0001505952-19-000016.txt : 20190415 0001505952-19-000016.hdr.sgml : 20190415 20190412210127 ACCESSION NUMBER: 0001505952-19-000016 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 90 CONFORMED PERIOD OF REPORT: 20190131 FILED AS OF DATE: 20190415 DATE AS OF CHANGE: 20190412 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DOMO, INC. CENTRAL INDEX KEY: 0001505952 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 273687433 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38553 FILM NUMBER: 19747411 BUSINESS ADDRESS: STREET 1: 772 EAST UTAH VALLEY DRIVE CITY: AMERICAN FORK STATE: UT ZIP: 84003 BUSINESS PHONE: 801-899-1000 MAIL ADDRESS: STREET 1: 772 EAST UTAH VALLEY DRIVE CITY: AMERICAN FORK STATE: UT ZIP: 84003 FORMER COMPANY: FORMER CONFORMED NAME: LIGHTSTORM, INC. DATE OF NAME CHANGE: 20110425 FORMER COMPANY: FORMER CONFORMED NAME: SHACHO, INC. DATE OF NAME CHANGE: 20101117 10-K 1 domofy1910-k.htm 10-K Document

SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
__________________________
Form 10-K
__________________________
(Mark One)
ý
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the annual period ended January 31, 2019
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For transition period from to .
Commission File Number 001-38553.

DOMO, INC.
(Exact Name of Registrant as Specified in its Charter)
__________________________
Delaware
(State or Other Jurisdiction
of Incorporation or Organization)
 
27-3687433
(I.R.S. Employer
Identification Number)
772 East Utah Valley Drive
American Fork, UT 84003
(Address of principal executive office, including zip code)

(801) 899-1000
(Registrant's telephone number, including area code)
__________________________

Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ¨ No ý
Indicate by check mark if the Registrant is not required to be file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ¨ No ý
Indicate by check mark whether the Registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the Registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ý No ¨
Indicate by check mark whether the Registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the Registrant was required to submit such files). Yes ý No ¨
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein, and will not be contained, to the best of the Registrant's knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K. ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
o
 
Accelerated filer
o
Non-accelerated filer
ý
 
Smaller reporting company
o
 
 
 
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 o No ý
As of July 31, 2018, the aggregate market value of the registrant’s common equity held by non-affiliates was approximately $381.4 million. Shares of common stock held by each executive officer and director and by each other person who may be deemed to be an affiliate of the registrant have been excluded from this computation. This determination of affiliate status for this purpose is not necessarily a conclusive determination for other purposes.




As of March 29, 2019, there were approximately 3,263,659 shares of the registrant's Class A common stock and 23,793,233 shares of the registrant's Class B common stock outstanding.
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s definitive proxy statement relating to its 2019 annual meeting of stockholders, or the 2019 Proxy Statement, are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2019 Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.
 



Domo, Inc.
Form 10-K
For the Fiscal Year Ended January 31, 2019

TABLE OF CONTENTS
 
Page
PART I
PART II
PART III
PART IV



SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
As used in this Annual Report on Form 10-K, unless expressly indicated or the context otherwise requires, references to “Domo,” “we,” “us,” “our,” “the Company,” and similar references refer to Domo, Inc. and its consolidated subsidiaries.
This Annual Report on Form 10-K, including the sections titled “Business” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” contains certain 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. Statements containing words such as “may,” “believe,” “anticipate,” “expect,” “intend,” “plan,” “project,” “projections,” “business outlook,” “estimate,” or similar expressions constitute forward-looking statements. You should read these statements carefully because they discuss future expectations, contain projections of future results of operations or financial condition or state other “forward-looking” information. These statements relate to our future plans, objectives, expectations, intentions and financial performance and the assumptions that underlie these statements. They include, but are not limited to, statements about:
our ability to attract new customers and retain and expand our relationships with existing customers;
our future financial performance, including our expectations regarding our revenue, cost of revenue, gross profit, operating expenses, key metrics, ability to generate cash flow and ability to achieve and maintain future profitability;
the anticipated trends, market opportunity, growth rates and challenges in our business and in the business intelligence software market;
the efficacy of our sales and marketing efforts;
our ability to compete successfully in competitive markets;
our ability to respond to and capitalize on rapid technological changes;
our expectations and management of future growth;
our ability to enter new markets and manage our expansion efforts, particularly internationally;
our ability to develop new product features;
our ability to attract and retain key employees and qualified technical and sales personnel;
our ability to effectively and efficiently protect our brand;
our ability to timely scale and adapt our infrastructure;
our ability to protect our customers' data and proprietary information;
our ability to maintain, protect, and enhance our intellectual property and not infringe upon others’ intellectual property; and
our ability to comply with all governmental laws, regulations and other legal obligations.
Our actual results may differ materially from those contained in or implied by any forward-looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this report, including those factors discussed in Part I, Item 1A ("Risk Factors").
In light of the significant uncertainties and risks inherent in these forward-looking statements, you should not regard these statements as a representation or warranty by us or anyone else that we will achieve our objectives and plans in any specified time frame, or at all, or as predictions of future events. Moreover, neither we nor any other person assumes responsibility for the accuracy and completeness of the forward-looking statements. We undertake no obligation to publicly update any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.

4


PART I
Item 1. Business
Overview
Domo is an operating system that powers a business, enabling all employees, from the CEO to front-line workers, to access real-time data and insights and take action from their smartphone. This is possible because Domo digitally connects all the people, data and systems in an organization.
Through Domo’s platform, data from across the business is collected, stored, prepared, organized, analyzed, visualized, and shared. Algorithms and machine learning can be applied to the data that allow alerts to be triggered and actions invited. Users can receive these notifications on any device and immediately act on the invitation, after which the system can write back to the original system of record. Because Domo can digitally connect any organization and empower each of its employees, we believe our market potential is every working person with a mobile device. Because we leverage the power of the cloud, our platform can process extremely large volumes of quantitative and qualitative data while maintaining high performance levels. On a typical business day, our customers in the aggregate typically query several hundred trillion rows from uncached queries. Even with this volume of data, we maintain a subsecond average query response time. In aggregate, the data in Domo can be indexed anonymously.
We have made significant investments to build an enterprise-grade platform with the scale, speed and security to support the world's largest organizations, regardless of where they are in their digital transformation journey. In many ways, building Domo was like building seven start-ups in one. We built connectors to connect real-time to all of the data within a company and bring all that data into a warehouse and developed a data engine that is able to manage up to trillions of rows of data. We built visualization tools that enable our users to explore the data on any device and enable them to collaborate on the data in real time. We built our artificial intelligence and machine learning engine that is able to find correlations within the data and invites users to action. To enable our users to develop the applications they wanted on top of this platform, we built an app store with pre-built applications as well as the tools for users to build their own applications. That's why Domo is more than just a business intelligence, data warehouse, data discovery, analytics, collaboration, dashboarding, visualization or reporting tool. These tools and technologies are typically provided by separate vendors today. Domo combines all of them in a single platform that can augment a customer's existing infrastructure with the following:
Connectors: Domo offers more than 1,000 powerful, first-class connectors which we define as read/write, API and standards based connectors that are available in the Domo Appstore, as well as a library of very flexible universal connectors that currently power over one hundred thousand Domo datasets, enabling all users, regardless of technical ability, to connect to data across a broad range of sources and facilitate initiation of business processes. These connectors enable data to be continuously synchronized in real time, fostering visibility and interoperability across a broad range of data sources.
Data Warehouse: Our data warehouse, Adrenaline, stores massive amounts of data from across the business, organizes that data across many factors or variables and employs a massive number of processors to query that data in parallel, enabling employees across the organization to simultaneously access the same data for their various needs with subsecond response times on average.
Domo ETL: Fusion is our data transformation engine that sorts customer data, making it possible for any dataset connected to Domo to be cleansed, combined and prepared for use leveraging Magic ETL, Data Flows and hygiene algorithms.
Data Analysis and Visualization: Our Explorer analytics suite allows users to analyze, display, share and interact with data through pixel-perfect visualizations. Explorer is a data discovery tool that seamlessly works on mobile as well as on wall monitors in executive offices or manufacturing facility floors.
Collaboration: Buzz is our standalone collaboration and productivity suite that integrates seamlessly with Domo's other features. Chat, sharing, organizational charts, profiles, and project management all help foster an engaged and curious workforce, so that anyone in an organization can participate in improving the business.
Artificial Intelligence Algorithms: Domo's Mr. Roboto leverages machine learning algorithms, predictive analytics, and other artificial intelligence technologies to create alerts, detect anomalies, optimize queries, and suggest areas of interest to help people focus on what matters most. Mr. Roboto constantly scans incoming data to identify trends, anomalies and correlations, providing alerts and initiating business processes.

5


Partner Ecosystem: With the Domo Appstore, APIs and developer tool kits, Domo enables an ecosystem of partners to quickly build applications on the platform. We believe this will be a meaningful source of future lead generation as application creation investment thresholds are high.
As of January 31, 2019, we had more than 1,700 organizations as customers, including 447 customers with more than $1 billion in revenue, which we refer to as enterprise customers. For the years ended January 31, 2017, 2018 and 2019, our enterprise customers accounted for 47%, 46% and 45% of our revenue for such periods, respectively. We focus our sales and marketing resources on obtaining customers with over $100 million in revenue, with a particular emphasis on enterprise customers. We employ a land-and-expand business model and typically enter into enterprises within a specific division or for a specific use case. As our users see the value of our platform and user engagement increases, we expand our footprint within the enterprise. Over the year ended January 31, 2019, our subscription net revenue retention rate, which compares the subscription revenue generated from a cohort of customers that generated subscription revenue at the beginning of the same period in consecutive fiscal years (excluding customers from the cohort who canceled during the initial period), averaged over 100%, 110% and 100% for all customers, enterprise customers and non-enterprise customers, respectively. By comparison, over the year ended January 31, 2018, our subscription net revenue retention rates averaged over 100%, 115% and 95% for all customers, enterprise customers and non-enterprise customers, respectively.
For the years ended January 31, 2017, 2018 and 2019, we had total revenue of $74.5 million, $108.5 million and $142.5 million, respectively, representing year-over-year growth of 46% and 31%, respectively. For the years ended January 31, 2017, 2018 and 2019, our net loss was $183.1 million, $176.6 million and $154.3 million, respectively.
The Domo Solution
We believe business technology must be as easy-to-use and intuitive as mobile consumer applications, while providing enterprise-grade scalability and security features. Everyone, from a CEO to a front-line employee, benefits from the functionality that Domo provides. Our platform fosters collaboration, efficient decision making, increased organizational productivity, and generates improved business results. The platform also is designed to help IT leaders deliver value rapidly to the business by seamlessly complementing their existing systems and infrastructure and unlocking value from their fragmented data and systems. While developing our platform, we have been focused on four key pillars.
All of Your People
Our platform enables every type of employee to connect to, analyze, and leverage data from their smartphone. When everyone can use data, the value of the data increases significantly and everyone is equipped with a common set of facts across all levels of an organization. As a result, data-driven knowledge proliferates throughout an organization as more employees become capable of contributing to shared, collaborative analysis. When freed from the constraints of traditional business intelligence tools, these employees tend to not only become increasingly productive, but also feel more connected to the broader organization.
All of Your Data in Real Time
Our platform provides real-time access to quantitative and qualitative data, including through more than 1,000 powerful first-class connectors as well as a library of very flexible universal connectors that currently power over one hundred thousand Domo datasets. In addition, through Domo Workbench, organizations can connect to proprietary data sources regardless of where those data sources reside within an organization. This comprehensive approach enables every type of employee to design customized, real-time views of data and data trends. For example, a marketer can design a visualization that includes real-time data of the click-through rates of the online advertisements, the impact of regional marketing campaigns, and the benchmarks of his organization's campaigns across the years.
Intelligence that Invites Actions
Our platform leverages artificial intelligence, including machine learning algorithms and predictive analytics, to continuously power more advanced insights, recommendations and alerts. We thereby enable employees to be aware of what is happening on a real-time basis, and take appropriate action where necessary. As more organizations and users adopt our platform, we have access to more data, and our indices become more powerful, resulting in more effective benchmarking. Our platform, based on ongoing variance analysis, is capable of providing personalized, proactive alerts and recommended actions to every employee and writing back to source applications based on predetermined actions triggered after certain thresholds or behavior has occurred. In the case of a bakery, for example, our platform can alert the owner that she does not have enough flour to meet tomorrow’s demand and recommend a supply schedule to prevent future stock-outs.

6


Domo Appstore
We have prebuilt applications for specific use cases, and our users, including development partners, can build tailored applications to address a wide range of potential use cases, with limited training and no or limited IT involvement required. These applications range from a real-time social index to evaluate an organization's engagement across various social media platforms to a predictive analytics toolkit that allows users to analyze "what if" scenarios and forecast the direction of key business metrics to an aggregator for an organization’s relevant mobile application statistics. To date, these applications have been adopted across a broad range of industries. Additionally, through the Domo Appstore, users have the option to make their applications available to all Domo users. This application ecosystem generates a powerful network for our platform — as users build, adopt and use additional applications, usage increases within an organization, which enables our platform to deliver even more powerful insights to those users.
Through the power of Domo’s comprehensive cloud-based platform, organizations can finally provide all of their data, to all of their employees, all of the time.
Key Benefits of Our Solution
Domo is more than just a business intelligence, data connection, data warehouse, data transformation or ETL, data discovery, analytics, collaboration, dashboarding, visualization or reporting tool. These tools and technologies are typically provided by separate vendors today. Domo combines all of them in a single platform and enables truly digitally connected organizations.
The Domo platform delivers six core benefits, and from the combination of these six, customers benefit from a seventh, a virtuous cycle of optimization:
Executive and Outcome Focused Mobile Solution
From the beginning, we targeted CEOs as key users of our platform. That concept has fundamentally influenced every aspect of the Domo platform from architecture to user experience. CEOs have huge demands on their time, are constantly on the move, do not have time or desire to learn complex software, need answers that quickly drive decisions, need to create alignment within their organization, need to focus on the exceptional items that should bubble up in their business instead of turning over every stone to see if something is off, and hunger for as much collaborative and correlative signal as they can get. Our platform was designed to meet each of these needs.
Our native mobile application enables all employees, not just CEOs, to effectively manage their businesses and responsibilities using any device. Employees can see current status of business operations and receive automatic alerts for when they need to take action, delivered directly to their smartphone. Anyone can edit and interact with data and share it with colleagues in real time directly from their smartphone. While Domo was designed with mobile users first in mind, it is automatically accessible across laptops, TV screens, monitors, tablets and smartphones, via different browsers and visualization engines, which is a competitive differentiator.
Universal Data Model — Data Platform and Transformation
Domo is changing the way people think about data. Data is no longer a currency only to be banked, but is the fuel that drives the business. Domo puts data to work, all of the data, together in an integrated, robust system, for all of the business’s employees. To accomplish this, Domo created a distributed data platform that was engineered to ingest, process, clean, prepare and make queryable all of a business’s available data, and serve it back with a subsecond average query response time, not just from a couple of databases or a single warehouse, or a few external cloud apps, but from all of the data, including systems that come online outside of IT’s influence like the myriad of cloud software providers each department might be leveraging. We believe that all of a business’s quantitative and qualitative data must be brought together, in one system, in order to deliver the types of encompassing views and timely insights today’s leaders must have. Our portfolio of connectors and cloud-based data warehouse provides a massively scalable solution to enable businesses to connect to their data systems. Our cloud-based ETL suite allows all of that data to be transformed and prepared together in a universal data format, enabling users to easily incorporate, change or discontinue different data sources without disruption. Our fast query engine searches the data, enabling insights to be generated. Now business leaders can have fully comprehensive views of what is happening, across all departments and across all systems.
Digitally Connected Organization — Interconnecting and Orchestrating across Disparate Systems
Businesses use many separate software systems to facilitate core elements of managing their business. This means there is no natural opportunity to leverage a broader, more holistic view of the state of the business or to take broadly informed actions and decision paths. It is very difficult to create alignment across the disparate organizations that use the siloed systems. This

7


often creates walled gardens of data inside the business and blocks departments and teams from being able to effectively work full life cycle problems with each other. It also cripples the C-suite from being able to truly understand the nature of a problem or opportunity. Our comprehensive, cloud-based platform weaves seven critical platform components together to exploit this opportunity to increase alignment, accuracy and effectiveness of business leaders: data connections, data warehouse, data management, data analysis and visualization, artificial intelligence algorithms, and our partner ecosystem. An action in one system can have its influence measured in another, combined together in the same view, such as when marketing automation affects sales revenue generation, which in turn affects financial performance, to truly understand how best to guide the business.
Productivity Fosters Getting Work Done Together
Our platform enables all employees to engage with each other with real-time data and business results at the center of the conversation. Employees can easily find others in their organization who access similar data and invite them and others with the appropriate permissions to engage in richer conversations to achieve business results. With Domo, users collaborate where the data lives, increasing everyone’s productivity and ability to act on the data. Our platform also enables organizations to share their data and collaborate with customers, suppliers and other partners outside of the organization. Additionally, any user can schedule critical insights to be delivered to the right inboxes, ensuring the right stakeholders are being kept up-to-date on relevant developments.
Enterprise Security, Scalability and Compliance
We have invested significantly to build security features in our platform that have enabled us to expand our presence within the enterprise. Because we connect directly to data sources that hold companies’ CRM, HCM, ERP and other sensitive data in our system, we must maintain enterprise-grade security standards for data access, privacy and administration. Our security protocols enabled us to attract enterprise customers across a wide array of industries, including many in highly regulated industries such as financial services and healthcare. Our security features, such as customer-controlled encryption key management, provide much needed confidence that the data on our platform is secure.
Our native multi-tenant, web-scale, massive parallel processing capabilities and multi-dimensional architecture manage extremely large volumes of data and deliver real-time analysis at scale. On a typical business day, our customers in the aggregate typically query several hundred trillion rows from uncached queries. Even with this volume of data, we maintain a subsecond average query response time. We leverage an organization’s existing data systems, meaning IT does not have to re-architect what has already been built and does not have to invest in new infrastructure to implement our platform.
We also provide IT departments with centralized governance and administration capabilities. Our platform enables IT departments to not only monitor the health of all data within an organization, but also actively control who has access to that data on a real-time, continuous basis. Our platform provides robust controls down to row level security that enable leaders to tailor data access based on a variety of categories, including role, geography or department. We provide the assurance of leading security and compliance certifications, including those relating to SOC 1, SOC 2 + HITRUST, HIPAA and more.
Benchmarks and Applications Ecosystem
We built the Domo platform with the explicit goal that it be extended and leveraged by a rich ecosystem of partners, developers, business experts and entrepreneurs. Each of the core pieces of the Domo platform has been engineered from the ground up to be extensible and accessible through APIs and SDKs. We have also created the Domo Appstore, a marketplace for the distribution of additive capabilities and pre-built content from the Domo ecosystem, such as a new data connector, a best-practice dashboard, or a fully functioning custom solution, to extend their Domo experience. Third parties are able to rapidly develop rich applications that leverage the collective power of the Domo platform. Each of the core tenets of the platform are offered as services and functionality used to build the types of products that typically would be expensive and time-consuming to replicate.
Virtuous Cycle of Optimization
The combination of these six core benefits drives a seventh factor, a virtuous cycle of optimization. A digitally connected organization is able to leverage all of the data, people, systems, behaviors, automation, write-back, predictive analytics, machine learning, natural language processing and workflows to achieve its goals and improve the entire business. Customers get more value from their workforce, and get more value from their data. We believe this is only the beginning; the network effect of digitizing complex workflows, automating well known outcomes, suggesting courses of action, unlocking crowd wisdom effects within the business and anomaly detection across the entire organization will continue to improve as more of an organization's people, data and systems are connected to the Domo platform.

8


Competitive Strengths
Our key competitive strengths include:
Mobile Functionality. We designed Domo with mobile functionality front of mind. Domo’s native mobile applications unlock users’ ability to access data and collaborate in real time, from anywhere. When data is in Domo, it is immediately available for consumption on smartphones and other mobile devices without requiring separate versions or visualizations.
Functionality That Can Be Used by Everyone. Employees can easily connect to relevant data sources, create powerful data transformations, analyze data, build reports and applications, configure alerts, and collaborate through our desktop or mobile application. Employees without technical expertise can use all of the features of our platform without involving a business analyst.
Easy to Adopt. Employees can begin using our platform within minutes, without the need for heavy IT involvement to procure and implement. We offer a self-service subscription, as well as a free trial, through our website, in addition to traditional inside and field sales models for broad company deployments.
Scale. Domo has been natively built on a cloud-based architecture that is capable of massive scale. The Domo data warehouse and our connector strategy allows our platform to connect, house and make accessible all of the data within an organization and have a system that can make recommendations.
Proven Economic Value. The comprehensive capabilities of our solution enable organizations to benefit from cost savings that result from their ability to remove previously deployed, limited systems. Also, because our solution enables employees to spend less time tracking down data or preparing presentations for meetings, employees are able to dedicate more time to value added activities. As a result, in addition to cost savings, organizations that deploy our solution are often able to generate incremental revenue.
Proven Enterprise Readiness. We have invested significantly to broaden our platform capabilities and enhance security and scalability requirements for the enterprise. Our enterprise customer base has grown from 36 as of January 31, 2014, to 447 as of January 31, 2019, representing a compound annual growth rate, or CAGR, of 66%. We are investing in our field sales team to further increase our focus on attracting new enterprise customers and expanding our footprint within our current enterprise customers.
Continuous Product Innovation. From inception through January 31, 2019, we have invested $395.0 million in research and development to create our comprehensive platform. These investments allowed us to create more than 1,000 first-class connectors as well as a library of very flexible universal connectors that currently power over one hundred thousand Domo datasets, which enable everyone to connect and use all of the data within their organization in real time, through our data explorer and ETL engine. We invested in creating our native mobile application, which empowers all employees to effectively manage their responsibilities using their mobile device. We also invested in developing collaboration capabilities, resulting in our solution being able to aggregate all collaboration activity within an organization in a context-sensitive, easily navigable view. These investments have also enabled us to build a comprehensive cloud-based platform with enterprise-grade features. More recently, these investments have allowed us to develop machine learning algorithms that invite all employees to action, based on the real-time data that is accessible within our platform. We developed the Domo Appstore on top of that, which offers hundreds of applications, developed internally and by an open ecosystem of partners, providing expertise across a variety of industries. Developer tools and programmatic APIs enable the rapid development and delivery of custom apps leveraging the Domo platform and services. In many ways, building Domo was like building seven start-ups at once. Additionally, we believe that our significant investments in research and development, which were required to build an operating system that powers a business, will provide tremendous leverage in our financial model as our business continues to scale.
Strong Industry Recognition. Our brand is synonymous with the next generation of cloud-native, mobile-first data solutions. We have attracted and retained top talent in our industry and have become a top choice for organizations looking for better ways to use data to run their businesses. We have received multiple innovation awards and top-ranked recognition for ease-of-use and business value based on customer-based research from organizations such as Dresner Advisory Services, Gartner Research and Ventana Research. We've also been recognized with workplace and growth awards including the Deloitte Technology Fast 500, Forbes Cloud 100, Inc. 500 and Inc. 5000, CNBC Disruptor 50, Great Places to Work, Utah Business Best Places to Work (7 consecutive years) as well and Glassdoor Best Places to Work 2016. Additionally, our annual conference, Domopalooza, is renowned within the industry and attracts thousands of passionate users each year.

9


Expanding Third Party Ecosystem with Strong Network Effects. We have developed pre-built applications for specific use cases and provide everyone with the necessary tools to build applications that run on our platform. These applications can be tailored to the specific needs of a specific role, organization or industry and leverage all the benefits of our solution to enable everyone to improve decision making, business outcomes and financial results. Once built, users can share these applications within their organization, but can also elect to open the application to all our users, across industries and geographies.
Growth Strategies
Key components of our growth strategy include:
Increasing Our Overall Customer Base. The market for our platform is large and underpenetrated, as any organization of any size and in any industry is a potential customer of Domo. We believe there is substantial opportunity to add additional customers both in the United States and internationally as the need for all employees to access actionable, real-time data continues to drive market adoption of our platform. We are committed to further penetrating international markets and are investing in markets such as Japan, Asia Pacific and EMEA.
Accelerate Expansion within Existing Customers. We employ a land-and-expand business model and typically enter into enterprises either within a specific division or for a specific use case. As our users see the value of our platform and user engagement increases, we expand our footprint within the enterprise. We are focused on helping our users quickly realize the value of our platform. We have substantial growth potential within our existing customer base. We will continue to focus on showcasing the value of our platform to expand our footprint within our existing customers.
Extend Platform Functionality and Value Proposition. Our goal is to continue to enhance and broaden the capabilities of our platform to address our users’ evolving needs. To that end, we plan to continue to invest in enhancing the ease of use and self-service capabilities, scalability, security and performance of our platform and expanding the IoT, artificial intelligence and data management functionality of our platform. We will also continue to invest in additional features and capabilities.
Expand the Domo Ecosystem. The ecosystem for our platform includes customer influencers, which share valuable best practices for and serve as proof points for other customers, strategic partners, which efficiently expand our reach, and third party developers that create customized applications tailored for specific customer use cases. We will continue to invest in establishing and strengthening these relationships to broaden this ecosystem.
Leverage the Data. The Domo platform is uniquely positioned to generate performance benchmarks and indices across a wide array of organizations and disciplines, and in time we plan to capitalize on that position to attract additional customers and broaden and deepen our relationships with them. Although no customer will have access to the data of another, given that customers bring their data into the same cloud-based platform, we could enable performance comparisons based on index derived from similarly-situated organizations.
Our Technology
Our solution is comprised of seven core elements:
connectors;
data warehouse and fast query engine;
Domo ETL;
data analysis and visualization tools;
collaboration tools;
artificial intelligence algorithms; and
apps and partner ecosystem.
These core elements were developed with two foundational considerations in mind:
accessibility for all users, with a heavy emphasis on mobile-first functionality; and

10


access, and applicability to business of all sizes, including those requiring enterprise-grade governance and security.
Connectors
The foundation of our technology is the ability to connect all of an organization’s relevant business data and then combine, cleanse and transform that data into formats that can be easily visualized and analyzed.
Our platform provides real-time access to data through a broad and flexible set of connection options, including through more than 1,000 first-class connectors, which we define as read/write, API and standards based connectors that are available in the Domo Appstore, as well as a library of very flexible universal connectors that currently power over one hundred thousand Domo datasets. We also provide users an intuitive web-based toolkit, Connector Dev Studio, which allows users to build their own connectors.
Our platform allows organizations to integrate directly with almost any source of data required to answer key business questions. Whether the necessary data is located in other third party systems, on-premise data stores, or even local machines, Domo provides easy access across all platforms with no coding necessary in most cases.  Since Domo has built and maintains a large library of connectors, organizations no longer need to directly deal with the confusing and constantly changing ecosystem.  Typically, all that is necessary are the security credentials required to access the data.  Additionally, the cloud-based nature of Domo means that not only is it simple for an organization to import data, but such data will also be continually imported and updated creating a “living,” real-time dataset with no hardware investment by the customer. For organizations with on-premises data solutions, or bespoke or legacy applications, we have developed Workbench, our secure data acquisition tool designed to easily and securely connect on-premises data to our platform. We thereby enable organizations to connect to real-time proprietary data sources regardless of where those data sources sit within the organization. QuickStart Apps help users load relevant data into a usable format with the click of a button. With a growing library of popular data sources that draw from years of role and industry experience, Domo guides users on what KPIs they should be measuring from the day they connect.
Data Warehouse and Fast Query Engine
Adrenaline, the Domo data warehouse, stores massive amounts of data connected from across the business, enabling anyone to quickly access the data they need.
After data has been imported into Domo, it is important that it is safe, secure, and available. Adrenaline uses industry-leading technologies to ensure that customer data is secure and encrypted while stored in the system. It is also stored in redundant systems to provide a safe and reliable retrieval. In the case of frequently changing, or updated data, Domo additionally stores historical versions of past data available for catastrophic recovery.  
Availability of the data is handled through Domo’s fast query layer.  All data is prepared and available for querying through this feature. Adrenaline organizes the data across any number of factors or variables and employs a massive number of processors to query that data in parallel. This service supports queries while building simple cards as well as complex, custom queries and dataset joins on datasets comprised of billions of records. Our fast query layer eliminates the need for IT to perform time-consuming data summarizations or other complex processes in order to maintain high query performance. On top of the flexibility, it provides subsecond average query response time, enabling real-time consumption of information.  The speed and flexibility at this layer differentiate between Domo from traditional solutions offered by our competitors.
Domo ETL: Data Transformation
Our self-service ETL toolset, Fusion, enables users to easily join, aggregate and cleanse data from multiple sources. Unlike some solutions that require separate tools to extract, transform and load, or ETL, data, Fusion permits users of all skill levels to clean and combine data within our platform.
With an intuitive, drag-and-drop interface, users with little or no expertise can easily combine all their data and transform it into a format that can be easily manipulated, visualized and analyzed. For data analysts, our platform includes SQL-based dataflows, which allow more technical users to combine and transform raw data sources for other users. Fusion also includes a variety of machine learning algorithm and predictive analytics tools to allow everyone to add intelligence to any dataset, enabling a range of data science analysis, including:
cluster analysis to perform cohort analysis and discover relationships to understand complex data;
predictive models built on a suite of regression algorithms to better understand core drivers and influencers of key business metrics;

11


forecasting models using common forecasting methods;
time-series, multivariate, parametric and non-parametric algorithms to reveal abnormal or “interesting” data in any dataset; and
intelligent models built on machine learning algorithms.
All algorithms can be implemented using a simple wizard for configuration.
Real-time Analysis and Visualization
Our Explorer analytics suite, consisting of Domo Analyzer, Domo Pages and Collections, Domo Stories, Publication Groups and Domo Everywhere, allows users to analyze, display, share and interact with data through pixel-perfect visualizations.
Domo Analyzer allows users to analyze, display, share and interact with data across mobile devices and personal computers. Domo Analyzer combines an intuitive simplicity that allows business users to find quick insights and advanced capabilities analysts expect. Analyzer allows users to create their own workspace:
over 300 chart types and a robust mapping engine that enable users to immediately visualize area-specific data, even suggesting charts based on the data input so users never start with a blank slate;
the ability to see and manipulate the data in all columns that are applied to charts, along with any other unused columns that should be shown;
out-of-the-box visualizations that make it easy to review numerous time periods to see trends and comparisons;
pre-defined filters for any visualization, making it easy for viewers to explore the data and see results in specific areas;
the ability to change options, colors, series, and even chart types on the fly and get instant feedback; and
tools to allow users to verify that data is flowing correctly and on time.
Domo Pages and Collections allow everyone to consume and organize data in ways that are meaningful and personalized to them. It’s easy to drag-and-drop, re-size and group reports, which we refer to as cards, into collections, and build slideshows to share both internally or externally.
Domo Stories allows users to combine cards, text, and images in a dashboard to tell a powerful story about the data. Rather than simply arranging cards on a page, users can customize page layouts to emphasize certain points and guide other users through analysis of the data.
Other sharing tools include Publication Groups, which enable everyone to securely share filtered views of data with other individuals and groups, send a single card or a slideshow of cards through scheduled emails, enabling everyone to share valuable information with teams or external stakeholders.
Domo Everywhere is a set of embedded analytics tools that enable organizations to securely share data with customers, partners and vendors, without having to recreate new or special datasets. Content can be shared in portals, or web properties or even inside applications. Once embedded, any parameters applied to a card can be reflected in the embedded report. In addition, user access can be controlled by using Single Sign On and personal data permissions, or PDPs, to pass parameters back to Domo.
Real-time Collaboration
Domo connects all employees across an organization, while also allowing everyone to customize and create personalized experiences to help them learn and invite action on those items that are uniquely important to them.
Our Org Explorer and Profiles features bring a social component and transparency to an organization, allowing all employees to see other employees’ role within the organization, find their contact information and learn how they contribute to the organization. Everyone can see what cards their coworkers are following, and then follow the same information, or share their own data with them proactively.

12


Once connected with the right people, Buzz aggregates all collaboration activity, in a single context-sensitive, easily navigable view. This allows an entire organization to share and discuss data in real time, to make better decisions more quickly. With Buzz, users can:
chat with individuals and teams around real-time data through both public and private channels and direct messages;
share alerts with other users; and
search for and share attachments with an easy-to-use drag-and-drop interface.
Other features to promote collaboration are included throughout our platform, including:
Report Scheduler, which allows users to schedule delivery of a card or page to anyone;
Snapshot Annotation, which allows users to call out a specific spike or trends in data, annotate on any card to highlight it for others and initiate a conversation from any device;
Projects and Tasks, which help users quickly take action with simple planning and assignment tools, including creating a task directly from a Buzz thread; and
Alerts, which prompt timely collaboration and action.
Artificial Intelligence Algorithms
Through Mr. Roboto, which leverages machine learning algorithms, artificial intelligence and predictive analytics, Domo creates alerts, detects anomalies, optimizes queries, and suggests areas of interest to help people focus on what matters most. We are also developing additional artificial intelligence capabilities to enable users to develop benchmarks and indexes based on data in the Domo platform, as well as automatic write back to other systems.
Domo was designed and built from the ground up to deliberately and seamlessly combine all the traditional disparate technologies into a single system.  This seamless combination allows our customers to apply advanced analytics and machine learning to their data for a variety of uses, including: 
modeling access patterns to allow for intelligent alerts that inform users of what is happening with both their data and their organization — even if the user didn’t explicitly ask for it; and 
analyzing popular consumption paths to allow for customized recommendations for data, reports, and even conversations that users may find interesting or may have missed. 
Partner Ecosystem: App Development Platform and Appstore
The Domo Appstore offers hundreds of apps, developed internally and by an open ecosystem of partners, providing expertise across a variety of industries. Developer tools and programmatic APIs enable the rapid development and delivery of custom apps leveraging the Domo platform and services.
Domo’s developer portal provides all of the tools and documentation needed to build custom apps leveraging our platform. Our App Design Studio lets non-technical users harness the power of Adobe Illustrator to build real-time infographics, and our App Dev Studio allows users to gain ultimate flexibility and develop customer visualizations using HTML, CSS, JavaScript, and just about any web technology.
Underlying our technology approach are two key considerations:
accessibility for all users, which includes a heavy emphasis on mobile; and
applicability to business of all sizes, requiring enterprise-grade governance.
Mobile-First Functionality
Domo’s native mobile applications for iOS and Android, and also mobile web browsers, enable employees to effectively manage their responsibilities using their mobile device. Domo Mobile unlocks the ability for users to access their data and collaborate with their teams in real time, from anywhere.

13


Build Once and Done. When data is loaded or content created in Domo, it is immediately available for consumption on mobile devices, tablets, and more. There is no need to maintain separate mobile versions of visualizations.
Powerful Visualization Exploration. Domo’s powerful page filters tool is also available on mobile. Whether it’s an executive walking into a retail store or a manufacturing manager looking at a specific product line, individuals can quickly filter a page to find the story they are interested in.
Collaborate on the Go. Just because users are out of the office doesn’t mean they can’t collaborate with their team around business. All the benefits of Buzz, Domo’s powerful chat and collaboration platform, are available on any mobile device.
Share Key Metrics Internally and Externally. Data owners can share important information with internal or external collaborators while limiting their access to sensitive or irrelevant data. Snapshot Annotations also help you make visuals clearer to your audience on mobile devices.
Browse Your Organization. As a platform for business management, understanding organizational structure is key. With Domo, an organization's contact list and organizational chart are on any mobile device, for access to the people in the organization from anywhere, anytime.
Data Management, Governance, Security and Access Control
Domo is designed to meet the enterprise security, compliance and privacy requirements of our customers, particularly in highly regulated industries, such as financial services, government, health care, pharmaceuticals, energy and technology.
In addition to advanced internal security controls, Domo provides extensive self-service features that enable administrators to stay in control of and have full transparency into data at all times. These features include access management, data governance and logging and monitoring tools.
Access Management
Creating users and granting access rights in Domo is the first layer in maintaining information security. PDPs allow users to create robust entitlement policies that govern access to specific data, increasing data usage while simultaneously helping to ensure that sensitive or irrelevant information remains secure. Pre-defined security profile options are included to allow organizations to easily deploy our platform. Each profile contains clearly defined access privileges, which can be turned on or off by default, and privileges and roles can be fully tailored to align with an organization’s unique policy.
Logging and Monitoring
Administrators can easily monitor global activity across Domo with our Activity Logs console. Authorized users can quickly access usage metrics like login attempts, card views, card creation and card edits. The console also provides the times those events took place and by which user. Admins can filter and sort this data, and export to an Excel spreadsheet or CSV file.
Data Governance
Once data is connected to Domo, the platform provides capabilities and tools to manage it across its lifecycle. The Domo Data Warehouse is a dynamic 3D management console that enables IT professionals to interact with and curate every data source in Domo. Administrators can see which data sources are updating, identify potential problems, understand existing data relationships, and gauge the size of each data source, all in one visually engaging platform.
Domo Bring Your Own Key, or BYOK, provides the ability to rotate encryption keys numerous times a day. Through this user-controlled encryption, organizations can revoke encryption keys at any time, nullifying all data in the Domo platform and preventing access to their sensitive customer data.
Customers
As of January 31, 2019, we had over 1,700 customers. We have customers in a wide variety of industries, geographies, with 77% of our revenue for the year ended January 31, 2019 derived from customers in the United States, and sizes, ranging from small organizations to large enterprises. We define a customer at the end of any particular quarter as an entity that generated revenue greater than $2,500 during that quarter. In situations where an organization has multiple subsidiaries or divisions, each entity that is invoiced at a separate billing address is treated as a separate customer. In cases where customers purchase through a reseller, each end customer is counted separately. For the fiscal years ended January 31, 2017, 2018 and 2019, no single

14


customer represented more than 10% of our revenue, nor did any single organization when accounting for multiple subsidiaries or divisions which may have been invoiced separately.
We have invested in platform capabilities and online support resources that allow our customers to expand the use of our platform in a self-guided manner. Our professional services, customer support and customer success functions also support our sales force by helping customers to successfully deploy our platform and implement additional use cases. We work closely with our customers to drive increased engagement with our platform by identifying new use cases through our customer success teams, as well as in-platform, self-guided experiences. We actively engage with our customers to assess whether they are satisfied and fully realizing the benefits of our platform. While these efforts often require a substantial commitment and upfront costs, we believe our investment in product, customer support, customer success and professional services will create opportunities to expand our customer relationships over time.
Sales and Marketing
We offer our platform to our customers as a subscription-based service. Subscription fees are based on the number of users and the tier of package deployed. Business leaders and managers are typically the initial subscribers to our platform, deploying it for a specific use case or department. Over time, as customers recognize the value of our platform, we increasingly engage with CIOs and other executives to facilitate broad enterprise adoption. A majority of our customers subscribe to our services through one-year contracts, but recently a growing percentage of new and existing customers have entered into multi-year contracts. In the year ended January 31, 2019, 43% of our new customers entered into multi-year contracts compared to 38% and 11% in the years ended January 31, 2018 and 2017, respectively. As of January 31, 2019, 42% of all customers were under multi-year contracts and 58% of all customers were under one-year contracts. By comparison, 32% of all customers were under multi-year contracts and 68% of all customers were under one-year contracts as of January 31, 2018. This transition to a higher percentage of multi-year contracts, among both new and existing customers, has enhanced the predictability of our subscription revenue. We typically invoice our customers annually in advance. Our one-year and multi-year contracts generally automatically renew for additional one-year terms, with each party having the option to elect not to renew, and generally may not be cancelled absent material breach by us or the customer.
We primarily generate sales through our direct sales team, which includes both inside sales personnel focused on customers with under $1 billion in revenue and field sales to target enterprise customers with revenues over $1 billion. All sales personnel focus on attracting new customers as well as expanding usage within our existing customer base. We also make it easy for users and organizations to sign up for free trials on our website, which can be converted to paid subscriptions by the user.
We generate customer leads, accelerate sales opportunities and build brand awareness through our marketing programs. Our marketing programs target C-level, and senior line of business leaders spanning all functional areas of a business, including sales, marketing, finance, human resources and information technology. We also host Domopalooza, our annual user conference for current customers and prospects.
We have also developed go-to-market partnerships with a number of key technology, system integrator and consultant partners both domestically and internationally to help customers and potential customers validate our solutions and provide introductions to potential customers, and in some cases to resell or provide professional services related to our platform. We anticipate that we will continue to develop a select number of third-party relationships to help grow our business.
Competition
Historically, software companies have not offered solutions that meet the needs of an organization with respect to providing real-time intelligence on business operations to all users, from the CEO to the frontline. In many cases, organizations do not have any solution or otherwise rely on manual business processes such as spreadsheets and reports, or combinations of single solution software. Certain features of our platform compete with products offered by various companies including those that fall into the following categories:
large software companies, including suppliers of traditional business intelligence products that provide one or more capabilities that are competitive with our products, such as Microsoft Corporation, Oracle Corporation, SAP AG and IBM;
business analytics software companies, such as Tableau Software, Inc., Qlik Technologies, Looker Data Services, Inc., Sisense, Inc., and Tibco Software, Inc.; and
SaaS-based products or cloud-based analytics providers such as salesforce.com, Inc. and Infor, Inc.

15


We believe that the principal competitive factors in our markets include the following:
user-centric design;
ease of adoption and use;
features and platform experience;
enterprise-grade performance, including scalability, reliability and query response time;
brand;
security, governance and privacy;
accessibility across mobile devices, operating systems, and applications;
breadth of data source connectivity through third-party integration;
customer support;
continued innovation; and
pricing.
We believe that we compete effectively on each of the factors listed above; however, we expect competition to intensify in the future. It is possible that the large software vendors who currently do not have a competitive offering, some of which operate in adjacent product categories today, may in the future bring such a solution to market through product development, acquisitions or other means. In addition, several of our competitors have greater name recognition, much longer operating histories, more and better-established customer relationships, larger sales forces, larger marketing and software development budgets and significantly greater resources than we do. Therefore, it is possible that we may not compete favorably with respect to certain of the foregoing factors.
Data Center Operations
We rely heavily on data centers and other technologies and services provided by third parties in order to operate critical functions of our business. We serve our customers from multiple data centers in the following geographies: North America, Western Europe, and Australia. The data centers we use are designed to host mission-critical computer systems with fully redundant subsystems and compartmentalized security zones. Our platform runs within third-party data centers. As of January 31, 2019, we used Amazon Web Services, or AWS, data center facilities located in Western Europe, North America and Australia. We committed to spend an aggregate of $60.0 million between April 2017 and March 2020 pursuant to our agreement with AWS. If we fail to meet the minimum purchase commitment during any year, we are required to pay the difference. AWS may terminate the agreement upon written notice to us for cause, including any material breach by us. We also use Microsoft Azure data centers in the United States to host customer data and partner with a third-party provider to maintain Company owned physical servers at an Equinix data center in the United States.
We and our third party data center providers maintain a formal and comprehensive security program designed to ensure the security and integrity of customer data, protect against security threats or data breaches, and prevent unauthorized access to the data of our customers. We and our third party data center providers strictly regulate and limit all access to on-demand servers and networks at our production and remote backup facilities.
We apply a wide variety of strategies to achieve better than 99.9% systems availability for our subscription services, excluding scheduled maintenance. Our systems are continually monitored for any signs of problems, and we strive to take preemptive action when necessary. Our data center facilities and the third party data centers employ advanced measures designed to ensure physical integrity, including redundant power and cooling systems, and advanced fire and flood prevention.
Research and Development
We focus our efforts on anticipating customer demand to remain competitive in the marketplace. Our ability to compete depends in large part on our continuous commitment to research and development and our ability to introduce new platform enhancements, applications, technologies, features and capabilities in a timely manner. Our research and development organization is responsible for design, development, testing, release and maintenance. Our efforts are focused on developing

16


new platform enhancements, use cases, and features and further enhancing the functionality, reliability, performance and flexibility of existing solutions.
Research and development expenses were $76.2 million, $78.3 million and $75.7 million for the fiscal years ended January 31, 2017, 2018 and 2019, respectively.
Intellectual Property
We rely on a combination of trade secret, copyright, trademark, patent and other intellectual property laws, contractual arrangements, such as assignment, confidentiality and non-disclosure agreements, and confidentiality procedures and technical measures to gain rights to and protect the technology and intellectual property used in our business. We actively pursue registration of our trademarks and service marks in the United States and abroad.
As of January 31, 2019, we owned 89 issued U.S. patents and 39 pending U.S. patent applications. We also owned five patents in the People's Republic of China, one patent in Australia, one patent in Canada and one patent in Japan. The issued U.S. patents that we own are expected to expire between September 2020 and September 2035. We have sole ownership of all of our U.S. patents and pending U.S. patent applications.
Our applications use “open source” software. Open source software is made available to the general public in source code form for use, modification and redistribution on an “as-is” basis under the terms of a non-negotiable license. We also rely on other technology that we license from third parties. Though such third-party technology may not continue to be available to us on commercially reasonable terms, we believe that alternative technology would be available to us.
Our policy is to require employees and independent contractors to sign agreements assigning to us any inventions, trade secrets, works of authorship, and other technology and intellectual property created by them on our behalf and agreeing to protect our confidential information, and all of our key employees and independent contractors have done so. In addition, we generally enter into confidentiality agreements with our vendors and customers. We also control and monitor access to our software, source code and other proprietary information.
Regulatory Matters
Data privacy, information security and data protection with respect to the collection, storage, and other processing of personal data continue to be focuses of worldwide legislation and regulation. We are subject to data privacy, data protection and information security regulation by data protection authorities in the United States (including the states in which we conduct our business) and in other countries where we conduct our business. These regulations include laws requiring holders of personal data to maintain safeguards and to take certain actions in response to a data breach. In the European Union, the General Data Protection Regulation, or GDPR, requires comprehensive information privacy and security protections for natural persons with respect to personal data collected about them. We post on our website our privacy policies and practices concerning the processing, use and disclosure of personal data, and certify adherence to and compliance with the U.S. Department of Commerce’s Privacy Shield Principles and the EU-U.S. and Swiss-U.S. Privacy Shield Frameworks. Our publication of our Privacy Shield certification, our privacy policy, and other statements we publish regarding privacy, data protection and information security may subject us to potential governmental action if they are found to be deceptive or misrepresentative of our practices or in violation of applicable privacy law. We also may be bound from time to time by contractual obligations, including model contract provisions approved by the European Commission, that impose additional restrictions on our handling of personal data.
The legal environment of internet-based businesses is evolving rapidly in the United States, the European Union and elsewhere. The manner in which existing laws and regulations are applied in this environment, and how they will relate to our business in particular, both in the United States and internationally, is often unclear. For example, we sometimes cannot be certain which laws will be deemed applicable to us given the global nature of our business, including with respect to such topics as data privacy and security, pricing, advertising, taxation, content regulation, and intellectual property ownership and infringement or other violations of intellectual property rights. In particular, the various privacy, data protection and data security legal obligations that apply to us may evolve in a manner that relates to our practices or the features of our applications or platform, and we may need to take additional measures to comply with such changes in legal obligations and to maintain and improve our information security posture in an effort to avoid information security incidents or breaches affecting personal data or other sensitive or proprietary information.
Data Security
Domo is designed to meet the enterprise security, compliance and privacy requirements of our customers, particularly in highly regulated industries, such as financial services, health care, pharmaceuticals, energy and technology. Our architecture is

17


designed to allow customers to maintain control of their data through various means including: multiple logical and physical security layers; least privilege and separation of duties access model; threat assessments of each new feature; transport layer encryption and encryption at rest that allows customers to manage their own encryption keys using Domo’s Bring Your Own Key, or BYOK; and extensive logging and monitoring of network, system and application events.
We voluntarily engage independent third-party security auditors to test our systems and controls at least annually against several widely recognized security standards and regulations.
We have completed a SOC 1 and SOC 2 + HITRUST Common Security Framework, or CSF, examination. Service Organization Controls, or SOC, are standards established by the American Institute of Certified Public Accountants for reporting on internal control environments implemented within an organization. Our datacenter facilities and services providers also regularly undergo ISO 27001 or SOC 1 or SOC 2 audits and numerous other audits to verify their security practices. We are also in the process of completing the ISO 27001 Information Security Management Standard Certification. The ISO 27001 security standard specifies the requirements for establishing, implementing, operating, monitoring, reviewing, maintaining and improving a documented Information Security Management System within the context of the organization’s overall business risks. This standard addresses confidentiality, access control, vulnerability and risk assessment. We are also in the process of completing the ISO/IEC 27018 certification. ISO 27018 establishes commonly accepted control objectives, controls and guidelines for implementing measures to protect personal information in accordance with the privacy principles in ISO/IEC 29100 for a cloud computing environment.
We complete the two industry-leading information security questionnaires. This includes the Shared Assessments Standardized Information Gathering, or SIG, questionnaire, as well as the Cloud Security Alliance Consensus Assessments Initiative Questionnaire, or CSA CAIQ. The SIG is composed of approximately 1,400 security questions spanning 17 domains. The CSA CAIQ is a set of security questions focused on cloud security controls, and it is mapped to numerous industry programs and standards including ISO 27001, NIST SP 800-53, COBIT, amongst others. Both of these information security industry questionnaires assist organizations in evaluating a cloud providers operations and processes.
Domo supports HIPAA and HITECH compliance. We sign business associate agreements with our customers who require them in support of compliance with the Health Insurance Portability and Accountability Act, or HIPAA, and the Health Information Technology for Economic and Clinical Health Act, or HITECH. We also offer a HIPAA assessment report performed by an independent third party.
Employees
As of January 31, 2019, we had 761 employees, of which 634 work in the United States. None of our employees are represented by a labor union, and we believe our employee relations are good.
Corporate Information
We were originally incorporated in September 2010 under the corporate name Shacho, Inc. in Delaware and, in December 2011, we reincorporated in Delaware as Domo, Inc. Our principal executive offices are located at 772 East Utah Valley Drive, American Fork, UT 84003, and our telephone number is (801) 899-1000. Our website address is www.domo.com. Information contained on, or that can be accessed through, our website does not constitute part of this Annual Report on Form 10-K.
Available Information
The following filings are available through our investor relations website after we file them with the Securities and Exchange Commission ("SEC"): Annual Report on Form 10-K, Quarterly Reports on Form 10-Q and our Proxy Statement for our annual meeting of stockholders. These filings are also available for download free of charge on our investor relations website. Our investor relations website is located at ir.domo.com. The SEC also maintains an Internet website that contains reports, proxy statements and other information about issuers, like us, that file electronically with the SEC. The address of that website is http://www.sec.gov.
We webcast our earnings calls and certain events we participate in or host with members of the investment community on our investor relations website. Additionally, we provide notifications of news or announcements regarding our financial performance, including SEC filings, investor events, and press and earnings releases as part of our investor relations website. Further corporate governance information, including our corporate governance guidelines and code of conduct, is also available on our investor relations website under the heading "Governance." The contents of our websites are not intended to be incorporated by reference into this Annual Report on Form 10-K or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only.

18


Item 1A. Risk Factors
You should carefully consider the following risk factors, in addition to the other information contained in this report, including the section of this report captioned “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our financial statements and related notes. If any of the events described in the following risk factors or the risks described elsewhere in this report occurs, our business, operating results and financial condition could be seriously harmed. This report also contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in the forward-looking statements as a result of factors that are described below and elsewhere in this report.
Risks Related to Our Business and Industry
We have a history of losses, and we may not be able to generate sufficient revenue to achieve or maintain profitability in the future.
We incurred net losses of $183.1 million, $176.6 million and $154.3 million for the years ended January 31, 2017, 2018 and 2019, respectively, and had an accumulated deficit of $912.1 million at January 31, 2019. We may not be able to generate sufficient revenue to achieve or sustain profitability. We expect to continue to incur losses for the foreseeable future and we expect costs to increase in future periods as we expend substantial financial and other resources on, among other things:
sales and marketing, including a continued expansion of our direct sales organization, which will require time before these investments generate sales results;
technology and data center infrastructure, enhancements to cloud architecture, improved disaster recovery protection, increasing data security, compliance and operations expenses;
data center costs as customers increase the amount of data that is available to our platform and the number of users on our platform;
other software development, including enhancements and modifications related to our platform;
international expansion in an effort to increase our customer base and sales;
general and administration, including significantly increasing expenses in accounting and legal related to the increase in the sophistication and resources required for public company compliance and other work arising from the growth and maturity of the company;
competing with other companies, custom development efforts and open source initiatives that are currently in, or may in the future enter, the markets in which we compete;
maintaining high customer satisfaction and ensuring quality and timely releases of platform enhancements and applications;
developing our indirect sales channels and strategic partner network;
maintaining the quality of our cloud and data center infrastructure to minimize latency when using our platform;
increasing market awareness of our platform and enhancing our brand;
maintaining compliance with applicable governmental regulations and other legal obligations, including those related to intellectual property and international sales; and
attracting and retaining top talent in a competitive market.
These expenditures may not result in additional revenue or the growth of our business. If we fail to continue to grow revenue or to achieve or sustain profitability, the market price of our Class B common stock could be adversely affected.
We have a limited operating history, which makes it difficult to evaluate our prospects and future operating results. 
We were incorporated in 2010 and publicly announced our platform in 2015. Our limited operating history makes our ability to forecast future operating results difficult and subjects us to a number of uncertainties, including our ability to plan and model future growth. Revenue grew 46% in the fiscal year ended January 31, 2018 compared to the prior year; however, revenue grew

19


only 31% in the year ended January 31, 2019 compared to the prior year, and historical revenue growth is not necessarily indicative of future performance. Our revenue growth rate is expected to decline in future periods due to a number of reasons, which may include the maturation of our business, increase in overall revenue over time, slowing demand for our platform, increasing competition, a decrease in the growth of the markets in which we compete, or if we fail, for any reason, to continue to capitalize on growth opportunities, a decrease in our renewal rates, or a decline in upsells.
We have encountered and will continue to encounter risks and uncertainties frequently experienced by growing companies in rapidly changing industries, such as determining appropriate investments of our limited resources, market adoption of our platform, competition, acquiring and retaining customers, hiring, integrating, training and retaining skilled personnel (including sales personnel), developing new platform enhancements and applications, determining prices and contract terms, improving our internal controls and unforeseen expenses and challenges in forecasting accuracy. If our assumptions regarding these risks and uncertainties, which we use to plan our business, are incorrect or change, or if we do not address these risks successfully, our prospects, operating results and business could be adversely affected.
We have been growing and expect to continue to invest in our growth for the foreseeable future. If we fail to manage this growth effectively, our business and operating results will be adversely affected.
We intend to continue to grow our business. For example, we plan to continue to increase our headcount, particularly in our sales group. If we cannot adequately train these new employees, including our direct sales force, or if these new employees are not as productive as quickly as we would like, sales may decrease or customers may lose confidence in the knowledge and capability of our employees. In addition, we intend to make direct investments to continue our international expansion efforts. We must successfully manage growth to achieve our objectives. Although our business has experienced significant growth in the past, we cannot provide any assurance that our business will continue to grow at any particular rate, or at all.
Our ability to effectively manage the growth of our business will depend on a number of factors, including our ability to do the following:
effectively recruit, integrate, train and motivate new employees and make them productive, including our direct sales force, while retaining existing employees, maintaining the beneficial aspects of our corporate culture and effectively executing our business plan;
attract new customers, and retain and increase usage by existing customers;
recruit and successfully leverage channel partners and app developers;
successfully enhance our platform;
continue to improve our operational, financial and management controls;
protect and further develop strategic assets, including intellectual property rights; and
manage market expectations and other challenges associated with operating as a public company.
These activities will require significant financial resources and allocation of valuable management and employee resources, and growth will continue to place significant demands on management and our operational and financial infrastructure.
Our future financial performance and ability to execute our business plan will depend, in part, on our ability to effectively manage any future growth. There are no guarantees we will be able to do so. In particular, any failure to successfully implement systems enhancements and improvements will likely negatively impact our ability to manage our expected growth, ensure uninterrupted operation of key business systems and comply with the rules and regulations that are applicable to public reporting companies. Moreover, if we do not effectively manage the growth of our business and operations, the quality of our platform could suffer, which could negatively affect our brand, operating results and business.
Our ability to raise capital in the future may be limited, and if we fail to raise capital when needed in the future, we could be prevented from growing or could be forced to delay or eliminate product development efforts or other operations. 
Our business and operations may consume resources faster than we anticipate. We have incurred cumulative and recurring losses from operations since inception and had an accumulated deficit of $912.1 million as of January 31, 2019. We have also experienced negative cash flows from operating activities since inception, including cash used in operating activities of $144.1 million, $148.7 million and $131.4 million for the years ended January 31, 2017, 2018 and 2019, respectively.  As of January 31, 2019, we had cash and cash equivalents of $177.0 million and no amounts available to draw under our credit facility.

20


We may need to raise additional funds to invest in growth opportunities, to continue product development and sales and marketing efforts, and for other purposes. Additional financing may not be available on favorable terms, if at all. If adequate funds are not available on acceptable terms, we may be unable to meet our obligations, invest in future growth opportunities, or continue operations at anticipated levels, which could harm our business and operating results. In addition, current and future debt instruments may impose restrictions on our ability to dispose of property, make changes in our business, engage in mergers or acquisitions, incur additional indebtedness, and make investments and distributions. Furthermore, if we issue additional equity securities, stockholders will experience dilution, and the new equity securities could have rights senior to those of our common stock. Because our decision to issue securities in any future offering will depend on market conditions and other factors beyond our control, we cannot predict or estimate the amount, timing or nature of any such future offerings. As a result, stockholders bear the risk that future securities offerings reduce the market price of our Class B common stock and dilute their interest.
We face intense competition, and we may not be able to compete effectively, which could reduce demand for our platform and adversely affect our business, growth, revenue and market share.
The market for our platform is intensely and increasingly competitive and subject to rapidly changing technology and evolving standards. In addition, many companies in our target market are offering, or may soon offer, products and services that may compete with our platform. Furthermore, many potential customers have made significant investments in legacy software systems and may be unwilling to invest in new solutions.
Our current primary competitors generally fall into the following categories:
large software companies, including suppliers of traditional business intelligence products that provide one or more capabilities that are competitive with our products, such as Microsoft Corporation, Oracle Corporation, SAP AG and IBM;
business analytics software companies, such as Tableau Software, Inc., Qlik Technologies, Looker Data Services, Inc., Sisense, Inc., and Tibco Software, Inc.; and
SaaS-based products or cloud-based analytics providers such as salesforce.com, Inc. and Infor, Inc.
We expect competition to increase as other established and emerging companies enter the markets in which we compete, as customer requirements evolve and as new products and technologies are introduced.
Many competitors, particularly the large software companies named above, have longer operating histories, significantly greater financial, technical, research and development, marketing, distribution, professional services or other resources and greater name recognition than we do. In addition, many competitors have strong relationships with current and potential customers, channel partners and development partners and extensive knowledge of markets in which we compete. As a result, they may be able to respond more quickly to new or emerging technologies and changes in customer requirements, for example by devoting greater resources to the development, promotion and sale of their products than we do.
Moreover, many of these competitors may bundle their data management and analytics products into larger deals or maintenance renewals, often at significant discounts or at no charge. Increased competition may lead to price cuts, alternative pricing structures or the introduction of products available for free or a nominal price, fewer customer orders, reduced gross margins, longer sales cycles and loss of market share. We may not be able to compete successfully against current and future competitors, and our business, operating results and financial condition will be harmed if we fail to meet these competitive pressures. Even if we are successful in acquiring and retaining customers, those customers may continue to use our competitors' products in addition to our products.
Our ability to compete successfully depends on a number of factors, both within and outside of our control. Some of these factors include ease and speed of platform deployment and use, accessibility across mobile devices, operating systems, and applications, discovery and visualization capabilities, analytical and statistical capabilities, performance and scalability, the quality of our data security infrastructure, the quality and reliability of our customer service and support, total cost of ownership, return on investment and brand recognition. Any failure by us to compete successfully in any one of these or other areas may reduce the demand for our platform, as well as adversely affect our business, operating results and financial condition.
Moreover, current and future competitors may also make strategic acquisitions or establish cooperative relationships among themselves or with others. By doing so, these competitors may increase their ability to meet the needs of customers. These relationships may limit our ability to sell or certify our platform through specific distributors, technology providers, database companies and distribution channels and allow competitors to rapidly gain significant market share. These developments could

21


limit our ability to obtain revenue from existing and new customers. If we are unable to compete successfully against competitors, our business, operating results and financial condition would be harmed.
If we are unable to attract new customers in a manner that is cost-effective, our revenue growth could be slower than we expect and our business may be harmed.
To increase our revenue, we must add new customers. Demand for our platform is affected by a number of factors, many of which are beyond our control, such as continued market acceptance of our platform for existing and new use cases, the timing of development and release of new applications and features, technological change, growth or contraction in our addressable market, and accessibility across mobile devices, operating systems, and applications. In addition, if competitors introduce lower cost or differentiated products or services that are perceived to compete with our features, our ability to sell our features based on factors such as pricing, technology and functionality could be impaired. As a result, we may be unable to attract new customers at rates or on terms that would be favorable or comparable to prior periods, which could negatively affect the growth of our revenue.
Even if we do attract customers, the cost of new customer acquisition may prove so high as to prevent us from achieving or sustaining profitability. We recognize subscription revenue ratably over the term of the subscription period. In general, customer acquisition costs and other upfront costs associated with new customers are much higher in the first year than the aggregate revenue we recognize from those new customers in the first year. As a result, the profitability of a customer to our business in any particular period depends in part upon how long a customer has been a subscriber and the degree to which it has expanded its usage of our platform. Additionally, we intend to continue to hire additional sales personnel to grow our domestic and international operations. If our sales and marketing efforts do not result in substantial increases in revenue, our business, results of operations, and financial condition may be adversely affected.
If customers do not renew their contracts with us or reduce the number of users of our platform, our revenue will decline and our operating results and financial condition may be adversely affected.
The initial terms of our customer contracts typically vary in length between one and three years, and our customers have no obligation to renew their subscriptions after the expiration of their initial subscription periods. In some cases, the contracts automatically renew (with each party having the option to elect not to renew), but in circumstances where that is not the case, our customers may unilaterally elect not to renew, may seek to renew for lower subscription amounts or for shorter contract lengths, or may choose to renew for the same or fewer applications over time. Our renewal rates may decline or fluctuate as a result of a number of factors, including leadership changes within our customers resulting in loss of sponsorship, limited customer resources, pricing changes by us or competitors, customer satisfaction with our platform and related applications, the acquisition of customers by other companies, procurement or budgetary decisions, and deteriorating general economic conditions. To the extent our customer base continues to grow, renewals and additional subscriptions by renewing customers will become an increasingly important part of our results. If our customers do not renew their subscriptions, or decrease the amount they spend with us, revenue will decline and our business will be harmed.
If customers do not expand the number of users of our platform or adopt additional use cases our growth prospects, operating results and financial condition may be adversely affected. 
Our future success depends on our ability to increase the deployment of our platform within and across our existing customers and future customers. Many of our customers initially deploy our platform to specific groups or departments within their organization or for a limited number of use cases. Our growth prospects depend on our ability to persuade customers to expand their use of our platform to additional groups, departments and use cases across their organization. Historically, we have made significant investments in research and development to build our platform and to offer enterprise customers the features and functionality that they require.
Because our recent growth has resulted in the rapid expansion of our business, we do not have a long history upon which to base forecasts of customer renewal rates, customer upsells or future revenue. As a result, future operating results may be significantly below the expectations of investors, which could harm the market price of our Class B common stock.
The loss of one or more of our key customers, or a failure to renew our subscription agreements with one or more of our key customers, could negatively affect our ability to market our platform.
We rely on our reputation and recommendations from key customers in order to promote subscriptions to our platform. The loss of, or failure to renew by, any of our key customers could have a significant effect on our revenue, reputation and our ability

22


to obtain new customers. In addition, acquisitions of our customers could lead to cancellation of such customers’ contracts, thereby reducing the number of our existing and potential customers.
Future operating results and key metrics may fluctuate significantly due to a wide range of factors, which makes our future results difficult to predict.
Our operating results and key metrics could vary significantly from quarter to quarter as a result of various factors, some of which are outside of our control, including:
the expansion of our customer base;
the size, duration and terms of our contracts with both existing and new customers;
the introduction of products and product enhancements by competitors, and changes in pricing for products offered by us or our competitors;
customers delaying purchasing decisions in anticipation of new products or product enhancements by us or our competitors or otherwise;
changes in customers’ budgets;
seasonal variations in our sales, which have generally historically been highest in our fourth fiscal quarter and lowest in the second and third fiscal quarters;
the timing of satisfying revenue recognition criteria, particularly with regard to large transactions;
the amount and timing of payment for expenses, including infrastructure costs to deliver our platform, research and development, sales and marketing expenses, employee benefit and stock-based compensation expenses and costs related to Domopalooza, our annual user conference that occurs in our first fiscal quarter;
costs related to the hiring, training and maintenance of our direct sales force;
the timing and growth of our business, in particular through the hiring of new employees and international expansion; and
general economic and political conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers operate.
Any one of these or other factors discussed elsewhere in this report may result in fluctuations in our operating results, meaning that quarter-to-quarter comparisons may not necessarily be indicative of our future performance.
Because we recognize revenue from subscriptions ratably over the term of the agreement, near-term changes in sales may not be reflected immediately in our operating results. 
We offer our platform primarily through subscription agreements, which typically vary in length between one and three years, and may in many cases be subject to automatic renewal or renewal only at a customer's discretion. We generally invoice our customers in annual installments at the beginning of each year in the subscription period. Amounts that have been invoiced are initially recorded as deferred revenue and are recognized ratably over the subscription period. As a result, most of the revenue that we report in each period is derived from the recognition of deferred revenue relating to subscriptions entered into during previous periods. A decline in new or renewed subscriptions in any one quarter is not likely to have a material impact on results for that quarter. However, declines would negatively affect revenue and deferred revenue balances in future periods, and the effect of significant downturns in sales and market acceptance of our platform, and potential changes in our rate of renewals, may not be fully reflected in our results of operations until future periods. Our subscription model also makes it difficult for us to rapidly increase our total revenue through additional sales in any period, as revenue from new customers is recognized over the applicable subscription term. We may be unable to adjust our cost structure to reflect the changes in revenue. In addition, a significant majority of our costs are expensed as incurred, while revenue is generally recognized over the life of the customer agreement. As a result, increased growth in the number of our customers could result in our recognition of more costs than revenue in the earlier periods of the terms of our agreements.

23


We are increasingly targeting sales efforts at enterprise customers and the length, cost and uncertainty associated with sales cycles may result in fluctuations in our operating results and our failure to achieve the expectations of investors.
We are increasingly targeting sales efforts at enterprise customers, which we define as companies with over $1 billion in revenue, and face long sales cycles, complex customer requirements, substantial upfront sales costs, and a relatively low and difficult to predict volume of sales on a quarter-by-quarter basis. This makes it difficult to predict with certainty our sales and related operating performance in any given period. Our typical sales cycle for new enterprise customers is approximately six months, but is variable and difficult to predict and can be longer. Customers often undertake a prolonged evaluation of our platform, including assessing their own readiness, scoping the professional services involved, and comparing our platform to products offered by competitors and their ability to solve the problem internally. Events may occur during this period that affect the size or timing of a purchase or even cause cancellations, which may lead to greater unpredictability in our business and operating results. Moreover, customers often begin to use our platform on a limited basis with no guarantee that they will expand their use of our platform widely enough across their organization to justify the costs of our sales efforts. We may also face unexpected implementation challenges with enterprise customers or more complicated installations of our platform. It may be difficult to deploy our platform if the customer has unexpected database, hardware or software technology issues.
Adherence to our financial plan in part depends on managing the mix of customers, the rate at which customers add users within their organizations, the number of use cases they employ, and the timing and amount of upsells, all of which affect annual contract value. Our financial performance and the predictability of our quarterly financial results may be harmed by intermittent failures to secure timely or at all the higher value enterprise agreements, or changes in the volume of transactions overall, compared to our forecasts, and depends in large part on the successful execution of our direct sales team.
Additionally, our quarterly sales cycles are generally more heavily weighted toward the end of the quarter with an increased volume of sales in the last few weeks and days of the quarter. This impacts the timing of recognized revenue and billings, cash collections and delivery of professional services. Furthermore, the concentration of contract negotiations in the last few weeks and days of the quarter could require us to expend more in the form of compensation for additional sales, legal and finance employees and contractors. Compression of sales activity to the end of the quarter also greatly increases the likelihood that sales cycles will extend beyond the quarter in which they are forecasted to close for some sizeable transactions, which will harm forecasting accuracy and adversely impact billings and new customer acquisition metrics for the quarter in which they are forecasted to close.
If we fail to effectively develop and expand our sales and marketing capabilities, our ability to increase our customer base and increase acceptance of our platform could be harmed. 
To increase the number of customers and increase the market acceptance of our platform, we will need to expand our sales and marketing operations, including our domestic and international sales force. We will continue to dedicate significant resources to sales and marketing programs. We believe that there is significant competition for direct sales personnel with the sales skills and technical knowledge that we require. Our ability to achieve significant revenue growth in the future will depend, in large part, on our success in recruiting, training and retaining a sufficient number of direct sales personnel and sales leadership. For example, we recently hired a new chief revenue officer. New hires require significant training and time before they achieve full productivity, particularly in new sales territories. Recent hires and planned hires may not become as productive as quickly as we would like, changes in sales leadership could adversely affect our existing sales personnel, and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business. The effectiveness of our sales and marketing has also varied over time and, together with the effectiveness of any partners or resellers we may engage, may vary in the future. Our business and operating results may be harmed if our efforts do not generate a correspondingly significant increase in revenue. We may not achieve anticipated revenue growth from expanding our sales force if we are unable to hire, develop and retain talented sales personnel, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective.
We do not have a long history with our subscription or pricing models and changes could adversely affect our operating results.
We have limited experience with respect to determining the optimal prices and contract length for our platform. As the markets for our features grow, as new competitors introduce new products or services that compete with ours or reduce their prices, or as we enter into new international markets, we may be unable to attract new customers or retain existing customers at the same price. Moreover, large customers, which are the focus of our direct sales efforts, may demand greater price discounts.
As we expand internationally, we also must determine the appropriate price to enable us to compete effectively internationally. In addition, if the mix of features we sell changes, then we may need to, or choose to, revise our pricing. As a result, in the future

24


we may be required to reduce our prices or offer shorter contract durations, which could adversely affect our revenue, gross margin, profitability, financial condition and cash flow.
In addition, our competitors may offer different subscription or pricing models, such as by number of queries or data size, which may be more attractive to potential customers. We may be required to adjust our subscription or pricing models in response to these changes, which could adversely affect our financial performance.
We are subject to governmental laws, regulation and other legal obligations, particularly those related to privacy, data protection and information security, and any actual or perceived failure to comply with such obligations could impair our efforts to maintain and expand our customer base, causing our growth to be limited and harming our business.
We receive, store and process personal information and other data from and about customers in addition to our employees and services providers. Also, in connection with future feature offerings, we may receive, store and process additional types of data, including personally identifiable information, related to end consumers. Our handling of data is subject to a variety of laws and regulations, including regulation by various government agencies, such as the U.S. Federal Trade Commission, or FTC, and various state, local and foreign agencies. Our data handling also is subject to contractual obligations and may be deemed to be subject to industry standards, including certain industry standards that we undertake to comply with.
The U.S. federal and various state and foreign governments have adopted or proposed limitations on the collection, distribution, use and storage of data relating to individuals, including the use of contact information and other data for marketing, advertising and other communications with individuals and businesses. In the United States, various laws and regulations apply to the collection, processing, disclosure, and security of certain types of data. Additionally, the FTC and many state attorneys general are interpreting federal and state consumer protection laws as imposing standards for the online collection, use, dissemination and security of data. The laws and regulations relating to privacy and data security are evolving, can be subject to significant change and may result in ever-increasing regulatory and public scrutiny and escalating levels of enforcement and sanctions. For example, California recently enacted the California Consumer Privacy Act, or CCPA, that will, among other things, require covered companies to provide new disclosures to California consumers, and afford such consumers new abilities to opt-out of certain sales of personal information, when it goes into effect on January 1, 2020. Legislators have announced the intent to modify the CCPA, and we cannot yet predict the impact of the CCPA on our business or operations. It may, however, require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply.
In addition, several foreign countries and governmental bodies, including the European Union, have laws and regulations dealing with the handling and processing of personal information obtained from their residents, which in certain cases are more restrictive than those in the United States. Laws and regulations in these jurisdictions apply broadly to the collection, use, storage, disclosure and security of various types of data, including data that identifies or may be used to identify an individual, such as names, email addresses and in some jurisdictions, Internet Protocol, or IP, addresses. Such laws and regulations may be modified or subject to new or different interpretations, and new laws and regulations may be enacted in the future. Within the European Union, in May 2018, the European Union's new regulation governing data and privacy practices called the General Data Protection Regulation, or GDPR became effective and substantially replaced the data protection laws of the individual European Union member states. The GDPR includes more stringent operational requirements for processors and controllers of personal data and imposes significant penalties for non-compliance of up to the greater of €20 million or 4% of global annual revenues. Complying with the GDPR, the CCPA, and other new data protection laws and regulations may cause us to incur substantial operational costs or require us to modify our data handling practices. Actual or alleged non-compliance could result in proceedings against us by governmental entities or others (including a private right of action for affected individuals in certain instances) and may otherwise adversely impact our business, financial condition and operating results.
We have certified under the EU-U.S. Privacy Shield and the Swiss-U.S. Privacy Shield with respect to our transfer of certain personal data from the European Union and Switzerland to the United States. The Privacy Shield program is subject to annual review and may be challenged, suspended or invalidated. At present, the EU-U.S. Privacy Shield framework and the use of EU Standard Contractual Clauses, or the Model Clauses, to protect data exports between the European Union and the U.S. are both subject to ongoing legal challenges. The EU-US Privacy Shield is subject to a challenge by a French privacy group that is anticipated to be heard in the near future. The Model Clauses are also the subject of court proceedings between the Irish Data Protection Commissioner and a private individual, and this case has been referred to the Court of Justice of the European Union. Any or all of these court proceedings, or other challenges in the future, may result in a ruling that the industry-standard measures we, and other companies, have taken are no longer sufficient. Additionally, it is possible that the Privacy Shield program may need to be updated by the European Commission and Department of Commerce to take into account the GDPR. As a result, we may be unsuccessful in maintaining legitimate means for our transfer and receipt of personal data from the European Union to

25


the United States and may be at risk of experiencing reluctance or refusal of European or multi-national customers to use our solutions and incurring regulatory penalties, which may have an adverse effect on our business.
Further, following a referendum in June 2016 in which voters in the United Kingdom approved an exit from the EU, the United Kingdom government has initiated a process to leave the EU. This has created uncertainty with regard to the future regulation of data protection in the United Kingdom. The United Kingdom has enacted a Data Protection Bill, effective in May 2018, that substantially implements the GDPR. Uncertainty remains, however, regarding how matters such as cross-border data transfers involving the United Kingdom will be handled in the medium to long term. We may experience reluctance or refusal by current or prospective customers in Europe, including the United Kingdom, to use our products, and we may find it necessary or desirable to make further changes to our handling of personal data of European residents. The regulatory environment applicable to the handling of European residents’ personal data, and our actions taken in response, may cause us to assume additional liabilities or incur additional costs, and could result in our business, operating results and financial condition being harmed.
We also handle credit card and other personal information. Due to the sensitive nature of such information, we have implemented policies and procedures in an effort to preserve and protect our data and our customers' data against loss, misuse, corruption, misappropriation caused by systems failures, unauthorized access or misuse. Notwithstanding these policies, we could be subject to liability claims by individuals and customers whose data resides in our databases for the misuse of that information. If we fail to meet appropriate compliance levels, this could negatively impact our ability to utilize credit cards as a method of payment, and/or collect and store credit card information, which could disrupt our business.
We sign business associate agreements with our customers who require them in order to comply with the Health Insurance Portability and Accountability Act, or HIPAA, and the Health Information Technology for Economic and Clinical Health Act, or HITECH, and therefore we are directly subject to certain provisions of HIPAA applicable to business associates. We may collect and process protected health information as part of our HIPAA compliant service, which may subject us to a number of data protection, security, privacy and other government- and industry-specific requirements. In addition, if we are unable to protect the privacy and security of protected health information, we could be found to have breached our contracts with customers with whom we have a business associate relationship. Noncompliance with laws and regulations relating to privacy and security of personal information, including HIPAA, or with contractual obligations under any business associate agreement may lead to significant fines, civil and criminal penalties, or liabilities. The U.S. Department of Health and Human Services, or HHS, audits the compliance of business associates and enforces HIPAA privacy and security standards. HHS enforcement activity has become more significant over the last few years and HHS has signaled its intent to continue this trend. In addition to HHS, state attorneys general are authorized to bring civil actions seeking either injunctions or damages to the extent violation implicate the privacy of state residents.
Any failure or perceived failure by us to comply with laws, regulations, policies, legal or contractual obligations, industry standards, or regulatory guidance relating to privacy, data protection, information security, marketing or consumer communications may result in governmental investigations and enforcement actions, litigation, fines and penalties or adverse publicity, and could cause our customers and partners to lose trust in us, which could have an adverse effect on our reputation and business. We expect that there will continue to be new proposed laws, regulations and industry standards relating to privacy, data protection, marketing, consumer communications and information security in the United States, the European Union and other jurisdictions, and we cannot determine the impact such future laws, regulations and standards may have on our business. Future laws, regulations, standards and other obligations or any changed interpretation of existing laws or regulations could impair our ability to develop and market new features and maintain and grow our customer base and increase revenue. Future restrictions on the collection, use, sharing or disclosure of data or additional requirements for express or implied consent of our customers, partners or end consumers for the use and disclosure of such information could require us to incur additional costs or modify our platform, possibly in a material manner, which we may be unable to achieve in a commercially reasonable manner or at all, and which could limit our ability to develop new features. If our policies, procedures, or measures relating to privacy, data protection, information security, marketing, or customer communications fail, or are perceived as failing, to comply with laws, regulations, policies, legal obligations or industry standards, we may be subject to governmental enforcement actions, litigation, regulatory investigations, fines, penalties and negative publicity and could cause our application providers, customers and partners to lose trust in us, which could materially affect our business, operating results and financial condition.
If our network or computer systems are breached or unauthorized access to customer data is otherwise obtained, our platform may be perceived as insecure and we may lose existing customers or fail to attract new customers, our reputation may be damaged and we may incur significant liabilities.
Our operations involve the storage and transmission of our customers’ sensitive and proprietary information. Cyber-attacks and other malicious internet-based activity continue to increase generally, and cloud-based platform providers of software and

26


services have been targeted. If any unauthorized access to or security breach or security incident impacting our platform, our networks or systems, or any systems or networks of our service providers, occurs, or is believed to have occurred, whether as a result of third-party action, employee, vendor, or contractor error, malfeasance, phishing attacks, social engineering or otherwise, such an event or perceived event could result in the loss of, or unauthorized access to or acquisition of, data or intellectual property of ourselves or our customers, loss of business, severe reputational or brand damage adversely affecting customer or investor confidence, regulatory investigations and orders, litigation or other demands, indemnity obligations, damages for contract breach, penalties for violation of applicable laws, regulations, or contractual obligations, and significant costs for remediation that may include liability for stolen assets or information and repair of system damage that may have been caused, incentives offered to customers or other business partners in an effort to maintain business relationships after a breach or other incident, and other liabilities. Additionally, any such event or perceived event could impact our reputation, harm customer confidence, hurt our sales and expansion into existing and new markets, or cause us to lose existing customers. We could be required to expend significant capital and other resources to alleviate problems caused by such actual or perceived breaches or other incidents and to remediate our systems, we could be exposed to a risk of loss, litigation or regulatory action and possible liability, and our ability to operate our business may be impaired. Additionally, actual, potential or anticipated attacks may cause us to incur increasing costs, including costs to deploy additional personnel and protection technologies, train employees and engage third-party experts and consultants.
In addition, if the security measures of our customers are compromised, even without any actual compromise of our platform or systems, or any networks or systems of our service providers, we may face negative publicity or reputational harm if customers or anyone else incorrectly attributes the blame for such security breaches or other incidents to us, our platform, our systems or networks, or those of our service providers. If customers believe that our platform does not provide adequate security for the storage of personal or other sensitive information or its transmission over the internet, our business will be harmed. Customers’ concerns about security or privacy may deter them from using our platform for activities that involve personal or other sensitive information.
Our errors and omissions insurance covering certain security and privacy damages and claim expenses may not be sufficient to compensate for all liability. Although we maintain insurance for liabilities incurred as a result of some security and privacy damages, we cannot be certain that our coverage will be adequate for liabilities actually incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.
Because the techniques used and vulnerabilities exploited to obtain unauthorized access or to sabotage systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or vulnerabilities or implement adequate preventative measures. We may also experience security breaches that may remain undetected for an extended period.
Additionally, with data security a critical competitive factor in our industry, we make public statements in our privacy policies, on our website, and elsewhere describing the security of our platform. Should any of these statements be untrue, become untrue, or be perceived to be untrue, even if through circumstances beyond our reasonable control, we may face claims, including claims of unfair or deceptive trade practices, brought by the FTC, state, local, or foreign regulators, and private litigants.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards and changing customer needs or requirements, our solutions may become less competitive. 
Our success depends on our customers' willingness to adopt and use our platform, including on their smartphone or mobile device, as well as our ability to adapt and enhance our platform. To attract new customers and increase revenue from existing customers, we need to continue to enhance and improve our platform, to meet customer needs at prices that customers are willing to pay. Such efforts will require adding new features, expanding related applications and responding to technological advancements, which will increase our research and development costs. If we are unable to develop solutions that address customers’ needs, or enhance and improve our platform in a timely manner, we may not be able to increase or maintain market acceptance of our platform.

27


Further, we may make changes to our platform that customers do not find useful. We may also discontinue certain features, begin to charge for certain features that are currently free or increase fees for any features or usage of our platform. We may also face unexpected problems or challenges in connection with new applications or feature introductions. Enhancements and changes to our platform could fail to attain sufficient market acceptance for many reasons, including:
failure to predict market demand accurately in terms of platform functionality and capability or to supply features that meets this demand in a timely fashion;
inability to operate effectively with the technologies, systems or applications of existing or potential customers;
defects, errors or failures;
negative publicity about their performance or effectiveness;
delays in releasing new enhancements and additional features to our platform to the market;
the introduction or anticipated introduction of competing products;
an ineffective sales force;
poor business conditions for our end-customers, causing them to delay purchases;
challenges with customer adoption and use of our platform on mobile devices or problems encountered in developing or supporting enhancements to our mobile applications; and
the reluctance of customers to purchase subscriptions to software incorporating open source software.
Because our platform is designed to operate on and with a variety of systems, we will need to continuously modify and enhance our platform to keep pace with changes in technology, and we may fail to do so.
In addition, issues in the use of artificial intelligence in our platform may result in reputational harm or liability. Domo’s Mr. Roboto leverages machine learning algorithms, predictive analytics, and other artificial intelligence technologies to identify trends, anomalies and correlations, provide alerts and initiate business processes. Artificial intelligence presents risks and challenges that could affect its adoption, and therefore our business. Artificial intelligence algorithms may be flawed. Datasets may be insufficient or contain biased information. Inappropriate or controversial data practices by us or others could impair the acceptance of artificial intelligence solutions. These deficiencies could undermine the decisions, predictions, or analysis artificial intelligence applications produce, subjecting us to competitive harm, legal liability, and brand or reputational harm.
Our platform also provides real-time write-back capabilities to customer environments, including to IoT products and services. The development of the internet of things, or IoT, presents security, privacy and execution risks. Many IoT devices have limited interfaces and ability to be updated or patched. IoT solutions may collect large amounts of data, and our handling of IoT data may not satisfy customers or regulatory requirements. IoT scenarios may increasingly affect personal health and safety. If IoT solutions that include our technologies do not work as intended, violate the law, or harm individuals or businesses, we may be subject to legal claims or enforcement actions. These risks, if realized, may increase our costs, damage our reputation or brand, or negatively impact our business and operating results.
Moreover, many competitors expend a considerably greater amount of funds on their research and development programs, and those that do not may be acquired by larger companies that would allocate greater resources to competitors’ research and development programs. If we fail to maintain adequate research and development resources or compete effectively with the research and development programs of competitors, our business could be harmed. Our ability to grow is also subject to the risk of future disruptive technologies. If new technologies emerge that are able to deliver business intelligence solutions at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely affect our ability to compete.
We are dependent on the continued services and performance of our senior management and other key personnel, the loss of any of whom could adversely affect our business.
Our future success depends in large part on the continued contributions of our founder and chief executive officer, other executive officers, members of senior management and other key personnel. We do not maintain “key person” insurance for any employee. Our executive officers, senior management and key personnel are all employed on an at-will basis, which means that they could terminate their employment with us at any time, for any reason and without notice. The loss of any of our key

28


management personnel could significantly delay or prevent the achievement of our development and strategic objectives and adversely affect our business.
If we are unable to attract, integrate and retain additional qualified personnel, including top technical talent, our business could be adversely affected.
Future success depends in part on our ability to identify, attract, integrate and retain highly skilled technical, managerial, sales and other personnel. We face intense competition for qualified individuals from numerous other companies, including other software and technology companies, many of whom have greater financial and other resources than we do. These companies also may provide more diverse opportunities and better chances for career advancement. Some of these characteristics may be more appealing to high-quality candidates than those we have to offer. In addition, new hires often require significant training and, in many cases, take significant time before they achieve full productivity. We may incur significant costs to attract and retain qualified personnel, including significant expenditures related to salaries and benefits and compensation expenses related to equity awards, and we may lose new employees to competitors or other companies before we realize the benefit of our investment in recruiting and training them. Moreover, new employees may not be or become as productive as we expect, as we may face challenges in adequately or appropriately integrating them into our workforce and culture. In addition, as we move into new geographies, we will need to attract and recruit skilled personnel in those areas. We have limited experience with recruiting in geographies outside of the United States, and may face additional challenges in attracting, integrating and retaining international employees. If we are unable to attract, integrate and retain suitably qualified individuals who are capable of meeting our growing technical, operational and managerial requirements, on a timely basis or at all, our business will be adversely affected.
Volatility or lack of positive performance in our stock price may also affect our ability to attract and retain our key employees. Employees may be more likely to leave us if the shares they own or the shares underlying their vested options have significantly appreciated in value relative to the original purchase prices of the shares or the exercise prices of the options, or, conversely, if the exercise prices of the options that they hold are significantly above the market price of our common stock. If we are unable to appropriately incentivize and retain our employees through equity compensation, or if we need to increase our compensation expenses in order to appropriately incentivize and retain our employees, our business, operating results, financial condition and cash flows would be adversely affected.
If we are unable to develop and maintain successful relationships with channel partners, our business, operating results, and financial condition could be adversely affected.
To date, we have been primarily dependent on our direct sales force to sell subscriptions to our platform. Although we have developed relationships with some channel partners, such as referral partners, resellers, and integration partners, these channels have resulted in limited revenue historically. We believe that continued growth in our business is dependent upon identifying, developing, and maintaining strategic relationships with additional channel partners that can drive substantial revenue. If we fail to identify additional channel partners in a timely and cost-effective manner, or at all, or are unable to assist our current and future channel partners in independently selling and deploying our products, our business, results of operations, and financial condition could be adversely affected. Typically, agreements with channel partners are non-exclusive, meaning our channel partners may offer customers the products of several different companies, including products that compete with our platform. They may also cease marketing our platform with limited or no notice and with little or no penalty. Additionally, customer retention and expansion attributable to customers acquired through our channel partners may differ significantly from customers acquired through our direct sales efforts. If our channel partners do not effectively market and sell our products, or fail to meet the needs of our customers, our reputation and ability to grow our business may also be adversely affected.
Sales by channel partners are more likely than direct sales to involve collectability concerns. In particular sales by our channel partners into developing markets, and accordingly, variations in the mix between revenue attributable to sales by channel partners and revenue attributable to direct sales, may result in fluctuations in our operating results.
If we fail to offer high-quality professional services and support, our business and reputation may suffer. 
High-quality professional services and support, including training, implementation and consulting services, are important for the successful marketing, sale and use of our platform and for the renewal of subscriptions by existing customers. Professional services may be provided by us or by a third-party partner. The importance of high-quality professional services and support will increase as we expand our business and pursue new customers. If we or our third-party partners do not provide effective ongoing support, our ability to retain and expand use of our platform and related applications to existing customers may suffer, and our reputation with existing or potential customers may be harmed.

29


We continue to pursue strategies to reduce the amount of professional services required for a customer to begin to use and gain value from our platform, lower the overall costs of professional service fees to our customers, and improve the gross margin of our professional services business. If we are unable to successfully accomplish these objectives, our operating results, including our profit margins, may be harmed.
We may not timely and effectively scale our existing technology, including our computing architecture, to meet the performance and other requirements placed on our systems, which could increase expenditures unexpectedly and create risk of outages and other performance and quality of service issues for our customers.
Our future growth and renewal rates depend on our ability to meet customers’ expectations with respect to the speed, reliability and other performance attributes of our platform, and to meet the expanding needs of customers as their use of our platform grows. The number of users, the amount and complexity of data ingested, created, transferred, processed and stored by us, the number of locations where our platform is being accessed, and the number of processes and systems managed by us on behalf of these customers, among other factors, separately and combined, can have an effect on the performance of our platform. In order to ensure that we meet the performance and other requirements of customers, we continue to make significant investments to develop and implement new technologies in our platform and infrastructure operations. These technologies, which include database, application and server advancements, revised network and hosting strategies, and automation, are often advanced, complex, and sometimes broad in scope and untested through industry-wide usage. We may not be successful in developing or implementing these technologies. To the extent that we do not develop offerings and scale our operations in a manner that maintains performance as our customers expand their use, our business and operating results may be harmed.
We may not accurately assess the capital and operational expenditures required to successfully fulfill our objectives and our financial performance may be harmed as a result. Further, we may make mistakes in the technical execution of these efforts to improve our platform, which may affect our customers. Issues that may arise include performance, data loss or corruption, outages, and other issues that could give rise to customer satisfaction issues, loss of business, and harm to our reputation. If any of these were to occur there would be a negative and potentially significant impact to our financial performance. Lastly, our ability to generate new applications, and improve our current solutions may be limited if and to the extent resources are necessarily allocated to address issues related to the performance of existing solutions.
Real or perceived errors, failures, or bugs in our platform could adversely affect our operating results and growth prospects.
We update our platform on a frequent basis. Despite efforts to test our updates, errors, failures or bugs may not be found in our platform until after it is deployed to our customers. We have discovered and expect we will continue to discover errors, failures and bugs in our platform and anticipate that certain of these errors, failures and bugs will only be discovered and remediated after deployment to customers. Real or perceived errors, failures or bugs in our platform could result in negative publicity, government inquiries, loss of or delay in market acceptance of our platform, loss of competitive position, or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem.
We implement bug fixes and upgrades as part of our regular system maintenance, which may lead to system downtime. Even if we are able to implement the bug fixes and upgrades in a timely manner, any history of inaccuracies in the data we collect for our customers, or the loss, damage, unauthorized access to or acquisition of, or inadvertent release or exposure of confidential or other sensitive data could cause our reputation to be harmed and result in claims against us, and customers may elect not to purchase or renew their agreements with us or we may incur increased insurance costs. The costs associated with any material defects or errors in our software or other performance problems may be substantial and could harm our operating results.
If we fail to meet our service level commitments, our business, results of operations and financial condition could be adversely affected.
Our subscription agreements with many of our customers, including most of our top customers, provide certain service level commitments. If we are unable to meet the stated service level commitments or suffer extended periods of downtime that exceed the periods allowed under our subscription agreements, we may be obligated to provide these customers with service credits, or we could face subscription terminations, which could significantly impact our revenue. Any extended service outages could also adversely affect our reputation, which would also impact our future revenue and operating results.
Our customers depend on our customer support organization to resolve technical issues relating to our platform. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services. Increased customer demand for these services, without corresponding revenue, could increase costs and adversely affect our operating

30


results. In addition, our sales process is highly dependent on the ease of use of our services, on our reputation and on positive recommendations from our existing customers. Any failure to maintain high-quality customer support, or a market perception that we do not maintain high-quality support, could adversely affect our reputation and our ability to sell our services to existing and prospective customers.
Interruptions or performance problems associated with our technology and infrastructure may adversely affect our business and operating results.
Our continued growth depends in part on the ability of existing and potential customers to access our platform at any time. We have experienced, and may in the future experience, disruptions, outages, and other performance problems due to a variety of factors, including infrastructure changes, introductions of new capabilities, human or technology errors, distributed denial of service attacks, or other security related incidents. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our performance, especially during peak usage times and as our platform becomes more complex and user traffic increases. If our platform is unavailable or if users are unable to access our platform within a reasonable amount of time, or at all, our business will be harmed.
We also rely on SaaS and other technologies from third parties in order to operate critical functions of our business. To the extent that our third-party service providers experience outages, disruptions, or other performance problems, or to the extent we do not effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business and operating results may be adversely affected. In addition, if our agreements with third-party software or services vendors are not renewed or the third-party software or services become obsolete, fail to function properly, are incompatible with future versions of our products or services, are defective or otherwise fail to address our needs, there is no assurance that we would be able to replace the functionality provided by the third-party software or services with software or services from alternative providers. 
We have taken steps to increase redundancy in our platform and infrastructure and have plans in place to mitigate events that could disrupt our platform's service. However, there can be no assurance that these efforts would protect against interruptions or performance problems.
We rely upon data centers and other systems and technologies provided by third parties, and technology systems and electronic networks supplied and managed by third parties, to operate our business and interruptions or performance problems with these systems, technologies and networks may adversely affect our business and operating results. 
We rely on data centers and other technologies and services provided by third parties in order to manage our cloud-based infrastructure and operate our business. If any of these services becomes unavailable or otherwise is unable to serve our requirements due to extended outages, interruptions, facility closure, or because it is no longer available on commercially reasonable terms, expenses could increase, our ability to manage finances could be interrupted and our operations otherwise could be disrupted or otherwise impacted until appropriate substitute services, if available, are identified, obtained, and implemented.
We do not control, or in some cases have limited control over, the operation of the data center facilities we use, and they are vulnerable to damage or interruption from earthquakes, floods, fires, power loss, telecommunications failures and similar events. They may also be subject to break-ins, sabotage, intentional acts of vandalism and similar misconduct, to adverse events caused by operator error, and to interruptions, data loss or corruption, and other performance problems due to various factors, including introductions of new capabilities, technology errors, infrastructure changes, distributed denial of service attacks, or other security related incidents. For instance, in December 2017, researchers identified significant CPU architecture vulnerabilities commonly known as “Spectre” and “Meltdown” that have required software updates and patches, including for providers of public cloud services, to mitigate such vulnerabilities and such updates and patches have required servers to be offline and potentially slow their performance. We may not be able to rapidly switch to new data centers or move customers from one data center to another in the event of any adverse event. Despite precautions taken at these facilities, the occurrence of a natural disaster, an act of terrorism or other act of malfeasance, a decision to close the facilities without adequate notice or other unanticipated problems at these facilities could result in lengthy interruptions in our service and the loss or corruption of, or unauthorized access to or acquisition of, customer data.
In addition, if we do not accurately predict our infrastructure capacity requirements, customers could experience service shortfalls. The provisioning of additional cloud hosting capacity and data center infrastructure requires lead time. As we continue to add data centers, restructure our data management plans, and increase capacity in existing and future data centers, we may be required to move or transfer our data and customers’ data. Despite precautions taken during such processes and procedures,

31


any unsuccessful data transfers may impair customers’ use of our platform, and we may experience costs or downtime in connection with the transfer of data to other facilities, which may lead to, among other things, customer dissatisfaction and non-renewals. The owners of our data center facilities have no obligation to renew their agreements with us on commercially reasonable terms, or at all. If we are unable to renew these agreements on commercially reasonable terms, we may be required to transfer to new data center facilities, and we may incur significant costs and possible service interruption in connection with doing so.
Our ability to provide services and solutions to customers also depends on our ability to communicate with customers through the public internet and electronic networks that are owned and operated by third parties. In addition, in order to provide services on-demand and promptly, our computer equipment and network servers must be functional 24 hours per day, which requires access to telecommunications facilities managed by third parties and the availability of electricity, which we do not control. A severe disruption of one or more of these networks or facilities, including as a result of utility or third-party system interruptions, could impair our ability to process information and provide services to our customers.
Any unavailability of, or failure to meet our requirements by, third-party data centers or other third-party technologies or services, or any disruption of the internet or the third-party networks or facilities that we rely upon, could impede our ability to provide services to customers, harm our reputation, result in a loss of customers, cause us to issue refunds or service credits to customers, subject us to potential liabilities, result in contract terminations, and adversely affect our renewal rates. Any of these circumstances could adversely affect our business and operating results.
If our or our customers' access to data becomes limited, our business, results of operations and financial condition may be adversely affected.
The success of our platform is dependent in large part on our customers’ ability to access data maintained on third party software and service platforms. Generally, we do not have agreements in place with these third parties that guarantee access to their platforms, and any agreements that we do have in place with these third parties are typically terminable for convenience by the third party. If these third parties restrict or prevent our ability to integrate our platform with their software or platform, including but not limited to, by limiting the functionality of our data connectors, our ability to access the data maintained on their systems or the speed at which such data is delivered, customers’ ability to access their relevant data in a timely manner may be limited, and our business and operating results may be adversely affected.
Our business depends on continued and unimpeded access to the internet and mobile networks.
Our customers who access our platform and services through mobile devices, such as smartphones, laptops and tablet computers, must have a high-speed internet connection to use our services. Currently, this access is provided by telecommunications companies and internet access service providers that have significant and increasing market power in the broadband and internet access marketplace. In the absence of government regulation, these providers could take measures that affect their customers’ ability to use our products and services, such as degrading the quality of the data packets we transmit over their lines, giving our packets low priority, giving other packets higher priority than ours, blocking our packets entirely, or attempting to charge their customers more for using our platform and services. To the extent that internet service providers implement usage-based pricing, including meaningful bandwidth caps, or otherwise try to monetize access to their networks, we could incur greater operating expenses and customer acquisition and retention could be negatively impacted. Furthermore, to the extent network operators were to create tiers of internet access service and either charge us for or prohibit our services from being available to our customers through these tiers, our business could be negatively impacted.
On February 26, 2015, the Federal Communications Commission, or the FCC, reclassified broadband internet access services in the United States as a telecommunications service subject to some elements of common carrier regulation, including the obligation to provide service on just and reasonable terms, and adopted specific net neutrality rules prohibiting the blocking, throttling or “paid prioritization” of content or services. However, in December 2017, the FCC once again classified broadband internet access service as an unregulated information service and repealed the specific rules against blocking, throttling or “paid prioritization” of content or services. It retained a rule requiring internet service providers to disclose their practices to consumers, entrepreneurs and the FCC. A number of parties have already stated they would appeal this order and it is possible Congress may adopt legislation restoring some net neutrality requirements. The elimination of net neutrality rules and any changes to the rules could affect the market for broadband internet access service in a way that impacts our business, for example, if internet access providers begin to limit the bandwidth and speed for the transmission of data from independent software vendors.

32


Catastrophic events may disrupt our business and impair our ability to provide our platform to customers, resulting in costs for remediation, customer dissatisfaction, and other business or financial losses.
Our operations depend, in part, on our ability to protect our facilities against damage or interruption from natural disasters, power or telecommunications failures, criminal acts and similar events. Despite precautions taken at our facilities, the occurrence of a natural disaster, an act of terrorism, vandalism or sabotage, spikes in usage volume or other unanticipated problems at a facility could result in lengthy interruptions in the availability of our platform. Even with current and planned disaster recovery arrangements, our business could be harmed. Also, in the event of damage or interruption, our insurance policies may not adequately compensate us for any losses that we may incur. These factors in turn could further reduce revenue, subject us to liability and cause us to issue credits or cause customers to fail to renew their subscriptions, any of which could harm our business.
Our long-term growth depends in part on being able to expand internationally on a profitable basis.
Historically, we have generated a substantial majority of our revenue from customers inside the United States. For example, approximately 86%, 82% and 77% of our total revenue for the years ended January 31, 2017, 2018 and 2019, respectively, was derived from sales within the United States. We have begun to expand internationally and plan to continue to expand our international operations as part of our growth strategy. Expanding our international operations will subject us to a variety of risks and challenges, including:
the need to make significant investments in people, solutions and infrastructure, typically well in advance of revenue generation;
the need to localize and adapt our application for specific countries, including translation into foreign languages and associated expenses;
potential changes in public or customer sentiment regarding cloud-based services or the ability of non-local enterprises to provide adequate data protection, particularly in the European Union;
technical or latency issues in delivering our platform;
dependence on certain third parties, including resellers with whom we do not have extensive experience;
the lack of reference customers and other marketing assets in regional markets that are new or developing for us, as well as other adaptations in our market generation efforts that we may be slow to identify and implement;
unexpected changes in regulatory requirements, taxes or trade laws;
differing labor regulations, especially in the European Union, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;
challenges inherent in efficiently managing an increased number of employees over large geographic distances, including the need to implement appropriate systems, policies, benefits and compliance programs;
difficulties in maintaining our company culture with a dispersed and distant workforce;
difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems and regulatory systems;
currency exchange rate fluctuations and the resulting effect on our revenue and expenses, and the cost and risk of entering into hedging transactions if we choose to do so in the future;
limitations on our ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;
limited or insufficient intellectual property protection, or the risk that our products may conflict with, infringe or otherwise violate foreign intellectual property;
political instability or terrorist activities;
requirements to comply with foreign privacy, information security, and data protection laws and regulations and the risks and costs of non-compliance;

33


likelihood of potential or actual violations of domestic and international anticorruption laws, such as the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act, or of U.S. and international export control and sanctions regulations, which likelihood may increase with an increase of sales or operations in foreign jurisdictions and operations in certain industries;
requirements to comply with U.S. export control and economic sanctions laws and regulations and other restrictions on international trade;
likelihood that the United States and other governments and their agencies impose sanctions and embargoes on certain countries, their governments and designated parties, which may prohibit the export of certain technology, products, and services to such persons;
adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash should we desire to do so; and
our ability to recruit and engage local channel and implementation partners.
Any of these risks could adversely affect our international operations, reduce our international revenue or increase our operating costs, adversely affecting our business, operating results and financial condition and growth prospects.
For example, compliance with laws and regulations applicable to our international operations increases the cost of doing business in foreign jurisdictions. We may be unable to keep current with changes in government requirements as they change from time to time. Failure to comply with these regulations could have adverse effects on our business. In addition, in many foreign countries it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. laws and regulations applicable to us. We have not historically had formal policies with respect to these laws and regulations, and have only recently begun to implement compliance procedures designed to prevent violations of these laws and regulations. There can be no assurance that all of our employees, contractors, and agents will comply with the formal policies we will implement, or applicable laws and regulations. Violations of laws or key control policies by our employees, contractors, channel partners or agents could result in delays in revenue recognition, financial reporting misstatements, fines, penalties, or the prohibition of the importation or exportation of our software and services and could have a material adverse effect on our business and operating results.
Some of our business partners also have international operations and are subject to the risks described above. Even if we are able to successfully manage the risks of international operations, our business may be adversely affected if our business partners are not able to successfully manage these risks.
Increased sales to customers outside the United States or paid for in currency other than the U.S. dollar exposes us to potential currency exchange losses. 
As our international sales and operations increase, so too will the number and significance of transactions, including intercompany transactions, occurring in currencies other than the U.S. dollar. In addition, our international subsidiaries may accumulate assets and liabilities that are denominated in currencies other than the U.S. dollar, which is the functional reporting currency of these entities. Accordingly, changes in the value of foreign currencies relative to the U.S. dollar can affect our revenue and operating results due to foreign currency gains and losses that are reflected in our earnings. We do not currently maintain a program to hedge transactional exposures in foreign currencies. However, in the future, we may use derivative instruments, such as foreign currency forward and option contracts, to hedge certain exposures to fluctuations in foreign currency exchange rates. The use of such hedging activities may not offset any or more than a portion of the adverse financial effects of unfavorable movements in foreign exchange rates over the limited time the hedges are in place. Moreover, the use of hedging instruments may introduce additional risks if we are unable to structure effective hedges with such instruments.
Future changes in the regulations and laws of the United States, or those of the international markets in which we do business, could harm our business. 
We are subject to general business regulations and laws, as well as regulations and laws specifically governing the internet and software, in the United States as well as the international markets in which we do business. These regulations and laws may cover employment, taxation, privacy, data security, data protection, pricing, content, copyrights and other intellectual property, mobile communications, electronic contracts and other communications, consumer protection, unencumbered internet access to our services, the design and operation of websites, and the characteristics and quality of software and services. It is possible changes to these regulations and laws, as well as compliance challenges related to the complexity of multiple, conflicting and changing sets of applicable regulations and laws, may impact our sales, operations, and future growth.

34


Economic uncertainties or downturns could materially adversely affect our business.
Current or future economic uncertainties or downturns could adversely affect our business and operating results. Negative conditions in the general economy both in the United States and abroad, including conditions resulting from changes in gross domestic product growth, the continued sovereign debt crisis, financial and credit market fluctuations, political deadlock, natural catastrophes, warfare and terrorist attacks on the United States, Europe, the Asia Pacific region or elsewhere, could cause a decrease in business investments, including corporate spending on business intelligence software in general and negatively affect the rate of growth of our business.
General worldwide economic conditions may experience significant downturns and may be unstable. These conditions make it extremely difficult for our customers and us to forecast and plan future business activities accurately, and they could cause customers to reevaluate their decisions to subscribe to our platform, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Furthermore, during challenging economic times customers may tighten their budgets and face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. In turn, we may be required to increase our allowance for doubtful accounts, which would adversely affect our financial results.
To the extent subscriptions to our platform are perceived by customers and potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general information technology spending. Also, customers may choose to develop in-house software as an alternative to using our platform. Moreover, competitors may respond to market conditions by lowering prices and attempting to lure away our customers. In addition, the increased pace of consolidation in certain industries may result in reduced overall spending on our platform.
We cannot predict the timing, strength or duration of any economic slowdown, instability or recovery, generally or within any particular industry. If the economic conditions of the general economy or industries in which we operate do not improve, or worsen from present levels, our business, operating results, financial condition and cash flows could be adversely affected.
Our business is highly dependent upon our brand recognition and reputation, and the failure to maintain or enhance our brand recognition or reputation would likely adversely affect our business and operating results.
We believe that maintaining and enhancing the Domo brand identity and our reputation are critical to our relationships with customers and channel partners and to our ability to attract new customers and channel partners. We also believe that the importance of our brand recognition and reputation will continue to increase as competition in our market continues to develop. Our success in this area will depend on a wide range of factors, some of which are beyond our control, including the following:
the efficacy of our marketing efforts;
our ability to maintain a high-quality, innovative and error- and bug-free platform;
our ability to obtain new customers and retain and increase usage by existing customers;
our ability to maintain high customer satisfaction;
the quality and perceived value of our platform;
our ability to obtain, maintain and enforce trademarks and other indicia of origin that are valuable to our brand;
our ability to successfully differentiate our platform from competitors’ products;
actions of competitors and other third parties;
our ability to provide customer support and professional services;
any actual or perceived data breach or data loss, or misuse or perceived misuse of our platform;
positive or negative publicity;
interruptions, delays or attacks on our platform;
challenges with customer adoption and use of our platform on mobile devices or problems encountered in developing or supporting enhancements to our mobile applications; and

35


litigation or regulatory related developments.
If our brand promotion activities are not successful, our operating results and growth may be harmed.
Independent industry analysts often provide reviews of our platform, as well as competitors’ products, and perception of our platform in the marketplace may be significantly influenced by these reviews. If these reviews are negative, or less positive as compared to those of competitors’ products and services, our brand may be adversely affected.
Furthermore, negative publicity, whether or not justified, relating to events or activities attributed to us, our employees, partners or others associated with any of these parties, may tarnish our reputation and reduce the value of our brand. Damage to our reputation and loss of brand equity may reduce demand for our platform and have an adverse effect on our business, operating results and financial condition. Moreover, any attempts to rebuild our reputation and restore the value of our brand may be costly and time consuming, and such efforts may not ultimately be successful.
Contractual disputes with our customers could be costly, time-consuming and harm our reputation.
Our business is contract intensive and we are party to contracts with our customers all over the world. Our contracts can contain a variety of terms, including service levels, security obligations, indemnification and regulatory requirements. Contract terms may not always be standardized across our customers and can be subject to differing interpretations, which could result in disputes with our customers from time to time. If our customers notify us of an alleged contract breach or otherwise dispute any provision under our contracts, the resolution of such disputes in a manner adverse to our interests could negatively affect our operating results.
Additionally, if customers fail to pay us under the terms of our agreements, we may be adversely affected both from the inability to collect amounts due and the cost of enforcing the terms of our contracts, including litigation. The risk of such negative effects increases with the term length of our customer arrangements. Furthermore, some of our customers may seek bankruptcy protection or other similar relief and fail to pay amounts due to us, or pay those amounts more slowly, either of which could adversely affect our operating results, financial position and cash flow.
Third-party claims that we are infringing or otherwise violating 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. 
The technology industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual property rights. Companies in the technology industry must often defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Third parties, including our competitors, may own patents or other intellectual property rights that cover aspects of our technology or business methods and may assert patent or other intellectual property rights against us and others in the industry. Moreover, in recent years, individuals and groups that are non-practicing entities, commonly referred to as “patent trolls,” have purchased patents and other intellectual property assets for the purpose of making claims of infringement or other violation of intellectual property rights in order to extract settlements. From time to time, we have received and may receive in the future threatening letters, notices or “invitations to license,” or may be the subject of claims that our technology and business operations infringe or otherwise violate the intellectual property rights of others. Responding to such claims, regardless of their merit, can be time consuming, costly to defend in litigation, divert management’s attention and resources, damage our reputation and brand and cause us to incur significant expenses. Claims of intellectual property infringement or other violations of intellectual property rights might require us to stop using technology found to infringe or violate a third party’s rights, redesign our platform, which could require significant effort and expense and cause delays of releases, enter into costly settlement or license agreements or pay costly damage awards, or face a temporary or permanent injunction prohibiting us from marketing or selling our platform. If we cannot or do not license the infringed or otherwise violated technology on commercially reasonable terms or at all, or substitute similar technology from another source, we could be forced to limit or stop selling our platform, we may not be able to meet our obligations to customers under our customer contracts, revenue and operating results could be adversely impacted, and we may be unable to compete effectively. Even if we are successful in defending against allegations of intellectual property infringement, litigation may be costly and may divert the time and other resources of our management. Additionally, customers may not purchase our platform if they are concerned that they may infringe or otherwise violate third-party intellectual property rights. The occurrence of any of these events may harm our business.

36


Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with customers and other third parties may include indemnification provisions under which we agree to indemnify them for losses suffered or incurred as a result of claims of intellectual property infringement or other violations of intellectual property rights, damages caused by us to property or persons, or other liabilities relating to or arising from our software, services or other contractual obligations. Large indemnity payments could harm our business, results of operations and financial condition. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other existing customers and new customers and harm our business and results of operations.
The success of our business depends in part on our ability to protect and enforce our intellectual property rights. 
Our success is dependent, in part, upon protecting our proprietary technology. As of January 31, 2019, we had 89 issued U.S. patents covering our technology and 39 patent applications pending for examination in the United States. Our issued patents, and any patents issued in the future, may not provide us with any competitive advantages or may be challenged by third parties, and our patent applications may never be granted. Additionally, the process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. Even if issued, there can be no assurance that these patents will adequately protect our intellectual property, as the legal standards relating to the validity, enforceability and scope of protection of patent and other intellectual property rights are uncertain.
Any patents that are issued may subsequently be invalidated or otherwise limited, allowing other companies to develop offerings that compete with ours, which could adversely affect our competitive business position, business prospects and financial condition. In addition, issuance of a patent does not guarantee that we have a right to practice the patented invention. Patent applications in the United States are typically not published until 18 months after filing or, in some cases, not at all, and publications of discoveries in industry-related literature lag behind actual discoveries. We cannot be certain that we were the first to use the inventions claimed in our issued patents or pending patent applications or otherwise used in our platform, that we were the first to file for protection in our patent applications, or that third parties do not have blocking patents that could be used to prevent us from marketing or practicing our patented technology. Effective patent, trademark, copyright and trade secret protection may not be available to us in every country in which our platform is available. The laws of some foreign countries may not be as protective of intellectual property rights as those in the United States (in particular, some foreign jurisdictions do not permit patent protection for software), and mechanisms for enforcement of intellectual property rights may be inadequate. Additional uncertainty may result from changes to intellectual property legislation enacted in the United States, including the America Invents Act, and other national governments and from interpretations of the intellectual property laws of the United States and other countries by applicable courts and agencies. Accordingly, despite our efforts, we may be unable to prevent third parties from infringing upon or misappropriating our intellectual property.
Although we generally enter into confidentiality and invention assignment agreements with our employees and consultants that have access to material confidential information and enter into confidentiality agreements with our customers and the parties with whom we have strategic relationships and business alliances, no assurance can be given that these agreements will be effective in controlling access to and distribution of our platform and propriety information or prevent reverse engineering. Further, these agreements may not prevent competitors from independently developing technologies that are substantially equivalent or superior to our platform, and we may be unable to prevent this competition.
Unauthorized use of our intellectual property may have already occurred or may occur in the future. We may be required to spend significant resources to monitor and protect our intellectual property rights. Litigation may be necessary in the future to enforce our intellectual property rights. Such litigation could be costly, time consuming and distracting to management and could result in the impairment or loss of portions of our intellectual property. Furthermore, efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights. We may not prevail in any lawsuits that we initiate. Any litigation, whether or not resolved in our favor, could subject us to substantial costs, divert resources and the attention of management and technical personnel from our business and adversely affect our business. Our inability to protect our proprietary technology against unauthorized copying or use, as well as any costly litigation, could delay further sales or the implementation of our platform, impair the functionality of our platform, delay introductions of new features or enhancements, result in our substituting inferior or more costly technologies into our platform, or injure our reputation.
We may initiate claims or litigation against third parties for infringement or other violation of our proprietary rights or to establish the validity of our proprietary rights. Litigation also puts our patents at risk of being invalidated or interpreted narrowly and our patent applications at risk of not issuing. Additionally, we may provoke third parties to assert counterclaims against us.

37


We may not prevail in any lawsuits that we initiate, and the damages or other remedies awarded, if any, may not be commercially viable. Any litigation, whether or not it is resolved in our favor, could result in significant expense to us and divert the efforts of our technical and management personnel, which may adversely affect our business, operating results, financial condition and cash flows.
Incorrect or improper implementation or use of our platform could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition, and growth prospects. 
Our platform is deployed in a wide variety of technology environments. Increasingly, our platform has been deployed in large scale, complex technology environments, and we believe our future success will depend on our ability to increase sales of our platform for use in such deployments. We must often assist our customers in achieving successful implementations of our platform, which we do through our professional services organization. The time required to implement our platform can vary. For complex deployments, implementation can take multiple months. If our customers are unable to implement our platform successfully, or unable to do so in a timely manner, customer perceptions of our platform may be harmed, our reputation and brand may suffer, and customers may choose to cease usage of our platform or not expand their use of our platform. Our customers and third-party partners may need training in the proper use of and the variety of benefits that can be derived from our platform to maximize its benefits. If our platform is not effectively implemented or used correctly or as intended, or if we fail to adequately train customers on how to efficiently and effectively use our platform, our customers may not be able to achieve satisfactory outcomes. This could result in negative publicity and legal claims against us, which may cause us to generate fewer sales to new customers and reductions in renewals or expansions of the use of our platform with existing customers, any of which would harm our business and results of operations.
Our use of “open source” software could negatively affect our ability to offer our platform and subject us to possible litigation. 
Our platform uses “open source” software that we, in some cases, have obtained from third parties. Open source software is generally freely accessible, usable and modifiable, and is made available to the general public on an “as-is” basis under the terms of a non-negotiable license. Use and distribution of open source software may entail greater risks than use of third-party commercial software. Open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or other claims relating to violation of intellectual property rights or the quality of the software. In addition, certain open source licenses, like the GNU Affero General Public License, or AGPL, may require us to offer for no cost the components of our platform that incorporate the open source software, to make available source code for modifications or derivative works we create by incorporating or using the open source software, or to license our modifications or derivative works under the terms of the particular open source license. If we are required, under the terms of an open source license, to release our proprietary source code to the public, competitors could create similar products with lower development effort and time, which ultimately could result in a loss of sales for us.
We may also face claims alleging noncompliance with open source license terms or infringement, misappropriation or other violation of open source technology. These claims could result in litigation or require us to purchase a costly license, devote additional research and development resources to re-engineer our platform, discontinue the sale of our products if re-engineering could not be accomplished on a timely or cost-effective basis, or make generally available our proprietary code in source code form, any of which would have a negative effect on our business and operating results, including being enjoined from the offering of the components of our platform that contained the open source software. We could also be subject to lawsuits by parties claiming ownership of what we believe to be open source software. Litigation could be costly for us to defend, have a negative effect on our operating results and financial condition and require us to devote additional research and development resources to re-engineer our platform.
Although we monitor our use of open source software and try to ensure that none is used in a manner that would subject our platform to unintended conditions, few courts have interpreted open source licenses, and there is a risk that these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our platform. We cannot guarantee that we have incorporated open source software in our platform in a manner that will not subject us to liability, or in a manner that is consistent with our current policies and procedures.
We may be subject to litigation for a variety of claims, which could adversely affect our operating results, harm our reputation or otherwise negatively impact our business.
In addition to intellectual property litigation, we may be subject to other claims arising from our normal business activities. These may include claims, lawsuits, and proceedings involving labor and employment, wage and hour, commercial and other matters. The outcome of any litigation, regardless of its merits, is inherently uncertain. Any claims and lawsuits, and the disposition of such claims and lawsuits, could be time-consuming and expensive to resolve, divert management attention and resources,

38


and lead to attempts on the part of other parties to pursue similar claims. Any adverse determination related to litigation could adversely affect our operating results, harm our reputation or otherwise negatively impact our business. In addition, depending on the nature and timing of any such dispute, a resolution of a legal matter could materially affect our future operating results, our cash flows or both.
Future acquisitions could disrupt our business and adversely affect our operating results, financial condition and cash flows.
We may make acquisitions that could be material to our business, operating results, financial condition and cash flows. Our ability as an organization to successfully acquire and integrate technologies or businesses is unproven. Acquisitions involve many risks, including the following:
an acquisition may negatively affect our operating results, financial condition or cash flows because it may require us to incur charges or assume substantial debt or other liabilities, may cause adverse tax consequences or unfavorable accounting treatment, may expose us to claims and disputes by third parties, including intellectual property claims and disputes, or may not generate sufficient financial return to offset additional costs and expenses related to the acquisition;
we may encounter difficulties or unforeseen expenditures in integrating the business, technologies, products, personnel or operations of any company that we acquire, particularly if key personnel of the acquired company decide not to work for us;
an acquisition may disrupt our ongoing business, divert resources, increase our expenses and distract our management;
an acquisition may result in a delay or reduction of customer purchases for both us and the company we acquired due to customer uncertainty about continuity and effectiveness of service from either company;
we may encounter difficulties in, or may be unable to, successfully sell any acquired products;
an acquisition may involve the entry into geographic or business markets in which we have little or no prior experience or where competitors have stronger market positions;
the potential strain on our financial and managerial controls and reporting systems and procedures;
potential known and unknown liabilities associated with an acquired company;
if we incur debt to fund such acquisitions, such debt may subject us to material restrictions on our ability to conduct our business as well as financial maintenance covenants;
the risk of impairment charges related to potential write-downs of acquired assets or goodwill in future acquisitions;
to the extent that we issue a significant amount of equity or convertible debt securities in connection with future acquisitions, existing stockholders may be diluted and earnings per share may decrease; and
managing the varying intellectual property protection strategies and other activities of an acquired company.
We may not succeed in addressing these or other risks or any other problems encountered in connection with the integration of any acquired business. The inability to integrate successfully the business, technologies, products, personnel or operations of any acquired business, or any significant delay in achieving integration, could have a material adverse effect on our business, operating results, financial condition and cash flows.
Our credit facility contains restrictive covenants that may limit our operating flexibility.
Our credit facility contains restrictive covenants that limit our ability to transfer or dispose of assets, merge with other companies or consummate certain changes of control, acquire other companies, open new offices that contain a material amount of assets, pay dividends, incur additional indebtedness and liens and enter into new businesses. We therefore may not be able to engage in any of the foregoing transactions unless we obtain the consent of the lender or terminate the credit facility, which may limit our operating flexibility. In addition, our credit facility is secured by all of our assets, including our intellectual property, and requires us to satisfy certain financial covenants. There is no guarantee that we will be able to generate sufficient cash flow or sales to meet these financial covenants or pay the principal and interest on any such debt. Furthermore, there is no guarantee that future working capital, borrowings or equity financing will be available to repay or refinance any such debt. Any inability to make scheduled payments or meet the financial covenants on our credit facility would adversely affect our business.

39


Governmental export or import controls could limit our ability to compete in foreign markets and subject us to liability if we violate them.
Our software is subject to U.S. export controls, and we incorporate encryption technology into our platform. These products and the underlying technology may be exported only with the required export authorizations, including by license, a license exception or other appropriate government authorizations. U.S. export controls may require submission of a product classification and annual or semi-annual reports. Governmental regulation of encryption technology and regulation of imports or exports of encryption products, or our failure to obtain required import or export authorization for our platform, when applicable, could harm our international sales and adversely affect our revenue. Compliance with applicable regulatory requirements regarding the export of our platform, including with respect to new releases of our platform, may create delays in the introduction of our product releases in international markets, prevent customers with international operations from deploying our platform or, in some cases, prevent the export of our platform to some countries altogether. Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain products and services to countries, governments and persons targeted by U.S. sanctions. If we fail to comply with export and import regulations and such economic sanctions, we may be fined or other penalties could be imposed, including a denial of certain export privileges. Moreover, any new export or import restrictions, new legislation or shifting approaches in the enforcement or scope of existing regulations, or in the countries, persons or technologies targeted by such regulations, could result in decreased use of our platform by, or in our decreased ability to export or sell subscriptions to our platform to, existing or potential customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell subscriptions to our platform would likely adversely affect our business, financial condition and operating results.
Failure to comply with anti-bribery, anti-corruption, and anti-money laundering laws could subject us to penalties and other adverse consequences.
We are subject to the Foreign Corrupt Practices Act, or FCPA, the U.K. Bribery Act and other anti-corruption, anti-bribery and anti-money laundering laws in various jurisdictions both domestic and abroad. Anti-corruption, anti-bribery, and anti-money laundering laws have been enforced aggressively in recent years and are interpreted broadly and generally prohibit companies and their directors, officers, employees and agents from promising, authorizing, making or offering improper payments or other benefits to government officials and others in the private sector. Such laws apply to our agents/third parties, and we leverage third parties, including channel partners, to sell subscriptions to our platform and conduct our business abroad. We and our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our employees, representatives, contractors, channel partners, and agents, even if we do not explicitly authorize such activities. While we have policies and procedures to address compliance with such laws, these policies and procedures were only recently adopted and we cannot assure you that all of our employees and agents will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. Any violation of the FCPA or other applicable anti-bribery, anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, a significant diversion of management's resources and attention or suspension or debarment from U.S. government contracts, all of which may have a material adverse effect on our reputation, business, operating results and prospects.
We may be subject to additional obligations to collect and remit sales tax and other taxes, and we may be subject to tax liability for past transactions, which could harm our business. 
We do not collect sales and use, value added and similar taxes in all jurisdictions in which we have sales, based on our belief that such taxes are not applicable in certain jurisdictions. State, local and foreign jurisdictions have differing rules and regulations governing sales, use, value added and other taxes, and these rules and regulations are subject to varying interpretations that may change over time. In particular, the applicability of such taxes on subscriptions to our platform in various jurisdictions is unclear. Further, these jurisdictions’ rules regarding tax nexus are complex and vary significantly. As a result, we could face the possibility of audits that could result in tax assessments, including associated interest and penalties. A successful assertion that we should be collecting additional sales, use, value added or other taxes in those jurisdictions where we have not historically done so could result in substantial tax liabilities and related penalties for past transactions, discourage customers from purchasing our application or otherwise harm our business and operating results.
Changes in tax laws or regulations that are applied adversely to us or our customers could increase the costs of our platform and adversely impact our business. 
New income, sales, use or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time, which could affect the tax treatment of our (and our subsidiaries’) domestic and foreign financial results. Any new taxes could adversely

40


affect our domestic and international business operations, and our business and financial performance. Further, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us. Specifically, taxation of cloud-based software is constantly evolving as many state and local jurisdictions consider the taxability of software services provided remotely. These events could require us or our customers to pay additional tax amounts on a prospective or retroactive basis, as well as require us or our customers to pay fines or penalties and interest for past amounts deemed to be due. If we raise our prices to offset the costs of these changes, existing and potential future customers may elect not to continue to use or purchase subscriptions to our platform in the future. Additionally, new, changed, modified or newly interpreted or applied tax laws could increase our customers’ and our compliance, operating and other costs, as well as the costs of our platform. Any or all of these events could harm our business and operating results.
Further, the recently enacted Tax Cuts and Jobs Act will bring about a wide variety of changes to the U.S. tax system, particularly at the corporate level. The new tax law includes changes to the U.S. corporate tax system that will reduce U.S. corporate tax rates, change how U.S. multinational corporations, like us, are taxed on international earnings and eliminate in whole or in part the deduction for net interest expense. The primary impact of the new legislation on our provision for income taxes will be a reduction of the future tax benefits of existing temporary differences, which are primarily comprised of net operating loss carryforwards. These net operating loss carryforwards may also be impacted by the one-time ​deemed income inclusion of deferred foreign income from our non-U.S. subsidiaries.  This amount is not expected to be material. Since we have recorded a full valuation allowance against our deferred tax assets, we do not anticipate that these changes will have a material impact on our consolidated financial statements, but we will continue to examine the impact that this tax reform legislation may have on our business. The impact of the new legislation will likely be subject to ongoing technical guidance and accounting interpretation, which we will continue to monitor and assess. Provisional accounting impacts may change in future reporting periods until the accounting analysis is finalized, which will occur no later than one year from the date the Tax Cuts and Jobs Act was enacted.
We are a multinational organization faced with increasingly complex tax issues in many jurisdictions, and we could be obligated to pay additional taxes in various jurisdictions. 
As a multinational organization, we are subject to taxation in several jurisdictions around the world with increasingly complex tax laws, the application of which can be uncertain, and significant judgment and estimates are required in determining our provision for income taxes. Our tax expense may be impacted if our intercompany transactions, which are required to be computed on an arm’s-length basis, are challenged and successfully disputed by tax authorities. Our policies governing transfer pricing may be determined to be inadequate and could result in additional tax assessments. The amount of taxes we pay in these jurisdictions could increase substantially as a result of changes in the applicable tax principles, including increased tax rates, new tax laws or revised interpretations of existing tax laws and precedents, which could harm our liquidity and operating results. In addition, the authorities in these jurisdictions could review our tax returns and impose additional tax, interest and penalties, and the authorities could claim that various withholding requirements or other taxes apply to us or our subsidiaries or assert that benefits of tax treaties are not available to us or our subsidiaries, any of which could adversely affect our operating results.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
 As of January 31, 2019, we had net operating loss, or NOL, carryforwards for federal and state income tax purposes of approximately $815.1 million and $1,048.5 million, respectively, which may be available to offset taxable income in the future, and which expire in various years beginning in 2028 for federal purposes if not utilized. The state NOLs will expire depending upon the various rules in the states in which we operate. A lack of future taxable income would adversely affect our ability to utilize these NOLs before they expire. In general, under Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, a corporation that undergoes an "ownership change" (as defined under Section 382 of the Code and applicable Treasury Regulations) is subject to limitations on its ability to utilize its pre-change NOLs to offset our future taxable income. We may experience a future ownership change under Section 382 of the Code that could affect our ability to utilize the NOLs to offset our income. Furthermore, our ability to utilize NOLs of companies that we have acquired or may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state tax purposes. For these reasons, we may not be able to utilize a material portion of the NOLs, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our operating results and financial condition.

41


Our reported financial results may be harmed by changes in the accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. For example, in May 2014 the FASB issued Accounting Standards Update No. 2014-09, Revenue from Contracts with Customers (Topic 606), for which certain elements affected our accounting for revenue and costs incurred to acquire contracts. We have adopted Topic 606 using the full retrospective transition method. Other companies in our industry may apply these accounting principles differently than we do, adversely affecting the comparability of our financial statements. See Note 2 to our accompanying financial statements included elsewhere in this Annual Report on Form 10-K for information about Topic 606.
Risks Relating to Our Class B Common Stock
The dual class structure of our common stock has the effect of concentrating voting control with our founder and chief executive officer, which will limit your ability to influence the outcome of important transactions, including a change in control.
Our Class A common stock has 40 votes per share, and our Class B common stock has one vote per share. Cocolalla, LLC holds all of the shares of the Class A common stock, and our founder and chief executive officer Joshua G. James, who is the managing member of Cocolalla, LLC, controls approximately 85% of the voting power of our outstanding capital stock and therefore is able to control all matters submitted to our stockholders for approval. Our founder and chief executive officer may have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your 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 B common stock.
Future transfers by the holder of Class A common stock will generally result in those shares converting into shares of Class B common stock, subject to limited exceptions, such as certain transfers effected for estate planning or charitable purposes. Mr. James has informed us he and Cocolalla, LLC have entered into arrangements under which he has pledged all of such shares to secure a loan with a financial institution. If these shares were to be sold or otherwise transferred upon default of the underlying loan, the market price of our Class B common stock could decline or be volatile. For additional information, see the section of this report captioned “Risk Factors - Future sales of our Class B common stock in the public market could cause our stock price to fall.”
We have elected to take advantage of the “controlled company” exemption to the corporate governance rules of The Nasdaq Stock Market, which could make our common stock less attractive to some investors or otherwise harm our stock price.
Because we qualify as a “controlled company” under the corporate governance rules of The Nasdaq Stock Market, we are not required to have a majority of our board of directors be independent, nor are we required to have an entirely independent compensation committee or an independent nominating function. Accordingly, should the interests of Cocolalla, LLC, or of our founder and chief executive officer, who controls Cocolalla, LLC, differ from those of other stockholders, the other stockholders may not have the same protections afforded to stockholders of companies that are subject to all of the corporate governance rules of The Nasdaq Stock Market. Our status as a controlled company could make our common stock less attractive to some investors or otherwise harm our stock price.
We cannot predict the impact our dual class structure may have on our stock price or our business.
We cannot predict whether our dual class structure, combined with the concentrated control of our stockholders who held our capital stock prior to the completion of our initial public offering, including our executive officers, employees and directors and their affiliates, will result in a lower or more volatile market price of our Class B common stock or in adverse publicity or other adverse consequences. For example, certain index providers have announced restrictions on including companies with multiple-class share structures in certain of their indexes. In July 2017, FTSE Russell announced that it plans to require new constituents of its indexes to have greater than 5% of the company's voting rights in the hands of public stockholders, and S&P Dow Jones announced that it will no longer admit companies with multiple-class share structures to certain of its indexes. Because of our dual class structure, we will likely be excluded from these indexes and we cannot assure you that other stock indexes will not take similar actions. Given the sustained flow of investment funds into passive strategies that seek to track certain indexes, exclusion from stock indexes would likely preclude investment by many of these funds and could make our

42


Class B common stock less attractive to other investors. As a result, the market price of our Class B common stock could be adversely affected.
The market price of our Class B common stock may be volatile, and the value of your investment could decline significantly.
The trading price of our Class B common stock may be highly volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. The following factors, in addition to other risks described in this report, may have a significant effect on our Class B common stock price:
actual or anticipated fluctuations in revenue and other operating results, including as a result of the addition or loss of any number of customers;
announcements by us or competitors of significant technical innovations, acquisitions, strategic partnerships, joint ventures or capital commitments;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
failure of securities analysts to initiate or maintain coverage of us, changes in ratings, key metrics and financial estimates and the publication of other news by any securities analysts who follow our company, or our failure to meet these analyst estimates or the expectations of investors;
changes in operating performance and stock market valuations of cloud-based software or other technology companies, or those in our industry in particular;
the size of our public float;
price and volume fluctuations in the trading of our Class B common stock and in the overall stock market, including as a result of trends in the economy as a whole or in the technology industry;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business or industry, including those relating to data privacy and data security;
lawsuits threatened or filed against us for claims relating to intellectual property, employment issues or otherwise;
changes in our board of directors or management;
short sales, hedging and other derivative transactions involving our Class B common stock;
sales of large blocks of our common stock including sales by our executive officers, directors and significant stockholders; and
other events or factors, including changes in general economic, industry and market conditions and trends, as well as any natural disasters that may affect our operations.
In addition, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may seriously affect our stock price, regardless of our actual operating performance. These fluctuations may be even more pronounced in the trading market for our stock shortly following our initial public offering. In addition, in the past, securities class action litigation has often been instituted against companies whose stock prices have declined, especially following periods of volatility in the overall market. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
If securities or industry analysts do not publish research reports about our business, or if they issue an adverse opinion about our business, our stock price and trading volume could decline.
The trading market for our Class B common stock is influenced by the research and reports that industry or securities analysts publish about us or our business. If one or more of the analysts who cover us issues an adverse opinion about our company, our stock price would likely decline. If one or more of these analysts ceases coverage of us or fails to regularly publish reports on us, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.

43


Future sales of our Class B common stock in the public market could cause our stock price to fall.
Our stock price could decline as a result of sales of a large number of shares after our initial public offering or the perception that these sales could occur. These sales, or the possibility that these sales may occur, also might make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate.
As of January 31, 2019, 23,434,542 shares of our Class B common stock were outstanding. All shares of our Class B common stock sold in our initial public offering are freely tradable without restriction or further registration under the Securities Act unless held by our “affiliates,” as that term is defined in Rule 144 under the Securities Act. The shares of Class B common stock subject to outstanding options and warrants, of which 1,709,661 and 132,062 were exercisable as of January 31, 2019, respectively, and the shares reserved for future issuance under our equity incentive plans will become available for sale immediately upon the exercise of such options, subject to applicable securities law restrictions. Additionally, “sell-to-cover” transactions are utilized in connection with the vesting and settlement of restricted stock units so that shares of our common stock are sold on behalf of our employees in an amount sufficient to cover the tax withholding obligations associated with these awards. As a result of these transactions, a significant number of shares of our stock may be sold over a limited time period in connection with significant vesting events. In June 2019, for example, approximately 114,697 restricted stock units are scheduled to vest and settle, which may increase the volume of our shares that would otherwise be sold during this time. On June 29, 2018, we registered the offer and sale of all shares of common stock that we may issue under our equity compensation plans. As a consequence, the sale of shares to be issued under our equity incentive plans can be freely sold in the public market upon issuance, subject to the lockup agreements and the restrictions of Rule 144 under the Securities Act.
The holders of 14,098,937 shares, or approximately 53%, of our Class A and Class B common stock as of January 31, 2019 have rights, subject to some conditions, to require us to file registration statements covering the sale of their shares or to include their shares in registration statements that we may file for ourselves or other stockholders. Once we register the offer and sale of shares for the holders of registration rights, they can be freely sold in the public market upon issuance, subject to the lock-up agreements and the restrictions of Rule 144 under the Securities Act, in the case of our affiliates.
As of January 31, 2019, Cocolalla, LLC, an entity controlled by Mr. James, owned 3,263,659 shares of our Class A common stock and  Mr. James owned 100,000 shares of Class B common stock. Collectively, these shares represent approximately 85% of the voting power of our company. These shares are eligible for resale into the public market within the restrictions imposed by Rule 144 under the Securities Act. Sales of a significant amount of these shares could adversely affect the market price for our Class B common stock. Mr. James has informed us he and Cocolalla, LLC have entered into an arrangement under which he has pledged all of such shares to secure a loan with a financial institution, which Mr. James believes represents a convenient financial instrument. Mr. James has also indicated this loan has or will have various requirements to repay all or a portion of the loan upon the occurrence of various events, including when the price of the Class B common stock goes below certain specified levels. Mr. James has indicated that (1) he has substantial assets other than shares of our common stock and (2) if repayment of the loan is triggered there is a cure period to sell assets or restructure the loan. Although Mr. James has indicated his intention to sell other assets if necessary, shares of our common stock may need to be sold to meet these repayment requirements. Upon a default under such loan following any applicable cure period, the lender could sell the pledged shares into the market without limitation on volume or manner of sale. Sales of such shares to reduce the loan balance or by the lender upon foreclosure are likely to adversely affect our stock price. Mr. James has also indicated to us that he may in the future from time to time refinance such indebtedness, enter into derivative transactions based on the value of our Class B common stock, dispose of shares of common stock, otherwise monetize shares of his common stock and/or engage in other transactions relating to shares of our common stock and/or other securities of the company. Any of these activities may adversely affect the price of our common stock. Mr. James has also indicated that he intends to (1) continue to beneficially own a majority of the Class A common stock that he currently beneficially owns and (2) continue to control at least a majority of the voting power of our company.
In addition, in the future, we may issue additional shares of Class B common stock or other equity or debt securities convertible into common stock in connection with a financing, acquisition, litigation settlement, employee arrangement or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and could cause our stock price to decline.
We have broad discretion to use the net proceeds from our initial public offering, and our investment of these proceeds may not yield a favorable return. We may invest the proceeds of our initial public offering in ways you disagree with.
Our management has broad discretion as to how to spend and invest the proceeds from our initial public offering, and we may spend or invest these proceeds in a way with which our stockholders may disagree. Accordingly, you will need to rely on our judgment with respect to the use of these proceeds. We expect to use the net proceeds from our initial public offering for working capital and other general corporate purposes, which we currently expect will include continued investment in developing

44


technology to support our growth, increased investment in our sales team and marketing activities, as well as overall growth in our international operations. We could spend the proceeds from our initial public offering in ways that our stockholders may not agree with or that do not yield a favorable return. You will not have the opportunity as part of your investment decision to assess whether the net proceeds are being used appropriately and will need to rely upon the judgment of our management with respect to the use of proceeds. If we do not use the net proceeds that we receive in our initial public offering effectively, our business, financial condition, operating results and prospects could be harmed, and the market price of our Class B common stock could decline.
An active trading market for our Class B common stock may not develop.
Prior to our initial public offering, there was no public market for our Class B common stock, and an active trading market for our shares may never develop or be sustained following our initial public offering. In addition, we may have one or more stockholders who continue to hold substantial blocks of our Class B common stock for sustained periods following our initial public offering. As a result, the trading volume of our stock may be low relative to our total outstanding shares. As a result of these and other factors, you may be unable to resell your shares of our Class B common stock at a price that you consider reasonable.
Anti-takeover provisions in our charter documents and under Delaware law could make an acquisition of us difficult, limit attempts by our stockholders to replace or remove our current management and limit our stock price.
Provisions of our certificate of incorporation and bylaws may delay or discourage transactions involving an actual or potential change in our control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares, or transactions that our stockholders might otherwise deem to be in their best interests. These provisions include the following:
our dual-class common stock structure, which provides our holders of Class A common stock with the ability to significantly influence the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A common stock and Class B common stock;
when the outstanding shares of Class A common stock represent less than a majority of the total combined voting power of our Class A and Class B common stock, or the voting threshold date, our board of directors will be classified into three classes of directors with staggered three-year terms, and directors will only be able to be removed from office for cause;
our amended and restated bylaws provide that, following the voting threshold date, approval of stockholders holding two-thirds of our outstanding voting power voting as a single class will be required for stockholders to amend or adopt any provision of our bylaws;
our stockholders are able to take action by written consent for any matter until the voting threshold date;
following the voting threshold date, vacancies on our board of directors will be able to be filled only by our board of directors and not by stockholders;
only the chairman of our board of directors, chief executive officer, a majority of our board of directors or, until the voting threshold date, a stockholder (or group of stockholders) holding at least 50% of the combined voting power of our Class A and Class B common stock are authorized to call a special meeting of stockholders;
certain litigation against us can only be brought in Delaware;
our restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established and shares of which may be issued, without the approval of the holders of common stock; and
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.
In addition, because we are incorporated in Delaware, we are governed by the provisions of 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. See “Description of Capital Stock.”

45


Our amended and restated bylaws designate a state or federal court located within the State of Delaware as the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated bylaws provide that, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for (1) any derivative action or proceeding brought on our behalf, (2) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders, (3) any action arising pursuant to any provision of the Delaware General Corporation Law, or the certificate of incorporation or the amended and restated bylaws or (4) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants.
Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. This exclusive-forum provision may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. If a court were to find this exclusive-forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could harm our results of operations.
Our amended and restated bylaws also provide that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. In December 2018, the Delaware Court of Chancery issued a decision in Matthew Sciabacucchi v. Matthew B. Salzberg et al., C.A. No. 2017-0931-JTL (Del. Ch.), finding that such provisions such as the federal forum provision are not valid under Delaware law. In light of this decision of the Delaware Court of Chancery, we do not intend to enforce the federal forum provision in our amended and restated bylaws unless and until such time there is a final determination by the Delaware Supreme Court regarding the validity of such provisions. To the extent the Delaware Supreme Court makes a final determination that provisions such as the federal forum provision are not valid as a matter of Delaware law, we intend to amend our bylaws to remove the federal forum provision.
As an emerging growth company within the meaning of the Securities Act, we will use certain modified disclosure requirements, and we cannot be certain if these reduced requirements will make our Class B common stock less attractive to investors.
We are an emerging growth company, and for as long as we continue to be an emerging growth company, we may choose to take advantage of exemptions from various reporting requirements applicable to other public companies but not to “emerging growth companies” including:
not being required to have our independent registered public accounting firm audit our internal control over financial reporting under Section 404 of the Sarbanes-Oxley Act;
reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements; and
exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved.
We plan in future filings with the SEC to continue to use the modified disclosure requirements available to emerging growth companies. As a result, our stockholders may not have access to certain information they may deem important.
In addition, Section 107 of the JOBS Act also provides that an emerging growth company can use the extended transition period provided in Section 7(a)(2)(B) of the Securities Act for complying with new or revised accounting standards. Thus, an emerging growth company can delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected to use this extended transition period under the JOBS Act. As a result, our consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies, which may make our Class B common stock less attractive to investors.

46


We could remain an “emerging growth company” for up to five years following the first sale of our common stock pursuant to an effective registration statement under the Securities Act, or until the earliest of:
the last day of the first fiscal year in which our annual gross revenue exceeds $1.07 billion;
the date that we become a “large accelerated filer” as defined in Rule 12b-2 under the Securities Exchange Act of 1934, as amended, or Exchange Act, which would occur if the market value of our Class B common stock that is held by non-affiliates exceeds $700 million as of the last business day of our most recently completed second fiscal quarter; or
the date on which we have issued more than $1 billion in non-convertible debt during the preceding three-year period.
We have incurred and will continue to incur increased costs by being a public company.
As a public company, we have incurred and will continue to incur significant legal, accounting and other expenses that we did not incur as a private company, including costs associated with public company reporting requirements. We have incurred and will continue to incur costs associated with corporate governance requirements, including requirements of the SEC and The Nasdaq Stock Market. We expect these rules and regulations to increase our legal and financial compliance costs and to make some activities more time-consuming and costly. We also expect these rules and regulations may 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, we may have more difficulty attracting and retaining qualified individuals to serve on our board of directors or as executive officers. We are currently evaluating and monitoring developments with respect to these rules, and we cannot predict or estimate the additional costs we may incur or the timing of such costs.
So long as we remain an “emerging growth company,” we expect to avail ourselves of the exemption from the requirement that our independent registered public accounting firm attest to the effectiveness of our internal control over financial reporting under Section 404. When our independent registered public accounting firm is required to undertake an assessment of our internal control over financial reporting, the cost of our compliance with Section 404 will correspondingly increase. Moreover, if we are not able to comply with the requirements of Section 404 applicable to us in a timely manner, or if we or our independent registered public accounting firm identifies deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our 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.


47


Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
Our headquarters is located in American Fork, Utah. Our current facility has approximately 54,000 square feet under a lease that expires in April 2020. We also lease space in various locations throughout the United States for sales and professional services personnel. Our foreign subsidiaries lease office space for their operations and sales and professional services personnel.
We believe the facilities we lease are sufficient to meet our needs for the immediate future.
Item 3. Legal Proceedings
As of the date of this Annual Report on Form 10-K, we are not a party to any material legal proceedings. In the normal course of business, we may be named as a party to various legal claims, actions and complaints. We cannot predict whether any resulting liability would have a material adverse effect on our financial position, results of operations or cash flows.
Item 4. Mine Safety Disclosures
Not applicable.
PART II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Market Information for Our Class B Common Stock
Our Class B common stock began trading on the Nasdaq Global Market under the symbol “DOMO” on June 29, 2018. Prior to that date, there was no public trading market for our Class B common stock. Our Class A common stock is not listed or traded on any stock exchange.
Holders of Record
As of January 31, 2019, there was one holder of record of our Class A common stock and 301 holders of record of our Class B common stock. The actual number of stockholders is greater than this number of record holders and includes stockholders who are beneficial owners but whose shares are held in street name by brokers and other nominees.
Dividend Policy
We do not intend to pay cash dividends in the foreseeable future.
Securities Authorized for Issuance under Equity Compensation Plans
The information required by this item with respect to our equity compensation plans is incorporated by reference in our Proxy Statement for the 2019 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the fiscal year ended January 31, 2019.
Stock Performance Graph
The following performance graph and related information is "furnished" and shall not be deemed to be "soliciting material" or "filed" for purposes of Section 18 of the Exchange Act and Regulation 14A under the Exchange Act nor shall such information be incorporated by reference into any filing of Domo, Inc. under the Exchange Act or the Securities Act, except to the extent we specifically incorporate it by reference in such filing.
The graph set forth below compares the cumulative total return to stockholders on our Class B common stock relative to the cumulative total returns of the Standard & Poor’s 500 Index, or the S&P 500, and the S&P 500 Information Technology Index between June 29, 2018 (the date our Class B common stock commenced trading) through January 31, 2019. All values assume a $100 initial investment at market close on June 29, 2018. The initial public offering price of our Class B common stock, which had a closing stock price of $27.30 on June 29, 2018, was $21.00 per share. Data for the S&P 500 and the S&P

48



500 Information Technology Index assume reinvestment of dividends. The comparisons are based on historical data and are not indicative of, nor intended to forecast, the future performance of our Class B common stock.
Comparison of Cumulative Total Return
domostockchartfy19.jpg
Company/Index
 
Jun 29, 2018 (1)
 
Jul 31, 2018
 
Aug 31, 2018
 
Sep 30, 2018
 
Oct 31, 2018
 
Nov 30, 2018
 
Dec 31, 2018
 
Jan 31, 2019
Domo, Inc.
 
$
100

 
$
61

 
$
86

 
$
79

 
$
59

 
$
58

 
$
72

 
$
99

S&P 500
 
100

 
104

 
107

 
107

 
100

 
102

 
92

 
99

S&P 500 Information Technology
 
100

 
102

 
109

 
108

 
100

 
98

 
89

 
95

(1) Base period
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Unregistered Sales of Equity Securities and Use of Proceeds
Unregistered Sales of Equity Securities
In January 2019, we amended and restated warrants to purchase an aggregate of 66,664 shares of our Class B common stock at an exercise price of $45.00 per share to be exercisable for an aggregate of 125,000 shares of Class B common stock at an exercise price of $17.8736 per share.
Use of Proceeds
In July 2018, we closed our initial public offering, in which we sold 10,580,000 shares of Class B common stock at a price to the public of $21.00 per share, including shares sold in connection with the exercise of the underwriters’ option to purchase additional shares. The offer and sale of all of the shares in the initial public offering were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-225348), which was declared effective by the SEC on June 28, 2018. We raised $202.5 million in net proceeds after deducting underwriting discounts and commissions of $15.6 million and offering expenses of $4.1 million. No payments were made by us to directors, officers or persons owning 10% or more of our capital stock or to their associates, or to our affiliates, other than payments in the ordinary course of business to officers for salaries. There has been no material change in the planned use of proceeds from our initial public offering as described in the prospectus, dated June 28, 2018, relating to our initial public offering. We invested the funds received in accordance with our board approved investment policy, which provides for investments in obligations of the U.S. government, money market instruments, registered money market funds and corporate bonds. The managing underwriters of our initial public offering were Morgan Stanley & Co. LLC, Allen & Company LLC, Credit Suisse Securities (USA) LLC and UBS Securities LLC.
There has been no material change in the planned use of proceeds from our initial public offering as described in our final prospectus filed with the SEC on June 28, 2018 pursuant to Rule 424(b)(4) under the Securities Act.

49



Issuer Purchases of Equity Securities
None.

50



Item 6. Selected Consolidated Financial Data
The following selected consolidated financial data should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the consolidated financial statements and related notes included within this Annual Report on Form 10-K. The consolidated statement of operations data for the fiscal years ended January 31, 2017, 2018 and 2019 and the consolidated balance sheet data as of January 31, 2018 and 2019 are derived from our audited consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. The consolidated balance sheet data as of January 31, 2017 are derived from our audited consolidated financial statements not included in this Annual Report on Form 10-K.
Our historical results are not necessarily indicative of our future results, and the results of operations for the years ended January 31, 2017, 2018 and 2019 are not necessarily indicative of the results to be expected in the future. The selected consolidated financial data in this section are not intended to replace our consolidated financial statements and the related notes, and are qualified in their entirety by the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K.
Consolidated Statements of Operations Data
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
 
 
(in thousands)
 
 
Revenue:
 
 
 
 
 
Subscription
$
58,664

 
$
87,463

 
$
117,157

Professional services and other
15,876

 
21,061

 
25,307

Total revenue
74,540

 
108,524

 
142,464

Cost of revenue:
 
 
 
 
 
Subscription(1)
21,486

 
32,427

 
32,781

Professional services and other(1)
11,709

 
12,492

 
16,773

Total cost of revenue
33,195

 
44,919

 
49,554

Gross profit
41,345

 
63,605

 
92,910

Operating expenses:
 
 
 
 
 
Sales and marketing(1)
118,935

 
131,802

 
131,081

Research and development(1)
76,164

 
78,261

 
75,740

General and administrative(1)(2)(3)
29,106

 
29,323

 
30,176

Total operating expenses
224,205

 
239,386

 
236,997

Loss from operations
(182,860
)
 
(175,781
)
 
(144,087
)
Other income (expense), net(1)
513

 
(396
)
 
(8,974
)
Loss before income taxes
(182,347
)
 
(176,177
)
 
(153,061
)
Provision for income taxes
773

 
385

 
1,248

Net loss
$
(183,120
)
 
$
(176,562
)
 
$
(154,309
)
Net loss per share, basic and diluted
$
(124.90
)
 
$
(110.70
)
 
$
(9.43
)
Weighted-average number of shares used in
computing net loss per share, basic and diluted
1,466

 
1,595

 
16,358


51



________________

(1)
Includes stock-based compensation expense as follows:
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
 
 
(in thousands)
 
 
Cost of revenue:
 
 
 
 
 
Subscription
$
46

 
$
48

 
$
219

Professional services and other
45

 
40

 
154

Sales and marketing
1,930

 
1,845

 
7,387

Research and development
2,206

 
2,311

 
6,519

General and administrative
5,099

 
5,090

 
7,492

Other income (expense), net
17

 
36

 
30

Total
$
9,343

 
$
9,370

 
$
21,801


(2)
Includes amortization of certain intangible assets of $0.3 million, $0.1 million and $0.1 million for the years ended January 31, 2017, 2018 and 2019, respectively.

(3)
Includes reversal of a contingent tax-related accrual of $3.5 million for the year ended January 31, 2019.

Consolidated Balance Sheet Data

 
As of January 31,
 
2017
 
2018
 
2019
 
 
 
(in thousands)
 
 
Cash and cash equivalents
$
68,984

 
$
61,972

 
$
176,973

Working capital (deficit)
5,762

 
(15,000
)
 
107,047

Total assets
137,922

 
155,355

 
292,632

Deferred revenue, current and non-current
49,936

 
70,956

 
93,902

Long-term debt

 
46,332

 
97,245

Convertible preferred stock
594,187

 
693,158

 

Total stockholders' (deficit) equity
(556,196
)
 
(721,964
)
 
44,527

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis of our financial condition and results of operations together with the consolidated financial statements and related notes that are included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current plans, expectations and beliefs 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 set forth under "Risk Factors" and in other parts of this Annual Report on Form 10-K. Our fiscal year ends on January 31. References to fiscal 2019, for example, refer to the fiscal year ended January 31, 2019.
Overview
We founded Domo in 2010 with the vision of digitally connecting everyone within the enterprise with real-time, rich, relevant data and then encouraging all employees to collaborate and act. We realized that many organizations were unable to access the massive amounts of data that they were collecting in siloed cloud applications and on-premise databases. Furthermore, even for organizations that were capable of accessing their data, the process for doing so was time-consuming, costly, and often resulted in the data being out-of-date by the time it reached decision makers. The delivery format, including alert functionality, and devices were not adequate for the connected and real-time mobile workforce. Based on these observations, it was apparent that all organizations, regardless of size or industry, were failing to unlock the power of all of their people, data and systems.

52



Since inception, we have focused on creating a comprehensive platform that connects all the people, data and systems that exist within an organization. In many ways, building Domo was like building seven start-ups in one. A foundational element of our platform is our more than 1,000 powerful first-class connectors, which we define as read/write, API and standards based connectors, as well as a library of very flexible universal connectors, that currently power over four hundred thousand Domo datasets, which integrate directly with data sources in real time on a single, intuitive platform. Adrenaline, our data warehouse and fast query engine, stores massive amounts of data connected from across the business, enabling anyone to quickly access the data they need. To best prepare and transform all of the connected data, a critical step in making that data available and usable for visualizations and analysis, we developed Domo ETL, a self-service toolset that enables users, regardless of technical ability, to cleanse and prepare data for analysis. To facilitate data insights, we developed an analysis and visualization toolkit that enables all employees to analyze, display, share and interact with data across mobile and desktop platforms in real time. Domo Buzz, our collaborative communication platform, helps foster and engage a curious workforce so that anyone in an organization can participate in improving the business. Domo leverages machine learning algorithms, predictive analytics, and other artificial intelligence technologies, to create alerts, detect anomalies, optimize queries, and suggest areas of interest to help people focus on what matters most. We also extended the functionality and effectiveness of our platform, through the introduction of the Domo Appstore and developer toolkits that enable a partner ecosystem to quickly build applications on the platform. We continue to broaden our platform's ease of use and self-service capabilities and enhance security and scalability requirements for the enterprise.
We offer our platform to our customers as a subscription-based service. Subscription fees are based on the number of users and the tier of package deployed. Business leaders and managers are typically the initial subscribers to our platform, deploying it for a specific use case or department. Over time, as customers recognize the value of our platform, we increasingly engage with CIOs and other executives to facilitate broad enterprise adoption.
A majority of our customers subscribe to our services through one-year contracts, but recently a growing percentage of new and existing customers have entered into multi-year contracts. In the year ended January 31, 2019, 43% of our new customers entered into multi-year contracts compared to 38% and 11% in the years ended January 31, 2018 and 2017, respectively. As of January 31, 2019, 42% of all customers were under multi-year contracts and 58% of all customers were under one-year contracts. By comparison, 32% of all customers were under multi-year contracts and 68% of all customers were under one-year contracts as of January 31, 2018. This transition to a higher percentage of multi-year contracts, among both new and existing customers, has enhanced the predictability of our subscription revenue. We typically invoice our customers annually in advance.
Our business model focuses on maximizing the lifetime value of a customer relationship. We recognize subscription revenue ratably over the term of the subscription period. In general, customer acquisition costs and other upfront costs associated with new customers are much higher in the first year than the aggregate revenue we recognize from those new customers in the first year. Over the lifetime of the customer relationship, we also incur sales and marketing costs to renew or increase usage per customer. However, these costs, as a percentage of revenue, are significantly less than those initially incurred to acquire the customer. As a result, the profitability of a customer to our business in any particular period depends in part upon how long a customer has been a subscriber and the degree to which it has expanded its usage of our platform.
Our platform addresses the diverse and evolving needs of employees. Historically, our sales and marketing efforts have been concentrated on initiatives, including digital marketing, which allowed us to quickly attract a large number of customers and establish our platform in a crowded market. These initial efforts were primarily targeted toward small and medium sized businesses, with smaller average annual contract values, or ACV, and lower renewal rates. Over time, the breadth of our platform's capabilities attracted an increasing number of enterprise customers, and we have continued to expand our presence within those customers. Given the higher average ACV and renewal rates we experience with larger customers, we are focusing on customers with over $100 million in revenue, with a particular emphasis on enterprise customers, which we define as customers with over $1 billion in revenue. With a view towards improving sales efficiency, we have shifted our strategy from broad-based digital marketing to enterprise-targeted marketing campaigns and user events to increase our growth with enterprise customers.
From inception through January 31, 2019, we have invested $395.0 million in the development of our platform. Given our investments, we believe that we are well positioned to expand the number of, and increase contract values with enterprise customers. We have also introduced tools that allow customers to manage their own encryption keys and maintain a broad array of security and compliance certifications that enterprise customers require, particularly those in regulated industries. As of January 31, 2019, we had 236 employees in our research and development organization. While we expect research and development expenses to increase in absolute dollars, we anticipate that it will decrease as a percentage of revenue over time.
For the years ended January 31, 2017, 2018 and 2019, we had total revenue of $74.5 million, $108.5 million and $142.5 million, respectively, representing year-over-year growth of 46% and 31% for the years ended January 31, 2018 and 2019,

53



respectively. For the years ended January 31, 2017, 2018 and 2019, no single customer accounted for more than 10% of our total revenue, nor did any single organization when accounting for multiple subsidiaries or divisions which may have been invoiced separately. Revenue from customers with billing addresses in the United States comprised 86%, 82% and 77% of our total revenue for the years ended January 31, 2017, 2018 and 2019, respectively. We are focused on growing our international business and will continue to invest in sales operations outside the United States.
We have incurred significant net losses since our inception, including net losses of $183.1 million, $176.6 million and $154.3 million for the years ended January 31, 2017, 2018 and 2019, respectively, and had an accumulated deficit of $912.1 million at January 31, 2019. We expect to incur losses for the foreseeable future and may not be able to achieve or sustain profitability.
Recent Developments
On July 3, 2018, we closed our initial public offering, or IPO, in which we issued and sold 10,580,000 shares of Class B common stock at $21.00 per share for aggregate net proceeds of $202.5 million, after deducting underwriters' discounts and offering expenses payable by us.
In January 2019, we entered into an amendment to our $100.0 million credit facility which extended the maturity date for all outstanding loans to October 1, 2022. The amendment also revised the maximum debt ratio financial covenant, increased the amount of the closing fee to $7.0 million, and increased the number of warrants to purchase Class B common stock.
Factors Affecting Performance
Continue to Attract New Customers
We believe that our ability to expand our customer base is an important indicator of market penetration, the growth of our business, and future business opportunities. We define a customer at the end of any particular quarter as an entity that generated revenue greater than $2,500 during that quarter. In situations where an organization has multiple subsidiaries or divisions, each entity that is invoiced at a separate billing address is treated as a separate customer. In cases where customers purchase through a reseller, each end customer is counted separately.
As of January 31, 2019, we had over 1,700 customers. From January 31, 2014 to January 31, 2019, the number of our customers with revenue over $1 billion increased from 36 to 447, representing a 66% compound annual growth rate. For the years ended January 31, 2017, 2018 and 2019, our enterprise customers accounted for 47%, 46% and 45% of our revenue, respectively. We focus our sales and marketing resources on obtaining customers with over $100 million in revenue, with a particular emphasis on enterprise customers. In order to accelerate customer growth, we intend to further develop our partner ecosystem by establishing agreements with more software resellers, systems integrators and implementation partners to provide broader customer and geographic coverage. We believe we are underpenetrated in the overall market and have significant opportunity to expand our customer base over time.
Customer Upsell and Retention
We employ a land and expand sales model, and our performance depends on our ability to retain customers and expand the number of users and use cases at existing customers over time. It currently takes multiple years for our customers to fully embrace the power of our platform. We believe that as customers deploy greater volumes and sources of data for multiple use cases, the unique features of our platform can address the needs of everyone within their organization. We are still in the early stages of expanding within many of our customers.
We have invested in platform capabilities and online support resources that allow our customers to expand the use of our platform in a self-guided manner. Our professional services, customer support and customer success functions also support our sales force by helping customers to successfully deploy our platform and implement additional use cases. In addition, we believe our partner ecosystem will become increasingly important over time. We work closely with our customers to drive increased engagement with our platform by identifying new use cases through our customer success teams, as well as in-platform, self-guided experiences. We actively engage with our customers to assess whether they are satisfied and fully realizing the benefits of our platform. While these efforts often require a substantial commitment and upfront costs, we believe our investment in product, customer support, customer success and professional services will create opportunities to expand our customer relationships over time.
Our ability to drive growth and generate incremental revenue depends heavily on our ability to retain our customers and increase their usage of our platform. An important way that we measure our performance in this area is to track the growth in

54



our subscription revenue generated from a cohort of customers over time. With that objective in mind, we allocate our customer success and customer support resources to align with maximizing the retention and expansion of our subscription revenue.
Our subscription net revenue retention rate compares the subscription revenue in a given period from the cohort of customers that generated subscription revenue at the beginning of the same period in the prior fiscal year, excluding customers from the cohort who canceled during the prior period. The subscription net revenue retention rate is the quotient obtained by dividing the subscription revenue generated from that cohort in a period, by the subscription revenue generated from that same cohort in the corresponding prior year period.
The following table sets forth our subscription net revenue retention rate for each of the eight quarters in the period ended January 31, 2019:
 
Q1 2018
 
Q2 2018
 
Q3 2018
 
Q4 2018
 
Q1 2019
 
Q2 2019
 
Q3 2019
 
Q4 2019
All Customers
101
%
 
107
%
 
107
%
 
111
%
 
105
%
 
105
%
 
106
%
 
103
%
Enterprise Customers
108

 
122

 
116

 
122

 
115

 
109

 
110

 
106

Non-Enterprise Customers
95

 
95

 
99

 
102

 
98

 
101

 
102

 
101

Our gross subscription dollars churned is equal to the amount of subscription revenue we lost in the current period from the cohort of customers who generated subscription revenue in the prior year period. In the year ended January 31, 2019, we lost $15.4 million of subscription revenue generated by the cohort in the prior year period, or 18% of subscription revenue for the year ended January 31, 2018. Of this amount, $6.5 million was lost from our cohort of enterprise customers and $8.9 million was lost from our cohort of non-enterprise customers. By comparison, in the year ended January 31, 2018, we lost $12.4 million of subscription revenue generated by the cohort in the prior year period, or 21% of subscription revenue for the year ended January 31, 2017. Of this amount, $5.0 million was lost from our cohort of enterprise customers and $7.4 million was lost from our cohort of non-enterprise customers.
As we continue to enhance our product and develop methods to encourage wider and more strategic adoptions, including shifting our sales and marketing activities towards enterprise customers, we expect that our subscription net revenue retention rate will increase over the long term; however, our ability to successfully upsell and the impact of cancellations may vary from period to period, with greater variability on a quarterly basis, particularly among our cohort of enterprise customers, due to fewer customers in this cohort compared to non-enterprise customers, higher average contract values and more significant expansion opportunities. The extent of this variability depends on a number of factors including the size and timing of upsells and cancellations relative to the initial subscriptions.
Sales and Marketing Efficiency
We are focused on increasing the efficiency of our sales force and marketing activities by enhancing account targeting, messaging, field sales operations and sales training in order to reduce our sales and marketing expense as a percentage of revenue and accelerate the adoption of our platform. Our sales strategy depends on our ability to continue to attract top talent, increasing our pipeline of business, and enhancing sales productivity. We focus on productivity per quota-carrying sales representative and the time it takes our sales representatives to reach full productivity. The ACV per sales representative per year increased by approximately 11% from January 31, 2018 to January 31, 2019 and 14% from January 31, 2017 to January 31, 2018.
We manage our pipeline by sales representative to ensure sufficient coverage of our sales targets. Our ability to manage our sales productivity and pipeline are important factors to the success of our business. We also intend to shift marketing spending from broad based initiatives that are better suited to attracting smaller organizations towards enterprise-targeted marketing campaigns and user events that we believe will result in larger initial new customer ACV and more upsell ACV potential.
Leverage Research and Development Investments for Future Growth
Historically, given building Domo was like building seven start-ups in one, we had to make significant investments in research and development to build a platform that powers a business and provides enterprises with features and functionality that they require. We plan to continue to make investments in areas of our business to continue to expand our platform functionality. However, the amount of new investments required to achieve our plans is expected to decrease as a percentage of revenue compared to historical years.

55



Key Business Metric
Billings
Billings represent our total revenue plus the change in deferred revenue in a period. Billings reflect sales to new customers plus subscription renewals and upsells to existing customers, and represent amounts invoiced for subscription, support and professional services. We typically invoice customers in advance in annual installments for subscriptions to our platform. Because we generate most of our revenue from customers who are invoiced on an annual basis and have a wide range of annual contract values, we may experience variability due to typical enterprise buying patterns and timing of large renewals.
The following table sets forth our billings for the years ended January 31, 2017, 2018 and 2019:
 
Year Ended January 31,
 
2017
 
2018
 
2019
Billings (in thousands)
$
92,412

 
$
129,544

 
$
165,410

Components of Results of Operations
Revenue
We offer subscriptions to our cloud-based platform. We derive our revenue primarily from subscriptions and professional services. Subscription revenue consists primarily of fees to provide our customers access to our cloud-based platform, which includes online customer support resources at no additional cost. Professional service fees include implementation services, optimization services, and training.
Subscription revenue accounted for approximately 79%81% and 82% of our revenue for the years ended January 31, 2017, 2018 and 2019, respectively. Subscription revenue is a function of the number of customers, the number of users at each customer, and the price per user.
Subscription revenue is recognized ratably over the related contractual term beginning on the date the platform is made available to the customer. Our new business subscriptions typically have a term of one to three years, and we generally invoice our customers in annual installments at the beginning of each year in the subscription period. Amounts that have been invoiced are initially recorded as deferred revenue and are recognized ratably over the subscription period.
Professional services and other revenue consists of implementation services sold with new subscriptions, as well as professional services sold separately, including training and education. Professional services are generally billed in advance and revenue from these arrangements is recognized as the services are performed. Our professional services engagements typically span from a few weeks to several months.
Cost of Revenue
Cost of subscription revenue consists primarily of third-party hosting services and data center capacity; salaries, benefits, bonuses and stock-based compensation, or employee-related costs, directly associated with cloud infrastructure and customer support personnel; amortization expense associated with capitalized software development costs; depreciation expense associated with computer equipment and software; certain fees paid to various third parties for the use of their technology and services; and allocated overhead. Allocated overhead includes items such as information technology infrastructure, rent, and certain employee benefit costs.
Cost of professional services and other revenue consists primarily of employee-related costs directly associated with these services, third-party consultant fees, and allocated overhead.
Operating Expenses
Sales and Marketing. Sales and marketing expenses consist primarily of employee-related costs directly associated with our sales and marketing staff and commissions. Other sales and marketing costs include digital marketing programs and promotional events to promote our brand, including Domopalooza, our annual user conference, as well as tradeshows, advertising and allocated overhead. Contract acquisition costs, including sales commissions, are deferred and then amortized on a straight-line basis over the period of benefit, which we have determined to be approximately four years for initial contracts. Contract

56



acquisition costs related to renewal contracts and professional services are recorded as expense when incurred if the period of benefit is one year or less.
Research and Development. Research and development expenses consist primarily of employee-related costs for the design and development of our platform, contractor costs to supplement staff levels, third-party web services, consulting services, and allocated overhead. Our cycle of frequent updates has facilitated rapid innovation and the introduction of new product features throughout our history. We capitalize certain software development costs that are attributable to developing new features and adding incremental functionality to our platform, and amortize such costs as costs of subscription revenue over the estimated life of the new feature or incremental functionality, which is generally three years.
General and Administrative. General and administrative expenses consist of employee-related costs for executive, finance, legal, human resources, recruiting and administrative personnel; professional fees for external legal, accounting, recruiting and other consulting services; and allocated overhead costs.
Other Income (Expense), Net
Other income (expense), net consists primarily of interest expense related to long-term debt and interest income earned on our cash and cash equivalents. It also includes the effect of exchange rates on foreign currency transaction gains and losses as well as foreign currency gains and losses upon remeasurement of intercompany balances. The transactional impacts of foreign currency are recorded as foreign currency losses (gains) in the consolidated statements of operations.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes related to foreign and state jurisdictions in which we conduct business. Because of the uncertainty of the realization of the deferred tax assets, we have a full valuation allowance for domestic net deferred tax assets, including net operating loss carryforwards and tax credits related primarily to research and development.

57



Results of Operations
The following tables set forth selected consolidated statements of operations data and such data as a percentage of total revenue for each of the periods indicated:
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
 
 
(in thousands)
 
 
Revenue:
 
 
 
 
 
Subscription
$
58,664

 
$
87,463

 
$
117,157

Professional services and other
15,876

 
21,061

 
25,307

Total revenue
74,540

 
108,524

 
142,464

Cost of revenue:
 
 
 
 
 
Subscription(1)
21,486

 
32,427

 
32,781

Professional services and other(1)
11,709

 
12,492

 
16,773

Total cost of revenue
33,195

 
44,919

 
49,554

Gross profit
41,345

 
63,605

 
92,910

Operating expenses:
 
 
 
 
 
Sales and marketing(1)
118,935

 
131,802

 
131,081

Research and development(1)
76,164

 
78,261

 
75,740

General and administrative(1)(2)(3)
29,106

 
29,323

 
30,176

Total operating expenses
224,205

 
239,386

 
236,997

Loss from operations
(182,860
)
 
(175,781
)
 
(144,087
)
Other income (expense), net(1)
513

 
(396
)
 
(8,974
)
Loss before income taxes
(182,347
)
 
(176,177
)
 
(153,061
)
Provision for income taxes
773

 
385

 
1,248

Net loss
$
(183,120
)
 
$
(176,562
)
 
$
(154,309
)
________________
(1)
Includes stock-based compensation expense as follows:
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
 
 
(in thousands)
 
 
Cost of revenue:
 
 
 
 
 
Subscription
$
46

 
$
48

 
$
219

Professional services and other
45

 
40

 
154

Sales and marketing
1,930

 
1,845

 
7,387

Research and development
2,206

 
2,311

 
6,519

General and administrative
5,099

 
5,090

 
7,492

Other income (expense), net
17

 
36

 
30

Total
$
9,343

 
$
9,370

 
$
21,801


(2)
Includes amortization of certain intangible assets of $0.3 million, $0.1 million and $0.1 million for the years ended January 31, 2017, 2018 and 2019, respectively.

(3)
Includes reversal of a contingent tax-related accrual of $3.5 million for the year ended January 31, 2019.

58



 
Year Ended January 31,
 
2017
 
2018
 
2019
Revenue:
 
 
 
 
 
Subscription
79
 %
 
81
 %
 
82
 %
Professional services and other
21

 
19

 
18

Total revenue
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
Subscription
29

 
30

 
23

Professional services and other
16

 
12

 
12

Total cost of revenue
45

 
42

 
35

Gross margin
55

 
58

 
65

Operating expenses:
 
 
 
 
 
Sales and marketing
160

 
121

 
92

Research and development
102

 
72

 
53

General and administrative
39

 
27

 
21

Total operating expenses
301

 
220

 
166

Loss from operations
(246
)
 
(162
)
 
(101
)
Other income (expense), net
1

 

 
(6
)
Loss before income taxes
(245
)
 
(162
)
 
(107
)
Provision for income taxes
1

 

 
1

Net loss
(246
)%
 
(162
)%
 
(108
)%
Discussion of the Years Ended January 31, 2018 and 2019
Revenue
 
Year Ended January 31,
 
 
 
 
 
2018
 
2019
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Revenue:
 
 
 
 
 
 
 
Subscription
$
87,463

 
$
117,157

 
$
29,694

 
34
%
Professional services and other
21,061

 
25,307

 
4,246

 
20

Total revenue
$
108,524

 
$
142,464

 
$
33,940

 
31

Percentage of revenue:
 
 
 
 
 
 
 
Subscription
81
%
 
82
%
 
 
 
 
Professional services and other
19

 
18

 
 
 
 
Total
100
%
 
100
%
 
 
 
 
Total revenue was $142.5 million for the year ended January 31, 2019, compared to $108.5 million for the year ended January 31, 2018, an increase of $33.9 million, or 31%. Subscription revenue was $117.2 million, or 82% of total revenue, for the year ended January 31, 2019, compared to $87.5 million, or 81% of total revenue, for the year ended January 31, 2018. The increase in subscription revenue was primarily due to a $23.4 million increase from new customers and a $6.3 million increase from existing customers. Our customer count increased 15% from January 31, 2018 to January 31, 2019. We anticipate that as we continue to close new business and retain our customers that subscription revenue will continue to increase as a percent of total revenue.
Professional services and other revenue was $25.3 million, or 18% of total revenue, for the year ended January 31, 2019, compared to $21.1 million, or 19% of total revenue, for the year ended January 31, 2018. This increase is due to a higher volume of implementation and training services provided to our customers.

59



Cost of Revenue, Gross Profit and Gross Margin
 
Year Ended January 31,
 
 
 
 
 
2018
 
2019
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Cost of revenue:
 
 
 
 
 
 
 
Subscription
$
32,427

 
$
32,781

 
$
354

 
1
%
Professional services and other
12,492

 
16,773

 
4,281

 
34

Total cost of revenue
$
44,919

 
$
49,554

 
$
4,635

 
10

Gross profit
$
63,605

 
$
92,910

 
$
29,305

 
46

Gross margin:
 
 
 
 
 
 
 
Subscription
63
%
 
72
%
 
 
 
 
Professional services and other
41

 
34

 
 
 
 
Total gross margin
59

 
65

 
 
 
 
Cost of subscription revenue was $32.8 million for the year ended January 31, 2019, compared to $32.4 million for the year ended January 31, 2018, an increase of $0.4 million, or 1%. The majority of the increase in cost of subscription revenue was due to employee-related costs, which increased by $2.1 million primarily as a result of salary increases. Other increases included $0.9 million related to our data center and $0.7 million in amortization of capitalized software development costs. These increases were offset by a decrease of $3.3 million related to optimization of our third-party hosting services.
Cost of professional services and other revenue was $16.8 million for the year ended January 31, 2019, compared to $12.5 million for the year ended January 31, 2018. This increase is primarily due to a higher volume of services provided by third-party consultants related to implementation and training.
Subscription gross margin improved due to economies of scale driven by increased subscription revenue and cost improvements due to more proactive management and optimization of our third-party hosting services. We expect subscription gross margin to improve as we continue to effectively manage our data center operations and third-party hosting services.
Services gross margin declined due to heavier use of third-party consultants to perform services for our customers. In addition, rates for these consultants have increased from the prior year. While we expect the cost of professional services will decline as a percentage of total revenue over the long term as our business scales and as we continue to develop our partner ecosystem, such costs could fluctuate from period to period depending on the mix of our customer base, particularly if in a given period we have a concentration of large professional services projects that we delivered which are typically associated with enterprise customers.
Operating Expenses
 
Year Ended January 31,
 
 
 
 
 
2018
 
2019
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Operating expenses:
 
 
 
 
 
 
 
Sales and marketing
$
131,802

 
$
131,081

 
$
(721
)
 
(1
)%
Research and development
78,261

 
75,740

 
(2,521
)
 
(3
)
General and administrative
29,323

 
30,176

 
853

 
3

Total operating expenses
$
239,386

 
$
236,997

 
$
(2,389
)
 
(1
)
Percentage of revenue:
 
 
 
 
 
 
 
Sales and marketing
121
%
 
92
%
 
 
 
 
Research and development
72

 
53

 
 
 
 
General and administrative
27

 
21

 
 
 
 


60



Sales and marketing expenses were $131.1 million for the year ended January 31, 2019, compared to $131.8 million for the year ended January 31, 2018, a decrease of $0.7 million, or 1%. The change was primarily due to a $10.2 million decrease in marketing programs and event costs. This decrease was offset by an increase of $8.2 million in employee-related costs, including $5.6 million of stock-based compensation related to the performance vesting condition of certain RSUs, which was deemed probable of being satisfied upon the effectiveness of the registration statement related to our initial public offering, or IPO, and $2.6 million attributable to higher headcount and salary increases. Other increases included commission expense, which increased by $0.7 million due to higher sales, and travel expense, which increased by $0.4 million.
Sales and marketing expense as a percentage of total revenue decreased from 121% in the year ended January 31, 2018 to 92% in the year ended January 31, 2019. We expect sales and marketing expense to continue to decline as a percentage of total revenue in the long term.
Research and development expenses were $75.7 million for the year ended January 31, 2019, compared to $78.3 million for the year ended January 31, 2018, a decrease of $2.5 million, or 3%. Employee-related costs increased by $4.2 million due to stock-based compensation related to the performance vesting condition of certain RSUs, which was deemed probable of being satisfied upon the effectiveness of the registration statement related to our IPO. This increase was offset by a $3.6 million increase in capitalized software development costs (resulting in decreased expense) and a decrease of $3.0 million in third-party web services for internal use.
Research and development expense as a percentage of revenue decreased from 72% in the year ended January 31, 2018 to 53% in the year ended January 31, 2019. We expect research and development expense to continue to decline as a percentage of total revenue in the long term as we leverage previous investments in our research and development organization.
General and administrative expenses were $30.2 million for the year ended January 31, 2019, compared to $29.3 million for the year ended January 31, 2018, an increase of $0.9 million, or 3%. Employee-related costs increased by $3.3 million, including $2.4 million of stock-based compensation related to the performance vesting condition of certain RSUs, which was deemed probable of being satisfied upon the effectiveness of the registration statement related to our IPO, and $0.9 million attributable to higher headcount and salary increases. Other increases included $0.8 million in costs associated with being a public company. These increases were offset by a $3.5 million reversal of a contingent tax-related accrual.
General and administrative expenses as a percent of revenue decreased from 27% in the year ended January 31, 2018 to 21% in the year ended January 31, 2019. In the long term, we expect general and administrative expense to decline as a percentage of total revenue as we leverage previous investments in our general and administrative organization; however, we expect general and administrative expense to increase in absolute dollars due to additional costs associated with operating as a public company including incremental costs for accounting, compliance, insurance, and investor relations.
Other Income (Expense), Net
 
Year Ended January 31,
 
 
 
 
 
2018
 
2019
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Other income (expense), net
$
(396
)
 
$
(8,974
)
 
$
(8,578
)
 
2,166
%
Other income (expense), net increased $8.6 million. This increase is primarily due to an increase in interest expense of $10.0 million related to the credit facility, offset by interest income on IPO proceeds of $2.1 million. In the short term, we expect interest expense to increase due to a higher debt balance and higher interest rates.

61



Provision for Income Taxes
 
Year Ended January 31,
 
 
 
 
 
2018
 
2019
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Provision for income taxes
$
385

 
$
1,248

 
$
863

 
224
%
Provision for income taxes increased $0.9 million due to the impact of the Tax Cuts and Jobs Act on the income tax provision for the year ended January 31, 2018 and expanded foreign operations during the year ended January 31, 2019. We expect income tax expense to continue to increase in conjunction with growth in our international subsidiaries.
Discussion of the Years Ended January 31, 2017 and 2018
Revenue
 
Year Ended January 31,
 
 
 
 
 
2017
 
2018
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Revenue:
 
 
 
 
 
 
 
Subscription
$
58,664

 
$
87,463

 
$
28,799

 
49
%
Professional services and other
15,876

 
21,061

 
5,185

 
33

Total revenue
$
74,540

 
$
108,524

 
$
33,984

 
46

Percentage of revenue:
 
 
 
 
 
 
 
Subscription
79
%
 
81
%
 
 
 
 
Professional services and other
21

 
19

 
 
 
 
Total
100
%
 
100
%
 
 
 
 
Total revenue was $108.5 million for the year ended January 31, 2018, compared to $74.5 million for the year ended January 31, 2017, an increase of $34.0 million, or 46%. Subscription revenue was $87.5 million, or 81% of total revenue, for the year ended January 31, 2018, compared to $58.7 million, or 79% of total revenue, for the year ended January 31, 2017. The increase in subscription revenue was primarily due to a $15.9 million increase from existing customers and a $12.9 million increase from new customers. Our customer count increased 27% from January 31, 2017 to January 31, 2018.
Professional services and other revenue was $21.1 million, or 19% of total revenue, for the year ended January 31, 2018, compared to $15.9 million, or 21% of total revenue, for the year ended January 31, 2017. This increase is due to a higher volume of implementation and training services provided to our customers.

62



Cost of Revenue, Gross Profit and Gross Margin
 
Year Ended January 31,
 
 
 
 
 
2017
 
2018
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Cost of revenue:
 
 
 
 
 
 
 
Subscription
$
21,486

 
$
32,427

 
$
10,941

 
51
%
Professional services and other
11,709

 
12,492

 
783

 
7

Total cost of revenue
$
33,195

 
$
44,919

 
$
11,724

 
35

Gross profit
$
41,345

 
$
63,605

 
$
22,260

 
54

Gross margin:
 
 
 
 
 
 
 
Subscription
63
%
 
63
%
 
 
 
 
Professional services and other
26

 
41

 
 
 
 
Total gross margin
56

 
59

 
 
 
 
Cost of subscription revenue was $32.4 million for the year ended January 31, 2018, compared to $21.5 million for the year ended January 31, 2017, an increase of $10.9 million, or 51%. The increase in cost of subscription revenue was primarily due to an increase of $5.3 million in expanded use of our third-party hosting services by existing and new customers and $2.6 million in employee-related costs, as the average headcount in our cloud infrastructure and customer support organizations increased from 88 for the year ended January 31, 2017 to 102 for the year ended January 31, 2018. The increase was also attributable to an increase of $1.7 million in amortization of capitalized software developments costs, and an increase of $1.2 million related to allocated overhead and outside services costs driven by our overall growth.
Cost of professional services and other revenue was $12.5 million for the year ended January 31, 2018, compared to $11.7 million for the year ended January 31, 2017. This increase is primarily due to a higher volume of services provided by third-party consultants related to implementation and training.
Subscription gross margin remained flat, while gross margin for professional services and other increased from 26% for the year ended January 31, 2017 to 41% for the year ended January 31, 2018 due to efficiencies gained in delivering our professional services.
Operating Expenses
 
Year Ended January 31,
 
 
 
 
 
2017
 
2018
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Operating expenses:
 
 
 
 
 
 
 
Sales and marketing
$
118,935

 
$
131,802

 
$
12,867

 
11
%
Research and development
76,164

 
78,261

 
2,097

 
3

General and administrative
29,106

 
29,323

 
217

 
1

Total operating expenses
$
224,205

 
$
239,386

 
$
15,181

 
7

Percentage of revenue:
 
 
 
 
 
 
 
Sales and marketing
160
%
 
121
%
 
 
 
 
Research and development
102

 
72

 
 
 
 
General and administrative
39

 
27

 
 
 
 
Sales and marketing expenses were $131.8 million for the year ended January 31, 2018, compared to $118.9 million for the year ended January 31, 2017, an increase of $12.9 million, or 11%. The increase was primarily due to an increase of $11.2 million in marketing programs and event costs and $1.5 million in costs related to third party consulting. The increase was also attributable to an increase of $1.1 million in personnel costs as the average sales and marketing headcount increased from 289 for the year ended January 31, 2017 to 300 for the year ended January 31, 2018. The increase is partially offset by a decrease

63



of $1.7 million in commission expense primarily due to a decrease in the average commission rate relating to professional services.
Sales and marketing expense as a percentage of total revenue decreased from 160% in the year ended January 31, 2017 to 121% in the year ended January 31, 2018.
Research and development expenses were $78.3 million for the year ended January 31, 2018, compared to $76.2 million for the year ended January 31, 2017, an increase of $2.1 million, or 3%. The increase was primarily due to an increase of $2.2 million in employee-related costs as discretionary bonuses increased by $1.4 million and our average research and development headcount increased from 257 during the year ended January 31, 2017 to 266 during the year ended January 31, 2018. The increase was also attributable to a $2.8 million decrease in capitalized software development costs. The increase is partially offset by a decrease of $3.3 million in third-party web services for internal use.
Research and development expense as a percentage of revenue decreased from 102% in the year ended January 31, 2017 to 72% in the year ended January 31, 2018.
General and administrative expenses were $29.3 million for the year ended January 31, 2018, compared to $29.1 million for the year ended January 31, 2017, an increase of $0.2 million, or 1%. The increase was primarily due to an increase of $1.3 million in employee-related costs as we prepare to operate as a public company. The increase was partially offset by a decrease of $0.9 million in sales and other indirect taxes.
General and administrative expenses as a percent of revenue decreased from 39% in the year ended January 31, 2017 to 27% in the year ended January 31, 2018.
Other Income (Expense), Net
 
Year Ended January 31,
 
 
 
 
 
2017
 
2018
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Other income (expense), net
$
513

 
$
(396
)
 
$
(909
)
 
(177
)%
Other income (expense), net increased $0.9 million. This decrease is primarily due to an increase in interest expense of $1.1 million due to the credit facility entered into in December 2017 and as amended in April 2018. The increase in interest expense was slightly offset by an increase in other income due to foreign currency transaction gains.
Provision for Income Taxes
 
Year Ended January 31,
 
 
 
 
 
2017
 
2018
 
$ Change
 
% Change
 
 
 
(in thousands)
 
 
 
 
Provision for income taxes
$
773

 
$
385

 
$
(388
)
 
(50
)%
Provision for income taxes decreased $0.4 million due to effects of the Tax Cuts and Jobs Act.
Quarterly Results of Operations
The following tables set forth selected unaudited quarterly consolidated statements of operations data for each of the eight quarters in the period ended January 31, 2019, as well as the percentage of revenue that each line item represents for each quarter. The information for each of these quarters has been prepared on the same basis as the audited annual consolidated financial statements included elsewhere in this Annual Report on Form 10-K and, in the opinion of management, includes all adjustments, which consist only of normal recurring adjustments, necessary for the fair presentation of the results of operations for these periods in accordance with GAAP. This data should be read in conjunction with our audited consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. These quarterly operating results are not necessarily indicative of our operating results for a full year or any future period.

64



 
Three Months Ended
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
2017
 
2017
 
2017
 
2018
 
2018
 
2018
 
2018
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(in thousands)
 
 
 
 
 
 
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription
$
19,103

 
$
21,052

 
$
22,656

 
$
24,652

 
$
26,663

 
$
28,166

 
$
30,398

 
$
31,930

Professional services and other
5,143

 
4,851

 
5,646

 
5,421

 
5,282

 
6,101

 
6,446

 
7,478

Total revenue
24,246

 
25,903

 
28,302

 
30,073

 
31,945

 
34,267

 
36,844

 
39,408

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription(1)
6,936

 
7,570

 
9,102

 
8,819

 
8,056

 
8,265

 
8,193

 
8,267

Professional services and other(1)
2,802

 
3,083

 
3,292

 
3,315

 
3,510

 
4,253

 
4,734

 
4,276

Total cost of revenue
9,738

 
10,653

 
12,394

 
12,134

 
11,566

 
12,518

 
12,927

 
12,543

Gross profit
14,508

 
15,250

 
15,908

 
17,939

 
20,379

 
21,749

 
23,917

 
26,865

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing(1)
35,517

 
31,413

 
33,552

 
31,320

 
39,656

 
34,002

 
28,034

 
29,389

Research and development(1)
19,703

 
20,191

 
18,787

 
19,580

 
19,064

 
20,919

 
18,803

 
16,954

General and administrative(1)(2)
7,245

 
7,288

 
7,280

 
7,510

 
4,644

 
10,207

 
7,055

 
8,270

Total operating expenses
62,465

 
58,892

 
59,619

 
58,410

 
63,364

 
65,128

 
53,892

 
54,613

Loss from operations
(47,957
)
 
(43,642
)
 
(43,711
)
 
(40,471
)
 
(42,985
)
 
(43,379
)
 
(29,975
)
 
(27,748
)
Other income (expense), net(1)
82

 
243

 
(74
)
 
(647
)
 
(1,919
)
 
(2,898
)
 
(2,371
)
 
(1,786
)
Loss before income taxes
(47,875
)
 
(43,399
)
 
(43,785
)
 
(41,118
)
 
(44,904
)
 
(46,277
)
 
(32,346
)
 
(29,534
)
Provision for income taxes
103

 
94

 
99

 
89

 
603

 
107

 
199

 
339

Net loss
$
(47,978
)
 
$
(43,493
)
 
$
(43,884
)
 
$
(41,207
)
 
$
(45,507
)
 
$
(46,384
)
 
$
(32,545
)
 
$
(29,873
)
________________
(1)
Includes stock-based compensation expense as follows (in thousands):
 
Three Months Ended
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
2017
 
2017
 
2017
 
2018
 
2018
 
2018
 
2018
 
2019
Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription
$
11

 
$
12

 
$
13

 
$
12

 
$
15

 
$
55

 
$
74

 
$
75

Professional services and other
10

 
11

 
10

 
9

 
8

 
70

 
34

 
42

Sales and marketing
590

 
462

 
453

 
340

 
305

 
3,744

 
1,441

 
1,897

Research and development
522

 
595

 
628

 
566

 
483

 
2,993

 
1,630

 
1,413

General and administrative
1,271

 
1,276

 
1,273

 
1,270

 
1,265

 
3,330

 
1,461

 
1,436

Other expense (income), net
8

 
9

 
8

 
11

 
17

 
(26
)
 
14

 
25

Total
$
2,412

 
$
2,365

 
$
2,385

 
$
2,208

 
$
2,093

 
$
10,166

 
$
4,654

 
$
4,888

(2)
Includes amortization of certain intangible assets as follows (in thousands):
 
Three Months Ended
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
2017
 
2017
 
2017
 
2018
 
2018
 
2018
 
2018
 
2019
General and administrative
$
20

 
$
20

 
$
20

 
$
20

 
$
20

 
$
20

 
$
20

 
$
20

(3)
Includes reversals of contingent tax-related accruals as follows (in thousands):
 
Three Months Ended
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
2017
 
2017
 
2017
 
2018
 
2018
 
2018
 
2018
 
2019
General and administrative
$

 
$

 
$

 
$

 
$
(3,513
)
 
$

 
$

 
$


65



 
Three Months Ended
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
2017
 
2017
 
2017
 
2018
 
2018
 
2018
 
2018
 
2019
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(as a percentage of total revenue)
Revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription
79
 %
 
81
 %
 
80
 %
 
82
 %
 
83
 %
 
82
 %
 
83
 %
 
81
 %
Professional services and other
21

 
19

 
20

 
18

 
17

 
18

 
17

 
19

Total revenue
100

 
100

 
100

 
100

 
100

 
100

 
100

 
100

Cost of revenue:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Subscription
29

 
29

 
32

 
29

 
25

 
24

 
22

 
21

Professional services and other
12

 
12

 
12

 
11

 
11

 
13

 
13

 
11

Total cost of revenue
41

 
41

 
44

 
40

 
36

 
37

 
35

 
32

Gross margin
59

 
59

 
56

 
60

 
64

 
63

 
65

 
68

Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sales and marketing
146

 
121

 
119

 
104

 
124

 
99

 
76

 
75

Research and development
81

 
78

 
66

 
65

 
60

 
61

 
51

 
43

General and administrative
30

 
28

 
26

 
25

 
15

 
30

 
19

 
20

Total operating expenses
257

 
227

 
211

 
194

 
199

 
190

 
146

 
138

Loss from operations
(198
)
 
(168
)
 
(155
)
 
(134
)
 
(135
)
 
(127
)
 
(81
)
 
(70
)
Other income (expense), net

 
1

 

 
(2
)
 
(6
)
 
(8
)
 
(6
)
 
(5
)
Loss before income taxes
(198
)
 
(167
)
 
(155
)
 
(136
)
 
(141
)
 
(135
)
 
(87
)
 
(75
)
Provision for income taxes

 

 

 

 
2

 

 
1

 
1

Net loss
(198
)%
 
(167
)%
 
(155
)%
 
(136
)%
 
(143
)%
 
(135
)%
 
(88
)%
 
(76
)%
Quarterly Trends in Revenue
Our quarterly revenue increased sequentially for all periods presented primarily due to increases in the number of new customers, average contract value and expanded relationships with existing customers. In some cases, revenue for professional services decreased period over period due to timing of work completed on large projects. Our professional services revenue has experienced significant volatility in the past and we expect this volatility to continue.
Quarterly Costs and Expenses Trends
Costs of subscription services increased across the first three quarters presented primarily due to the continued expansion of our cloud infrastructure and increased employee headcount. For the three months ended January 31, 2018, April 30, 2018 and October 31, 2018, costs of subscription services decreased compared to the preceding three month period due to optimization of our third-party hosting services. Costs of professional services fluctuated across the quarters presented, primarily due to timing of work completed on large projects. For the three months ended January 31, 2019, costs of professional services decreased compared to the preceding three month period, as we aligned the use of our implementation partner resources with the lower volume of projects delivered during that period.
For all three categories of operating expenses (sales and marketing, research and development, and general and administrative), expenses for the three months ended July 31, 2018 were higher than usual due to stock-based compensation related to the vesting of certain RSUs with a performance condition, which was deemed probable of being satisfied upon the effectiveness of the registration statement related to our IPO.
Sales and marketing costs fluctuated across the quarters presented, primarily due to the timing of marketing events. These costs were higher than usual during the three months ended April 30, 2017 and 2018 due to increased costs associated with our annual Domopalooza user conference. Sales and marketing costs were also higher than usual during the three months ended October 31, 2017 due to increased tradeshow activity relative to other periods. For the three months ended October 31, 2018 and January 31, 2019, sales and marketing costs were lower relative to the other quarters presented due to lower employee-related costs and reduction of advertising costs.
Research and development costs remained relatively flat across the quarters presented, with the exception of the three months ended October 31, 2018 and January 31, 2019, where costs decreased due to lower employee-related costs.

66



General and administrative costs also remained relatively flat across the quarters presented. These costs were lower than usual during the three months ended April 30, 2018 due to the reversal of a contingent tax-related accrual and were higher during the three months ended January 31, 2019 due to costs associated with being a public company.
Other income (expense), net has increased in recent quarters due to interest expense associated with the credit facility.
Our quarterly operating results may fluctuate due to various factors affecting our performance. In addition, we recognize revenue from subscriptions ratably over the term of the contract. Therefore, changes in our contracting activity in the near term may not impact changes to our reported revenue until future periods.
Quarterly Billings
The following table sets forth billings for each of the eight quarters in the period ended January 31, 2019.
 
Three Months Ended
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
April 30,
 
July 31,
 
October 31,
 
January 31,
 
2017
 
2017
 
2017
 
2018
 
2018
 
2018
 
2018
 
2019
Billings (in thousands)
$
27,663

 
$
26,464

 
$
30,015

 
$
45,402

 
$
33,714

 
$
35,664

 
$
38,791

 
$
57,241

Quarterly Billings Trends
The improvement in billings is due to the acquisition of additional customers and sales of larger subscription contracts to existing customers, which are attributable to our continued focus on selling to larger enterprise customers. The increase in billings during the three months ended January 31, 2018 and 2019 is primarily from seasonality due to the buying patterns of our larger customers and the higher concentration of customers renewing their subscriptions in our fiscal fourth quarter.
Liquidity and Capital Resources
As of January 31, 2019, we had $177.0 million of cash and cash equivalents. Our cash equivalents are comprised primarily of money market funds. On July 3, 2018, we closed our initial public offering of 10,580,000 shares of Class B common stock at an initial price to the public of $21.00 per share, resulting in aggregate net proceeds to us of $202.5 million, after deducting underwriting discounts and offering expenses payable by us. In December 2017, we entered into an $80 million credit facility and drew $50 million. In April 2018, we amended the credit facility pursuant to which we were able to incur an additional $20 million in term loan borrowings, for a total availability of $100 million under the amended facility. We drew the remaining $50 million during April 2018.
Since inception, we have financed operations primarily through the periodic sale of convertible preferred stock, cash collected from customers for our subscriptions and services, our IPO and to a lesser extent, debt financing. Our principal uses of cash have consisted of employee-related costs, marketing programs and events, and payments related to hosting our cloud-based platform.
We believe our existing cash and cash equivalents will be sufficient to meet our projected operating requirements for at least the next 12 months.  We may need to raise additional funds to invest in growth opportunities, product development, sales and marketing, and other purposes. Our future capital requirements will depend on many factors, including our growth rate, the level of investments we make in product development and sales and marketing activities, the continuing market acceptance of our platform, customer retention rates and other investments to support the growth of our business, and may increase materially from those currently planned. We may seek to raise additional funds through equity or debt financings. If we raise additional funds through the incurrence of indebtedness, such indebtedness likely would have rights that are senior to holders of our equity securities and could contain covenants that restrict operations in the same or similar manner as our credit facility. Any additional equity financing likely would be dilutive to existing stockholders. We cannot assure you that any additional financing will be available to us on acceptable terms, or at all.
Although we are not currently a party to any agreement or letter of intent with respect to potential investments in, or acquisitions of, complementary businesses, services or technologies, we may enter into these types of arrangements in the future, which could also require us to seek additional equity financing, incur indebtedness, or use cash resources. We have no present understandings, commitments or agreements to enter into any such acquisitions.

67



Credit Facility
The credit facility, as amended, permits us to incur up to $100 million in term loan borrowings, all of which had been drawn as of January 31, 2019. Each term loan requires that we pay only interest until the maturity date. A portion of the interest that accrues on the outstanding principal of each term loan is payable in cash on a monthly basis, which portion accrues at a floating rate equal to the greater of (1) 7% and (2) three-month LIBOR plus 5.5% per year. As of January 31, 2019, the interest rate was approximately 8.3%. In addition, a portion of the interest that accrues on the outstanding principal of each term loan is capitalized and added to the principal amount of the outstanding term loan on a monthly basis, which portion accrues at a fixed rate equal to 2.5% per year. In December 2017, we incurred $50 million in term loan borrowings under the credit facility.
We incurred the remaining $50 million in term loan borrowing under the amended credit facility in April 2018. The amendment increased the closing fee from $3.6 million to $4.5 million. In addition, under the amended credit facility, we were required to pay a $2 million fee upon the earlier of (1) the closing of a transaction in which we are acquired by a third party and (2) December 4, 2027. The obligation to pay this $2 million fee terminated upon the closing of our initial public offering.
In January 2019, we entered into an amendment to this credit facility which extended the maturity date for both outstanding loans to October 1, 2022. The amendment also revised the maximum debt ratio financial covenant and increased the amount of the closing fee from $4.5 million to $7.0 million.
The credit facility contains customary conditions to borrowing, events of default and covenants, including covenants that restrict our ability to dispose of assets, make material changes to the nature, control or location of our business, merge with or acquire other entities, incur indebtedness or encumbrances, make distributions to holders of our capital stock, make investments or enter into transactions with affiliates. In addition, we are required to comply with a financial covenant based on the ratio of our outstanding indebtedness to our annualized recurring revenue. As amended, the minimum ratio is 0.85 on January 31, 2019 and April 30, 2019; 0.80 on July 31, 2019 and October 31, 2019; 0.75 on January 31, 2020 and April 30, 2020; 0.70 on July 31, 2020 and October 31, 2020; 0.65 on January 31, 2021 and April 30, 2021; and 0.60 on July 31, 2021 through the maturity date.
The credit facility defines our annualized recurring revenue as four times our aggregate revenue for the immediately preceding quarter (net of recurring discounts and discounts for periods greater than one year) less the annual contract value of any customer contracts pursuant to which we were advised during such quarter would not be renewed at the end of the current term plus annual contract value of existing customer contract increases during such quarter. This covenant is measured quarterly on a three-month trailing basis. Upon the occurrence of an event of default, such as non-compliance with covenants, any outstanding principal, interest and fees become due immediately. We were in compliance with the covenant terms of the credit facility at January 31, 2018 and January 31, 2019. The credit facility is secured by substantially all of our assets.
Backlog
Our new business subscriptions typically have a term of one to three years, and we generally invoice our customers in annual installments at the beginning of each year in the subscription period. Due to this billing pattern, at any point in the contract term, there can be amounts that we have not yet been contractually able to invoice. Until such time as these amounts are invoiced, they are not recorded in revenue, deferred revenue, or elsewhere in our consolidated financial statements, and are considered by us to be backlog. The amount of backlog, which does not include deferred revenue, was $70.3 million and $102.3 million as of January 31, 2018 and 2019, respectively. Of the January 31, 2019 amount, $44.3 million is not reasonably expected to be billed during the year ending January 31, 2020.
We expect that the amount of backlog relative to the total value of our contracts will change from year to year for several reasons, including the amount billed early in the contract term, the specific timing and duration of large customer subscription agreements, varying invoicing cycles of subscription agreements, the specific timing of customer renewal, changes in customer financial circumstances, contract amendments and foreign currency fluctuations. Backlog may also vary based on changes in the average non-cancellable term of subscription agreements. The change in backlog that results from changes in the average non-cancellable term of subscription agreements may not be an indicator of the likelihood of renewal or expected future revenue. Accordingly, we believe that fluctuations in backlog are not necessarily a reliable indicator of future revenue, and we do not utilize backlog as a key management metric internally.

68



Historical Cash Flow Trends
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
 
 
(in thousands)
 
 
Net cash used in operating activities
$
(144,144
)
 
$
(148,657
)
 
$
(131,367
)
Net cash used in investing activities
(12,144
)
 
(7,596
)
 
(7,976
)
Net cash (used in) provided by financing activities
(3,466
)
 
149,100

 
254,335

Operating Activities
Net cash used in operating activities is significantly influenced by the amount of cash we invest in our personnel, timing and amounts we use to fund marketing programs and events to expand our customer base, and the costs to provide our cloud-based platform and related outsourced professional services to our customers. These outflows are partially offset by the amount and timing of payments received from our customers.
Net cash used in operating activities during the year ended January 31, 2017, consisted of cash outflows of $237.9 million exceeding the $93.8 million of cash collected from customers. Significant components of cash outflows included $134.7 million for personnel costs and $56.9 million for marketing programs and events, third-party costs to provide our platform and outsourced professional services.
Net cash used in operating activities during the year ended January 31, 2018 consisted of cash outflows of $274.0 million exceeding the $125.3 million of cash collected from customers. Significant components of cash outflows included $146.4 million for personnel costs and $74.5 million for marketing programs and events, third-party costs to provide our platform and outsourced professional services.
Net cash used in operating activities during the year ended January 31, 2019 consisted of cash outflows of $290.6 million exceeding the $159.2 million of cash collected from customers. Significant components of cash outflows included $150.6 million for personnel costs and $74.1 million for marketing programs and events, third-party costs to provide our platform and outsourced professional services.
Investing Activities
Our investing activities have consisted primarily of property and equipment purchases. Significant components of purchased property and equipment include computer equipment and software for our data center.
Net cash used in investing activities during the year ended January 31, 2017 consisted primarily of $6.7 million of purchased property and equipment and $4.9 million of capitalized development costs related to internal-use software.
Net cash used in investing activities during the year ended January 31, 2018 consisted primarily of $5.1 million of purchased property and equipment and $2.2 million of capitalized development costs related to internal-use software.
Net cash used in investing activities during the year ended January 31, 2019 consisted primarily of $6.3 million of capitalized development costs related to internal-use software and $1.6 million of purchased property and equipment.
Financing Activities
Our financing activities have consisted primarily of proceeds from our IPO, issuances of convertible preferred stock, proceeds from our credit facility and to a lesser extent, proceeds received from stock option exercises.
Net cash used in financing activities for the year ended January 31, 2017 consisted primarily of $4.1 million of issuance costs related to the issuance of convertible preferred stock in the prior year offset in part by $0.7 million from proceeds received from stock option exercises.
Net cash provided by financing activities for the year ended January 31, 2018 consisted primarily of $99.1 million of net proceeds from the issuance of convertible preferred stock, $48.9 million of proceeds from our credit facility, net of issuance costs and $1.3 million from proceeds received from stock option exercises.

69



Net cash provided by financing activities for the year ended January 31, 2019 consisted primarily of $202.6 million of IPO proceeds (net of underwriters' discounts and commissions and offering costs paid during the period), $49.6 million of proceeds from our credit facility, net of issuance costs, and $2.3 million from proceeds received from stock option exercises.
Contractual Obligations and Commitments
Contractual obligations are cash that we are obligated to pay as part of certain contracts that we have entered into during the normal course of business. At January 31, 2019, the future non-cancelable minimum payments under these commitments were as follows:
 
Payments Due by Period
 
Less Than 1 Year
 
1 to 3 Years
 
3 to 5 Years
 
More Than 5 Years
 
Total
 
 
 
 
 
(in thousands)
 
 
 
 
Long-term debt(1)
$
7,952

 
$
18,007

 
$
126,426

 
$

 
$
152,385

Operating lease obligations(2)
7,162

 
4,829

 
2,257

 
4,799

 
19,047

Other obligations(3)
20,144

 
22,867

 
486

 

 
43,497

Total contractual obligations
$
35,258

 
$
45,703

 
$
129,169

 
$
4,799

 
$
214,929

________________
(1)
Includes interest payments of $45.4 million and a closing fee due at maturity of $7.0 million.
(2)
We lease our facilities under long-term operating leases, which expire at various dates through 2027.
(3)
Other obligations are associated with non-cancelable contracts primarily for cloud infrastructure services and software subscriptions, including Amazon Web Services. Obligations under contracts that we can cancel without a significant penalty have been excluded.
Off-Balance Sheet Arrangements
As of January 31, 2019, we did not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or variable interest entities, which would have been established for the purpose of facilitating off balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Policies and Estimates
We prepare our consolidated financial statements in accordance with generally accepted accounting principles in the United States, or GAAP. The preparation of these consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses, and related disclosures. To the extent that there are material differences between these estimates and actual results, our financial condition or results of operations would be affected. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. We refer to accounting estimates of this type as critical accounting policies and estimates, which we discuss below.
Revenue Recognition
We derive revenue primarily from subscriptions to our cloud-based platform and professional services. Revenue is recognized when control of these services is transferred to customers in an amount that reflects the consideration to which we expect to be entitled to in exchange for those services, net of sales taxes.
For sales through channel partners, we consider the channel partner to be the end customer for the purposes of revenue recognition as our contractual relationships with channel partners do not depend on the sale of our services to their customers and payment from the channel partner is not contingent on receiving payment from their customers. Our contractual relationships with channel partners do not allow returns, rebates, or price concessions.
Revenue recognition is determined through the following steps:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, performance obligations are satisfied

70



Subscription Revenue
Subscription revenue primarily consists of fees paid by customers to access our cloud-based platform, including support services. Our subscription agreements generally have annual contractual terms and a smaller percentage have multi-year contractual terms. Revenue is recognized ratably over the related contractual term beginning on the date that the platform is made available to a customer. Access to the platform represents a series of distinct services as we continually provide access to and fulfill our obligation to the end customer over the subscription term. The series of distinct services represents a single performance obligation that is satisfied over time. We recognize revenue ratably because the customer receives and consumes the benefits of the platform throughout the contract period. Our contracts are generally non-cancelable.
Professional Services and Other Revenue
Professional services revenue consists of implementation services sold with new subscriptions as well as professional services sold separately. Other revenue includes training and education. Professional services arrangements are billed in advance, and revenue from these arrangements is recognized as the services are provided, generally based on hours incurred. Training and education revenue is also recognized as the services are provided.
Contracts with Multiple Performance Obligations
Most of our contracts with new customers contain multiple performance obligations, generally consisting of subscriptions and professional services. For these contracts, individual performance obligations are accounted for separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices are determined based on historical standalone selling prices, taking into consideration overall pricing objectives, market conditions and other factors, including contract value, customer demographics and the number and types of users within the contract.
As of January 31, 2019, approximately $183.5 million of revenue was expected to be recognized from remaining performance obligations for subscription contracts. We expect to recognize approximately $109.1 million of this amount during the year ending January 31, 2020, with an additional $42.5 million being recognized during the year ending January 31, 2021, and the balance recognized thereafter. As of January 31, 2019, approximately $16.1 million of revenue was expected to be recognized from remaining performance obligations for professional services and other contracts, $14.3 million of which is expected to be recognized during the year ending January 31, 2020, and the balance recognized thereafter.
Contract Acquisition Costs
Contract acquisition costs, net are stated at cost net of accumulated amortization and primarily consist of deferred sales commissions, which are considered incremental and recoverable costs of obtaining a contract with a customer. Contract acquisition costs for initial contracts are deferred and then amortized on a straight-line basis over the period of benefit, which we have determined to be approximately four years. The period of benefit is determined by taking into consideration contractual terms, expected customer life, changes in our technology and other factors. Contract acquisition costs for renewal contracts are not commensurate with contract acquisition costs for initial contracts and are recorded as expense when incurred if the period of benefit is one year or less. If the period of benefit is greater than one year, costs are deferred and then amortized on a straight-line basis over the period of benefit. Contract acquisition costs related to professional services and other performance obligations with a period of benefit of one year or less are recorded as expense when incurred. Amortization of contract acquisition costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.
Capitalized Internal-Use Software Costs
We capitalize certain costs related to development of our platform incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Maintenance and training costs are also expensed as incurred. Capitalized costs are included in property and equipment.
Capitalized internal-use software is amortized as subscription cost of revenue on a straight-line basis over its estimated useful life, which is generally three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.

71



Valuation of Goodwill
Goodwill is evaluated for impairment annually on November 1, and whenever events or changes in circumstances indicate the carrying value of goodwill may not be recoverable. Triggering events that may indicate impairment include, but are not limited to, a significant adverse change in customer demand or business climate or a significant decrease in expected cash flows.
Stock-Based Compensation
We have granted stock-based awards, consisting of stock options and restricted stock units, to our employees, certain consultants and certain members of our board of directors. We record stock-based compensation based on the grant date fair value of the awards, which include stock options and restricted stock units, and recognize the fair value of those awards as expense using the straight-line method over the requisite service period of the award. For restricted stock units that contain performance conditions, we recognize expense using the accelerated attribution method if it is probable the performance conditions will be met. We estimate the grant date fair value of stock options using the Black-Scholes option-pricing model.
Stock-based compensation expense related to purchase rights issued under the 2018 Employee Stock Purchase Plan, or ESPP, is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
The determination of the grant date fair value of stock-based awards is affected by the estimated fair value of our common stock as well as other assumptions and judgments, which are estimated as follows:
Fair Value Per Share of Common Stock. Because there was no public market for our common stock prior to the IPO, the board of directors determined the common stock fair value at the grant date by considering numerous objective and subjective factors, including contemporaneous valuations of our common stock, actual operating and financial performance, market conditions, and performance of comparable publicly traded companies, business developments, the likelihood of achieving a liquidity event, and transactions involving preferred and common stock, among other factors. Subsequent to the IPO, we determine the fair value of common stock as of each grant date using the market closing price of our Class B common stock on the date of grant.
Expected Term. The expected term is determined using the simplified method, which is calculated as the midpoint of the option’s contractual term and vesting period. We use this method due to limited stock option exercise history. For the ESPP, the expected term is the beginning of the offering period to the end of each purchase period.
Expected Volatility. Since a public market for our common stock did not exist prior to the IPO and, therefore, we do not have a sufficient trading history of our common stock, expected volatility is estimated based on the volatility of similar publicly held companies over a period equivalent to the expected term of the awards.
Risk-free Interest Rate. The risk-free interest rate is determined using U.S. Treasury rates with a similar term as the expected term of the option.
Expected Dividend Yield. We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. Consequently, we use an expected dividend yield of zero.
JOBS Act Accounting Election
We are an emerging growth company, as defined in the Jumpstart Our Business Startups Act of 2012, or the JOBS Act. Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We have elected to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public and private companies until the earlier of the date we (1) are no longer an emerging growth company or (2) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
Recent Accounting Pronouncements
ASU No. 2014-09
In May 2014, the Financial Accounting Standards Board or FASB issued Accounting Standards Update or ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Topic 606 establishes a principle for recognizing revenue upon the transfer of promised goods or services to customers in an amount that reflects the considerations to which the entity expects to be entitled

72



to in exchange for those goods or services. ASU No. 2014-09 also added Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Topic 606 and Subtopic 340-40 are collectively referred to herein as the "new standard."
We elected to early adopt the requirements of the new standard as of February 1, 2017 with an initial application date of February 1, 2016, utilizing the full retrospective method of transition. The primary impact of adopting the new standard is the deferral of incremental costs of obtaining subscription contracts. Prior to adopting the new standard, deferral of commissions was not required and our policy was to expense commission costs as incurred. Under the new standard, all incremental costs to obtain the contract are deferred if the period of benefit is greater than one year. These costs are amortized on a straight-line basis over the period of benefit, the determination of which is discussed in the contract acquisition costs policy above.
ASU No. 2016-09
In March 2016, the FASB issued ASU No. 2016-09, Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting, which simplifies and improves several aspects of the accounting for employee share-based payment transactions such as the income tax consequences, classification of awards as either equity or liabilities on the balance sheet, and classification of employee taxes paid on statement of cash flows when an employer withholds shares for tax-withholding purposes. The standard also provides an accounting policy election to account for forfeitures as they occur. 
We elected to early adopt ASU 2016-09 as of February 1, 2016, and as part of the adoption elected to account for forfeitures as they occur. Therefore, stock-based compensation expense for the years ended January 31, 2017, 2018 and 2019 has been calculated based on actual forfeitures in the consolidated statements of operations, rather than the previous approach, which was net of estimated forfeitures. The net cumulative effect of this change of $0.6 million was recorded as a reduction to paid-in capital and accumulated deficit as of February 1, 2016. The other aspects of ASU 2016-09 did not have a material impact on our consolidated financial statements.
ASU No. 2016-02
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to record most leases on the balance sheet and recognize the expenses on the income statement in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. For public entities, the new standard is effective for fiscal years beginning after December 15, 2018 and interim periods within that reporting period. For all other entities, this standard is effective for annual reporting periods beginning after December 15, 2019 and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. We expect to adopt this standard as of February 1, 2020, assuming we remain an emerging growth company. We are currently evaluating the impact to our consolidated financial statements and related disclosures, but expect assets and liabilities related to leases to increase as a result of adopting this standard.

73



Item 7A. Quantitative and Qualitative Disclosures about Market Risk 
We are exposed to certain market risks in the ordinary course of our business. These risks primarily include interest rate sensitivities as follows:
Interest Rate Risk
We had cash and cash equivalents of $177.0 million as of January 31, 2019, which consisted of bank deposits and money market funds. We hold cash and cash equivalents for working capital purposes. We do not have material exposure to market risk with respect to our cash equivalents.
In December 2017, we entered into an $80 million credit facility and drew $50 million at closing. In April 2018, we entered into an amendment to this credit facility pursuant to which we were able to incur an additional $20 million in term loan borrowings, for a total availability of $100 million under the amended facility. We drew the remaining $50 million during April 2018. Both of these term loans mature on October 1, 2022. A portion of the interest that accrues on outstanding principal of each term loan is payable in cash on a monthly basis, which portion accrues at a floating rate equal to the greater of (1) 7% and (2) three-month LIBOR plus 5.5% per year. As of January 31, 2019, the interest rate was approximately 8.3%. In addition, a portion of the interest that accrues on the outstanding principal of each term loan is capitalized and added to the principal amount of the outstanding term loan on a monthly basis, which portion accrues at a fixed rate equal to 2.5% per year.
Interest rate risk also reflects our exposure to movements in interest rates associated with our borrowings. At January 31, 2019, we had total debt outstanding with a carrying amount of $97.2 million, which approximates fair value. A hypothetical 10% change in interest rates after January 31, 2019 would not have a material impact on the fair value of our outstanding debt, even at the borrowing limit, or in the returns on our cash.
Foreign Currency Exchange Risk
Due to our international operations, we have foreign currency risks related to revenue and operating expenses denominated in currencies other than the U.S. dollar, primarily the Japanese Yen, British Pound Sterling, and the Australian Dollar. Our subscriptions and services contracts are primarily denominated in the local currency of the customer making the purchase. In addition, a portion of operating expenses are incurred outside the United States and are denominated in foreign currencies. Decreases in the relative value of the U.S. dollar to other currencies may negatively affect revenue and other operating results as expressed in U.S. dollars. We do not believe that an immediate 10% increase or decrease in the relative value of the U.S. dollar to other currencies would have a material effect on operating results.
We have experienced and will continue to experience fluctuations in net loss as a result of transaction gains or losses related to remeasuring certain current asset and current liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. We have not engaged in the hedging of foreign currency transactions to date. We are considering the costs and benefits of initiating such a program and may in the future hedge balances and transactions denominated in currencies other than the U.S. dollar as we expand international operations.

74


Item 8. Financial Statements and Supplementary Data


75


Report of Independent Registered Public Accounting Firm
To the Stockholders and the Board of Directors of Domo, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Domo, Inc. (the Company) as of January 31, 2018 and 2019, the related consolidated statements of operations, comprehensive loss, convertible preferred stock and stockholders’ (deficit) equity and cash flows for each of the three years in the period ended January 31, 2019, and the related notes (collectively referred to as the "consolidated financial statements"). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at January 31, 2018 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended January 31, 2019, in conformity with U.S. generally accepted accounting principles.
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 Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.
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/ Ernst & Young LLP
We have served as the Company’s auditor since 2010.
Salt Lake City, Utah
April 12, 2019

76


Domo, Inc.
Consolidated Balance Sheets
(in thousands, except per share amounts)
 
As of January 31,
 
2018
 
2019
Assets
 
 
 

Current assets:
 
 
 

Cash and cash equivalents
$
61,972

 
$
176,973

Accounts receivable, net
35,484

 
48,421

Contract acquisition costs, net
9,661

 
10,425

Prepaid expenses and other current assets
6,144

 
10,935

Total current assets
113,261

 
246,754

Property and equipment, net
14,952

 
12,595

Contract acquisition costs, noncurrent, net
11,521

 
18,030

Intangible assets, net
3,026

 
4,415

Goodwill
9,478

 
9,478

Other assets
3,117

 
1,360

Total assets
$
155,355

 
$
292,632

Liabilities, convertible preferred stock and stockholders' (deficit) equity
 

 
 

Current liabilities:
 

 
 

Accounts payable
$
12,121

 
$
2,609

Accrued expenses and other current liabilities
49,428

 
48,139

Deferred revenue
66,712

 
88,959

Total current liabilities
128,261

 
139,707

Deferred revenue, noncurrent
4,244

 
4,943

Other liabilities, noncurrent
5,324

 
6,210

Long-term debt
46,332

 
97,245

Total liabilities
184,161

 
248,105

Commitments and contingencies (Note 10)


 


Convertible preferred stock, $0.001 par value per share; 15,328 and no shares authorized as of January 31, 2018 and 2019, respectively; 14,099 and no shares issued and outstanding as of January 31, 2018 and 2019, respectively
693,158

 

Stockholders' (deficit) equity:
 
 
 
Preferred stock, $0.001 par value per share; no and 10,000 shares authorized as of January 31, 2018 and 2019, respectively; no shares issued and outstanding as of January 31, 2018 and 2019

 

Class A common stock, $0.001 par value per share; 3,700 shares authorized as of January 31, 2018 and 2019; no and 3,264 shares issued and outstanding as of January 31, 2018 and 2019, respectively

 
3

Class B common stock, $0.001 par value per share; 21,200 and 500,000 shares authorized as of January 31, 2018 and 2019, respectively; 1,639 and 23,435 shares issued and outstanding as of January 31, 2018 and 2019, respectively
2

 
23

Additional paid-in capital
35,301

 
956,145

Accumulated other comprehensive income
506

 
438

Accumulated deficit
(757,773
)
 
(912,082
)
Total stockholders' (deficit) equity
(721,964
)
 
44,527

Total liabilities and stockholders' (deficit) equity
$
155,355

 
$
292,632

See accompanying notes to consolidated financial statements.

77


Domo, Inc.
Consolidated Statements of Operations
(in thousands, except per share amounts)
 
Year Ended January 31,
 
2017
 
2018
 
2019
Revenue:
 
 
 
 
 
Subscription
$
58,664

 
$
87,463

 
$
117,157

Professional services and other
15,876

 
21,061

 
25,307

Total revenue
74,540

 
108,524

 
142,464

Cost of revenue:
 
 
 
 
 
Subscription
21,486

 
32,427

 
32,781

Professional services and other
11,709

 
12,492

 
16,773

Total cost of revenue
33,195

 
44,919

 
49,554

Gross profit
41,345

 
63,605

 
92,910

Operating expenses:
 
 
 
 
 
Sales and marketing
118,935

 
131,802

 
131,081

Research and development
76,164

 
78,261

 
75,740

General and administrative
29,106

 
29,323

 
30,176

Total operating expenses
224,205

 
239,386

 
236,997

Loss from operations
(182,860
)
 
(175,781
)
 
(144,087
)
Other income (expense), net
513

 
(396
)
 
(8,974
)
Loss before income taxes
(182,347
)
 
(176,177
)
 
(153,061
)
Provision for income taxes
773

 
385

 
1,248

Net loss
$
(183,120
)
 
$
(176,562
)
 
$
(154,309
)
Net loss per share, basic and diluted
$
(124.90
)
 
$
(110.70
)
 
$
(9.43
)
Weighted-average number of shares used in
computing net loss per share, basic and diluted
1,466

 
1,595

 
16,358

See accompanying notes to consolidated financial statements.

78


Domo, Inc.
Consolidated Statements of Comprehensive Loss
(in thousands)
 
Year Ended January 31,
 
2017
 
2018
 
2019
Net loss
$
(183,120
)
 
$
(176,562
)
 
$
(154,309
)
Foreign currency translation adjustments
112

 
176

 
(68
)
Comprehensive loss
$
(183,008
)
 
$
(176,386
)
 
$
(154,377
)
See accompanying notes to consolidated financial statements.

79


Domo, Inc.
Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity
(in thousands, except share amounts)
 
 
 
 
 
 
 
 
 
 
Stockholders' (Deficit) Equity
 
Convertible Preferred Stock
 
 
Class A Common Stock
 
Class B Common Stock
 
Additional
Paid-in Capital
 
Accumulated
Other
Comprehensive
Income
 
Accumulated
Deficit
 
Total
Stockholders'
(Deficit) Equity
 
Shares
 
Amount
 
 
Shares
 
Amount
 
Shares
 
Amount
 
 
 
 
Balance as of February 1, 2016
13,288,510

 
$
594,187

 
 

 
$

 
1,417,691

 
$
1

 
$
14,610

 
$
218

 
$
(398,091
)
 
$
(383,262
)
Exercise of stock options

 

 
 

 

 
113,546

 
1

 
747

 

 

 
748

Stock-based compensation expense

 

 
 

 

 

 

 
9,326

 

 

 
9,326

Foreign currency translation adjustments

 

 
 

 

 

 

 

 
112

 

 
112

Net loss

 

 
 

 

 

 

 

 

 
(183,120
)
 
(183,120
)
Balance as of January 31, 2017
13,288,510

 
594,187

 
 

 

 
1,531,237

 
2

 
24,683

 
330

 
(581,211
)
 
(556,196
)
Issuance of Series D-2 convertible preferred stock, net of issuance costs of $3,529
810,427

 
98,971

 
 

 

 

 

 

 

 

 

Exercise of stock options

 

 
 

 

 
111,688

 

 
1,338

 

 

 
1,338

Repurchase of Class B common stock

 

 
 

 

 
(4,277
)
 

 
(121
)
 

 

 
(121
)
Stock-based compensation expense

 

 
 

 

 

 

 
9,334

 

 

 
9,334

Class B common stock warrant

 

 
 

 

 

 

 
67

 

 

 
67

Foreign currency translation adjustments

 

 
 

 

 

 

 

 
176

 

 
176

Net loss

 

 
 

 

 

 

 

 

 
(176,562
)
 
(176,562
)
Balance as of January 31, 2018
14,098,937

 
693,158

 
 

 

 
1,638,648

 
2

 
35,301

 
506

 
(757,773
)
 
(721,964
)
Initial public offering, net of offering costs of $4,091

 

 
 

 

 
10,580,000

 
10

 
202,526

 

 

 
202,536

Conversion of convertible preferred stock
(14,098,937
)
 
(693,158
)
 
 
3,263,659

 
3

 
10,835,278

 
11

 
693,144

 

 

 
693,158

Vesting of restricted stock units

 

 
 

 

 
12,625

 

 

 

 

 

Exercise of stock options

 

 
 

 

 
367,991

 

 
2,250

 

 

 
2,250

Stock-based compensation expense

 

 
 

 

 

 

 
22,291

 

 

 
22,291

Common stock warrants

 

 
 

 

 

 

 
633

 

 

 
633

Foreign currency translation adjustments

 

 
 

 

 

 

 

 
(68
)
 

 
(68
)
Net loss

 

 
 

 

 

 

 

 

 
(154,309
)
 
(154,309
)
Balance as of January 31, 2019

 
$

 
 
3,263,659

 
$
3

 
23,434,542

 
$
23

 
$
956,145

 
$
438

 
$
(912,082
)
 
$
44,527

See accompanying notes to consolidated financial statements.

80


Domo, Inc.
Consolidated Statements of Cash Flows
(in thousands)
 
Year Ended January 31,
 
2017
 
2018
 
2019
Cash flows from operating activities
 
 
 
 
 
Net loss
$
(183,120
)
 
$
(176,562
)
 
$
(154,309
)
Adjustments to reconcile net loss to net cash used in operating activities:
 
 
 
 
 
Depreciation and amortization
4,895

 
8,051

 
8,573

Amortization of intangible assets
304

 
80

 
214

Amortization of contract acquisition costs
7,782

 
9,014

 
8,168

Stock-based compensation expense
9,343

 
9,370

 
21,801

Reversal of contingent tax-related accrual

 

 
(3,513
)
Capitalized interest

 
202

 
2,293

Remeasurement of warrant liability

 
(28
)
 
(56
)
Change in operating assets and liabilities:
 
 
 
 
 
Accounts receivable, net
(2,802
)
 
(13,186
)
 
(12,937
)
Contract acquisition costs
(11,742
)
 
(17,160
)
 
(15,677
)
Prepaid expenses and other
(826
)
 
(1,610
)
 
(4,824
)
Accounts payable
4,537

 
3,250

 
(8,651
)
Accrued expenses and other liabilities
9,613

 
8,902

 
4,605

Deferred revenue
17,872

 
21,020

 
22,946

Net cash used in operating activities
(144,144
)
 
(148,657
)
 
(131,367
)
Cash flows from investing activities
 
 
 
 
 
Purchases of property and equipment
(11,644
)
 
(7,281
)
 
(6,373
)
Purchases of intangible assets

 
(315
)
 
(1,603
)
Issuance of note receivable
(500
)
 

 

Net cash used in investing activities
(12,144
)
 
(7,596
)
 
(7,976
)
Cash flows from financing activities
 
 
 
 
 
Proceeds from initial public offering, net of underwriting discounts and commissions

 

 
206,627

Payments of costs related to initial public offering

 
(38
)
 
(4,053
)
Proceeds from issuance of convertible preferred stock, net of issuance costs
(4,060
)
 
99,058

 
(87
)
Debt proceeds, net of issuance costs
(112
)
 
48,900

 
49,642

Proceeds from exercise of stock options
748

 
1,338

 
2,250

Repurchases of common stock

 
(121
)
 

Principal payments on capital lease obligations
(42
)
 
(37
)
 
(44
)
Net cash (used in) provided by financing activities
(3,466
)
 
149,100

 
254,335

Effect of exchange rate changes on cash and cash equivalents
118

 
141

 
9

Net (decrease) increase in cash and cash equivalents
(159,636
)
 
(7,012
)
 
115,001

Cash and cash equivalents at beginning of period
228,620

 
68,984

 
61,972

Cash and cash equivalents at end of period
$
68,984

 
$
61,972

 
$
176,973

Supplemental disclosures of cash flow information
 
 
 
 
 
Cash paid for income taxes
$
212

 
$
499

 
$
822

Cash paid for interest
$
26

 
$
314

 
$
6,903

Non-cash investing and financing activities
 
 
 
 
 
Stock-based compensation capitalized as internal-use software
$

 
$

 
$
528

Debt issuance costs in accounts payable, accrued liabilities and other liabilities, noncurrent
$

 
$
2,726

 
$
1,993

Deferred initial public offering costs in accounts payable and accrued liabilities
$

 
$
1,675

 
$

Issuance of warrants in connection with credit facility
$

 
$
257

 
$
673

Convertible preferred stock issuance costs in accounts payable and accrued liabilities
$

 
$
87

 
$

Conversion of convertible preferred stock to common stock
$

 
$

 
$
693,158

See accompanying notes to consolidated financial statements.

81


Domo, Inc.
Notes to Consolidated Financial Statements
1. Overview and Basis of Presentation
Description of Business and Basis of Presentation
Domo, Inc. (the Company) provides a cloud-based platform that digitally connects everyone from the CEO to the frontline employee with all the people, data and systems in an organization, giving them access to real-time data and insights and allowing them to manage their business from their smartphones. The Company is incorporated in Delaware. The Company's headquarters are located in American Fork, Utah and the Company has subsidiaries in the United Kingdom, Australia, Japan, Hong Kong, Singapore, New Zealand, and Canada.
The accompanying consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America or GAAP. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on January 31.
Initial Public Offering
On July 3, 2018, the Company closed its initial public offering (IPO), in which the Company issued and sold 10,580,000 shares (inclusive of the underwriters' over-allotment option to purchase 1,380,000 shares, which was exercised on June 29, 2018) of Class B common stock at $21.00 per share. The Company received aggregate proceeds of $206.6 million, net of underwriters' discounts and commissions, before deducting offering costs of $4.1 million.
Immediately prior to the closing of the Company’s IPO, 14,098,937 shares of convertible preferred stock outstanding converted into 3,263,659 shares of Class A common stock and 10,835,278 shares of Class B common stock.
Upon the effectiveness of the registration statement for the Company's IPO, which was June 28, 2018, the liquidity event-related performance vesting condition associated with restricted stock units (RSUs) granted prior to the IPO was deemed probable of being satisfied. As a result, the Company recognized stock-based compensation related to these RSUs of $6.6 million attributable to service prior to such effective date.
Stock Split
On June 15, 2018, the Company amended its amended and restated certificate of incorporation to effect a 15-to-one reverse stock split of its common stock and convertible preferred stock. All of the share and per share information referenced throughout the consolidated financial statements and notes to the consolidated financial statements have been retroactively adjusted to reflect this reverse stock split.
Use of Estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances. Actual results could differ from those estimates. The Company’s estimates and judgments include the determination of standalone selling prices for the Company’s services, which are used to determine revenue recognition for arrangements with multiple performance obligations; the amortization period for deferred contract acquisition costs; valuation of the Company’s stock-based compensation, including the underlying estimated fair value of common stock in periods prior to the date of the Company's IPO; useful lives of fixed assets; capitalization and estimated useful life of internal-use software; valuation estimates used when evaluating impairment of long-lived and intangible assets including goodwill; and the allowance for doubtful accounts.
Foreign Currency
The functional currencies of the Company’s foreign subsidiaries are the respective local currencies. The cumulative effect of translation adjustments arising from the use of differing exchange rates from period to period is included in accumulated other comprehensive income within the consolidated balance sheets. Changes in the cumulative foreign translation adjustment are reported in the consolidated statements of convertible preferred stock and stockholders’ (deficit) equity and the consolidated statements of comprehensive loss. Transactions denominated in currencies other than the functional currency are remeasured at

82


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
1. Overview and Basis of Presentation (Continued)

the end of the period and when the related receivable or payable is settled, which may result in transaction gains or losses. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations and were not material for the years ended January 31, 2017, 2018 and 2019. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the average exchange rate during the period, and equity balances are translated using historical exchange rates.
Segment Information
The Company operates as one operating segment. The Company’s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
2. Summary of Significant Accounting Policies
Cash and Cash Equivalents
Cash and cash equivalents consist of cash on hand and money market funds. The fair value of cash equivalents approximated their carrying value as of January 31, 2018 and January 31, 2019.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at the invoiced amount (net of allowances), do not require collateral, and do not bear interest. The Company’s payment terms generally provide that customers pay within 30 days of the invoice date. 
The Company maintains an allowance for doubtful accounts for amounts the Company does not expect to collect. In establishing the required allowance, management considers historical losses, current market conditions, customers’ financial condition, the age of the receivables, and current payment patterns. Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.
Changes in the Company's allowance for doubtful accounts for the years ended January 31, 2017, 2018 and 2019 were as follows (in thousands):
Beginning balance
$
771

Additions
3,519

Write-offs
(2,710
)
Balance as of January 31, 2017
1,580

Additions
5,003

Write-offs
(3,664
)
Balance as of January 31, 2018
2,919

Additions
5,033

Write-offs
(4,565
)
Balance as of January 31, 2019
$
3,387

Contract Acquisition Costs
Contract acquisition costs, net are stated at cost net of accumulated amortization and primarily consist of deferred sales commissions, which are considered incremental and recoverable costs of obtaining a contract with a customer. Contract acquisition costs for initial contracts are deferred and then amortized on a straight-line basis over the period of benefit, which the Company has determined to be approximately four years. The period of benefit is determined by taking into consideration contractual terms, expected customer life, changes in the Company's technology and other factors. Contract acquisition costs for renewal contracts are not commensurate with contract acquisition costs for initial contracts and are recorded as expense when incurred if the period of benefit is one year or less. If the period of benefit is greater than one year, costs are deferred and then amortized on a straight-line basis over the period of benefit. Contract acquisition costs related to professional services and

83


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
2. Summary of Significant Accounting Policies (Continued)

other performance obligations with a period of benefit of one year or less are recorded as expense when incurred. Amortization of contract acquisition costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.
Amortization expense related to contract acquisition costs was $7.8 million, $9.0 million and $8.2 million for the years ended January 31, 2017, 2018 and 2019, respectively. There was no impairment charge in relation to contract acquisition costs for the periods presented.
Deferred Offering Costs
The Company capitalized qualified legal, accounting and other direct costs related to the IPO. As of January 31, 2018, the balance of deferred offering costs was $1.7 million, which was included in other assets in the consolidated balance sheets. During the year ended January 31, 2019, the Company reclassified $4.2 million of offering costs into stockholders’ equity as a reduction of the net proceeds received from the IPO. As of January 31, 2019, there were no deferred offering costs.
Property and Equipment
Property and equipment, net, are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets or over the related lease terms (if shorter). Repairs and maintenance costs are expensed as incurred.
The estimated useful lives of property and equipment are as follows:
Computer equipment and software
2-3 years
Furniture, vehicles and office equipment
3 years
Leasehold improvements
Shorter of remaining lease term or estimated useful life
Capitalized Internal-Use Software Costs
The Company capitalizes certain costs related to development of its platform incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Maintenance and training costs are also expensed as incurred. Capitalized costs are included in property and equipment.
Capitalized internal-use software is amortized as subscription cost of revenue on a straight-line basis over its estimated useful life, which is generally three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Goodwill and indefinite-lived intangible assets are not amortized, but rather tested for impairment at least annually on November 1 or more often if and when circumstances indicate that the carrying value may not be recoverable. Finite-lived intangible assets are amortized over their useful lives.
Goodwill is tested for impairment based on reporting units. The Company periodically reevaluates the business and has determined that it continues to operate in one segment, which is also considered the sole reporting unit. Therefore, goodwill is tested for impairment at the consolidated level.
The Company reviews its long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever an event or change in facts and circumstances indicates that their carrying amounts may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount to the estimated undiscounted future cash flows expected to be generated. If the carrying amount exceeds the undiscounted cash flows, the assets are determined to be impaired and an impairment charge is recognized as the amount by which the carrying amount exceeds fair value.
There was no goodwill acquired and no impairment charges for goodwill or long-lived assets recorded during the periods presented.

84


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
2. Summary of Significant Accounting Policies (Continued)

Revenue Recognition
The Company derives revenue primarily from subscriptions to its cloud-based platform and professional services. Revenue is recognized when control of these services is transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those services, net of sales taxes.
For sales through channel partners, the Company considers the channel partner to be the end customer for the purposes of revenue recognition as the Company's contractual relationships with channel partners do not depend on the sale of the Company's services to their customers and payment from the channel partner is not contingent on receiving payment from their customers. The Company's contractual relationships with channel partners do not allow returns, rebates, or price concessions.
The price of subscriptions is generally fixed at contract inception and therefore, the Company's contracts do not contain a significant amount of variable consideration.
Revenue recognition is determined through the following steps:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, performance obligations are satisfied
Subscription Revenue
Subscription revenue primarily consists of fees paid by customers to access the Company’s cloud-based platform, including support services. The Company's subscription agreements generally have annual contractual terms and a smaller percentage have multi-year contractual terms. Revenue is recognized ratably over the related contractual term beginning on the date that the platform is made available to a customer. Access to the platform represents a series of distinct services as the Company continually provides access to and fulfills its obligation to the end customer over the subscription term. The series of distinct services represents a single performance obligation that is satisfied over time. The Company recognizes revenue ratably because the customer receives and consumes the benefits of the platform throughout the contract period. The Company's contracts are generally non-cancelable.
Professional Services and Other Revenue
Professional services revenue consists of implementation services sold with new subscriptions as well as professional services sold separately. Other revenue includes training and education. Professional services arrangements are billed in advance, and revenue from these arrangements is recognized as the services are provided, generally based on hours incurred. Training and education revenue is also recognized as the services are provided.
Contracts with Multiple Performance Obligations
Most of the Company's contracts with new customers contain multiple performance obligations, generally consisting of subscriptions and professional services. For these contracts, individual performance obligations are accounted for separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices are determined based on historical standalone selling prices, taking into consideration overall pricing objectives, market conditions and other factors, including contract value, customer demographics and the number and types of users within the contract.
Deferred Revenue
The Company's contracts are typically billed annually in advance. Deferred revenue includes amounts collected or billed in excess of revenue recognized. Deferred revenue is recognized as revenue as the related performance obligations are satisfied.

85


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
2. Summary of Significant Accounting Policies (Continued)

Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability.
Cost of Revenue
Cost of subscription revenue consists primarily of third-party hosting services and data center capacity; employee-related costs directly associated with cloud infrastructure and customer support personnel, including salaries, benefits, bonuses and stock-based compensation; amortization expense associated with capitalized software development costs; depreciation expense associated with computer equipment and software; certain fees paid to various third parties for the use of their technology and services; and allocated overhead. Allocated overhead includes items such as information technology infrastructure, rent, and employee benefit costs.
Cost of professional services and other revenue consists primarily of employee-related costs associated with these services, including stock-based compensation; third-party consultant fees; and allocated overhead.
Advertising Costs
Advertising costs are expensed as incurred. Advertising expense was $17.8 million, $26.4 million and $13.7 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Research and Development
Research and development expenses consist primarily of employee-related costs for the design and development of the Company's platform, contractor costs to supplement staff levels, third-party web services, consulting services, and allocated overhead. Research and development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.
Stock-Based Compensation
The Company records stock-based compensation based on the grant date fair value of the awards, which include stock options and restricted stock units, and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award. For restricted stock units that contain performance conditions, the Company recognizes expense using the accelerated attribution method if it is probable the performance conditions will be met. The Company estimates the grant date fair value of stock options using the Black-Scholes option-pricing model.
Stock-based compensation expense related to purchase rights issued under the 2018 Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
The determination of the grant date fair value of stock-based awards is affected by the estimated fair value of the Company's common stock as well as other assumptions and judgments, which are estimated as follows:
Fair Value Per Share of Common Stock. Because there was no public market for the Company's common stock prior to the IPO, the board of directors determined the common stock fair value at the grant date by considering numerous objective and subjective factors, including contemporaneous valuations of the Company’s common stock, actual operating and financial performance, market conditions, and performance of comparable publicly traded companies, business developments, the likelihood of achieving a liquidity event, and transactions involving preferred and common stock, among other factors. Subsequent to the IPO, the Company determines the fair value of common stock as of each grant date using the market closing price of the Company's Class B common stock on the date of grant.
Expected Term. The expected term is determined using the simplified method, which is calculated as the midpoint of the option’s contractual term and vesting period. The Company uses this method due to limited stock option exercise history. For the ESPP, the expected term is the beginning of the offering period to the end of each purchase period.
Expected Volatility. Since a public market for the Company's common stock did not exist prior to the IPO and, therefore, the Company does not have sufficient trading history of its common stock, expected volatility is estimated based on the volatility of similar publicly held companies over a period equivalent to the expected term of the awards.

86


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
2. Summary of Significant Accounting Policies (Continued)

Risk-free Interest Rate. The risk-free interest rate is determined using U.S. Treasury rates with a similar term as the expected term of the option.
Expected Dividend Yield. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero.
Income Taxes
The Company accounts for income taxes in accordance with the liability method of accounting for income taxes. Under this method, the Company recognizes a liability or asset for the deferred income tax consequences of all temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the assets and liabilities are recovered or settled. These deferred income tax assets or liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to affect taxable income.
Valuation allowances are provided when it is more-likely-than-not that some or all of the deferred income tax assets may not be realized. In assessing the need for a valuation allowance, the Company has considered its historical levels of income, expectations of future taxable income and ongoing tax planning strategies. Because of the uncertainty of the realization of its deferred tax assets, the Company has a full valuation allowance for domestic net deferred tax assets, including net operating loss carryforwards, and tax credits related primarily to research and development. Realization of its deferred tax assets is dependent primarily upon future U.S. taxable income.
Tax positions are recognized in the consolidated financial statements when it is more-likely-than-not the position will be sustained upon examination by the tax authorities. The Company’s policy for recording interest and penalties related to income taxes, including uncertain tax positions, is to record such items as a component of the provision for income taxes.
Concentrations of Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.
The Company maintains its cash and cash equivalents in bank accounts, which at times may exceed federally insured limits. The Company has not experienced any losses in these instruments and believes it is not exposed to any significant risk with respect to cash and cash equivalents.
No single customer accounted for more than 10% of revenue for the years ended January 31, 2017, 2018 and 2019 or more than 10% of accounts receivable as of January 31, 2018 and January 31, 2019.
The Company is primarily dependent upon third parties in order to meet the uptime and performance requirements of its customers. Any disruption of or interference with the Company's use of these third parties would impact operations.
Net Loss per Share
The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net losses. Before the IPO, the Company’s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company’s losses, and as a result net losses were not allocated to these participating securities.
Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period increased by common shares that could be issued upon conversion or exercise of other outstanding securities to the extent those additional common shares would be dilutive. The dilutive effect of potentially dilutive securities is reflected in diluted net loss per share by application of the treasury stock method. During periods when the Company is in a net loss position, basic net loss per share is the same as diluted net loss per share as the effects of potentially dilutive securities are anti-dilutive.

87


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
2. Summary of Significant Accounting Policies (Continued)

Recently Adopted Accounting Pronouncements
ASU No. 2014-09
In May 2014, the Financial Accounting Standards Board or FASB issued Accounting Standards Update or ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Topic 606 establishes a principle for recognizing revenue upon the transfer of promised goods or services to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services. ASU No. 2014-09 also added Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Topic 606 and Subtopic 340-40 are collectively referred to herein as the "new standard."
The Company elected to early adopt the requirements of the new standard as of February 1, 2017 with an initial application date of February 1, 2016, utilizing the full retrospective method of transition. The primary impact of adopting the new standard is the deferral of incremental costs of obtaining subscription contracts. Prior to adopting the new standard, deferral of commissions was not required and the Company's policy was to expense commission costs as incurred. Under the new standard, all incremental costs to obtain the contract are deferred if the period of benefit is greater than one year. These costs are amortized on a straight-line basis over the period of benefit, the determination of which is discussed in the contract acquisition costs policy above.
ASU No. 2016-09
In March 2016, the FASB issued ASU No. 2016-09, Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting, which simplifies and improves several aspects of the accounting for employee share-based payment transactions such as the income tax consequences, classification of awards as either equity or liabilities on the balance sheet, and classification of employee taxes paid on statement of cash flows when an employer withholds shares for tax-withholding purposes. The standard also provides an accounting policy election to account for forfeitures as they occur. 
The Company elected to early adopt ASU 2016-09 as of February 1, 2016, and as part of the adoption elected to account for forfeitures as they occur. Therefore, stock-based compensation expense for the years ended January 31, 2017, 2018 and 2019 has been calculated based on actual forfeitures in the consolidated statements of operations, rather than the previous approach, which was net of estimated forfeitures. The net cumulative effect of this change of $0.6 million was recorded as a reduction to paid-in capital and accumulated deficit as of February 1, 2016. The other aspects of ASU 2016-09 did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to record most leases on the balance sheet and recognize the expenses on the income statement in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. For public entities, the new standard is effective for fiscal years beginning after December 15, 2018 and interim periods within that reporting period. For all other entities, this standard is effective for annual reporting periods beginning after December 15, 2019 and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. The Company expects to adopt this standard as of February 1, 2020, assuming it remains an emerging growth company. The Company is currently evaluating the impact to its consolidated financial statements and related disclosures, but expects assets and liabilities related to leases to increase as a result of adopting this standard.
3. Fair Value Measurements
Assets Measured at Fair Value on a Recurring Basis
Financial instruments recorded at fair value in the financial statements are categorized as follows:
Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.

88


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
3. Fair Value Measurements (Continued)

Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.
The following table summarizes the assets measured at fair value on a recurring basis as of January 31, 2018 and January 31, 2019 by level within the fair value hierarchy (in thousands):
 
January 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
15,210

 
$

 
$

 
$
15,210

Financial liability:
 
 
 
 
 
 
 
Series D-2 convertible preferred stock warrants
$

 
$

 
$
229

 
$
229

 
January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
170,998

 
$

 
$

 
$
170,998

There were no realized or unrealized losses or other-than-temporary impairments for money market funds as of January 31, 2018 and January 31, 2019.
Level 3 instruments consisted of a liability related to warrants to purchase Series D-2 convertible preferred stock, which warrants were originally issued in December 2017 (see Note 9) and later converted to warrants to purchase Class B common stock in April 2018 (see Note 11) (warrant liability). The warrant liability was recorded at fair value upon issuance and remeasured until the date the exercise price-related contingency on the warrants to purchase Class B common stock was resolved, which was the effective date of the Company's IPO. On that date, the liability balance was reclassified to additional paid-in capital within stockholders' equity. As such, no warranty liability balances existed as of January 31, 2019.
These warrant liabilities were estimated using assumptions related to the remaining contractual term of the warrants, the risk-free interest rate, the volatility of comparable public companies over the remaining term and the fair value of underlying shares. The significant unobservable inputs used in the fair value measurement of the warrant liabilities are the fair value of the underlying stock at the valuation date and the estimated term of the warrants. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement, and are recognized in other income (expense), net in the consolidated statements of operations.

89


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
3. Fair Value Measurements (Continued)

The changes in the fair value of the Series D-2 convertible preferred stock and Class B common stock warrant liabilities were as follows (in thousands):
Balance as of January 31, 2017
$

Issuance of convertible preferred stock warrants
257

Decrease in fair value of convertible preferred stock warrants
(28
)
Balance as of January 31, 2018
229

Decrease in fair value of convertible preferred stock warrants
(16
)
Write-off of convertible preferred stock warrant liability due to conversion to warrants on Class B common stock
(213
)
Issuance of Class B common stock warrants
166

Decrease in fair value of Class B common stock warrants
(40
)
Reclassification to additional paid-in capital of Class B common stock warrant liability due to resolution of contingency
(126
)
Balance as of January 31, 2019
$

At each reporting date or immediately prior to an event that changes the classification of the related warrants from liability to equity, the warrant liabilities are remeasured to fair value using the Black-Scholes option-pricing model. The assumptions used as of January 31, 2018 and during the year ended January 31, 2019 were as follows:
 
January 31,
 
2018
 
2019
Expected stock price volatility
45%
 
42% - 44%
Expected term
2.6 years
 
2.6 - 3.0 years
Risk-free interest rate
2.72%
 
2.54% - 2.60%
Expected dividend yield
 
During the years ended January 31, 2017, 2018 and 2019, the Company had no transfers between levels of the fair value hierarchy of its assets and liabilities measured at fair value.
Fair Value of Other Financial Instruments
The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable, accounts payable, accrued liabilities, and other liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above.

90


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)


4. Property and Equipment
Property and equipment, net consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Computer equipment and software
$
16,201

 
$
16,575

Capitalized internal-use software development costs
11,823

 
18,140

Leasehold improvements
3,558

 
2,849

Furniture, vehicles and office equipment
2,430

 
2,537

 
34,012

 
40,101

Less accumulated depreciation and amortization
(19,060
)
 
(27,506
)
 
$
14,952

 
$
12,595

Depreciation and amortization expense related to property and equipment was $4.9 million, $8.1 million and $8.6 million for the years ended January 31, 2017, 2018 and 2019, respectively.
The Company capitalized $4.9 million, $2.2 million and $6.3 million in software development costs during the years ended January 31, 2017, 2018 and 2019, respectively. Amortization of capitalized software development costs was $1.5 million, $3.2 million and $3.9 million for the years ended January 31, 2017, 2018 and 2019, respectively.
5. Intangible Assets
Intangible assets consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Intellectual property excluding patents
$
2,289

 
$
2,289

Software licenses

 
1,603

Patents
950

 
950

 
3,239

 
4,842

Less accumulated amortization
(213
)
 
(427
)
 
$
3,026

 
$
4,415

Amortization expense related to intangible assets was $0.3 million, $0.1 million and $0.2 million for the years ended January 31, 2017, 2018 and 2019, respectively. Intellectual property excluding patents is considered an indefinite-lived asset due to the fact that it is renewable in perpetuity. Software licenses are amortized over an estimated useful life of three years. The patents were acquired and are being amortized over a weighted-average remaining useful life of approximately 8 years.

91


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
5. Intangible Assets (Continued)

As of January 31, 2019, future amortization expense for definite-lived intangible assets is estimated to be as follows (in thousands):
Year Ending January 31,
 
2020
$
614

2021
614

2022
481

2023
80

2024
80

Thereafter
257

 
$
2,126

6. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Accrued payroll taxes
$
13,925

 
$
12,251

Accrued expenses
11,677

 
8,688

Accrued commissions
6,120

 
6,495

Accrued benefits
6,005

 
6,142

Accrued bonus
7,200

 
5,338

Employee stock purchase plan liability

 
3,848

Sales and other taxes payable
966

 
1,409

Other accrued liabilities
3,535

 
3,968

 
$
49,428

 
$
48,139


92


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)


7. Deferred Revenue and Performance Obligations
Deferred Revenue
Significant changes in the Company's deferred revenue balance for the years ended January 31, 2017, 2018 and 2019 were as follows (in thousands):
Beginning balance at February 1, 2016 (reflects cumulative effect adjustment from adoption of ASU 2014-09)
 
 
$
32,064

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(26,964
)
 
 
Professional services and other
(4,664
)
 
 
Total
 
 
(31,628
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
49,500

Balance as of January 31, 2017
 
 
49,936

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(42,383
)
 
 
Professional services and other
(6,079
)
 
 
Total
 
 
(48,462
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
69,482

Balance as of January 31, 2018
 
 
70,956

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(61,283
)
 
 
Professional services and other
(4,991
)
 
 
Total
 
 
(66,274
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
89,220

Balance as of January 31, 2019
 
 
$
93,902

Transaction Price Allocated to Remaining Performance Obligations
Transaction price allocated to remaining performance obligations represents the remaining amount of revenue the Company expects to recognize from existing noncancelable contracts, whether billed or unbilled. As of January 31, 2019, approximately $183.5 million of revenue was expected to be recognized from remaining performance obligations for subscription contracts. The Company expects to recognize approximately $109.1 million of this amount during the year ending January 31, 2020, with an additional $42.5 million being recognized during the year ending January 31, 2021, and the balance recognized thereafter. As of January 31, 2019, approximately $16.1 million of revenue was expected to be recognized from remaining performance obligations for professional services and other contracts, $14.3 million of which is expected to be recognized during the year ending January 31, 2020, and the balance recognized thereafter.

93


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)


8. Geographic Information
Revenue by geographic area is determined by the billing address of the customer. The following table sets forth revenue by geographic area (in thousands): 
 
Year Ended January 31,
 
2017
 
2018
 
2019
United States
$
64,144

 
$
88,748

 
$
110,181

Outside the United States
10,396

 
19,776

 
32,283

Total
$
74,540

 
$
108,524

 
$
142,464

Percentage of revenue by geographic area:
 
 
 
 
 
United States
86
%
 
82
%
 
77
%
Outside the United States
14
%
 
18
%
 
23
%
Other than the United States, no other individual country exceeded 10% of total revenue for the years ended January 31, 2017, 2018 and 2019. As of January 31, 2019, substantially all of the Company’s property and equipment was located in the United States.
9. Line of Credit and Credit Facility
Line of Credit
In July 2016, the Company entered into a two-year secured line of credit that allowed for borrowings up to $20.0 million to fund working capital and general corporate purposes with interest payable on the borrowed amounts at a floating rate equal to the prime rate plus 0.75%. The line of credit was secured by the assets of the Company, excluding intellectual property. The Company was required to pay an annual commitment fee of $50,000 and a fee of 0.25% per year (payable quarterly) on the unused portion of the facility. Origination fees were amortized over the term of the facility as interest expense. Any amounts outstanding under this facility were originally scheduled to be due and payable on July 18, 2018; however, in November 2017 the line of credit was canceled in conjunction with the Company entering into a new credit facility with a different lender. This credit facility is described in further detail below.
The Company did not make any draws on the line of credit during the term of the agreement.
Credit Facility
In December 2017, the Company entered into an $80.0 million credit facility and drew $50.0 million at closing, which was scheduled to mature on January 1, 2021. The Company had until April 30, 2018 to request an additional term loan of up to $30.0 million under the credit facility. In April 2018, the Company entered into an amendment to this credit facility pursuant to which the Company was able to incur an additional $20.0 million in term loan borrowings, for a total availability of $100.0 million under the amended facility. The Company drew the remaining $50.0 million during April 2018, which was scheduled to mature on May 1, 2021. The credit facility is secured by substantially all of the Company's assets.
Under the amended credit facility, the Company was required to pay a $2.0 million fee upon the earlier of (1) the closing of a transaction in which the Company was acquired by a third party and (2) December 4, 2027. The obligation to pay this $2.0 million fee terminated upon the closing of the IPO.
In January 2019, the Company entered into an amendment to this credit facility which extended the maturity date for both outstanding loans to October 1, 2022. The amendment also revised the maximum debt ratio financial covenant and increased the amount of the closing fee.
Each term loan under the credit facility requires interest-only payments until the maturity date. A portion of the interest that accrues on the outstanding principal of each term loan is payable in cash on a monthly basis, which portion accrues at a floating rate equal to the greater of (1) 7% and (2) three-month LIBOR plus 5.5% per year. This interest rate was approximately 8.3% as of January 31, 2019. In addition, a portion of the interest that accrues on the outstanding principal of each term loan is

94


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
9. Line of Credit and Credit Facility (Continued)

capitalized and added to the principal amount of the outstanding term loan on a monthly basis, which portion accrues at a fixed rate equal to 2.5% per year. There were no amounts capitalized during the year ended January 31, 2017, and $0.2 million and $2.3 million of interest was capitalized during the years ended January 31, 2018 and 2019, respectively.
The amended credit facility requires a closing fee of $7.0 million to be paid on the earliest of (1) the date the term loan is prepaid, (2) the term loan maturity date, which is October 1, 2022, and (3) the date the term loan becomes due and payable. Due to the long-term nature of the closing fee, it was recorded at present value as an increase to other liabilities, noncurrent and an increase to debt issuance costs. The closing fee liability will be accreted to its full value over the term of the loan, with such accretion recorded as interest expense in other income (expense), net in the consolidated statements of operations. As of January 31, 2018, the Company had incurred other upfront issuance fees of $1.2 million, with an additional $0.3 million incurred during the year ended January 31, 2019, which were also recorded as debt issuance costs. Debt issuance costs are presented as an offset to the outstanding principal balance of the term loans on the consolidated balance sheets and are being amortized as interest expense in other income (expense), net in the consolidated statements of operations over the term of the loan using the effective interest rate method.
The balances in long-term debt consisted of the following:
 
As of January 31,
 
2018
 
2019
Principal
$
50,201

 
$
102,494

Less: unamortized debt issuance costs
(3,869
)
 
(5,249
)
Net carrying amount
$
46,332

 
$
97,245

The $100.0 million credit facility as amended contains customary conditions to borrowing, events of default and covenants, including covenants that restrict the Company's ability to dispose of assets, make material changes to the nature, control or location of the business, merge with or acquire other entities, incur indebtedness or encumbrances, make distributions to holders of the Company's capital stock, make investments or enter into transactions with affiliates. In addition, the Company is required to comply with a financial covenant based on the ratio of outstanding indebtedness to annualized recurring revenue. Under the amended facility, the minimum ratio is 0.85 on January 31, 2019 and April 30, 2019; 0.80 on July 31, 2019 and October 31, 2019; 0.75 on January 31, 2020 and April 30, 2020; 0.70 on July 31, 2020 and October 31, 2020; 0.65 on January 31, 2021 and April 30, 2021; and 0.60 on July 31, 2021 through the maturity date. The credit facility defines annualized recurring revenue as four times the Company's aggregate revenue for the immediately preceding quarter (net of recurring discounts and discounts for periods greater than one year) less the annual contract value of any customer contracts pursuant to which the Company was advised during such quarter would not be renewed at the end of the current term plus annual contract value of existing customer contract increases during such quarter. This covenant is measured quarterly on a three-month trailing basis. Upon the occurrence of an event of default, such as non-compliance with covenants, any outstanding principal, interest and fees become due immediately. The Company was in compliance with the covenant terms of the credit facility at January 31, 2018 and January 31, 2019.
The Company incurred interest expense of $0.1 million, $1.2 million and $11.1 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Stock Warrants
In connection with the credit facility described above, in December 2017 the Company issued fully vested warrants to purchase 28,462 shares of Series D-2 convertible preferred stock (Series D-2 warrants) with an exercise price of $126.47 per share. The fair value of the Series D-2 warrants at the time of issuance was recorded as an increase to debt issuance costs. In connection with the April 2018 amendment, the Series D-2 warrants were amended to warrants to purchase 66,664 shares of Class B common stock with an exercise price of $45.00 per share (common warrants). Upon execution of the April 2018 amendment, unamortized debt issuance costs related to the Series D-2 warrants were adjusted based on the difference in fair value of the Series D-2 warrants and the common warrants at the time of the April 2018 amendment. In connection with the January 2019 amendment to the credit facility, the common warrants were amended to be exercisable for an aggregate of 125,000 shares of Class B common stock at an exercise price of $17.8736 per share (amended common warrants). Upon execution of

95


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
9. Line of Credit and Credit Facility (Continued)

the January 2019 amendment, unamortized debt issuance costs related to the common warrants were adjusted based on the difference in fair value of the common warrants and the amended common warrants at the time of the January 2019 amendment. See Note 11 for further details regarding stock warrants.
10. Commitments and Contingencies
Litigation
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.
The Company is involved in legal proceedings from time to time arising in the normal course of business. As of January 31, 2018 and January 31, 2019, there were no significant outstanding claims against the Company.
Warranties and Indemnification
The Company’s subscription services are generally warranted to perform materially in accordance with the terms of the applicable customer service order under normal use and circumstances. Additionally, the Company’s arrangements generally include provisions for indemnifying customers against liabilities if its subscription services infringe a third party’s intellectual property rights. Furthermore, the Company may also incur liabilities if it breaches the security or confidentiality obligations in its arrangements. To date, the Company has not incurred significant costs and has not accrued a liability in the accompanying consolidated financial statements as a result of these obligations.
The Company has entered into service-level agreements with some of its customers defining levels of uptime reliability and performance and permitting those customers to receive credits for prepaid amounts related to unused subscription services if the Company fails to meet certain of the defined service levels. In very limited instances, the Company allows customers to early terminate their agreements if the Company repeatedly or significantly fails to meet those levels. If the Company repeatedly or significantly fails to meet contracted upon service levels, a contract may require a refund of prepaid unused subscription fees. To date, the Company has not experienced any significant failures to meet defined levels of uptime reliability and performance as set forth in its agreements and, as a result, the Company has not accrued any liabilities related to these agreements in the consolidated financial statements.
Operating Leases
The Company has entered into noncancelable operating lease arrangements, primarily for office space, with various expiration dates through 2027. Certain of the leases include periods of free rent beginning with the lease effective date and increasing rental rates over the term of the leases. The Company recognizes rent expense on a straight-line basis over the lease period and has accrued for rent expense incurred but not paid. Rent expense under operating leases totaled $4.2 million, $5.3 million and $7.1 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Future minimum lease payments under noncancelable operating leases were as follows as of January 31, 2019 (in thousands):
 
Total
Payments
 
Expected Sublease Income
 
Net
Payments
Year Ending January 31:
 
 
 
 
 
2020
$
7,162

 
$
(449
)
 
$
6,713

2021
3,258

 
(706
)
 
2,552

2022
1,571

 
(619
)
 
952

2023
1,113

 
(338
)
 
775

2024
1,144

 

 
1,144

Thereafter
4,799

 

 
4,799

 
$
19,047

 
$
(2,112
)
 
$
16,935


96


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
10. Commitments and Contingencies (Continued)

Other Purchase Commitments
The Company has also entered into certain noncancelable contractual commitments related to cloud infrastructure services in the ordinary course of business. As of January 31, 2019, these commitments were $10.7 million and $20.0 million, which are due during the fiscal years ending January 31, 2020 and 2021, respectively.
11. Stockholders' (Deficit) Equity
Convertible Preferred Stock
The Company previously issued several series of convertible preferred stock, each with such designations, rights, qualifications, limitations, and restrictions as set forth in the Company’s certificate of incorporation, as in effect prior to the IPO. Immediately prior to the completion of the IPO, as described in Note 1, all shares of convertible preferred stock then outstanding were automatically converted into 3,263,659 shares of Class A common stock and 10,835,278 shares of Class B common stock.
Preferred Stock
The Company's Board of Directors has the authority, without further action by the Company's stockholders, to issue up to 10,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, and privileges thereof, including voting rights. As of January 31, 2018 and January 31, 2019, no shares of preferred stock were issued and outstanding.
Common Stock
The Company has two classes of common stock, Class A and Class B. Each share of Class A common stock is entitled to 40 votes per share and is convertible at any time into one share of Class B common stock. Each share of Class A common stock will convert automatically into one share of Class B common stock upon any transfer, whether or not for value. Each share of Class B common stock is entitled to one vote per share. Holders of Class A common stock and Class B common stock vote together as a single class on all matters (including the election of directors) submitted to a vote of stockholders, unless otherwise required by law or the Company's certificate of incorporation. Subject to preferences that may be applicable to any then-outstanding preferred stock, holders of Class A common stock and Class B common stock are entitled to receive dividends, if any, as may be declared by the Company's board of directors.
At January 31, 2018 and January 31, 2019, there were 3,700,000 shares of Class A common stock authorized. There were no shares of Class A common stock issued and outstanding at January 31, 2018 and 3,263,659 shares of Class A common stock issued and outstanding at January 31, 2019.
At January 31, 2018 and January 31, 2019, there were 21,200,000 and 500,000,000 shares of Class B common stock authorized, respectively, and 1,638,648 and 23,434,542 shares of Class B common stock issued and outstanding, respectively.
Class B Common Stock Warrants
In connection with the amendment to the credit facility that occurred in April 2018, the warrants to purchase 28,462 shares of Series D-2 convertible preferred stock described in Note 9 were amended to warrants to purchase 66,664 shares of Class B common stock at an exercise price equal to $45.00 per share. The warrants are exercisable at any time prior to expiration, which was to occur on the earlier of the third anniversary of the IPO or December 2027. Due to the exercise price-related contingency that existed with the Class B common stock warrants, they were being accounted for as a liability and were included in other liabilities, noncurrent on the consolidated balance sheets. The liability was revalued each reporting period until the contingency was resolved and the change in fair value was recorded in other income (expense), net. The contingency was resolved on the effective date of the Company's IPO, at which time the liability was remeasured to fair value and the remaining liability balance was reclassified to additional paid-in capital within stockholders' equity.
In connection with the January 2019 amendment to the credit facility, the warrants to purchase 66,664 shares of Class B common stock were amended to be exercisable for an aggregate of 125,000 shares of Class B common stock at an exercise price of $17.8736 per share. The warrants are exercisable at any time prior to expiration, which occurs on June 28, 2021 (the third anniversary of the IPO). The difference in the fair value of the Class B common stock warrants at the time of the amendment to the credit facility in January 2019 associated with the increase in shares and the lower exercise price was recorded as an adjustment to additional paid-in capital and debt issuance costs.

97


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
11. Stockholders' (Deficit) Equity (Continued)

In connection with the line of credit signed in July 2016, the Company issued a warrant to purchase 3,333 shares of Class B common stock with a strike price of $34.35 per share. The warrant expires ten years from the date of issuance.
In connection with a loan signed in November 2011 and for which the last principal payment was made in September 2015, the Company issued a warrant to purchase 3,729 shares of Class B common stock with a strike price of $4.80 per share. The warrant expires ten years from the date of issuance.
At January 31, 2018 and January 31, 2019, all warrants were outstanding and exercisable.
12. Equity Incentive Plans
In April 2011, Domo established the 2011 Equity Incentive Plan (2011 Plan), which was amended in September 2011 to provide for the issuance of stock options and other stock-based awards. In June 2018, the Company adopted the 2018 Equity Incentive Plan (2018 Plan). The 2018 Plan provides for the grant of incentive and nonstatutory stock options, restricted stock, RSUs, stock appreciation rights, performance units, and performance shares to employees, consultants, and members of the Company's board of directors.
A total of 5,238,423 shares of Class B common stock were initially reserved for issuance under the 2018 Plan. The number of shares available for issuance under the 2018 Plan also includes an annual increase on the first day of each fiscal year equal to the least of: (1) 3,500,000 shares; (2) 5% of the outstanding shares of Class A and Class B common stock as of the last day of the immediately preceding fiscal year; and (3) such other amount as the Company's board of directors may determine no later than the last day of the immediately preceding year. As of January 31, 2019, there were 4,466,868 shares available for grant under the 2018 Plan.
In connection with the IPO, the 2011 Plan was terminated. With the establishment of the 2018 Plan, the Company no longer grants equity-based awards under the 2011 Plan and any shares that expire, terminate, are forfeited or repurchased by the Company, or are withheld by the Company to cover tax withholding obligations, under the 2011 Plan, will become available for future grant under the 2018 Plan.
The Company recognized stock-based compensation expense related to its equity incentive plans as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Cost of revenue:
 
 
 
 
 
Subscription
$
46

 
$
48

 
$
219

Professional services and other
45

 
40

 
154

Sales and marketing
1,930

 
1,845

 
7,387

Research and development
2,206

 
2,311

 
6,519

General and administrative
5,099

 
5,090

 
7,492

Interest expense
17

 
36

 
30

Total
$
9,343

 
$
9,370

 
$
21,801


98


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
12. Equity Incentive Plans (Continued)

Stock Options
Stock options typically vest over a four year period and have a term of ten years from the date of grant. The weighted-average grant-date fair value of stock options granted was $12.89 per share and $13.20 per share for the years ended January 31, 2017 and 2018, respectively. No stock options were granted during the year ended January 31, 2019. The grant-date fair value of stock options was estimated using the Black-Scholes option-pricing model with the following weighted-average assumptions:
 
Year Ended January 31,
 
2017
 
2018
Expected stock price volatility
48 %
 
47 %
Expected term
6 years
 
6 years
Risk-free interest rate
1.28% - 1.42%
 
1.83 %
Expected dividend yield
 
Fair value of common stock
$27.60
 
$28.20
The following table sets forth the outstanding common stock options and related activity for the years ended January 31, 2017, 2018 and 2019:
 
Shares
Subject to Outstanding Options
 
Weighted- Average Exercise
Price per Share
 
Weighted-Average Remaining Contractual Term (years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding as of January 31, 2016
2,312,633

 
$
20.20

 
8.0
 
$
59,509

Granted
399,239

 
27.60

 
 
 
 
Exercised
(113,546
)
 
6.58

 
 
 
 
Forfeited
(45,702
)
 
33.64

 
 
 
 
Expired
(10,599
)
 
22.21

 
 
 
 
Outstanding as of January 31, 2017
2,542,025

 
21.72

 
7.3
 
19,377

Granted
161,715

 
28.20

 
 
 
 
Exercised
(111,688
)
 
12.00

 
 
 
 
Forfeited
(102,828
)
 
35.79

 
 
 
 
Expired
(23,982
)
 
31.63

 
 
 
 
Outstanding as of January 31, 2018
2,465,242

 
21.90

 
6.4
 
12,185

Exercised
(367,991
)
 
6.09

 
 
 
 
Forfeited
(101,782
)
 
30.69

 
 
 
 
Expired
(139,130
)
 
34.06

 
 
 
 
Outstanding as of January 31, 2019
1,856,339

 
$
23.64

 
5.6
 
$
8,443

Vested and exercisable at January 31, 2019
1,709,661

 
$
23.20

 
5.4
 
$
8,443

The aggregate intrinsic value of options exercised was $2.8 million, $2.5 million and $4.5 million for the years ended January 31, 2017, 2018 and 2019, respectively. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option. The intrinsic value of options as of January 31, 2019 is based on the market closing price of the Company's Class B common stock on that date.
As of January 31, 2019, there was $1.8 million of unrecognized stock-based compensation expense related to outstanding stock options which is expected to be recognized over a weighted-average period of 1.2 years.

99


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
12. Equity Incentive Plans (Continued)

Restricted Stock Units
Restricted stock units (RSUs) granted under the Plan vest and settle upon the satisfaction of a service-based condition and, for RSUs granted prior to the IPO, a liquidity event-related performance vesting condition. The service-based condition for these awards is generally satisfied over three or four years with a cliff vesting period of one or two years and quarterly vesting thereafter. Some RSUs have a two-year vesting schedule, with one third of the RSUs vesting at twelve, eighteen, and twenty-four months. Upon the effectiveness of the registration statement for the Company's IPO, which was June 28, 2018, the liquidity event-related performance vesting condition associated with RSUs granted prior to the IPO was deemed probable of being satisfied. As a result, the Company recognized stock-based compensation related to these RSUs using the accelerated attribution method of $6.6 million attributable to service prior to such effective date.
The following table sets forth the outstanding RSUs and related activity for the years ended January 31, 2017, 2018 and 2019:
 
Number of Shares
 
Weighted- Average Grant Date Fair Value
Outstanding as of January 31, 2016

 
$

Granted
33,666

 
27.60

Outstanding as of January 31, 2017
33,666

 
27.60

Granted
988,601

 
23.40

Canceled
(21,041
)
 
27.60

Outstanding as of January 31, 2018
1,001,226

 
23.40

Granted
1,743,393

 
18.06

Vested
(12,625
)
 
27.60

Canceled
(403,872
)
 
21.29

Outstanding as of January 31, 2019
2,328,122

 
$
19.77

As of January 31, 2019, there was $30.7 million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 2.1 years.
Employee Stock Purchase Plan
In June 2018, the Company's board of directors adopted the ESPP and a total of 1,047,684 shares of Class B common stock were initially reserved for issuance under the ESPP. The number of shares of Class B common stock available for issuance under the ESPP increases on the first day of each fiscal year equal to the least of: (1) 1,050,000 shares of Class B common stock, (2) 1.5% of the outstanding shares of Class A and Class B common stock of the Company on the last day of the immediately preceding fiscal year, and (3) such other amount as the administrator of the ESPP may determine on or before the last day of the immediately preceding year.
The ESPP generally provides for consecutive overlapping 24-month offering periods comprised of four six-month purchase periods; provided, however, that the first purchase period in the first offering period will have a duration of approximately nine months. The offering periods are scheduled to start on the first trading day on or after April 1 and October 1 of each year. The first offering period commenced on June 29, 2018 and is scheduled to end on the first trading day on or after October 1, 2020. The ESPP is intended to qualify as a tax-qualified plan under Section 423 of the Internal Revenue Code and permits participants to elect to purchase shares of Class B common stock through payroll deductions of up to 15% of their eligible compensation. A participant may purchase a maximum of 2,000 shares during each purchase period.
Amounts deducted and accumulated by the participant will be used to purchase shares of Class B common stock at the end of each purchase period. The purchase price of the shares will be 85% of the lower of the fair market value of Class B common stock on the first trading day of each offering period or the fair market value of Class B common stock on the applicable exercise date. If the fair market value of a share of Class B common stock on the exercise date of an offering period is less than it was on the first trading day of that offering period, participants automatically will be withdrawn from that offering period following

100


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
12. Equity Incentive Plans (Continued)

their purchase of shares on the exercise date and will be re-enrolled in a new offering period. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of Class B common stock. Participation ends automatically upon termination of employment.
As of January 31, 2019, a total of 833,512 shares were issuable to employees based on contribution elections made under the ESPP and no shares had yet been purchased. As of January 31, 2019, total unrecognized stock-based compensation related to the ESPP was $4.1 million, which is expected to be recognized over a weighted-average period of 1.7 years.
The fair value of the purchase rights for the ESPP are estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:
Expected stock price volatility
31% - 36%
Expected term
0.75 - 2.25 years
Risk-free interest rate
2.22% - 2.54%
Expected dividend yield
13. Income Taxes
The components of the income tax provision were as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Current income provision:
 
 
 
 
 
Federal
$

 
$

 
$

State
89

 
3

 
9

Foreign
443

 
233

 
1,137

 
532

 
236

 
1,146

Deferred income tax provision:
 
 
 
 
 
Federal
45

 
(32
)
 
(125
)
State
8

 
12

 
(39
)
Foreign
188

 
169

 
266

 
241

 
149

 
102

Provision for income taxes
$
773

 
$
385

 
$
1,248


101


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
13. Income Taxes (Continued)

Total income tax expense differed from the amounts computed by applying the U.S. federal income tax rate to income before income tax expense as a result of the following (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Tax benefit at U.S. federal statutory rate (1)
$
(61,998
)
 
$
(57,992
)
 
$
(32,143
)
State income taxes, net of federal tax benefit
(10,841
)
 
(11,679
)
 
(10,114
)
Non-deductible expenses
1,522

 
1,095

 
997

Foreign taxes
37

 
48

 
697

Stock-based compensation
1,081

 
896

 
1,469

Research and development credits
(1,784
)
 
(2,516
)
 
(2,618
)
Change in valuation allowance
72,769

 
(15,199
)
 
42,975

Deferred tax effect of Tax Act rate change

 
85,725

 

Other
(13
)
 
7

 
(15
)
Provision for income taxes
$
773

 
$
385

 
$
1,248

________________
(1)
The statutory tax rates used in this analysis were 34%, 33% and 21% for the years ended January 31, 2017, 2018 and 2019, respectively. The rate used for the year ended January 31, 2018 takes into account the number of days in the fiscal year after the Tax Cuts and Jobs Act was enacted where the statutory rate decreased to 21%.

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities were as follows (in thousands):
 
As of January 31,
 
2018
 
2019
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
186,299

 
$
223,765

Stock based compensation
6,892

 
9,784

Accruals and other reserves
5,821

 
4,222

Research and development credit carryforwards
9,615

 
12,729

Other
1,871

 
5,229

Gross deferred tax assets
210,498

 
255,729

Valuation allowance
(203,704
)
 
(246,679
)
Total deferred tax assets, net of valuation allowance
6,794

 
9,050

 
 
 
 
Deferred tax liabilities:
 
 
 
Contract acquisition costs
(5,132
)
 
(6,987
)
Capitalized software
(1,929
)
 
(2,581
)
Basis difference in intangible assets
(471
)
 
(297
)
Total deferred tax liabilities
(7,532
)
 
(9,865
)
Net deferred tax liabilities
$
(738
)
 
$
(815
)
In assessing whether deferred tax assets should be recognized, the Company considered whether it is more-likely-than-not that some portion or all of the deferred tax assets would be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company considered the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies

102


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
13. Income Taxes (Continued)

in making this assessment. The Company determined it was more-likely-than-not that its domestic deferred tax assets would not be realized as of January 31, 2018 and 2019 and, accordingly, recorded a full valuation allowance. Net deferred tax liabilities are included in other liabilities, noncurrent on the consolidated balance sheets.
In December 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted, which resulted in widespread changes to the U.S. tax code. One such change was establishing a flat corporate income tax rate of 21% to replace previous rates that ranged from 15% to 35%. As a result, the Company remeasured its U.S. deferred tax assets and liabilities as of January 31, 2018 to reflect the lower rate expected to apply when these temporary differences reverse.
The remeasurement resulted in a reduction in deferred tax assets of $85.7 million. This was fully offset by a corresponding change to the Company’s valuation allowance. The Tax Act also provides for a transition to a new territorial system of taxation and generally requires companies to include certain untaxed foreign earnings of non-U.S. subsidiaries into taxable income in 2017. As a result, the Company realized a one-time deemed income inclusion of deferred foreign income from the Company's non-U.S. subsidiaries of $0.7 million, which income was offset by the Company's net operating losses.
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allowed the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of January 31, 2019, the Company has finalized all provisional amounts related to the Tax Act. Finalizing provisional adjustments related to the Tax Act did not have a material impact on the Company's consolidated financial statements as of January 31, 2019.
As of January 31, 2019, the Company had federal and state NOLs available to offset future taxable income, if any, of $815.1 million and $1,048.5 million, respectively. The federal NOLs will begin to expire in 2028. The state NOLs will expire depending upon the various rules in the states in which the Company operates. Full realization of the NOLs is dependent on generating sufficient taxable income prior to their expiration. The ability to realize the NOLs and other deferred tax assets could also be limited by previous or future changes in ownership in accordance with rules in Internal Revenue Code Section 382.
As of January 31, 2019, the Company also had unused federal and state research and development tax credits of $12.2 million and $6.0 million, respectively. The federal credits begin to expire in 2020 and the state credits began to expire in 2016. As of January 31, 2019, the Company also had foreign tax credits of $0.4 million which begin to expire in 2020.
During the fiscal years ended years ended January 31, 2017, 2018 and 2019, the aggregate changes in the total gross amount of unrecognized tax benefits were as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Beginning balance
$
2,055

 
$
2,737

 
$
3,637

(Decrease) increase in unrecognized tax benefits taken in prior years
(27
)
 
675

 
872

Increase in unrecognized tax benefits related to current year
709

 
225

 
49

 
$
2,737

 
$
3,637

 
$
4,558

The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate is zero due to the valuation allowance. The Company does not expect a significant change in its unrecognized tax benefits over the next twelve months.
The Company files U.S. federal, U.S. state and foreign tax returns. For both federal and state tax returns, the Company is subject to examination for tax years since 2009 due to carry forward of net operating losses and research and development credits. The Company could be subject to examination in Japan for tax years since 2011, in the UK for tax years since 2014 and in Australia for tax years since 2015.
The Company paid income taxes of $0.2 million, $0.5 million and $0.8 million during the years ended years ended January 31, 2017, 2018 and 2019, respectively.

103


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
14. Net Loss Per Share (Continued)

14. Net Loss Per Share
The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net losses. Before the IPO, the Company’s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company’s losses, and as a result net losses were not allocated to these participating securities.
The following tables set forth the calculation of basic and diluted net loss per share during the periods presented. The shares issued in the IPO and the shares of Class A and Class B common stock issued upon conversion of the outstanding shares of convertible preferred stock in the IPO are included in the table below weighted for the period outstanding in the years ended January 31, 2017, 2018 and 2019 (in thousands, except per share amounts):
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
Class A
 
Class B
 
Class A
 
Class B
 
Class A
 
Class B
Numerator:
 
 
 
 
 
 
 
 
 
 
 
Net loss
$

 
$
(183,120
)
 
$

 
$
(176,562
)
 
$
(18,305
)
 
$
(136,004
)
Denominator:
 
 
 
 
 
 
 
 
 
 
 
Weighted-average number of shares used in computing net loss per share, basic and diluted

 
1,466

 

 
1,595

 
1,941

 
14,417

Net loss per share, basic and diluted
$

 
$
(124.90
)
 
$

 
$
(110.70
)
 
$
(9.43
)
 
$
(9.43
)
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. The weighted-average impact of potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive was as follows:
 
Year Ended January 31,
 
2017
 
2018
 
2019
Convertible preferred stock on an if-converted basis
13,288,510

 
13,938,953

 
5,716,829

Options to purchase common stock
676,467

 
553,581

 
469,936

Restricted stock units

 

 
310,811

Common stock warrants
3,179

 
3,023

 
4,357

 
13,968,156

 
14,495,557

 
6,501,933

15. Employee Benefit Plan
The Company has a defined contribution retirement savings plan qualified under Section 401(k) of the Internal Revenue Code (IRC), which is a pretax savings plan covering substantially all employees. Under the plan, employees may contribute up to 50% of their pretax salary, subject to certain IRC limitations. Employees are eligible to participate beginning on the first day of the month following their first 30 days of employment. The Company recorded expenses for contributions to its retirement savings plan of $2.9 million, $3.2 million and $3.4 million during the years ended January 31, 2017, 2018 and 2019, respectively.
16. Related Party Transactions
Certain members of the Company's board of directors serve as directors of and/or are executive officers of and, in some cases, are investors in, companies that are customers or vendors of the Company. Certain of the Company’s executive officers also serve as directors of or serve in an advisory capacity to companies that are customers or vendors of the Company. As of

104


Domo, Inc.
Notes to Consolidated Financial Statements (Continued)
16. Related Party Transactions (Continued)


January 31, 2018 and January 31, 2019, the Company had $0.6 million and $0.6 million receivable from these customers, respectively. As of January 31, 2018 and January 31, 2019, amounts payable to these vendors were immaterial. During the years ended January 31, 2017, 2018 and 2019, the Company recognized revenue of $0.8 million, $1.6 million and $1.9 million, respectively, related to these customers. During the years ended January 31, 2017, 2018 and 2019, the Company recognized expense of $1.2 million, $0.8 million and $0.7 million, respectively, related to these vendors.
The Company previously utilized an aircraft owned by one of the Company's executive officers on an as-needed basis. This arrangement was terminated in June 2018. The Company recorded expenses related to usage of the aircraft of $0.9 million, $0.7 million and $0.3 million during the years ended January 31, 2017, 2018 and 2019, respectively.
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 principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act)), as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our principal executive officer and principal financial officer have concluded that as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.
Management's Report on Internal Control Over Financial Reporting
This Annual Report on Form 10-K does not include a report of management's assessment regarding internal control over financial reporting or an attestation report of our independent registered public accounting firm due to a transition period established by the rules of SEC for newly public companies.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this Annual Report on Form 10-K that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. 
Inherent Limitations on Effectiveness of Disclosure Controls and Procedures
Our management, including our principal executive officer and principal financial officer, do not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Due to inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

105



Item 9B. Other Information
None.
PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2019 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended January 31, 2019.
Our board of directors has adopted a Code of Business Conduct and Ethics, or the Code of Conduct, that applies to all officers, directors and employees, which is available on our website at ir.domo.com under "Governance". The nominating and corporate governance committee of our board of directors is responsible for overseeing the Code of Conduct and must approve any waivers of the Code of Conduct for employees, executive officers and directors. We expect that any amendments to the Code of Conduct, or any waivers of its requirements, will be disclosed on our website, as required by applicable law or the Nasdaq listing standards.
Item 11. Executive Compensation
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2019 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended January 31, 2019.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2019 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended January 31, 2019.
Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2019 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended January 31, 2019.
Item 14. Principal Accountant Fees and Services
The information required by this item is incorporated by reference to our Proxy Statement relating to our 2019 Annual Meeting of Stockholders. The Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the fiscal year ended January 31, 2019.
PART IV
Item 15. Exhibits, Financial Statement Schedules
The following documents are filed as a part of this Annual Report on Form 10-K:
(a) Financial Statements
The information concerning our financial statements, including the Report of Independent Registered Public Accounting Firm required by this item is incorporated by reference herein to the section of this Annual Report on Form 10-K in Item 8, entitled “Consolidated Financial Statements and Supplementary Data.”
(b) Financial Statement Schedules
All schedules have been omitted because the required information is not present or not present in amounts sufficient to require submission of the schedules, or because the information required is included in Item 8, entitled “Consolidated Financial Statements and Supplementary Data.”
(c) Exhibits 

106


See the Exhibit Index immediately following the signature page of this Annual Report on Form 10-K.
Item 16. Form 10-K Summary
None.
SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
 
DOMO, INC.
 
 
 
 
 
Date: April 12, 2019
 
 
By:
/s/ Joshua G. James
 
 
 
 
Joshua G. James
 
 
 
 
Founder and Chief Executive Officer
 
 
 
 
(Principal Executive Officer)
 
 
 
 
 
Date: April 12, 2019
 
 
By:
/s/ Bruce Felt
 
 
 
 
Bruce Felt
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)




107



POWER OF ATTORNEY

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Joshua G. James, with full power of substitution and resubstitution, as his or her true and lawful attorney-in-fact and agent to act in his or her name, place and stead and to execute in the name and on behalf of each person, individually and in each capacity stated below, and to file, any and all documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing, ratifying and confirming all that said attorney-in-fact and agents or any of them or their and his or her substitute or substitutes, may lawfully do or cause to be done by virtue thereof. 
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.
Signature
 
Title
 
Date
/s/ Joshua G. James
 
Chief Executive Officer and Director
(
Principal Executive Officer)
 
April 12, 2019
Joshua G. James
 
 
 
 
 
 
/s/ Bruce Felt
 
Chief Financial Officer
(
Principal Accounting and Financial Officer)
 
April 12, 2019
Bruce Felt
 
 
 
 
 
 
/s/ Fraser Bullock
 
Director
 
April 12, 2019
Fraser Bullock
 
 
 
 
 
 
/s/ Carine S. Clark
 
Director
 
April 12, 2019
Carine S. Clark
 
 
 
 
 
 
/s/ Dana Evan
 
Director
 
April 12, 2019
Dana Evan
 
 
 
 
 
 
/s/ Mark Gorenberg
 
Director
 
April 12, 2019
Mark Gorenberg
 
 
 
 
 
 
/s/ Nehal Raj
 
Director
 
April 12, 2019
Nehal Raj
 





EXHIBIT INDEX
 
 
 
 
Incorporated by Reference
 
 
Exhibit
Number
 
Description
 
Form
 
File No.
 
Exhibit
 
Date
 
Filed Herewith
3.1
 
 
 
 
 
 
 
 
 
 
X
3.2
 
 
 
 
 
 
 
 
 
 
X
4.1
 
 
S-1
 
333-225348
 
4.1
 
June 18, 2018
 
 
4.2
 
 
S-1
 
333-225348
 
4.2
 
June 1, 2018
 
 
4.3
 
 
S-1
 
333-225348
 
4.4
 
June 1, 2018
 
 
4.4
 
 
8-K
 
001-38553
 
4.1
 
January 7, 2019
 
 
10.1+
 
 
S-1
 
333-225348
 
10.1
 
June 18, 2018
 
 
10.2+
 
 
S-1
 
333-225348
 
10.2
 
June 1, 2018
 
 
10.3+
 
 
S-1
 
333-225348
 
10.3
 
June 1, 2018
 
 
10.4+
 
 
S-1
 
333-225348
 
10.4
 
June 18, 2018
 
 
10.5+
 
 
S-1
 
333-225348
 
10.5
 
June 18, 2018
 
 
10.6+
 
 
S-1
 
333-225348
 
10.6
 
June 18, 2018
 
 
10.7
 
 
S-1
 
333-225348
 
10.7
 
June 1, 2018
 
 
10.8
 
 
S-1
 
333-225348
 
10.8
 
June 1, 2018
 
 
10.9
 
 
8-K
 
001-38553
 
10.1
 
January 7, 2019
 
 
10.10+
 
 
S-1
 
333-225348
 
10.9
 
June 18, 2018
 
 
10.11+
 
 
S-1
 
333-225348
 
10.10
 
June 18, 2018
 
 
10.12
 
 
S-1
 
333-225348
 
10.11
 
June 1, 2018
 
 
10.13+
 
 
S-1
 
333-225348
 
10.12
 
June 18, 2018
 
 
10.14+
 
 
S-1
 
333-225348
 
10.13
 
June 18, 2018
 
 
10.15+
 
 
S-1
 
333-225348
 
10.14
 
June 18, 2018
 
 
21.1
 
 
S-1
 
333-225348
 
21.1
 
June 1, 2018
 
 
23.1
 
 
 
 
 
 
 
 
 
 
X
31.1
 
 
 
 
 
 
 
 
 
 
X




31.2
 
 
 
 
 
 
 
 
 
 
X
32.1*
 
 
 
 
 
 
 
 
 
 
X
101.INS
 
XBRL Instance Document
 
 
 
 
 
 
 
 
 
X
101.SCH
 
XBRL Taxonomy Extension Schema Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
 
X
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
 
 
 
 
 
X
________________
+
Indicates a management contract or compensatory plan.
*
The certifications attached as Exhibit 32.1 that accompany this Annual Report on Form 10-K are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Domo, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Form 10-K, irrespective of any general incorporation language contained in such filing.



EX-3.1 2 a2019q4exhibit31.htm EXHIBIT 3.1 Exhibit
Exhibit 3.1

AMENDED AND RESTATED CERTIFICATE OF INCORPORATION
OF
DOMO, INC.
Domo, Inc., a corporation organized and existing under the laws of the State of Delaware (the “Corporation”), certifies that:
1.    The name of the Corporation is Domo, Inc. The Corporation’s original Certificate of Incorporation was filed with the Secretary of State of the State of Delaware on September 20, 2010 under the name Shacho, Inc.
2.    This Amended and Restated Certificate of Incorporation was duly adopted in accordance with Sections 242 and 245 of the General Corporation Law of the State of Delaware, and has been duly approved by the written consent of the stockholders of the Corporation in accordance with Section 228 of the General Corporation Law of the State of Delaware.
3.    The text of the Certificate of Incorporation of the Corporation is amended and restated in its entirety to read as set forth in EXHIBIT A attached hereto.
IN WITNESS WHEREOF, the Corporation has caused this Amended and Restated Certificate of Incorporation to be signed by Joshua G. James, a duly authorized officer of the Corporation, on July 3, 2018.
DOMO, INC.
By:
/s/ Joshua G. James
Name:
Joshua G. James
Title:
Chief Executive Officer




EXHIBIT A
AMENDED AND RESTATED CERTIFICATE OF INCORPORATION
OF
DOMO, INC.
ARTICLE I
The name of the corporation is Domo, Inc. (the “Corporation”).
ARTICLE II
The purpose of the Corporation is to engage in any lawful act or activity for which a corporation may be organized under the General Corporation Law of the State of Delaware (the “Delaware General Corporation Law”).
ARTICLE III
The address of the registered office of the Corporation in the State of Delaware is 251 Little Falls Drive, Wilmington, New Castle County, Delaware 19808. The name of its registered agent at such address is Corporation Service Company.
ARTICLE IV
The total number of shares of stock that the Corporation shall have authority to issue is 513,263,659, consisting of 503,263,659 shares of Common Stock (the “Common Stock”), $0.001 par value per share, 3,263,659 of which shall be designated Class A Common Stock (the “Class A Common Stock”), and 500,000,000 of which shall be designated Class B Common Stock (the “Class B Common Stock”), and 10,000,000 shares of Preferred Stock (the “Preferred Stock”), $0.001 par value per share.
ARTICLE V
The rights, powers, preferences, privileges, restrictions and other matters relating to the Common Stock are as follows:
1.    Definitions. For purposes of this Article V, the following definitions apply:
1.1    Acquisition” means (A) any consolidation or merger of the Corporation with or into any other corporation or other entity or person, or any other corporate reorganization, other than any such consolidation, merger or reorganization in which the shares of capital stock of the Corporation immediately prior to such consolidation, merger or reorganization continue to represent a majority of the voting power of the surviving entity (or, if the surviving entity is a wholly owned subsidiary, its Parent) immediately after such consolidation, merger or reorganization (provided that,

-1-


for the purpose of this Section V.1.1, all stock, options, warrants, purchase rights or other securities exercisable for or convertible into Common Stock outstanding immediately prior to such merger, consolidation or reorganization shall be deemed to be outstanding immediately prior to such merger, consolidation or reorganization and, if applicable, converted or exchanged in such merger, consolidation or reorganization on the same terms as the actual outstanding shares of capital stock are converted or exchanged); or (B) any transaction or series of related transactions to which the Corporation is a party in which shares of the Corporation are transferred such that in excess of fifty percent (50%) of the Corporation’s voting power is transferred; provided that an Acquisition shall not include any transaction or series of transactions principally for bona fide equity financing purposes in which cash is received by the Corporation or any successor or indebtedness of the Corporation is cancelled or converted or a combination thereof.
1.2    Amended and Restated Certificate” means this Amended and Restated Certificate of Incorporation of the Corporation, as may be amended.
1.3    Asset Transfer” means a sale, lease, exclusive license or other disposition of all or substantially all of the assets of the Corporation.
1.4    Board” means the Board of Directors of the Corporation.
1.5    Disability” or “Disabled” means the permanent and total disability of the Founder such that the Founder is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death within 12 months or which has lasted or can be expected to last for a continuous period of not less than 12 months as determined by a licensed medical practitioner jointly selected by a majority of the Independent Directors and the Founder. If the Founder is incapable of selecting a licensed physician, then the Founder’s spouse shall make the selection, or in the absence or incapacity of the Founder’s spouse, the Founder’s adult children by majority vote shall make the selection, or in the absence of adult children of the Founder or their inability to act by majority vote, a natural person then acting as the successor trustee of a revocable living trust which was created by the Founder and which holds more shares of all classes of capital stock of the Corporation than any other revocable living trust created by the Founder shall make the selection, or in absence of any such successor trustee, the legal guardian or conservator of the estate of the Founder shall make the selection.
1.6    Final Conversion Date” means:
(a)    the date, or the occurrence of an event, specified by the holders of a majority of the then outstanding shares of Class A Common Stock by affirmative written election, acting as a separate class; or
(b)    the date that is nine months after the death or Disability of the Founder, provided, that such date may be extended but not for a total period of longer than eighteen (18) months from such death or Disability to a date approved by a majority of the Independent Directors then in office.

-2-


1.7    Founder” means Joshua G. James.
1.8    Independent Directors” means the members of the Board designated as independent directors in accordance with the Listing Standards.
1.9    IPO Date” means the first date that shares of a class of the Corporation’s capital stock have been listed for trading on the New York Stock Exchange, NASDAQ Global Select Market or NASDAQ Global Market or any successor markets or exchanges (each, a “Securities Exchange”).
1.10    Liquidation Event” means any liquidation, dissolution, or winding up of the Corporation, whether voluntary or involuntary, or any Acquisition or Asset Transfer.
1.11    Listing Standards” means (i) the requirements of any national stock exchange under which the Corporation’s equity securities are listed for trading that are generally applicable to companies with common equity securities listed thereon or (ii) if the Corporation’s equity securities are not listed for trading on a national stock exchange, the requirements of the New York Stock Exchange generally applicable to companies with equity securities listed thereon.
1.12    Parent” of an entity means any entity that directly or indirectly owns or controls a majority of the voting power of the voting securities of such entity.
1.13    Permitted Entity” means, with respect to any Qualified Stockholder , any trust, account, plan, corporation, partnership, limited liability company or other individual or entity specified in Section V.1.14(b) with respect to such Qualified Stockholder, so long as such Permitted Entity meets the requirements of the exception set forth in Section V.1.14 applicable to such Permitted Entity.
1.14    Permitted Transfer” means
(a)    any Transfer from the Founder, from the Founder’s Permitted Entities, from the Founder’s Qualified Trustee or from the Founder’s Permitted Transferees, to the Founder’s estate as a result of the Founder’s death, to the Founder, to the Founder’s Permitted Entities to the Founder’s Qualified Trustee or to any other individual or entity specified in Section V.1.14(b) below; and
(b)    any Transfer of a share of Class A Common Stock by a Qualified Stockholder to any of the Permitted Entities listed below and from any of the Permitted Entities listed below to such Qualified Stockholder or to such Qualified Stockholder’s other Permitted Entities:
(i)    a trust for the benefit of such Qualified Stockholder or persons other than the Qualified Stockholder so long as a Qualified Stockholder has sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such trust; provided that in the event a Qualified Stockholder no longer has sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such trust,

-3-


each such share of Class A Common Stock then held by such trust shall automatically convert into one (1) fully paid and nonassessable share of Class B Common Stock;
(ii)    a trust under the terms of which a Qualified Stockholder has retained a “qualified interest” within the meaning of §2702(b)(1) of the Internal Revenue Code, as amended, or a reversionary interest, so long as a Qualified Stockholder has sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such trust; provided, however, that in the event a Qualified Stockholder no longer has sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such trust, each such share of Class A Common Stock then held by such trust shall automatically convert into one (1) fully paid and nonassessable share of Class B Common Stock;
(iii)    an Individual Retirement Account, as defined in Section 408(a) of the Internal Revenue Code, as amended, or a pension, profit sharing, stock bonus or other type of plan or trust of which such Qualified Stockholder is a participant or beneficiary and which satisfies the requirements for qualification under Section 401 of the Internal Revenue Code, as amended; provided that in each case such Qualified Stockholder has sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held in such account, plan or trust, and provided, further, that in the event the Qualified Stockholder no longer has sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such account, plan or trust, each such share of Class A Common Stock then held by such account, plan or trust shall automatically convert into one (1) fully paid and nonassessable share of Class B Common Stock;
(iv)    a corporation in which such Qualified Stockholder directly, or indirectly, owns shares with sufficient Voting Control in the corporation, or otherwise has legally enforceable rights, such that the Qualified Stockholder retains sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such corporation; provided that in the event the Qualified Stockholder no longer owns sufficient shares or no longer has sufficient legally enforceable rights to ensure the Qualified Stockholder retains sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such corporation, each such share of Class A Common Stock then held by such corporation shall automatically convert into one (1) fully paid and nonassessable share of Class B Common Stock;
(v)    a partnership in which such Qualified Stockholder directly, or indirectly, owns partnership interests with sufficient Voting Control in the partnership, or otherwise has legally enforceable rights, such that the Qualified Stockholder retains sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such partnership; provided that in the event the Qualified Stockholder no longer owns sufficient partnership interests or no longer has sufficient legally enforceable rights to ensure the Qualified Stockholder retains sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such partnership, each such share of Class A Common Stock then held by such partnership shall automatically convert into one (1) fully paid and nonassessable share of Class B Common Stock;

-4-


(vi)    a limited liability company in which such Qualified Stockholder directly, or indirectly, owns membership interests with sufficient Voting Control in the limited liability company, or otherwise has legally enforceable rights, such that the Qualified Stockholder retains sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such limited liability company; provided that in the event the Qualified Stockholder no longer owns sufficient membership interests or no longer has sufficient legally enforceable rights to ensure the Qualified Stockholder retains sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such limited liability company, each such share of Class A Common Stock then held by such limited liability company shall automatically convert into one (1) fully paid and nonassessable share of Class B Common Stock; or
(vii)    any entity (including, without limitation, any charitable trust or other entity exempt from taxation under 501(c)(3) of the of the Internal Revenue Code, as amended) in which such Qualified Stockholder directly, or indirectly, owns equity interests with sufficient Voting Control in such entity, or otherwise has legally enforceable rights, such that the Qualified Stockholder retains sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such entity; provided that in the event the Qualified Stockholder no longer owns sufficient equity interests or no longer has sufficient legally enforceable rights to ensure the Qualified Stockholder retains sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such entity, each such share of Class A Common Stock then held by such entity shall automatically convert into one (1) fully paid and nonassessable share of Class B Common Stock.
For the avoidance of doubt, to the extent any shares are deemed to be held by a trustee of a trust described in (i), (ii), (iii) or (vii) above, the Transfer shall be a Permitted Transfer and the trustee shall be deemed a Permitted Entity so long as the other requirements of (i), (ii), (iii) or (vii) above are otherwise satisfied.
1.15    Permitted Transferee” means a transferee of shares of Class A Common Stock, or rights or interests therein, received in a Transfer that constitutes a Permitted Transfer.
1.16    Qualified Stockholder” means (a) the Founder or (b) a Permitted Transferee. 
1.17    “Qualified Trustee” means a professional in the business of providing trustee services, including private professional fiduciaries, trust companies, accounting, legal or financial advisors, or bank trust departments, that (a) is subject to appointment and removal solely by a Founder or, following a Founder’s death or during the Founder’s Disability, by the Founder’s designated proxy (who may be another person selected by the Founder and approved to act in that role by the Independent Directors), and (b) has no pecuniary interest in any Class A Common Stock held by any entity of which such person is a trustee.  Without limiting the generality of the foregoing, the Founder shall be deemed to have sole dispositive power and exclusive Voting Control with respect to any shares of Class A Common Stock over which a Qualified Trustee exercises dispositive power or Voting Control. In the event the Founder’s Qualified Trustee resigns as trustee, or becomes ineligible to be a Qualified Trustee, or otherwise ceases to serve as a Qualified Trustee,

-5-


the Founder shall have sixty (60) days to appoint a replacement Qualified Trustee before any shares of Class A Common Stock over which the Qualified Trustee had sole dispositive power and exclusive Voting Control become subject to the automatic conversion provisions of Section V.5 below.
1.18    Transfer” of a share of Class A Common Stock means, directly or indirectly, any sale, assignment, transfer, conveyance, hypothecation or other transfer or disposition of such share or any legal or beneficial interest in such share, whether or not for value and whether voluntary or involuntary or by operation of law (including by merger, consolidation or otherwise), including, without limitation, a transfer of a share of Class A Common Stock to a broker or other nominee (regardless of whether there is a corresponding change in beneficial ownership), or the transfer of, or entering into a binding agreement with respect to, Voting Control (as defined below) over such share by proxy or otherwise. A “Transfer” will also be deemed to have occurred with respect to all shares of Class A Common Stock beneficially held by an entity that is a Qualified Stockholder, if after the IPO Date there is a Transfer of the voting power of the voting securities of such entity or any direct or indirect Parent of such entity, such that the previous holders of such voting power no longer retain sole dispositive power and exclusive Voting Control with respect to the shares of Class A Common Stock held by such entity. Notwithstanding the foregoing, the following will not be considered a “Transfer”:
(a)    granting a revocable proxy to officers or directors of the Corporation at the request of the Board in connection with actions to be taken at an annual or special meeting of stockholders or in connection with any action by written consent of the stockholders solicited by the Board;
(b)    entering into a voting trust, agreement or arrangement (with or without granting a proxy), and taking any action contemplated thereunder, solely with stockholders who are holders of Class A Common Stock, which voting trust, agreement or arrangement (i) is disclosed either in a Schedule 13D filed with the Securities and Exchange Commission or in writing to the Secretary of the Corporation, (ii) either has a term not exceeding one year or is terminable by the holder of the shares subject thereto at any time and (iii) does not involve any payment of cash, securities, property or other consideration to the holder of the shares subject thereto other than the mutual promise to vote shares in a designated manner;
(c)    pledging shares of Class A Common Stock by a stockholder that creates a mere security interest in such shares pursuant to a bona fide loan or indebtedness transaction for so long as such stockholder continues to exercise Voting Control over such pledged shares; provided, however, that a foreclosure on such shares or other similar action by the pledgee will constitute a “Transfer” unless such foreclosure or similar action qualifies as a “Permitted Transfer” at such time;
(d)    granting a proxy by the Founder, the Founder’s Permitted Entities or the Founder’s Permitted Transferees to (i) a person or entity designated by the Founder and approved by a majority of the Independent Directors then in office or (ii) a Qualified Trustee, to exercise dispositive power and/or Voting Control of shares of Class A Common Stock owned directly or

-6-


indirectly, beneficially and of record, by the Founder, the Founder’s Permitted Entities or the Founder’s Permitted Transferees, effective either (A) on the death of the Founder or (B) during any Disability of the Founder, including the exercise of such proxy by such person;
(e)    entering into a trading plan pursuant to Rule 10b5-1 under the Securities Exchange Act of 1934, as amended, with a broker or other nominee; provided, however, that a sale of such shares of Class A Common Stock pursuant to such plan shall constitute a “Transfer” at the time of such sale;
(f)    the fact that the spouse of any Qualified Stockholder possesses or obtains an interest in such holder’s shares of Class A Common Stock arising solely by reason of the application of the community property laws of any jurisdiction, so long as no other event or circumstance shall exist or have occurred that constitutes a “Transfer”; and
(g)    entering into a support, voting, tender or similar agreement, arrangement or understanding (with or without granting a proxy), and taking any action contemplated thereunder, in connection with a Liquidation Event, provided that such Liquidation Event was approved by a majority of the Independent Directors then in office.
1.19    Voting Control” means, with respect to a share of capital stock or other security, the power (whether exclusive or shared) to vote or direct the voting of such security, including by proxy, voting agreement or otherwise.
1.20    Voting Threshold Date” means the first date on which the outstanding shares of Class A Common Stock represent less than a majority of the total voting power of the then outstanding shares of the Corporation entitled to vote generally in the election of directors.
1.21“Whole Board” means the total number of authorized directors whether or not there exist any vacancies or unfilled seats in previously authorized directorships.
2.    Identical Rights. Except as otherwise provided in this Amended and Restated Certificate or required by applicable law, shares of Common Stock shall have the same rights and powers, rank equally (including as to dividends and distributions, and any liquidation, dissolution or winding up of the corporation but excluding voting and other matters as described in Section V.3 below), share ratably and be identical in all respects as to all matters, including:
2.1    Subject to the prior rights of holders of all classes and series of stock at the time outstanding having prior rights as to dividends, the holders of the Common Stock shall be entitled to receive, when, as and if declared by the Board, out of any assets of the Corporation legally available therefor, such dividends as may be declared from time to time by the Board. Any dividends paid to the holders of shares of Common Stock shall be paid pro rata, on an equal priority, pari passu basis, unless different treatment of the shares of any such class is approved by the affirmative vote of the holders of a majority of the outstanding shares of such applicable class of Common Stock treated adversely, voting separately as a class.

-7-


2.2    The Corporation shall not declare or pay any dividend or make any other distribution to the holders of Common Stock payable in securities of the Corporation unless the same dividend or distribution with the same record date and payment date shall be declared and paid on all shares of Common Stock; provided, however, that (i) dividends or other distributions payable in shares of Class A Common Stock or rights to acquire shares of Class A Common Stock may be declared and paid to the holders of Class A Common Stock without the same dividend or distribution being declared and paid to the holders of the Class B Common Stock if, and only if, a dividend payable in shares of Class B Common Stock or rights to acquire shares of Class B Common Stock are declared and paid to the holders of Class B Common Stock at the same rate and with the same record date and payment date and (ii) dividends or other distributions payable in shares of Class B Common Stock or rights to acquire shares of Class B Common Stock may be declared and paid to the holders of Class B Common Stock without the same dividend or distribution being declared and paid to the holders of the Class A Common Stock if, and only if, a dividend payable in shares of Class A Common Stock or rights to acquire shares of Class A Common Stock are declared and paid to the holders of Class A Common Stock at the same rate and with the same record date and payment date; and provided, further, that nothing in the foregoing shall prevent the Corporation from declaring and paying dividends or other distributions payable in shares of one class of Common Stock or rights to acquire one class of Common Stock to holders of all classes of Common Stock.
2.3    If the Corporation in any manner subdivides or combines the outstanding shares of Class A Common Stock or Class B Common Stock, then the outstanding shares of all Common Stock will be subdivided or combined in the same proportion and manner.
3.    Voting Rights.
3.1    Common Stock.
(a)    Class A Common Stock. Each holder of shares of Class A Common Stock will be entitled to forty votes for each share thereof held at the record date for the determination of the stockholders entitled to vote on such matters.
(b)    Class B Common Stock. Each holder of shares of Class B Common Stock will be entitled to one vote for each share thereof held at the record date for the determination of the stockholders entitled to vote on such matters.
3.2    General. Except as otherwise expressly provided herein or as required by law, the holders of Class A Common Stock and Class B Common Stock will vote together and not as separate series or classes.
3.3    Authorized Shares.  The number of authorized shares of Common Stock or any class or series thereof may be increased or decreased (but not below (i) the number of shares of Common Stock or, in the case of a class or series of Common Stock, such class or series, then outstanding plus (ii) with respect to Class B Common Stock, the number of shares reserved for issuance pursuant to Section V.8) by the affirmative vote of the holders of a majority of the voting power of the Class A Common Stock and Class B Common Stock, voting together as a single class,

-8-


irrespective of the provisions of Section 242(b)(2) of the Delaware General Corporation Law; provided, that the number of authorized shares of Class A Common Stock shall not be increased without the affirmative vote of the holders of a majority of the outstanding shares of Class A Common Stock, voting as a separate class.
3.4    Election of Directors. Subject to any rights of the holders of any series of Preferred Stock to elect directors under specified circumstances, the holders of Common Stock, voting together as a single class, shall be entitled to elect and remove all directors of the Company.
4.    Liquidation Rights. In the event of a Liquidation Event, subject to the rights of any Preferred Stock that may then be outstanding, the assets of the Corporation legally available for distribution to stockholders shall be distributed on an equal priority, pro rata basis to the holders of Common Stock, unless different treatment of the shares of each such class is approved by the affirmative vote of the holders of a majority of the outstanding shares of Class A Common Stock and Class B Common Stock, each voting separately as a class; provided, however, that for the avoidance of doubt, consideration to be paid or received by a holder of Common Stock in connection with any Liquidation Event pursuant to any employment, consulting, severance or similar services arrangement shall not be deemed to be “distribution to stockholders” for the purpose of this Section V.4; provided, further, however, that shares of such classes may receive, or have the right to elect to receive, different or disproportionate consideration in connection with such consolidation, merger or other transaction if the only difference in the per share consideration to the holders of the Class A Common Stock and Class B Common Stock is that any securities distributed to the holder of a share of Class A Common Stock have forty (40) times the voting power of any securities distributed to the holder of a share of Class B Common Stock.
5.    Conversion of the Class A Common Stock. The Class A Common Stock will be convertible into Class B Common Stock as follows:
5.1    Each share of Class A Common Stock will automatically convert into one fully paid and nonassessable share of Class B Common Stock on the Final Conversion Date.
5.2    With respect to any holder of Class A Common Stock, each share of Class A Common Stock held by such holder will automatically be converted into one fully paid and nonassessable share of Class B Common Stock, as follows:
(a)    on the affirmative written election of such holder or, if later, at the time or the happening of a future event specified in such written election (which election may be revoked by such holder prior to the date on which the automatic conversion would otherwise occur unless otherwise specified by such holder);
(b)    subject to Section V.5.2(c) below, on the occurrence of a Transfer of such share of Class A Common Stock, other than a Permitted Transfer; or
(c)    with respect to Class A Common Stock held of record by the Founder, the Founder’s Permitted Entities or by the Founder’s Permitted Transferees, upon the death or

-9-


Disability of the Founder; providedhowever, that, with respect to the shares of Class A Common Stock held of record by the Founder, the Founder’s Permitted Entities or the Founder’s Permitted Transferees, each share of Class A Common Stock held of record by the Founder, the Founder’s Permitted Entities or the Founder’s Permitted Transferees shall automatically convert into one (1) fully paid and nonassessable share of Class B Common Stock upon that date which is nine (9) months after the date of death or Disability of the Founder or such later date not to exceed a total period of eighteen (18) months after the date of death or Disability of the Founder as may be approved by a majority of the Independent Directors then in office, during which period prior to the conversion of such shares of Class A Common Stock into Class B Common Stock, Voting Control over the Founder’s shares (including shares held of record by the Founder’s Permitted Entities and Permitted Transferees) shall be exercised in accordance with any applicable proxy or voting agreement in place at the time of such death or Disability entered into in accordance with Section V.1.18 of this Amended and Restated Certificate or, if no such proxy or voting agreement is in place at the time of such death or Disability, a person (including a person serving as trustee) previously designated by the Founder and approved by the Board may exercise Voting Control over the Founder’s shares (including shares held of record by the Founder’s Permitted Entities and Permitted Transferees) of Class A Common Stock.
6.    Procedures. The Corporation may, from time to time, establish such policies and procedures relating to the conversion of the Class A Common Stock to Class B Common Stock and the general administration of this dual class stock structure, including the issuance of stock certificates with respect thereto, as it may deem necessary or advisable, and may from time to time request that holders of shares of Class A Common Stock furnish certifications, affidavits or other proof to the Corporation as it deems necessary to verify the ownership of Class A Common Stock and to confirm that a conversion to Class B Common Stock has not occurred. A determination by the Corporation as to whether or not a Transfer has occurred and results in a conversion to Class B Common Stock shall be conclusive and binding.
7.    Immediate Effect. In the event of and upon a conversion of shares of Class A Common Stock to shares of Class B Common Stock pursuant to Section V.5, such conversion(s) shall be deemed to have been made at the time that the Transfer of shares, death or Disability, as applicable, occurred or immediately upon the Final Conversion Date subject in all cases to any transition periods specifically provided for in this Amended and Restated Certificate. Upon any conversion of Class A Common Stock to Class B Common Stock in accordance with this Amended and Restated Certificate, all rights of such holder of shares of Class A Common Stock shall cease and the person or persons in whose names or names the certificate or certificates representing the shares of Class B Common Stock are to be issued shall be treated for all purposes as having become the record holder or holders of such shares of Class B Common Stock.
8.    Reservation of Stock Issuable Upon Conversion. The Corporation will at all times reserve and keep available out of its authorized but unissued shares of Class B Common Stock, solely for the purpose of effecting the conversion of the shares of the Class A Common Stock, such number of its shares of Class B Common Stock as shall from time to time be sufficient to effect the conversion of all outstanding shares of Class A Common Stock; and if at any time the number of

-10-


authorized but unissued shares of Class B Common Stock will not be sufficient to effect the conversion of all then-outstanding shares of Class A Common Stock, the Corporation will take such corporate action as may, in the opinion of its counsel, be necessary to increase its authorized but unissued shares of Class B Common Stock to such number of shares as will be sufficient for such purpose.
9.    No Reissuance of Class A Common Stock. No share or shares of Class A Common Stock acquired by the Corporation by reason of redemption, purchase, conversion or otherwise shall be reissued, and all such shares shall be cancelled, retired and eliminated from the shares that the Corporation shall be authorized to issue.
10.    Preemptive Rights. No stockholder of the Corporation shall have a right to purchase shares of capital stock of the Corporation sold or issued by the Corporation except to the extent that such a right may from time to time be set forth in a written agreement between the Corporation and a stockholder.
ARTICLE VI
1.    Rights of Preferred Stock. The Board is authorized, subject to any limitations prescribed by law, to provide for the issuance of shares of Preferred Stock in one or more series pursuant to a resolution or resolutions providing for such issue duly adopted by the Board (authority to do so being hereby expressly vested in the Board), and by filing a certificate pursuant to the applicable law of the State of Delaware (such certificate being hereinafter referred to as a “Preferred Stock Designation”), to establish from time to time the number of shares to be included in each such series, and to fix the designations, powers, preferences, and rights of the shares of each such series and any qualifications, limitations or restrictions thereof.
The Board is further authorized to increase (but not above the total number of authorized shares of the class) or decrease (but not below the number of shares of any such series then outstanding) the number of shares of any series, the number of which was fixed by it, subsequent to the issuance of shares of such series then outstanding, subject to the powers, preferences and rights, and the qualifications, limitations and restrictions thereof stated in the Amended and Restated Certificate or the resolution of the Board originally fixing the number of shares of such series. If the number of shares of any series is so decreased, then the shares constituting such decrease shall resume the status which they had prior to the adoption of the resolution originally fixing the number of shares of such series.
2.     Vote to Increase or Decrease Authorized Shares. The number of authorized shares of Preferred Stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all of the outstanding shares of stock of the Corporation entitled to vote thereon, without a vote of the holders of the Preferred Stock, or of any series thereof, unless a vote of any such holders is required pursuant to the terms of any Preferred Stock Designation, irrespective of the provisions of Section 242(b)(2) of the Delaware General Corporation Law.

-11-


ARTICLE VII
1.    Board Size. Subject to the rights of the holders of any series of Preferred Stock to elect additional directors under specified circumstances, the number of directors that constitutes the entire Board shall be fixed by, or in the manner provided in, the Bylaws of the Corporation; provided that, from and after the Voting Threshold Date, the number of directors that constitutes the entire Board shall be fixed by a resolution adopted by a majority of the Whole Board. At each annual meeting of stockholders, directors of the Corporation shall be elected to hold office until the expiration of the term for which they are elected and until their successors have been duly elected and qualified or until their earlier resignation or removal; except that if any such election shall not be so held, such election shall take place at a stockholders’ meeting called and held in accordance with the Delaware General Corporation Law.
2.    Board Structure. From and after the Voting Threshold Date, the directors, other than any who may be elected by the holders of any series of Preferred Stock under specified circumstances, shall be divided into three (3) classes as nearly equal in size as is practicable, hereby designated Class I, Class II and Class III. The Board may assign members of the Board already in office to such classes at the time such classification becomes effective. The term of office of the initial Class I directors shall expire at the first regularly-scheduled annual meeting of the stockholders following the Voting Threshold Date, the term of office of the initial Class II directors shall expire at the second annual meeting of the stockholders following the Voting Threshold Date, and the term of office of the initial Class III directors shall expire at the third annual meeting of the stockholders following the Voting Threshold Date. At each annual meeting of stockholders, commencing with the first regularly scheduled annual meeting of stockholders following the Voting Threshold Date, each of the successors elected to replace the directors of a Class whose term shall have expired at such annual meeting shall be elected to hold office for a three-year term and until the third annual meeting next succeeding his or her election and until his or her respective successor shall have been duly elected and qualified. Prior to the Voting Threshold Date, all directors shall be elected at each annual meeting of stockholders to serve until the next annual meeting of stockholders (except, for the avoidance of doubt, as provided in this Section VII.2 in the event the Voting Threshold Date occurs) and until his or her successor shall have been duly elected and qualified. Notwithstanding the foregoing provisions of this Article VII, whether before or after the Voting Threshold Date, each director shall serve until his or her successor is duly elected and qualified or until his or her death, resignation, or removal. From and after the Voting Threshold Date, if the number of directors is thereafter changed, any newly created directorships or decrease in directorships shall be so apportioned among the classes as to make all classes as nearly equal in number as is practicable.  No decrease in the number of directors constituting the Board, whether before or after the Voting Threshold Date, shall shorten the term of any incumbent director.
3.    Removal; Vacancies. Any director may be removed from office by the stockholders of the Corporation as provided in Section 141(k) of the Delaware General Corporation Law. Prior to the Voting Threshold Date, vacancies occurring on the Board for any reason and newly created directorships resulting from an increase in the authorized number of directors may be filled only by the affirmative vote of the holders of a majority of the voting power of all of the outstanding shares

-12-


of stock of the Corporation entitled to vote generally in the election of directors. From and after the Voting Threshold Date, vacancies occurring on the Board for any reason and newly created directorships resulting from an increase in the authorized number of directors may be filled only by vote of a majority of the remaining members of the Board, although less than a quorum, or by a sole remaining director, and not by stockholders. A person elected to fill a vacancy or newly created directorship shall hold office until the next election of the class for which such director shall have been chosen and until his or her successor shall be duly elected and qualified.
ARTICLE VIII
The following provisions are inserted for the management of the business and the conduct of the affairs of the Corporation, and for further definition, limitation and regulation of the powers of the Corporation and of its directors and stockholders:
1.    Board Power. The business and affairs of the Corporation shall be managed by or under the direction of the Board. In addition to the powers and authority expressly conferred by statute or by this Amended and Restated Certificate or the Bylaws of the Corporation, the Board is hereby empowered to exercise all such powers and do all such acts and things as may be exercised or done by the Corporation.
2.    Written Ballot. Elections of directors need not be by written ballot unless otherwise provided in the Bylaws of the Corporation.
3.    Amendment of Bylaws. In furtherance and not in limitation of the powers conferred by the Delaware General Corporation Law, the Board is expressly authorized to adopt, amend or repeal the Bylaws of the Corporation; provided that, prior to the Voting Threshold Date, the Board shall not be authorized to amend or repeal, or adopt a provision inconsistent with, Article III, Section 3.2 of the Bylaws of the Corporation.
4.    Special Meetings. Special meetings of the stockholders may be called only by (i) the Board pursuant to a resolution adopted by a majority of the Whole Board; (ii) the chairman of the Board; (iii) the chief executive officer of the Corporation; (iv) the president of the Corporation (in the absence of a chief executive officer); or (v) prior to the Voting Threshold Date, the holders of at least fifty percent (50%) of the voting power of the Class A Common Stock and Class B Common Stock, voting together as a single class and acting in compliance with the Bylaws of the Corporation.
5.    No Stockholder Action by Written Consent. Subject to the rights of the holders of any series of Preferred Stock, and except for any written election to convert shares of Class A Common Stock to Class B Common Stock as contemplated in this Amended and Restated Certificate, from and after the Voting Threshold Date, any action required or permitted to be taken by the stockholders of the Corporation must be effected at a duly called annual or special meeting of stockholders of the Corporation and may not be effected by any consent in writing by such stockholders. Subject to the rights of the holders of any series of Preferred Stock, and except for any written election to convert shares of Class A Common Stock to Class B Common Stock as contemplated in this Amended and Restated Certificate, before the Voting Threshold Date, any

-13-


action required or permitted to be taken by the stockholders of the Corporation may be taken without a meeting
6.    No Cumulative Voting. No stockholder will be permitted to cumulate votes at any election of directors.
ARTICLE IX
To the fullest extent permitted by law, no director of the Corporation shall be personally liable for monetary damages for breach of fiduciary duty as a director. Without limiting the effect of the preceding sentence, if the Delaware General Corporation Law is hereafter amended to authorize the further elimination or limitation of the liability of a director, then the liability of a director of the Corporation shall be eliminated or limited to the fullest extent permitted by the Delaware General Corporation Law, as so amended.
Neither any amendment nor repeal of this Article IX, nor the adoption of any provision of this Amended and Restated Certificate inconsistent with this Article IX, shall eliminate, reduce or otherwise adversely affect any limitation on the personal liability of a director of the Corporation existing at the time of such amendment, repeal or adoption of such an inconsistent provision.
ARTICLE X
If any provision of this Amended and Restated Certificate becomes or is declared on any ground by a court of competent jurisdiction to be illegal, unenforceable or void, portions of such provision, or such provision in its entirety, to the extent necessary, shall be severed from this Amended and Restated Certificate, and the court will replace such illegal, void or unenforceable provision of this Amended and Restated Certificate with a valid and enforceable provision that most accurately reflects the Corporation’s intent, in order to achieve, to the maximum extent possible, the same economic, business and other purposes of the illegal, void or unenforceable provision. The balance of this Amended and Restated Certificate shall be enforceable in accordance with its terms.
Except as provided in Article IX above, the Corporation reserves the right to amend, alter, change or repeal any provision contained in this Amended and Restated Certificate, in the manner now or hereafter prescribed by statute, and all rights conferred upon stockholders herein are granted subject to this reservation; providedhowever, that, notwithstanding any other provision of this Amended and Restated Certificate or any provision of law that might otherwise permit a lesser vote, but in addition to any vote of the holders of any class or series of the stock of this Corporation required by law or by this Amended and Restated Certificate, (i) prior to the Voting Threshold Date, (a) the affirmative vote of the holders of a majority of the voting power of the outstanding shares of stock of the Corporation entitled to vote generally in the election of directors, voting together as a single class, shall be required to amend, alter, change or repeal any provision contained in this Amended and Restated Certificate or adopt any new provision of this Amended and Restated Certificate and (b) the affirmative vote of a majority of the outstanding shares of Class A Common Stock and the affirmative vote of a majority of the outstanding shares of Class B Common Stock, each voting separately as a class, shall be required to amend or repeal, or adopt any provision of this

-14-


Amended and Restated Certificate inconsistent with, Article V or this clause (i)(b) of Article X of this Amended and Restated Certificate (except in either (a) or (b) by virtue of a filing of a Preferred Stock Designation, but subject to any vote required by law or by other provisions of this Amended and Restated Certificate with respect to such Preferred Stock Designation), and (ii) from and after the Voting Threshold Date, the affirmative vote of the holders of at least two-thirds of the voting power of the outstanding shares of stock of the Corporation entitled to vote generally in the election of directors, voting together as a single class, shall be required to amend or repeal, or adopt any provision of this Amended and Restated Certificate inconsistent with, Article VII, Article VIII or this Article X.

-15-
EX-3.2 3 a2019q4exhibit32.htm EXHIBIT 3.2 Exhibit
Exhibit 3.2







AMENDED AND RESTATED BYLAWS OF
Domo, Inc.
(as amended on July 3, 2018 effective as of the
closing of the corporation’s initial public offering)










TABLE OF CONTENTS


 
 
Page
 
 
 
ARTICLE I - CORPORATE OFFICES
1

1.1

REGISTERED OFFICE
1

1.2

OTHER OFFICES
1

ARTICLE II - MEETINGS OF STOCKHOLDERS
1

2.1

PLACE OF MEETINGS
1

2.2

ANNUAL MEETING
1

2.3

SPECIAL MEETING
1

2.4

ADVANCE NOTICE PROCEDURES
2

2.5

NOTICE OF STOCKHOLDERS’ MEETINGS
6

2.6

QUORUM
6

2.7

ADJOURNED MEETING; NOTICE
7

2.8

CONDUCT OF BUSINESS
7

2.9

VOTING
7

2.10

STOCKHOLDER ACTION BY WRITTEN CONSENT WITHOUT A MEETING
8

2.11

RECORD DATES
8

2.12

PROXIES
8

2.13

LIST OF STOCKHOLDERS ENTITLED TO VOTE
9

2.14

INSPECTORS OF ELECTION
9

ARTICLE III - DIRECTORS
9

3.1

POWERS
9

3.2

NUMBER OF DIRECTORS
9

3.3

ELECTION, QUALIFICATION AND TERM OF OFFICE OF DIRECTORS
10

3.4

RESIGNATION AND VACANCIES
10

3.5

PLACE OF MEETINGS; MEETINGS BY TELEPHONE
10

3.6

REGULAR MEETINGS
11

3.7

SPECIAL MEETINGS; NOTICE
11

3.8

QUORUM; VOTING
11

3.9

BOARD ACTION BY WRITTEN CONSENT WITHOUT A MEETING
11

3.10

FEES AND COMPENSATION OF DIRECTORS
12

3.11

REMOVAL OF DIRECTORS
12

ARTICLE IV - COMMITTEES
12

4.1

COMMITTEES OF DIRECTORS
12

4.2

COMMITTEE MINUTES
13

4.3

MEETINGS AND ACTION OF COMMITTEES
13

4.4

SUBCOMMITTEES
13

ARTICLE V - OFFICERS
13

5.1

OFFICERS
13

5.2

APPOINTMENT OF OFFICERS
14

5.3

SUBORDINATE OFFICERS
14




TABLE OF CONTENTS
(continued)


5.4

REMOVAL AND RESIGNATION OF OFFICERS
14

5.5

VACANCIES IN OFFICES
14

5.6

REPRESENTATION OF SECURITIES OF OTHER ENTITIES
14

5.7

AUTHORITY AND DUTIES OF OFFICERS
14

ARTICLE VI - STOCK
15

6.1

STOCK CERTIFICATES; PARTLY PAID SHARES
15

6.2

SPECIAL DESIGNATION ON CERTIFICATES
15

6.3

LOST CERTIFICATES
16

6.4

DIVIDENDS
16

6.5

TRANSFER OF STOCK
16

6.6

STOCK TRANSFER AGREEMENTS
16

6.7

REGISTERED STOCKHOLDERS
16

ARTICLE VII - MANNER OF GIVING NOTICE AND WAIVER
17

7.1

NOTICE OF STOCKHOLDERS’ MEETINGS
17

7.2

NOTICE BY ELECTRONIC TRANSMISSION
17

7.3

NOTICE TO STOCKHOLDERS SHARING AN ADDRESS
17

7.4

NOTICE TO PERSON WITH WHOM COMMUNICATION IS UNLAWFUL
18

7.5

WAIVER OF NOTICE
18

ARTICLE VIII - INDEMNIFICATION
18

8.1

INDEMNIFICATION OF DIRECTORS AND OFFICERS IN THIRD PARTY PROCEEDINGS
18

8.2

INDEMNIFICATION OF DIRECTORS AND OFFICERS IN ACTIONS BY OR IN THE RIGHT OF THE CORPORATION
19

8.3

SUCCESSFUL DEFENSE
19

8.4

INDEMNIFICATION OF OTHERS
19

8.5

ADVANCE PAYMENT OF EXPENSES
19

8.6

LIMITATION ON INDEMNIFICATION
20

8.7

DETERMINATION; CLAIM
20

8.8

NON-EXCLUSIVITY OF RIGHTS
20

8.9

INSURANCE
21

8.10

SURVIVAL
21

8.11

EFFECT OF REPEAL OR MODIFICATION
21

8.12

CERTAIN DEFINITIONS
21

ARTICLE IX - GENERAL MATTERS
22

9.1

EXECUTION OF CORPORATE CONTRACTS AND INSTRUMENTS
22

9.2

FISCAL YEAR
22

9.3

SEAL
22

9.4

CONSTRUCTION; DEFINITIONS
22

ARTICLE X - AMENDMENTS
22

ARTICLE XI - EXCLUSIVE FORUM
22





BYLAWS OF DOMO, INC.
 
ARTICLE I - CORPORATE OFFICES
1.1    REGISTERED OFFICE
The registered office of Domo, Inc. shall be fixed in the corporation’s certificate of incorporation, as the same may be amended from time to time.
1.2    OTHER OFFICES
The corporation may at any time establish other offices at any place or places.
ARTICLE II - MEETINGS OF STOCKHOLDERS
2.1    PLACE OF MEETINGS
Meetings of stockholders shall be held at any place, within or outside the State of Delaware, designated by the board of directors. The board of directors may, in its sole discretion, determine that a meeting of stockholders shall not be held at any place, but may instead be held solely by means of remote communication as authorized by Section 211(a)(2) of the Delaware General Corporation Law (the “DGCL”).
2.2    ANNUAL MEETING
The annual meeting of stockholders shall be held each year. The board of directors shall designate the date and time of the annual meeting. At the annual meeting, directors shall be elected and any other proper business, brought in accordance with Section 2.4 of these bylaws, may be transacted. The board of directors, acting pursuant to a resolution adopted by a majority of the Whole Board, may cancel, postpone or reschedule any previously scheduled annual meeting at any time, before or after the notice for such meeting has been sent to the stockholders. For purposes of these bylaws, the term “Whole Board” shall mean the total number of authorized directors whether or not there exist any vacancies or unfilled seats in previously authorized directorships.
2.3    SPECIAL MEETING
(i)    A special meeting of the stockholders, other than as required by statute, may be called at any time by (a) the board of directors, acting pursuant to a resolution adopted by a majority of the Whole Board, (b) the chairperson of the board of directors, (c) the chief executive officer or the president (in the absence of a chief executive officer) or (d) prior to the Voting Threshold Date (as such term is defined in the corporation’s certificate of incorporation), by written request of the holders of at least 50% of the voting power of the corporation’s Class A Common Stock and Class B Common Stock, voting together as a single class, provided that such written request is in compliance with the requirements of Section 2.3(ii), but a special meeting may not be called by any other person or persons. The board of directors, acting pursuant to a resolution adopted by a majority of the Whole Board, may cancel, postpone or reschedule any previously scheduled special meeting at any time, before or after the notice for such meeting has been sent to the stockholders.

-1-


(ii)    If any person(s) other than the board of directors calls a special meeting, the request shall:
(a)    be in writing;
(b)    specify the general nature of the business proposed to be transacted, subject to any additional applicable requirements as are set forth in Section 2.4(iii) and in Section 2.4(i)(b) (for the proposal of business other than nominations); and
(c)    be delivered personally or sent by registered mail to the secretary of the corporation.
Upon receipt of such a request, the board of directors shall determine the date, time and place of such special meeting, which must be scheduled to be held on a date that is not less than thirty (30) and not more than ninety (90) days after receipt by the secretary of the request therefor, and the secretary of the corporation shall prepare a proper notice thereof. No business may be transacted at such special meeting other than the business specified in the notice to stockholders of such meeting. A request to call a special meeting by any person other than the board of directors will not be valid unless made in accordance with the requirements and procedures set forth in this Section 2.3(ii).
(iii)    The notice of a special meeting shall include the purpose for which the meeting is called. Only such business shall be conducted at a special meeting of stockholders as shall have been brought before the meeting by or at the direction of the board of directors, chairperson of the board of directors, chief executive officer or president (in the absence of a chief executive officer) or in the notice specified in Section 2.3(ii) above. Nothing contained in this Section 2.3(iii) shall be construed as limiting, fixing or affecting the time when a meeting of stockholders called by action of the board of directors may be held.
2.4    ADVANCE NOTICE PROCEDURES
(i)    Advance Notice of Stockholder Business. At an annual meeting of the stockholders, only such business shall be conducted as shall have been properly brought before the meeting. To be properly brought before an annual meeting, business must be brought: (A) pursuant to the corporation’s proxy materials with respect to such meeting, (B) by or at the direction of the board of directors, or (C) by a stockholder of the corporation who (1) is a stockholder of record at the time of the giving of the notice required by this Section 2.4(i), on the record date for the determination of stockholders entitled to notice of the annual meeting and on the record date for the determination of stockholders entitled to vote at the annual meeting and (2) has timely complied in proper written form with the notice procedures set forth in this Section 2.4(i). In addition, for business to be properly brought before an annual meeting by a stockholder, such business must be a proper matter for stockholder action pursuant to these bylaws and applicable law. For the avoidance of doubt, clause (C) above shall be the exclusive means for a stockholder to bring business (other than business included in the corporation’s proxy materials pursuant to Rule 14a-8 under the Securities Exchange Act of 1934, as amended, or any successor thereto (the “1934 Act”)) before an annual meeting of stockholders.
(a)    To comply with clause (C) of Section 2.4(i) above, a stockholder’s notice must set forth all information required under this Section 2.4(i) and must be timely received by the secretary of the corporation. To be timely, a stockholder’s notice must be received by the secretary at the principal executive offices of the corporation not later than the 45th day nor earlier than the 75th day before the one-year anniversary of the date on which the corporation first mailed its proxy materials or a notice of availability of proxy materials (whichever is earlier) for the preceding year’s annual meeting; provided, however, that in the event that no annual meeting was held in the previous year or if the date of the annual meeting is

-2-


advanced by more than 30 days prior to or delayed by more than 60 days after the one-year anniversary of the date of the previous year’s annual meeting, then, for notice by the stockholder to be timely, it must be so received by the secretary not earlier than the close of business on the 120th day prior to such annual meeting and not later than the close of business on the later of (i) the 90th day prior to such annual meeting, or (ii) the tenth day following the day on which Public Announcement (as defined below) of the date of such annual meeting is first made. In no event shall any adjournment or postponement of an annual meeting or the announcement thereof commence a new time period for the giving of a stockholder’s notice as described in this Section 2.4(i)(a). “Public Announcement” shall mean disclosure in a press release reported by the Dow Jones News Service, Associated Press or a comparable national news service or in a document publicly filed by the corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the 1934 Act.
(b)    To be in proper written form, a stockholder’s notice to the secretary must set forth as to each matter of business the stockholder intends to bring before the annual meeting: (1) a brief description of the business intended to be brought before the annual meeting, the text of the proposed business (including the text of any resolutions proposed for consideration) and the reasons for conducting such business at the annual meeting, (2) the name and address, as they appear on the corporation’s books, of the stockholder proposing such business and any Stockholder Associated Person (as defined below), (3) the class and number of shares of the corporation that are held of record or are beneficially owned by the stockholder or any Stockholder Associated Person and any derivative positions held or beneficially held by the stockholder or any Stockholder Associated Person, (4) whether and the extent to which any hedging or other transaction or series of transactions has been entered into by or on behalf of such stockholder or any Stockholder Associated Person with respect to any securities of the corporation, and a description of any other agreement, arrangement or understanding (including any short position or any borrowing or lending of shares), the effect or intent of which is to mitigate loss to, or to manage the risk or benefit from share price changes for, or to increase or decrease the voting power of, such stockholder or any Stockholder Associated Person with respect to any securities of the corporation, (5) any material interest of the stockholder or a Stockholder Associated Person in such business, and (6) a statement whether either such stockholder or any Stockholder Associated Person will deliver a proxy statement and form of proxy to holders of at least the percentage of the corporation’s voting shares required under applicable law to carry the proposal (such information provided and statements made as required by clauses (1) through (6), a “Business Solicitation Statement”). In addition, to be in proper written form, a stockholder’s notice to the secretary must be supplemented not later than ten days following the record date for the determination of stockholders entitled to notice of the meeting to disclose the information contained in clauses (3) and (4) above as of such record date. For purposes of this Section 2.4, a “Stockholder Associated Person” of any stockholder shall mean (i) any person controlling, directly or indirectly, or acting in concert with, such stockholder, (ii) any beneficial owner of shares of stock of the corporation owned of record or beneficially by such stockholder and on whose behalf the proposal or nomination, as the case may be, is being made, or (iii) any person controlling, controlled by or under common control with such person referred to in the preceding clauses (i) and (ii).
(c)    Without exception, no business shall be conducted at any annual meeting except in accordance with the provisions set forth in this Section 2.4(i) and, if applicable, Section 2.4(ii). In addition, business proposed to be brought by a stockholder may not be brought before the annual meeting if such stockholder or a Stockholder Associated Person, as applicable, takes action contrary to the representations made in the Business Solicitation Statement applicable to such business or if the Business Solicitation Statement applicable to such business contains an untrue statement of a material fact or omits to state a material fact necessary to make the statements therein not misleading. The chairperson of the annual meeting shall, if the facts warrant, determine and declare at the annual meeting that business was not properly brought before the annual meeting and in accordance with the provisions of this Section 2.4(i), and, if the

-3-


chairperson should so determine, he or she shall so declare at the annual meeting that any such business not properly brought before the annual meeting shall not be conducted.
(ii)    Advance Notice of Director Nominations at Annual Meetings. Notwithstanding anything in these bylaws to the contrary, only persons who are nominated in accordance with the procedures set forth in this Section 2.4(ii) shall be eligible for election or re-election as directors at an annual meeting of stockholders. Nominations of persons for election to the board of directors of the corporation shall be made at an annual meeting of stockholders only (A) by or at the direction of the board of directors or (B) by a stockholder of the corporation who (1) was a stockholder of record at the time of the giving of the notice required by this Section 2.4(ii), on the record date for the determination of stockholders entitled to notice of the annual meeting and on the record date for the determination of stockholders entitled to vote at the annual meeting and (2) has complied with the notice procedures set forth in this Section 2.4(ii). In addition to any other applicable requirements, for a nomination to be made by a stockholder, the stockholder must have given timely notice thereof in proper written form to the secretary of the corporation.
(a)    To comply with clause (B) of Section 2.4(ii) above, a nomination to be made by a stockholder must set forth all information required under this Section 2.4(ii) and must be received by the secretary of the corporation at the principal executive offices of the corporation at the time set forth in, and in accordance with, the final three sentences of Section 2.4(i)(a) above; provided, however, that in the event that the number of directors to be elected to the board of directors is increased and there is no Public Announcement naming all of the nominees for director or specifying the size of the increased board made by the corporation at least ten (10) days before the last day a stockholder may deliver a notice of nomination pursuant to the foregoing provisions, a stockholder’s notice required by this Section 2.4(ii) shall also be considered timely, but only with respect to nominees for any new positions created by such increase, if it shall be received by the secretary at the principal executive offices of the corporation not later than the close of business on the tenth day following the day on which such Public Announcement is first made by the corporation.
(b)    To be in proper written form, such stockholder’s notice to the secretary must set forth:
(1)    as to each person (a “nominee”) whom the stockholder proposes to nominate for election or re-election as a director: (A) the name, age, business address and residence address of the nominee, (B) the principal occupation or employment of the nominee, (C) the class and number of shares of the corporation that are held of record or are beneficially owned by the nominee and any derivative positions held or beneficially held by the nominee, (D) whether and the extent to which any hedging or other transaction or series of transactions has been entered into by or on behalf of the nominee with respect to any securities of the corporation, and a description of any other agreement, arrangement or understanding (including any short position or any borrowing or lending of shares), the effect or intent of which is to mitigate loss to, or to manage the risk or benefit of share price changes for, or to increase or decrease the voting power of the nominee, (E) a description of all arrangements or understandings between or among the stockholder, any nominee or any other person or persons (naming such person or persons) pursuant to which the nominations are to be made by the stockholder, including a description of any compensatory, payment or other financial agreement, arrangement or understanding involving the nominee and of any compensation or other payment received by or on behalf of the nominee, in each case in connection with candidacy or service as a director of the corporation, (F) a written statement executed by the nominee acknowledging and representing that the nominee intends to serve a full term on the board of directors if elected and that, as a director of the corporation, the nominee will owe a fiduciary duty under Delaware law with respect to the corporation and its stockholders, and (G) any other information relating to the nominee that would be required

-4-


to be disclosed about such nominee if proxies were being solicited for the election of the nominee as a director, or that is otherwise required, in each case pursuant to Regulation 14A under the 1934 Act (including without limitation the nominee’s written consent to being named in the proxy statement, if any, as a nominee and to serving as a director if elected); and
(2)    as to such stockholder giving notice, (A) the information required to be provided pursuant to clauses (2) through (5) of Section 2.4(i)(b) above, and the supplement referenced in the second sentence of Section 2.4(i)(b) above (except that the references to “business” in such clauses shall instead refer to nominations of directors for purposes of this paragraph), and (B) a statement whether either such stockholder or Stockholder Associated Person will deliver a proxy statement and form of proxy to holders of a number of the corporation’s voting shares reasonably believed by such stockholder or Stockholder Associated Person to be necessary to elect such nominee(s) (such information provided and statements made as required by clauses (A) and (B) above, a “Nominee Solicitation Statement”).
(c)    At the request of the board of directors, any person nominated by a stockholder for election as a director must furnish to the secretary of the corporation (1) that information required to be set forth in the stockholder’s notice of nomination of such person as a director as of a date subsequent to the date on which the notice of such person’s nomination was given and (2) such other information as may reasonably be required by the corporation to determine the eligibility of such proposed nominee to serve as an independent director of the corporation or that could be material to a reasonable stockholder’s understanding of the independence, or lack thereof, of such nominee; in the absence of the furnishing of such information if requested, such stockholder’s nomination shall not be considered in proper form pursuant to this Section 2.4(ii).
(d)    Without exception, no person shall be eligible for election or re-election as a director of the corporation at an annual meeting of stockholders unless nominated in accordance with the provisions set forth in this Section 2.4(ii). In addition, a nominee shall not be eligible for election or re-election if a stockholder or Stockholder Associated Person, as applicable, takes action contrary to the representations made in the Nominee Solicitation Statement applicable to such nominee or in any other notice to the corporation or if the Nominee Solicitation Statement applicable to such nominee or any other relevant notice contains an untrue statement of a material fact or omits to state a material fact necessary to make the statements therein not misleading. The chairperson of the annual meeting shall, if the facts warrant, determine and declare at the annual meeting that a nomination was not made in accordance with the provisions prescribed by these bylaws, and if the chairperson should so determine, he or she shall so declare at the annual meeting, and the defective nomination shall be disregarded.
(iii)    Advance Notice of Director Nominations for Special Meetings.
(a)    For a special meeting of stockholders at which directors are to be elected pursuant to Section 2.3, nominations of persons for election to the board of directors shall be made only (1) by or at the direction of the board of directors or (2) by any stockholder of the corporation who (A) is a stockholder of record at the time of the giving of the notice required by this Section 2.4(iii), on the record date for the determination of stockholders entitled to notice of the special meeting and on the record date for the determination of stockholders entitled to vote at the special meeting and (B) delivers a timely written notice of the nomination to the secretary of the corporation that includes the information set forth in Sections 2.4(ii)(b) and (ii)(c) above. To be timely, such notice must be received by the secretary at the principal executive offices of the corporation not later than the close of business on the later of the 90th day prior to such special meeting or the tenth day following the day on which Public Announcement is first made of the date of the special meeting and of the nominees proposed by the board of directors to be elected at

-5-


such meeting. A person shall not be eligible for election or re-election as a director at a special meeting unless the person is nominated (i) by or at the direction of the board of directors or (ii) by a stockholder in accordance with the notice procedures set forth in this Section 2.4(iii). In addition, a nominee shall not be eligible for election or re-election if a stockholder or Stockholder Associated Person, as applicable, takes action contrary to the representations made in the Nominee Solicitation Statement applicable to such nominee or in any other notice to the corporation or if the Nominee Solicitation Statement applicable to such nominee or any other relevant notice contains an untrue statement of a material fact or omits to state a material fact necessary to make the statements therein not misleading.
(b)    The chairperson of the special meeting shall, if the facts warrant, determine and declare at the meeting that a nomination or business was not made in accordance with the procedures prescribed by these bylaws, and if the chairperson should so determine, he or she shall so declare at the meeting, and the defective nomination or business shall be disregarded.
(iv)    Other Requirements and Rights. In addition to the foregoing provisions of this Section 2.4, a stockholder must also comply with all applicable requirements of state law and of the 1934 Act and the rules and regulations thereunder with respect to the matters set forth in this Section 2.4, including, with respect to business such stockholder intends to bring before the annual meeting that involves a proposal that such stockholder requests to be included in the corporation’s proxy statement, the requirements of Rule 14a-8 (or any successor provision) under the 1934 Act. Nothing in this Section 2.4 shall be deemed to affect any right of the corporation to omit a proposal from the corporation’s proxy statement pursuant to Rule 14a-8 (or any successor provision) under the 1934 Act.
2.5    NOTICE OF STOCKHOLDERS’ MEETINGS
Whenever stockholders are required or permitted to take any action at a meeting, a written notice of the meeting shall be given which shall state the place, if any, date and hour of the meeting, the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such meeting, the record date for determining the stockholders entitled to vote at the meeting, if such date is different from the record date for determining stockholders entitled to notice of the meeting, and, in the case of a special meeting, the purpose or purposes for which the meeting is called. Except as otherwise provided in the DGCL, the certificate of incorporation or these bylaws, the written notice of any meeting of stockholders shall be given not less than 10 nor more than 60 days before the date of the meeting to each stockholder entitled to vote at such meeting as of the record date for determining the stockholders entitled to notice of the meeting.
2.6    QUORUM
The holders of a majority of the voting power of the stock issued and outstanding and entitled to vote, present in person or represented by proxy, shall constitute a quorum for the transaction of business at all meetings of the stockholders. Where a separate vote by a class or series or classes or series is required, a majority of the voting power of the outstanding shares of such class or series or classes or series, present in person or represented by proxy, shall constitute a quorum entitled to take action with respect to that vote on that matter, except as otherwise provided by law, the certificate of incorporation or these bylaws.
If, however, such quorum is not present or represented at any meeting of the stockholders, then either (i) the chairperson of the meeting, or (ii) the stockholders entitled to vote at the meeting, present in person or represented by proxy, shall have power to adjourn the meeting from time to time, without notice other than announcement at the meeting, until a quorum is present or represented. At such adjourned meeting at

-6-


which a quorum is present or represented, any business may be transacted that might have been transacted at the original meeting.
2.7    ADJOURNED MEETING; NOTICE
When a meeting is adjourned to another time or place, unless these bylaws otherwise require, notice need not be given of the adjourned meeting if the time, place, if any, thereof, and the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such adjourned meeting are announced at the meeting at which the adjournment is taken. At the adjourned meeting, the corporation may transact any business which might have been transacted at the original meeting. If the adjournment is for more than 30 days, a notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting. If after the adjournment a new record date for stockholders entitled to vote is fixed for the adjourned meeting, the board of directors shall fix a new record date for notice of such adjourned meeting in accordance with Section 213(a) of the DGCL and Section 2.11 of these bylaws, and shall give notice of the adjourned meeting to each stockholder of record entitled to vote at such adjourned meeting as of the record date fixed for notice of such adjourned meeting.
2.8    CONDUCT OF BUSINESS
The chairperson of any meeting of stockholders shall determine the order of business and the procedure at the meeting, including such regulation of the manner of voting and the conduct of business and discussion as seem to the chairperson in order. The chairperson of any meeting of stockholders shall have the power to adjourn the meeting to another place, if any, date or time. The chairperson of any meeting of stockholders shall be designated by the board of directors; in the absence of such designation, the chairperson of the board, if any, or the chief executive officer (in the absence of the chairperson of the board), or the president (in the absence of the chairperson of the board and the chief executive officer), or in their absence any other executive officer of the corporation, shall serve as chairperson of the stockholder meeting.
2.9    VOTING
The stockholders entitled to vote at any meeting of stockholders shall be determined in accordance with the provisions of Section 2.11 of these bylaws, subject to Section 217 (relating to voting rights of fiduciaries, pledgors and joint owners of stock) and Section 218 (relating to voting trusts and other voting agreements) of the DGCL.
Except as otherwise provided by law, the certificate of incorporation, these bylaws or the rules of any applicable stock exchange, in all matters other than the election of directors, the affirmative vote of a majority of the voting power of the shares present in person or represented by proxy at the meeting and entitled to vote on the subject matter shall be the act of the stockholders. Except as otherwise required by law, the certificate of incorporation or these bylaws, directors shall be elected by a plurality of the voting power of the shares present in person or represented by proxy at the meeting and entitled to vote on the election of directors. Where a separate vote by a class or series or classes or series is required, in all matters other than the election of directors, the affirmative vote of the majority of the voting power of the shares of such class or series or classes or series present in person or represented by proxy at the meeting and entitled to vote on the subject matter shall be the act of such class or series or classes or series, except as otherwise provided by law, the certificate of incorporation, these bylaws or the rules of any applicable stock exchange.

-7-


2.10    STOCKHOLDER ACTION BY WRITTEN CONSENT WITHOUT A MEETING
Subject to the rights of the holders of the shares of any series of Preferred Stock , and except for any written election to convert shares of the corporation’s Class A Common Stock to Class B Common Stock as contemplated in the certificate of incorporation, any action required or permitted to be taken by the stockholders of the corporation must be effected at a duly called annual or special meeting of stockholders of the corporation and may not be effected by any consent in writing by such stockholders.
2.11    RECORD DATES
In order that the corporation may determine the stockholders entitled to notice of any meeting of stockholders or any adjournment thereof, the board of directors may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted by the board of directors and which record date shall not be more than 60 nor less than 10 days before the date of such meeting. If the board of directors so fixes a date, such date shall also be the record date for determining the stockholders entitled to vote at such meeting unless the board of directors determines, at the time it fixes such record date, that a later date on or before the date of the meeting shall be the date for making such determination.
If no record date is fixed by the board of directors, the record date for determining stockholders entitled to notice of and to vote at a meeting of stockholders shall be at the close of business on the day next preceding the day on which notice is given, or, if notice is waived, at the close of business on the day next preceding the day on which the meeting is held.
A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting; provided, however, that the board of directors may fix a new record date for determination of stockholders entitled to vote at the adjourned meeting, and in such case shall also fix as the record date for stockholders entitled to notice of such adjourned meeting the same or an earlier date as that fixed for determination of stockholders entitled to vote in accordance with the provisions of Section 213 of the DGCL and this Section 2.11 at the adjourned meeting.
In order that the corporation may determine the stockholders entitled to receive payment of any dividend or other distribution or allotment of any rights or the stockholders entitled to exercise any rights in respect of any change, conversion or exchange of stock, or for the purpose of any other lawful action, the board of directors may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted, and which record date shall be not more than 60 days prior to such action. If no record date is fixed, the record date for determining stockholders for any such purpose shall be at the close of business on the day on which the board of directors adopts the resolution relating thereto.
2.12    PROXIES
Each stockholder entitled to vote at a meeting of stockholders may authorize another person or persons to act for such stockholder by proxy authorized by an instrument in writing or by a transmission permitted by law filed in accordance with the procedure established for the meeting, but no such proxy shall be voted or acted upon after three years from its date, unless the proxy provides for a longer period. The revocability of a proxy that states on its face that it is irrevocable shall be governed by the provisions of Section 212 of the DGCL.
A written proxy may be in the form of an electronic transmission which sets forth or is submitted with information from which it can be determined that the electronic transmission was authorized by the stockholder or in any other form permitted by law.

-8-


2.13    LIST OF STOCKHOLDERS ENTITLED TO VOTE
The corporation shall prepare, at least 10 days before every meeting of stockholders, a complete list of the stockholders entitled to vote at the meeting; provided, however, if the record date for determining the stockholders entitled to vote is less than 10 days before the meeting date, the list shall reflect the stockholders entitled to vote as of the tenth day before the meeting date, arranged in alphabetical order, and showing the address of each stockholder and the number of shares registered in the name of each stockholder. The corporation shall not be required to include electronic mail addresses or other electronic contact information on such list. Such list shall be open to the examination of any stockholder for any purpose germane to the meeting for a period of at least 10 days prior to the meeting: (i) on a reasonably accessible electronic network, provided that the information required to gain access to such list is provided with the notice of the meeting, or (ii) during ordinary business hours, at the corporation’s principal place of business. In the event that the corporation determines to make the list available on an electronic network, the corporation may take reasonable steps to ensure that such information is available only to stockholders of the corporation. If the meeting is to be held at a place, then a list of stockholders entitled to vote at the meeting shall be produced and kept at the time and place of the meeting during the whole time thereof, and may be examined by any stockholder who is present. If the meeting is to be held solely by means of remote communication, then such list shall also be open to the examination of any stockholder during the whole time of the meeting on a reasonably accessible electronic network, and the information required to access such list shall be provided with the notice of the meeting.
2.14    INSPECTORS OF ELECTION
Before any meeting of stockholders, the board of directors shall appoint an inspector or inspectors of election to act at the meeting or its adjournment. The corporation may designate one (1) or more persons as alternate inspectors to replace any inspector who fails to act. Such inspectors shall take all actions as contemplated under Section 231 of the DGCL or any successor provision thereto.
The inspectors of election shall perform their duties impartially, in good faith, to the best of their ability and as expeditiously as is practical. If there are multiple inspectors of election, the decision, act or certificate of a majority is effective in all respects as the decision, act or certificate of all. Any report or certificate made by the inspectors of election is prima facie evidence of the facts stated therein.
ARTICLE III - DIRECTORS
3.1    POWERS
The business and affairs of the corporation shall be managed by or under the direction of the board of directors, except as may be otherwise provided in the DGCL or the certificate of incorporation.
3.2    NUMBER OF DIRECTORS
The board of directors shall consist of one or more members, each of whom shall be a natural person. Unless the certificate of incorporation fixes the number of directors, (1) prior to the Voting Threshold Date (as such term is defined in the corporation’s certificate of incorporation), the number of directors shall be determined from time to time by resolution adopted by the stockholders and (2) from and after the Voting Threshold Date, the number of directors shall be determined from time to time by resolution adopted by a majority of the Whole Board. No reduction of the authorized number of directors shall have the effect of removing any director before that director’s term of office expires.

-9-


3.3    ELECTION, QUALIFICATION AND TERM OF OFFICE OF DIRECTORS
Except as provided in Section 3.4 of these bylaws, each director, including a director elected to fill a vacancy, shall hold office until the expiration of the term for which elected and until such director’s successor is elected and qualified or until such director’s earlier death, resignation or removal. Directors need not be stockholders unless so required by the certificate of incorporation or these bylaws. The certificate of incorporation or these bylaws may prescribe other qualifications for directors.
If so provided in the certificate of incorporation, the directors of the corporation shall be divided into three classes. Until such time, the directors of the corporation shall be elected at each annual meeting of stockholders to hold office until the next annual meeting.
3.4    RESIGNATION AND VACANCIES
Any director may resign at any time upon notice given in writing or by electronic transmission to the chairperson of the board of directors (or, if none, to the chief executive officer of the corporation) or to the secretary of the corporation. A resignation is effective when the resignation is delivered unless the resignation specifies a later effective date or an effective date determined upon the happening of an event or events. A resignation which is conditioned upon the director failing to receive a specified vote for reelection as a director may provide that it is irrevocable.
Unless otherwise provided in the certificate of incorporation or these bylaws, or applicable law or permitted in the specific case by resolution of the board of directors, and subject to the rights of holders of Preferred Stock, prior to the Voting Threshold Date (as such term is defined in the corporation’s certificate of incorporation), any vacancy in the board of directors resulting from the death, resignation, removal or disqualification of any director or for any other reason, and any newly created directorship resulting from any increase in the authorized number of directors to be elected by all stockholders entitled to vote generally in the election of directors may be filled by the stockholders. Following the Voting Threshold Date (as such term is defined in the corporation’s certificate of incorporation), any vacancy in the board of directors resulting from the death, resignation, removal or disqualification of any director or for any other reason, and any newly created directorship resulting from any increase in the authorized number of directors to be elected by all stockholders entitled to vote generally in the election of directors, may be filled by a majority of the directors then in office, although less than a quorum, or by a sole remaining director, and not by stockholders. Unless otherwise provided in the certificate of incorporation or these bylaws, and following the Voting Threshold Date, when one or more directors resign from the board of directors, effective at a future date, a majority of the directors then in office, including those who have so resigned, shall have power to fill such vacancy or vacancies, the vote thereon to take effect when such resignation or resignations shall become effective. If the directors are divided into classes as provided by the certificate of incorporation, a person so chosen to fill a vacancy or newly created directorship shall hold office until the next election of the class for which such director shall have been chosen and until his or her successor shall have been duly elected and qualified.
3.5    PLACE OF MEETINGS; MEETINGS BY TELEPHONE
The board of directors may hold meetings, both regular and special, either within or outside the State of Delaware.
Unless otherwise restricted by the certificate of incorporation or these bylaws, members of the board of directors may participate in a meeting of the board of directors by means of conference telephone or other communications equipment by means of which all persons participating in the meeting can hear each other, and such participation in a meeting shall constitute presence in person at the meeting.

-10-


3.6    REGULAR MEETINGS
Regular meetings of the board of directors may be held without notice at such time and at such place as shall from time to time be determined by the board of directors.
3.7    SPECIAL MEETINGS; NOTICE
Special meetings of the board of directors for any purpose or purposes may be called at any time by the chairperson of the board of directors, the chief executive officer, the president, the secretary or a majority of the authorized number of directors.
Notice of the time and place of special meetings shall be:
(i)delivered personally by hand, by courier or by telephone;
(ii)sent by United States first-class mail, postage prepaid;
(iii)sent by facsimile;
(iv)sent by electronic mail; or
(v)otherwise given by electronic transmission (as defined in Section 7.2),
directed to each director at that director’s address, telephone number, facsimile number, electronic mail address or other contact for notice by electronic transmission, as the case may be, as shown on the corporation’s records.
If the notice is (i) delivered personally by hand, by courier or by telephone, (ii) sent by facsimile, (iii) sent by electronic mail or (iv) otherwise given by electronic transmission, it shall be delivered, sent or otherwise directed to each director, as applicable, at least 24 hours before the time of the holding of the meeting. If the notice is sent by United States mail, it shall be deposited in the United States mail at least four days before the time of the holding of the meeting. Any oral notice may be communicated to the director. The notice need not specify the place of the meeting (if the meeting is to be held at the corporation’s principal executive office) nor the purpose of the meeting, unless required by statute.
3.8    QUORUM; VOTING
At all meetings of the board of directors, a majority of the Whole Board shall constitute a quorum for the transaction of business. If a quorum is not present at any meeting of the board of directors, then the directors present thereat may adjourn the meeting from time to time, without notice other than announcement at the meeting, until a quorum is present.
The affirmative vote of a majority of the directors present at any meeting at which a quorum is present shall be the act of the board of directors, except as may be otherwise specifically provided by statute, the certificate of incorporation or these bylaws.
3.9    BOARD ACTION BY WRITTEN CONSENT WITHOUT A MEETING
Unless otherwise restricted by the certificate of incorporation or these bylaws, any action required or permitted to be taken at any meeting of the board of directors, or of any committee thereof, may be taken

-11-


without a meeting if all members of the board of directors or committee, as the case may be, consent thereto in writing or by electronic transmission and the writing or writings or electronic transmission or transmissions are filed with the minutes of proceedings of the board of directors or committee. Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form if the minutes are maintained in electronic form. Any person (whether or not then a director) may provide, whether through instruction to an agent or otherwise, that a consent to action will be effective at a future time (including a time determined upon the happening of an event), no later than 60 days after such instruction is given or such provision is made and such consent shall be deemed to have been given for purposes of this Section 3.9 at such effective time so long as such person is then a director and did not revoke the consent prior to such time. Any such consent shall be revocable prior to its becoming effective.
3.10    FEES AND COMPENSATION OF DIRECTORS
Unless otherwise restricted by the certificate of incorporation or these bylaws, the board of directors shall have the authority to fix the compensation of directors.
3.11    REMOVAL OF DIRECTORS
Prior to the Voting Threshold Date (as such term is defined in the corporation’s certificate of incorporation), any director may be removed from office at any time, with or without cause, by the affirmative vote of the holders of at least a majority of the voting power of the outstanding shares then entitled to vote for the election of directors. From and after the Voting Threshold Date, no director may be removed except for cause and only by the affirmative vote of the holders of at least a majority of the voting power of the then-outstanding shares of capital stock of the corporation then entitled to vote at an election of directors.
No reduction of the authorized number of directors shall have the effect of removing any director prior to the expiration of such director’s term of office.
ARTICLE IV - COMMITTEES
4.1    COMMITTEES OF DIRECTORS
The board of directors may, by resolution passed by a majority of the Whole Board, designate one or more committees, each committee to consist of one or more of the directors of the corporation. The board of directors may designate one or more directors as alternate members of any committee, who may replace any absent or disqualified member at any meeting of the committee. In the absence or disqualification of a member of a committee, the member or members thereof present at any meeting and not disqualified from voting, whether or not such member or members constitute a quorum, may unanimously appoint another member of the board of directors to act at the meeting in the place of any such absent or disqualified member. Any such committee, to the extent provided in the resolution of the board of directors or in these bylaws, shall have and may exercise all the powers and authority of the board of directors in the management of the business and affairs of the corporation, and may authorize the seal of the corporation to be affixed to all papers that may require it; but no such committee shall have the power or authority to (i) approve or adopt, or recommend to the stockholders, any action or matter (other than the election or removal of directors) expressly required by the DGCL to be submitted to stockholders for approval, or (ii) adopt, amend or repeal any bylaw of the corporation.

-12-


4.2    COMMITTEE MINUTES
Each committee shall keep regular minutes of its meetings and report the same to the board of directors when required.
4.3    MEETINGS AND ACTION OF COMMITTEES
Meetings and actions of committees shall be governed by, and held and taken in accordance with, the provisions of:
(i)Section 3.5 (place of meetings and meetings by telephone);
(ii)Section 3.6 (regular meetings);
(iii)Section 3.7 (special meetings and notice);
(iv)Section 3.8 (quorum; voting);
(v)Section 3.9 (action without a meeting); and
(vi)Section 7.5 (waiver of notice)
with such changes in the context of those bylaws as are necessary to substitute the committee and its members for the board of directors and its members. However:
(i)the time of regular meetings of committees may be determined either by resolution of the board of directors or by resolution of the committee;
(ii)special meetings of committees may also be called by resolution of the board of directors; and
(iii)notice of special meetings of committees shall also be given to all alternate members, who shall have the right to attend all meetings of the committee. The board of directors may adopt rules for the government of any committee not inconsistent with the provisions of these bylaws.
4.4    SUBCOMMITTEES
Unless otherwise provided in the certificate of incorporation, these bylaws or the resolutions of the board of directors designating the committee, a committee may create one or more subcommittees, each subcommittee to consist of one or more members of the committee, and delegate to a subcommittee any or all of the powers and authority of the committee.
ARTICLE V - OFFICERS
5.1    OFFICERS
The officers of the corporation shall be a president and a secretary. The corporation may also have, at the discretion of the board of directors, a chairperson of the board of directors, a vice chairperson of the board of directors, a chief executive officer, a chief financial officer or treasurer, one or more vice presidents, one or more assistant vice presidents, one or more assistant treasurers, one or more assistant secretaries, and

-13-


any such other officers as may be appointed in accordance with the provisions of these bylaws. Any number of offices may be held by the same person.
5.2    APPOINTMENT OF OFFICERS
The board of directors shall appoint the officers of the corporation, except such officers as may be appointed in accordance with the provisions of Sections 5.3 of these bylaws, subject to the rights, if any, of an officer under any contract of employment.
5.3    SUBORDINATE OFFICERS
The board of directors may appoint, or empower the chief executive officer or, in the absence of a chief executive officer, the president, to appoint, such other officers as the business of the corporation may require. Each of such officers shall hold office for such period, have such authority, and perform such duties as are provided in these bylaws or as the board of directors may from time to time determine.
5.4    REMOVAL AND RESIGNATION OF OFFICERS
Subject to the rights, if any, of an officer under any contract of employment, any officer may be removed, either with or without cause, by the board of directors or, except in the case of an officer chosen by the board of directors unless as otherwise provided by resolution of the board of directors, by any officer upon whom such power of removal may be conferred by the board of directors.
Any officer may resign at any time by giving written notice to the corporation. Any resignation shall take effect at the date of the receipt of that notice or at any later time specified in that notice. Unless otherwise specified in the notice of resignation, the acceptance of the resignation shall not be necessary to make it effective. Any resignation is without prejudice to the rights, if any, of the corporation under any contract to which the officer is a party.
5.5    VACANCIES IN OFFICES
Any vacancy occurring in any office of the corporation shall be filled by the board of directors or as provided in Section 5.3.
5.6    REPRESENTATION OF SECURITIES OF OTHER ENTITIES
The chairperson of the board of directors, the chief executive officer, the president, any vice president, the treasurer, the secretary or assistant secretary of this corporation, or any other person authorized by the board of directors or the chief executive officer, the president or a vice president, is authorized to vote, represent, and exercise on behalf of this corporation all rights incident to any and all shares or other securities of any other entity or entities standing in the name of this corporation, including the right to act by written consent. The authority granted herein may be exercised either by such person directly or by any other person authorized to do so by proxy or power of attorney duly executed by such person having the authority.
5.7    AUTHORITY AND DUTIES OF OFFICERS
All officers of the corporation shall respectively have such authority and perform such duties in the management of the business of the corporation as may be designated from time to time by the board of directors and, to the extent not so provided, as generally pertain to their respective offices, subject to the control of the board of directors.

-14-


ARTICLE VI - STOCK
6.1    STOCK CERTIFICATES; PARTLY PAID SHARES
The shares of the corporation shall be represented by certificates, provided that the board of directors may provide by resolution or resolutions that some or all of any or all classes or series of its stock shall be uncertificated shares. Any such resolution shall not apply to shares represented by a certificate until such certificate is surrendered to the corporation. Unless otherwise provided by resolution of the board of directors, every holder of stock represented by certificates shall be entitled to have a certificate signed by, or in the name of, the corporation by any two officers of the corporation representing the number of shares registered in certificate form. Any or all of the signatures on the certificate may be a facsimile. In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed upon a certificate has ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the corporation with the same effect as if such person were such officer, transfer agent or registrar at the date of issue. The corporation shall not have power to issue a certificate in bearer form.
The corporation may issue the whole or any part of its shares as partly paid and subject to call for the remainder of the consideration to be paid therefor. Upon the face or back of each stock certificate issued to represent any such partly-paid shares, or upon the books and records of the corporation in the case of uncertificated partly-paid shares, the total amount of the consideration to be paid therefor and the amount paid thereon shall be stated. Upon the declaration of any dividend on fully-paid shares, the corporation shall declare a dividend upon partly-paid shares of the same class, but only upon the basis of the percentage of the consideration actually paid thereon.
6.2    SPECIAL DESIGNATION ON CERTIFICATES
If the corporation is authorized to issue more than one class of stock or more than one series of any class, then the powers, the designations, the preferences, and the relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights shall be set forth in full or summarized on the face or back of the certificate that the corporation shall issue to represent such class or series of stock; provided, however, that, except as otherwise provided in Section 202 of the DGCL, in lieu of the foregoing requirements there may be set forth on the face or back of the certificate that the corporation shall issue to represent such class or series of stock, a statement that the corporation will furnish without charge to each stockholder who so requests the powers, designations, preferences and relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights. Within a reasonable time after the issuance or transfer of uncertificated stock, the registered owner thereof shall be given a notice, in writing or by electronic transmission, containing the information required to be set forth or stated on certificates pursuant to this Section 6.2 or Sections 156, 202(a), 218(a) or 364 of the DGCL or with respect to this Section 6.2 a statement that the corporation will furnish without charge to each stockholder who so requests the powers, designations, preferences and relative, participating, optional or other special rights of each class of stock or series thereof and the qualifications, limitations or restrictions of such preferences and/or rights. Except as otherwise expressly provided by law, the rights and obligations of the holders of uncertificated stock and the rights and obligations of the holders of certificates representing stock of the same class and series shall be identical.
6.3    LOST CERTIFICATES
Except as provided in this Section 6.3, no new certificates for shares shall be issued to replace a previously issued certificate unless the latter is surrendered to the corporation and cancelled at the same

-15-


time. The corporation may issue a new certificate of stock or uncertificated shares in the place of any certificate theretofore issued by it, alleged to have been lost, stolen or destroyed, and the corporation may require the owner of the lost, stolen or destroyed certificate, or such owner’s legal representative, to give the corporation a bond sufficient to indemnify it against any claim that may be made against it on account of the alleged loss, theft or destruction of any such certificate or the issuance of such new certificate or uncertificated shares.
6.4    DIVIDENDS
The board of directors, subject to any restrictions contained in the certificate of incorporation or applicable law, may declare and pay dividends upon the shares of the corporation’s capital stock. Dividends may be paid in cash, in property, or in shares of the corporation’s capital stock, subject to the provisions of the certificate of incorporation. The board of directors may set apart out of any of the funds of the corporation available for dividends a reserve or reserves for any proper purpose and may abolish any such reserve.
6.5    TRANSFER OF STOCK
Transfers of record of shares of stock of the corporation shall be made only upon its books by the holders thereof, in person or by an attorney duly authorized, and, if such stock is certificated, upon the surrender of a certificate or certificates for a like number of shares, properly endorsed or accompanied by proper evidence of succession, assignation or authority to transfer.
6.6    STOCK TRANSFER AGREEMENTS
The corporation shall have power to enter into and perform any agreement with any number of stockholders of any one or more classes of stock of the corporation to restrict the transfer of shares of stock of the corporation of any one or more classes owned by such stockholders in any manner not prohibited by the DGCL.
6.7    REGISTERED STOCKHOLDERS
The corporation:
(i)shall be entitled to recognize the exclusive right of a person registered on its books as the owner of shares to receive dividends and to vote as such owner; and
(ii)shall not be bound to recognize any equitable or other claim to or interest in such share or shares on the part of another person, whether or not it shall have express or other notice thereof, except as otherwise provided by the laws of Delaware.
ARTICLE VII - MANNER OF GIVING NOTICE AND WAIVER
7.1    NOTICE OF STOCKHOLDERS’ MEETINGS
Notice of any meeting of stockholders, if mailed, is given when deposited in the United States mail, postage prepaid, directed to the stockholder at such stockholder’s address as it appears on the corporation’s records. An affidavit of the secretary or an assistant secretary of the corporation or of the transfer agent or other agent of the corporation that the notice has been given shall, in the absence of fraud, be prima facie evidence of the facts stated therein.

-16-


7.2    NOTICE BY ELECTRONIC TRANSMISSION
Without limiting the manner by which notice otherwise may be given effectively to stockholders pursuant to the DGCL, the certificate of incorporation or these bylaws, any notice to stockholders given by the corporation under any provision of the DGCL, the certificate of incorporation or these bylaws shall be effective if given by a form of electronic transmission consented to by the stockholder to whom the notice is given. Any such consent shall be revocable by the stockholder by written notice to the corporation. Any such consent shall be deemed revoked if:
(i)the corporation is unable to deliver by electronic transmission two consecutive notices given by the corporation in accordance with such consent; and
(ii)such inability becomes known to the secretary or an assistant secretary of the corporation or to the transfer agent, or other person responsible for the giving of notice.
However, the inadvertent failure to treat such inability as a revocation shall not invalidate any meeting or other action.
Any notice given pursuant to the preceding paragraph shall be deemed given as provided under Section 232 of the DGCL. An affidavit of the secretary or an assistant secretary or of the transfer agent or other agent of the corporation that the notice has been given by a form of electronic transmission shall, in the absence of fraud, be prima facie evidence of the facts stated therein.
An “electronic transmission” means any form of communication, not directly involving the physical transmission of paper, including the use of, or participation in, one or more electronic networks or databases (including one or more distributed electronic networks or databases), that creates a record that may be retained, retrieved, and reviewed by a recipient thereof, and that may be directly reproduced in paper form by such a recipient through an automated process.
Notice by a form of electronic transmission shall not apply to Sections 164, 296, 311, 312 or 324 of the DGCL.
7.3    NOTICE TO STOCKHOLDERS SHARING AN ADDRESS
Except as otherwise prohibited under the DGCL, without limiting the manner by which notice otherwise may be given effectively to stockholders, any notice to stockholders given by the corporation under the provisions of the DGCL, the certificate of incorporation or these bylaws shall be effective if given by a single written notice to stockholders who share an address if consented to by the stockholders at that address to whom such notice is given. Any such consent shall be revocable by the stockholder by written notice to the corporation. Any stockholder who fails to object in writing to the corporation, within 60 days of having been given written notice by the corporation of its intention to send the single notice, shall be deemed to have consented to receiving such single written notice. This Section 7.3 shall not apply to Sections 164, 296, 311, 312 or 324 of the DGCL.
7.4    NOTICE TO PERSON WITH WHOM COMMUNICATION IS UNLAWFUL
Whenever notice is required to be given, under the DGCL, the certificate of incorporation or these bylaws, to any person with whom communication is unlawful, the giving of such notice to such person shall not be required and there shall be no duty to apply to any governmental authority or agency for a license or permit to give such notice to such person. Any action or meeting which shall be taken or held without notice

-17-


to any such person with whom communication is unlawful shall have the same force and effect as if such notice had been duly given. In the event that the action taken by the corporation is such as to require the filing of a certificate under the DGCL, the certificate shall state, if such is the fact and if notice is required, that notice was given to all persons entitled to receive notice except such persons with whom communication is unlawful.
7.5    WAIVER OF NOTICE
Whenever notice is required to be given under any provision of the DGCL, the certificate of incorporation or these bylaws, a written waiver, signed by the person entitled to notice, or a waiver by electronic transmission by the person entitled to notice, whether before or after the time of the event for which notice is to be given, shall be deemed equivalent to notice. Attendance of a person at a meeting shall constitute a waiver of notice of such meeting, except when the person attends a meeting for the express purpose of objecting at the beginning of the meeting, to the transaction of any business because the meeting is not lawfully called or convened. Neither the business to be transacted at, nor the purpose of, any regular or special meeting of the stockholders, or the board of directors or a committee thereof, as the case may be, need be specified in any written waiver of notice or any waiver by electronic transmission unless so required by the certificate of incorporation or these bylaws.
ARTICLE VIII - INDEMNIFICATION
8.1    INDEMNIFICATION OF DIRECTORS AND OFFICERS IN THIRD PARTY PROCEEDINGS
Subject to the other provisions of this Article VIII, the corporation shall indemnify, to the fullest extent permitted by the DGCL, as now or hereinafter in effect, any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative or investigative (a “Proceeding”) (other than an action by or in the right of the corporation) by reason of the fact that such person is or was a director or officer of the corporation, or is or was a director or officer of the corporation serving at the request of the corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, against expenses (including attorneys’ fees), judgments, fines and amounts paid in settlement actually and reasonably incurred by such person in connection with such Proceeding if such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the corporation, and, with respect to any criminal action or proceeding, had no reasonable cause to believe such person’s conduct was unlawful. The termination of any Proceeding by judgment, order, settlement, conviction, or upon a plea of nolo contendere or its equivalent, shall not, of itself, create a presumption that the person did not act in good faith and in a manner which such person reasonably believed to be in or not opposed to the best interests of the corporation, and, with respect to any criminal action or proceeding, had reasonable cause to believe that such person’s conduct was unlawful.
8.2    INDEMNIFICATION OF DIRECTORS AND OFFICERS IN ACTIONS BY OR IN THE RIGHT OF THE CORPORATION
Subject to the other provisions of this Article VIII, the corporation shall indemnify, to the fullest extent permitted by the DGCL, as now or hereinafter in effect, any person who was or is a party or is threatened to be made a party to any threatened, pending or completed action or suit by or in the right of the corporation to procure a judgment in its favor by reason of the fact that such person is or was a director or officer of the corporation, or is or was a director or officer of the corporation serving at the request of the corporation as

-18-


a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise against expenses (including attorneys’ fees) actually and reasonably incurred by such person in connection with the defense or settlement of such action or suit if such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the corporation; except that no indemnification shall be made in respect of any claim, issue or matter as to which such person shall have been adjudged to be liable to the corporation unless and only to the extent that the Court of Chancery or the court in which such action or suit was brought shall determine upon application that, despite the adjudication of liability but in view of all the circumstances of the case, such person is fairly and reasonably entitled to indemnity for such expenses which the Court of Chancery or such other court shall deem proper.
8.3    SUCCESSFUL DEFENSE
To the extent that a present or former director or officer of the corporation has been successful on the merits or otherwise in defense of any action, suit or proceeding described in Section 8.1 or Section 8.2, or in defense of any claim, issue or matter therein, such person shall be indemnified against expenses (including attorneys’ fees) actually and reasonably incurred by such person in connection therewith.
8.4    INDEMNIFICATION OF OTHERS
Subject to the other provisions of this Article VIII, the corporation shall have power to indemnify its employees and agents to the extent not prohibited by the DGCL or other applicable law. The board of directors shall have the power to delegate to any person or persons identified in subsections (1) through (4) of Section 145(d) of the DGCL the determination of whether employees or agents shall be indemnified.
8.5    ADVANCE PAYMENT OF EXPENSES
Expenses (including attorneys’ fees) actually and reasonably incurred by an officer or director of the corporation in defending any Proceeding shall be paid by the corporation in advance of the final disposition of such Proceeding upon receipt of a written request therefor (together with documentation reasonably evidencing such expenses) and an undertaking by or on behalf of the person to repay such amounts if it shall ultimately be determined that the person is not entitled to be indemnified under this Article VIII or the DGCL. Such expenses (including attorneys’ fees) actually and reasonably incurred by former directors and officers or other current or former employees and agents of the corporation or by persons currently or formerly serving at the request of the corporation as directors, officers, employees or agents of another corporation, partnership, joint venture, trust or other enterprise may be so paid upon such terms and conditions, if any, as the corporation deems appropriate. The right to advancement of expenses shall not apply to any claim for which indemnity is excluded pursuant to these bylaws, but shall apply to any Proceeding referenced in Section 8.6(ii) or 8.6(iii) prior to a determination that the person is not entitled to be indemnified by the corporation.
8.6    LIMITATION ON INDEMNIFICATION
Subject to the requirements in Section 8.3 and the DGCL, the corporation shall not be obligated to indemnify any person pursuant to this Article VIII in connection with any Proceeding (or any part of any Proceeding):
(i)    for which payment has actually been made to or on behalf of such person under any statute, insurance policy, indemnity provision, vote or otherwise, except with respect to any excess beyond the amount paid;

-19-


(ii)    for an accounting or disgorgement of profits pursuant to Section 16(b) of the 1934 Act, or similar provisions of federal, state or local statutory law or common law, if such person is held liable therefor (including pursuant to any settlement arrangements);
(iii)    for any reimbursement of the corporation by such person of any bonus or other incentive-based or equity-based compensation or of any profits realized by such person from the sale of securities of the corporation, as required in each case under the 1934 Act (including any such reimbursements that arise from an accounting restatement of the corporation pursuant to Section 304 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), or the payment to the corporation of profits arising from the purchase and sale by such person of securities in violation of Section 306 of the Sarbanes-Oxley Act), if such person is held liable therefor (including pursuant to any settlement arrangements);
(iv)    initiated by such person, including any Proceeding (or any part of any Proceeding) initiated by such person against the corporation or its directors, officers, employees, agents or other indemnitees, unless (a) the board of directors authorized the Proceeding (or the relevant part of the Proceeding) prior to its initiation, (b) the corporation provides the indemnification, in its sole discretion, pursuant to the powers vested in the corporation under applicable law, (c) otherwise required to be made under Section 8.7 or (d) otherwise required by applicable law; or
(v)    if prohibited by applicable law.
8.7    DETERMINATION; CLAIM
If a claim for indemnification or advancement of expenses under this Article VIII is not paid in full within 90 days after receipt by the corporation of the written request therefor, the claimant shall be entitled to an adjudication by a court of competent jurisdiction of his or her entitlement to such indemnification or advancement of expenses. The corporation shall indemnify such person against any and all expenses that are actually and reasonably incurred by such person in connection with any action for indemnification or advancement of expenses from the corporation under this Article VIII, to the extent such person is successful in such action, and to the extent not prohibited by law. In any such suit, the corporation shall, to the fullest extent not prohibited by law, have the burden of proving that the claimant is not entitled to the requested indemnification or advancement of expenses.
8.8    NON-EXCLUSIVITY OF RIGHTS
The indemnification and advancement of expenses provided by, or granted pursuant to, this Article VIII shall not be deemed exclusive of any other rights to which those seeking indemnification or advancement of expenses may be entitled under the certificate of incorporation or any statute, bylaw, agreement, vote of stockholders or disinterested directors or otherwise, both as to action in such person’s official capacity and as to action in another capacity while holding such office. The corporation is specifically authorized to enter into individual contracts with any or all of its directors, officers, employees or agents respecting indemnification and advancement of expenses, to the fullest extent not prohibited by the DGCL or other applicable law.
8.9    INSURANCE
The corporation may purchase and maintain insurance on behalf of any person who is or was a director, officer, employee or agent of the corporation, or is or was serving at the request of the corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise against any liability asserted against such person and incurred by such person in any such capacity,

-20-


or arising out of such person’s status as such, whether or not the corporation would have the power to indemnify such person against such liability under the provisions of the DGCL.
8.10    SURVIVAL
The rights to indemnification and advancement of expenses conferred by this Article VIII shall continue as to a person who has ceased to be a director, officer, employee or agent and shall inure to the benefit of the heirs, executors and administrators of such a person.
8.11    EFFECT OF REPEAL OR MODIFICATION
A right to indemnification or to advancement of expenses arising under a provision of the certificate of incorporation or a bylaw shall not be eliminated or impaired by an amendment to the certificate of incorporation or these bylaws after the occurrence of the act or omission that is the subject of the civil, criminal, administrative or investigative action, suit or proceeding for which indemnification or advancement of expenses is sought, unless the provision in effect at the time of such act or omission explicitly authorizes such elimination or impairment after such action or omission has occurred.
8.12    CERTAIN DEFINITIONS
For purposes of this Article VIII, references to the “corporation” shall include, in addition to the resulting corporation, any constituent corporation (including any constituent of a constituent) absorbed in a consolidation or merger which, if its separate existence had continued, would have had power and authority to indemnify its directors, officers, employees or agents, so that any person who is or was a director, officer, employee or agent of such constituent corporation, or is or was serving at the request of such constituent corporation as a director, officer, employee or agent of another corporation, partnership, joint venture, trust or other enterprise, shall stand in the same position under the provisions of this Article VIII with respect to the resulting or surviving corporation as such person would have with respect to such constituent corporation if its separate existence had continued. For purposes of this Article VIII, references to “other enterprises” shall include employee benefit plans; references to “fines” shall include any excise taxes assessed on a person with respect to an employee benefit plan; and references to “serving at the request of the corporation” shall include any service as a director, officer, employee or agent of the corporation which imposes duties on, or involves services by, such director, officer, employee or agent with respect to an employee benefit plan, its participants or beneficiaries; and a person who acted in good faith and in a manner such person reasonably believed to be in the interest of the participants and beneficiaries of an employee benefit plan shall be deemed to have acted in a manner “not opposed to the best interests of the corporation” as referred to in this Article VIII.
ARTICLE IX - GENERAL MATTERS
9.1    EXECUTION OF CORPORATE CONTRACTS AND INSTRUMENTS
Except as otherwise provided by law, the certificate of incorporation or these bylaws, the board of directors may authorize any officer or officers, or agent or agents, to enter into any contract or execute any document or instrument in the name of and on behalf of the corporation; such authority may be general or confined to specific instances. Unless so authorized or ratified by the board of directors or within the agency power of an officer, no officer, agent or employee shall have any power or authority to bind the corporation by any contract or engagement or to pledge its credit or to render it liable for any purpose or for any amount.

-21-


9.2    FISCAL YEAR
The fiscal year of the corporation shall be fixed by resolution of the board of directors and may be changed by the board of directors.
9.3    SEAL
The corporation may adopt a corporate seal, which shall be adopted and which may be altered by the board of directors. The corporation may use the corporate seal by causing it or a facsimile thereof to be impressed or affixed or in any other manner reproduced.
9.4    CONSTRUCTION; DEFINITIONS
Unless the context requires otherwise, the general provisions, rules of construction, and definitions in the DGCL shall govern the construction of these bylaws. Without limiting the generality of this provision, the singular number includes the plural, the plural number includes the singular, and the term “person” includes both a corporation and a natural person.
ARTICLE X - AMENDMENTS
These bylaws may be adopted, amended or repealed by the stockholders entitled to vote; provided, however, that, from and after the Voting Threshold Date (as such term is defined in the corporation’s certificate of incorporation), the affirmative vote of the holders of at least two-thirds (2/3) of the total voting power of outstanding voting securities, voting together as a single class, shall be required for the stockholders of the Corporation to alter, amend or repeal, or adopt any provision of these bylaws. However, the corporation may, in its certificate of incorporation, confer the power to adopt, amend or repeal bylaws upon the directors. The fact that such power has been so conferred upon the directors shall not divest the stockholders of the power, nor limit their power to adopt, amend or repeal bylaws.
A bylaw amendment adopted by stockholders which specifies the votes that shall be necessary for the election of directors shall not be further amended or repealed by the board of directors.
ARTICLE XI - EXCLUSIVE FORUM
Unless the corporation consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware) shall, to the fullest extent permitted by law, be the sole and exclusive forum for (i) any derivative action or proceeding brought on behalf of the corporation, (ii) any action asserting a claim of breach of a fiduciary duty owed by any director, officer or other employee of the corporation to the corporation or the corporation’s stockholders, (iii) any action arising pursuant to any provision of the DGCL or the certificate of incorporation or these bylaws (as either may be amended from time to time), or (iv) any action asserting a claim governed by the internal affairs doctrine, except for, as to each of (i) through (iv) above, any claim as to which such court determines that there is an indispensable party not subject to the jurisdiction of such court (and the indispensable party does not consent to the personal jurisdiction of such court within ten (10) days following such determination), which is vested in the exclusive jurisdiction of a court or forum other than such court, or for which such court does not have subject matter jurisdiction.

-22-


Unless the corporation consents in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act of 1933, as amended.
Any person or entity purchasing or otherwise acquiring any interest in any security of the corporation shall be deemed to have notice of and consented to the provisions of this Article XI.

-23-
EX-23.1 4 a2019q4exhibit231.htm EXHIBIT 23.1 Exhibit
Exhibit 23.1

Consent of Independent Registered Public Accounting Firm
We consent to the incorporation by reference in the Registration Statement (Form S-8 No. 333-225978) pertaining to the 2011 Equity Incentive Plan, 2018 Equity Incentive Plan, and 2018 Employee Stock Purchase Plan of Domo, Inc. of our report dated April 12, 2019, with respect to the consolidated financial statements of Domo, Inc. included in this Annual Report (Form 10-K) for the year ended January 31, 2019.

/s/ Ernst & Young LLP
Salt Lake City, UT
April 12, 2019


EX-31.1 5 a2019q4exhibit311.htm EXHIBIT 31.1 Exhibit
Exhibit 31.1
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Joshua G. James, certify that:
1.I have reviewed this Annual Report on Form 10-K of Domo, Inc.;

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

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

4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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)(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)(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: April 12, 2019
/s/ Joshua G. James            
Joshua G. James
Founder and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 6 a2019q4exhibit312.htm EXHIBIT 31.2 Exhibit
Exhibit 31.2
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Bruce Felt, certify that:
1.I have reviewed this Annual Report on Form 10-K of Domo, Inc.;

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

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

4.The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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)(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)(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: April 12, 2019
/s/ Bruce Felt            
Bruce Felt
Chief Financial Officer
(Principal Accounting and Financial Officer)

EX-32.1 7 a2019q4exhibit321.htm EXHIBIT 32.1 Exhibit
Exhibit 32.1


CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the filing of the Annual Report on Form 10-K for the fiscal year ended January 31, 2019, as filed with the Securities and Exchange Commission on the date hereof (the "Report") by Domo, Inc. (the "Company"), Joshua James, as the Chief Executive Officer of the Company, and Bruce Felt, as the Chief Financial Officer of the Company, each hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge:

1.
the Report fully complies with the requirements of Section 13(a) or Section 15(d) of the Securities Exchange Act of 1934; and

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

Date: April 12, 2019
 
 
 
 
/s/ Joshua G. James
 
Joshua G. James
 
Founder and Chief Executive Officer (Principal Executive Officer)

 
 
 
 
/s/ Bruce Felt
 
Bruce Felt
 
Chief Financial Officer (Principal Accounting and Financial Officer)

A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of Domo, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Report), irrespective of any general incorporation language contained in such filing.


-1-
EX-101.INS 8 domo-20190131.xml XBRL INSTANCE DOCUMENT 0001505952 2018-02-01 2019-01-31 0001505952 us-gaap:CommonClassBMember 2019-03-29 0001505952 2018-07-31 0001505952 us-gaap:CommonClassAMember 2019-03-29 0001505952 2018-01-31 0001505952 2019-01-31 0001505952 us-gaap:CommonClassAMember 2018-01-31 0001505952 us-gaap:CommonClassBMember 2018-01-31 0001505952 us-gaap:CommonClassBMember 2019-01-31 0001505952 us-gaap:CommonClassAMember 2019-01-31 0001505952 2016-02-01 2017-01-31 0001505952 2017-02-01 2018-01-31 0001505952 domo:SubscriptionMember 2018-02-01 2019-01-31 0001505952 domo:ProfessionalServicesandOtherMember 2016-02-01 2017-01-31 0001505952 domo:ProfessionalServicesandOtherMember 2018-02-01 2019-01-31 0001505952 domo:SubscriptionMember 2017-02-01 2018-01-31 0001505952 domo:ProfessionalServicesandOtherMember 2017-02-01 2018-01-31 0001505952 domo:SubscriptionMember 2016-02-01 2017-01-31 0001505952 us-gaap:ConvertiblePreferredStockMember 2017-02-01 2018-01-31 0001505952 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001505952 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2016-02-01 2017-01-31 0001505952 2016-01-31 0001505952 us-gaap:AdditionalPaidInCapitalMember 2016-01-31 0001505952 us-gaap:CommonClassBMember 2017-01-31 0001505952 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001505952 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001505952 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001505952 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001505952 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2017-01-31 0001505952 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-01-31 0001505952 us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001505952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2019-01-31 0001505952 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001505952 us-gaap:RetainedEarningsMember 2018-01-31 0001505952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-02-01 2017-01-31 0001505952 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2016-01-31 0001505952 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001505952 2017-01-31 0001505952 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-01-31 0001505952 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2016-01-31 0001505952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-31 0001505952 us-gaap:CommonClassBMember 2016-01-31 0001505952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-02-01 2018-01-31 0001505952 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-31 0001505952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001505952 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-01-31 0001505952 us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001505952 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001505952 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001505952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-31 0001505952 us-gaap:RetainedEarningsMember 2016-01-31 0001505952 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001505952 us-gaap:RetainedEarningsMember 2019-01-31 0001505952 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-31 0001505952 us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001505952 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001505952 us-gaap:RetainedEarningsMember 2017-01-31 0001505952 us-gaap:CommonClassBMember us-gaap:IPOMember 2018-07-03 2018-07-03 0001505952 us-gaap:CommonClassBMember us-gaap:OverAllotmentOptionMember 2018-07-03 0001505952 us-gaap:CommonClassAMember 2018-07-02 2018-07-02 0001505952 us-gaap:CommonClassBMember 2018-07-02 2018-07-02 0001505952 us-gaap:CommonClassBMember us-gaap:OverAllotmentOptionMember 2018-07-03 2018-07-03 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2018-06-28 2018-06-28 0001505952 2018-07-02 0001505952 2018-06-15 2018-06-15 0001505952 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-02-01 2019-01-31 0001505952 us-gaap:AccountingStandardsUpdate201609Member us-gaap:AdditionalPaidInCapitalMember 2016-02-01 0001505952 srt:MinimumMember domo:ComputerEquipmentandSoftwareMember 2018-02-01 2019-01-31 0001505952 srt:MaximumMember domo:ComputerEquipmentandSoftwareMember 2018-02-01 2019-01-31 0001505952 domo:FurnitureVehiclesandOfficeEquipmentMember 2018-02-01 2019-01-31 0001505952 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2016-02-01 0001505952 domo:ClassBCommonStockWarrantsMember 2018-02-01 2019-01-31 0001505952 domo:ConvertiblePreferredStockWarrantsMember 2018-02-01 2019-01-31 0001505952 us-gaap:MeasurementInputPriceVolatilityMember 2018-01-31 0001505952 us-gaap:MeasurementInputExpectedDividendRateMember 2019-01-31 0001505952 us-gaap:MeasurementInputRiskFreeInterestRateMember 2018-01-31 0001505952 us-gaap:MeasurementInputExpectedDividendRateMember 2018-01-31 0001505952 domo:SeriesD2ConvertiblePreferredStockWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001505952 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001505952 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001505952 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001505952 domo:SeriesD2ConvertiblePreferredStockWarrantsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001505952 domo:SeriesD2ConvertiblePreferredStockWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001505952 domo:SeriesD2ConvertiblePreferredStockWarrantsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001505952 us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001505952 us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001505952 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001505952 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001505952 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001505952 srt:MinimumMember 2019-01-31 0001505952 srt:MinimumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2019-01-31 0001505952 srt:MaximumMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2019-01-31 0001505952 srt:MaximumMember us-gaap:MeasurementInputPriceVolatilityMember 2019-01-31 0001505952 srt:MinimumMember us-gaap:MeasurementInputPriceVolatilityMember 2019-01-31 0001505952 srt:MaximumMember 2019-01-31 0001505952 us-gaap:LeaseholdImprovementsMember 2018-01-31 0001505952 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001505952 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-31 0001505952 domo:ComputerEquipmentandSoftwareMember 2018-01-31 0001505952 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-01-31 0001505952 domo:ComputerEquipmentandSoftwareMember 2019-01-31 0001505952 domo:FurnitureVehiclesandOfficeEquipmentMember 2018-01-31 0001505952 domo:FurnitureVehiclesandOfficeEquipmentMember 2019-01-31 0001505952 domo:IntellectualPropertyExcludingPatentsMember 2018-01-31 0001505952 domo:IntellectualPropertyExcludingPatentsMember 2019-01-31 0001505952 us-gaap:LicensingAgreementsMember 2019-01-31 0001505952 us-gaap:PatentsMember 2018-01-31 0001505952 us-gaap:PatentsMember 2019-01-31 0001505952 us-gaap:LicensingAgreementsMember 2018-01-31 0001505952 us-gaap:PatentsMember 2018-02-01 2019-01-31 0001505952 us-gaap:LicensingAgreementsMember 2018-02-01 2019-01-31 0001505952 domo:ProfessionalServicesandOtherMember 2019-01-31 0001505952 domo:SubscriptionMember 2020-02-01 2019-01-31 0001505952 domo:SubscriptionMember 2019-02-01 2019-01-31 0001505952 domo:ProfessionalServicesandOtherMember 2019-02-01 2019-01-31 0001505952 domo:SubscriptionMember 2019-01-31 0001505952 domo:ProfessionalServicesandOtherMember 2020-02-01 2019-01-31 0001505952 domo:SubscriptionMember 2021-02-01 2019-01-31 0001505952 country:US 2018-02-01 2019-01-31 0001505952 country:US 2016-02-01 2017-01-31 0001505952 country:US 2017-02-01 2018-01-31 0001505952 us-gaap:NonUsMember 2017-02-01 2018-01-31 0001505952 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001505952 us-gaap:NonUsMember 2018-02-01 2019-01-31 0001505952 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2016-02-01 2017-01-31 0001505952 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001505952 us-gaap:NonUsMember 2016-02-01 2017-01-31 0001505952 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2016-02-01 2017-01-31 0001505952 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001505952 us-gaap:NonUsMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2018-04-01 2018-04-30 0001505952 domo:DebtCovenantPeriodSixMember us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2019-01-31 0001505952 domo:DebtCovenantPeriodFiveMember us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2019-01-31 0001505952 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2016-07-01 2016-07-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2018-04-30 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member domo:TermLoanMember 2019-01-31 0001505952 domo:ClassBCommonStockWarrantsMember 2018-04-30 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member domo:TermLoanMember 2017-02-01 2018-01-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2017-12-01 2017-12-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2018-01-31 0001505952 domo:SeriesD2ConvertiblePreferredStockWarrantsMember domo:CreditFacilityMaturingJanuary12021Member 2017-12-31 0001505952 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2016-07-31 0001505952 domo:ClassBCommonStockWarrantsMember 2019-01-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member domo:TermLoanMember us-gaap:LondonInterbankOfferedRateLIBORMember 2018-02-01 2019-01-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2019-01-31 0001505952 domo:DebtCovenantPeriodThreeMember us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2019-01-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member domo:TermLoanMember 2016-02-01 2017-01-31 0001505952 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2016-07-01 2017-11-30 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2018-02-01 2019-01-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member domo:TermLoanMember 2018-02-01 2019-01-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2017-12-31 0001505952 domo:DebtCovenantPeriodTwoMember us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2019-01-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member domo:TermLoanMember 2018-04-30 0001505952 domo:DebtCovenantPeriodFourMember us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2019-01-31 0001505952 domo:DebtCovenantPeriodOneMember us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member us-gaap:LineOfCreditMember 2019-01-31 0001505952 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2016-07-01 2016-07-31 0001505952 us-gaap:SecuredDebtMember domo:CreditFacilityMaturingJanuary12021Member domo:TermLoanMember 2017-12-31 0001505952 domo:ClassBCommonStockWarrantsMember domo:CreditFacilityMaturingJanuary12021Member 2018-04-30 0001505952 domo:ClassBCommonStockWarrantsMember domo:CreditFacilityDueJuly182018Member 2016-07-31 0001505952 domo:ClassBCommonStockWarrantsMember domo:November2011LoanMember 2011-11-30 0001505952 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001505952 us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001505952 us-gaap:EmployeeStockOptionMember 2017-01-31 0001505952 us-gaap:EmployeeStockOptionMember 2018-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-02-01 2019-01-31 0001505952 us-gaap:EmployeeStockMember domo:EmployeeStockPurchasePlanMember 2018-02-01 2019-01-31 0001505952 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-02-01 2019-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001505952 domo:A2018EquityIncentivePlan2018PlanMember domo:CommonClassAandCommonClassBMember 2018-02-01 2019-01-31 0001505952 us-gaap:EmployeeStockMember domo:EmployeeStockPurchasePlanMember domo:CommonClassAandCommonClassBMember 2018-02-01 2019-01-31 0001505952 us-gaap:EmployeeStockMember domo:EmployeeStockPurchasePlanMember 2019-01-31 0001505952 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001505952 us-gaap:EmployeeStockOptionMember 2019-01-31 0001505952 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001505952 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001505952 us-gaap:EmployeeStockMember domo:EmployeeStockPurchasePlanMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001505952 domo:A2018EquityIncentivePlan2018PlanMember us-gaap:CommonClassBMember 2019-01-31 0001505952 domo:A2018EquityIncentivePlan2018PlanMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001505952 us-gaap:EmployeeStockMember domo:EmployeeStockPurchasePlanMember us-gaap:CommonClassBMember 2018-06-30 0001505952 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-02-01 2019-01-31 0001505952 domo:A2018EquityIncentivePlan2018PlanMember us-gaap:CommonClassBMember 2018-06-30 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001505952 us-gaap:SellingAndMarketingExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2017-02-01 2018-01-31 0001505952 us-gaap:GeneralAndAdministrativeExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2017-02-01 2018-01-31 0001505952 domo:SubscriptionMember us-gaap:CostOfSalesMember domo:A2011EquityIncentivePlanthePlanMember 2016-02-01 2017-01-31 0001505952 domo:SubscriptionMember us-gaap:CostOfSalesMember domo:A2011EquityIncentivePlanthePlanMember 2017-02-01 2018-01-31 0001505952 us-gaap:InterestExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2018-02-01 2019-01-31 0001505952 us-gaap:InterestExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2016-02-01 2017-01-31 0001505952 domo:A2011EquityIncentivePlanthePlanMember 2017-02-01 2018-01-31 0001505952 domo:ProfessionalServicesandOtherMember us-gaap:CostOfSalesMember domo:A2011EquityIncentivePlanthePlanMember 2016-02-01 2017-01-31 0001505952 us-gaap:SellingAndMarketingExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2018-02-01 2019-01-31 0001505952 us-gaap:InterestExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2017-02-01 2018-01-31 0001505952 us-gaap:GeneralAndAdministrativeExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2018-02-01 2019-01-31 0001505952 us-gaap:ResearchAndDevelopmentExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2016-02-01 2017-01-31 0001505952 us-gaap:ResearchAndDevelopmentExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2017-02-01 2018-01-31 0001505952 us-gaap:SellingAndMarketingExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2016-02-01 2017-01-31 0001505952 domo:ProfessionalServicesandOtherMember us-gaap:CostOfSalesMember domo:A2011EquityIncentivePlanthePlanMember 2018-02-01 2019-01-31 0001505952 domo:SubscriptionMember us-gaap:CostOfSalesMember domo:A2011EquityIncentivePlanthePlanMember 2018-02-01 2019-01-31 0001505952 us-gaap:ResearchAndDevelopmentExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2018-02-01 2019-01-31 0001505952 domo:A2011EquityIncentivePlanthePlanMember 2018-02-01 2019-01-31 0001505952 us-gaap:GeneralAndAdministrativeExpenseMember domo:A2011EquityIncentivePlanthePlanMember 2016-02-01 2017-01-31 0001505952 domo:ProfessionalServicesandOtherMember us-gaap:CostOfSalesMember domo:A2011EquityIncentivePlanthePlanMember 2017-02-01 2018-01-31 0001505952 domo:A2011EquityIncentivePlanthePlanMember 2016-02-01 2017-01-31 0001505952 2015-02-01 2016-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2016-02-01 2017-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2018-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2017-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2016-01-31 0001505952 srt:MinimumMember us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001505952 srt:MaximumMember us-gaap:EmployeeStockMember 2018-02-01 2019-01-31 0001505952 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001505952 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-02-01 2019-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember domo:SharebasedCompensationAwardTrancheFourMember 2018-02-01 2019-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember domo:SharebasedCompensationAwardTrancheFiveMember 2018-02-01 2019-01-31 0001505952 us-gaap:ForeignCountryMember 2019-01-31 0001505952 srt:MaximumMember 2016-02-01 2017-01-31 0001505952 2017-12-01 2018-01-31 0001505952 us-gaap:StateAndLocalJurisdictionMember 2019-01-31 0001505952 srt:MinimumMember 2016-02-01 2017-01-31 0001505952 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember us-gaap:ResearchMember 2019-01-31 0001505952 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2019-01-31 0001505952 us-gaap:DomesticCountryMember us-gaap:InternalRevenueServiceIRSMember 2019-01-31 0001505952 us-gaap:CommonClassBMember 2016-02-01 2017-01-31 0001505952 us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001505952 us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001505952 us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001505952 us-gaap:CommonClassAMember 2016-02-01 2017-01-31 0001505952 domo:CommonStockWarrantMember 2017-02-01 2018-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001505952 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001505952 domo:CommonStockWarrantMember 2016-02-01 2017-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2018-02-01 2019-01-31 0001505952 us-gaap:ConvertiblePreferredStockMember 2018-02-01 2019-01-31 0001505952 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001505952 us-gaap:ConvertiblePreferredStockMember 2016-02-01 2017-01-31 0001505952 us-gaap:EmployeeStockOptionMember 2016-02-01 2017-01-31 0001505952 us-gaap:ConvertiblePreferredStockMember 2017-02-01 2018-01-31 0001505952 us-gaap:RestrictedStockUnitsRSUMember 2016-02-01 2017-01-31 0001505952 domo:CommonStockWarrantMember 2018-02-01 2019-01-31 0001505952 srt:AffiliatedEntityMember 2017-02-01 2018-01-31 0001505952 srt:AffiliatedEntityMember 2018-02-01 2019-01-31 0001505952 srt:AffiliatedEntityMember 2018-01-31 0001505952 srt:AffiliatedEntityMember 2019-01-31 0001505952 us-gaap:ExecutiveOfficerMember 2017-02-01 2018-01-31 0001505952 us-gaap:ExecutiveOfficerMember 2018-02-01 2019-01-31 0001505952 us-gaap:ExecutiveOfficerMember 2016-02-01 2017-01-31 0001505952 srt:AffiliatedEntityMember 2016-02-01 2017-01-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares domo:class xbrli:pure domo:vote domo:purchase_period domo:segment false --01-31 FY 2019 2019-01-31 10-K 0001505952 3263659 23793233 Yes true false Non-accelerated Filer 381400000 Domo, Inc. false false No No 11677000 8688000 3529000 4091000 1 2 40 1 49500000 69482000 89220000 0 1675000 0 5132000 6987000 P30D 4900000 8100000 8600000 126000 4 P3M P1Y 0.65 0.7 0.85 0.6 0.75 0.8 2000000 20000000 0 0 338000 619000 706000 449000 16935000 4799000 1144000 775000 952000 2552000 6713000 4060000 87000 21041 403872 27.60 21.29 P9M 4 P24M P6M 0 87000 0 693158000 14098937 0 257000 673000 12121000 2609000 35484000 48421000 7200000 5338000 6005000 6142000 49428000 48139000 13925000 12251000 6120000 6495000 19060000 27506000 506000 438000 P3Y P8Y 35301000 956145000 9326000 9326000 9334000 9334000 22291000 22291000 4200000 633000 633000 17800000 26400000 13700000 45000 46000 5099000 17000 2206000 1930000 9343000 40000 48000 5090000 36000 2311000 1845000 9370000 154000 219000 7492000 30000 6519000 7387000 21801000 771000 1580000 2919000 3387000 2710000 3664000 4565000 300000 304000 100000 80000 200000 214000 13968156 3179 13288510 676467 0 14495557 3023 13938953 553581 0 6501933 4357 5716829 469936 310811 0 0 0 155355000 292632000 113261000 246754000 4900000 2200000 6300000 1500000 3200000 3900000 7800000 7782000 9014000 9000000 8200000 8168000 P4Y0M0D 0 0 0 9661000 10425000 11521000 18030000 228620000 68984000 61972000 176973000 15210000 0 0 15210000 170998000 0 0 170998000 -159636000 -7012000 115001000 34.35 45 45 17.8736 126.47 3333 66664 66664 125000 3729 28462 4466868 1047684 5238423 0.001 0.001 0.001 0.001 3700000 21200000 3700000 500000000 0 1639000 3263659 3264000 23435000 0 1417691 0 1531237 0 0 1638648 1639000 3263659 3264000 23435000 23434542 0 2000 3000 23000 -183008000 -176386000 -154377000 0.86 0.14 0.82 0.18 0.77 0.23 32064000 49936000 70956000 93902000 66712000 88959000 4244000 4943000 31628000 4664000 26964000 48462000 6079000 42383000 66274000 4991000 61283000 0 0 693158000 3263659 10835278 33195000 11709000 21486000 44919000 12492000 32427000 49554000 16773000 32781000 -600000 -600000 0 0 0 443000 233000 1137000 532000 236000 1146000 89000 3000 9000 0.0075 0.055 50201000 102494000 0.025 0 2726000 1993000 300000 7000000 2000000 45000 -32000 -125000 1200000 3869000 5249000 188000 169000 266000 241000 149000 102000 7532000 9865000 1700000 0 8000 12000 -39000 210498000 255729000 6794000 9050000 186299000 223765000 1871000 5229000 9615000 12729000 6892000 9784000 5821000 4222000 203704000 246679000 738000 815000 1929000 2581000 471000 297000 2900000 3200000 3400000 0.5 4895000 8051000 8573000 600000 600000 -124.90 0.00 -124.90 -110.70 0.00 -110.70 -9.43 -9.43 -9.43 118000 141000 9000 0.34 0.35 0.15 0.33 0.21 0 3848000 0 0 528000 P1Y8M0D P1Y1M28D P2Y1M0D 4100000 30700000 1800000 0 -28000 -56000 -28000 -40000 -16000 257000 166000 213000 0 229000 0 P3Y0M0D 213000 427000 257000 614000 80000 80000 481000 614000 950000 950000 2126000 700000 29106000 29323000 30176000 9478000 9478000 0 0 0 41345000 63605000 92910000 -182347000 -176177000 -153061000 773000 385000 1248000 72769000 -15199000 42975000 0 85725000 0 37000 48000 697000 -61998000 -57992000 -32143000 1522000 1095000 997000 1081000 896000 1469000 -13000 7000 -15000 -10841000 -11679000 -10114000 1784000 2516000 2618000 212000 499000 822000 4537000 3250000 -8651000 2802000 13186000 12937000 9613000 8902000 4605000 17872000 21020000 22946000 11742000 17160000 15677000 826000 1610000 4824000 2289000 0 2289000 1603000 3239000 4842000 3026000 4415000 0 0 202000 200000 2293000 2300000 100000 1200000 11100000 26000 314000 6903000 184161000 248105000 155355000 292632000 128261000 139707000 50000 0.083 20000000.0 100000000.0 80000000.0 30000000 0.0025 46332000 97245000 46332000 97245000 0.07 P2Y 0 0 -3513000 -3466000 149100000 254335000 -12144000 -7596000 -7976000 -144144000 -148657000 -131367000 -183120000 0 -183120000 -183120000 -176562000 0 -176562000 -176562000 -154309000 -18305000 -136004000 -154309000 1 224205000 239386000 236997000 -182860000 -175781000 -144087000 19047000 7162000 2112000 1144000 1113000 1571000 3258000 4799000 4200000 5300000 7100000 815100000 1048500000 3535000 3968000 3117000 1360000 10700000 20000000 112000 112000 176000 176000 -68000 -68000 5324000 6210000 513000 -396000 -8974000 0 121000 0 112000 4100000 0 38000 4053000 0 315000 1603000 500000 0 0 11644000 7281000 6373000 0.001 0.001 0 10000000 0 0 0 0 0 0 6144000 10935000 48900000 49642000 0 0 206627000 99058000 0 50000000 50000000 748000 1338000 2250000 34012000 16201000 2430000 3558000 11823000 40101000 16575000 2537000 2849000 18140000 14952000 12595000 P3Y P2Y P3Y 3519000 5003000 5033000 1200000 900000 800000 700000 700000 300000 42000 37000 44000 76164000 78261000 75740000 -757773000 -912082000 74540000 15876000 58664000 64144000 10396000 108524000 21061000 87463000 88748000 19776000 142464000 25307000 117157000 110181000 32283000 800000 1600000 1900000 14300000 16100000 109100000 42500000 183500000 P1Y P1Y P1Y 206600000 10580000 1380000 21 118935000 131802000 131081000 9343000 9370000 21801000 6600000 6600000 P4Y P3Y P2Y P1Y P4Y P2Y 33666 988601 1743393 27.60 23.40 18.06 0 33666 1001226 2328122 0.00 27.60 23.40 19.77 4.80 12625 27.60 0 0 0.00 0.00 0.48 0.47 0.36 0.31 0.0142 0.0128 0.0183 0.0254 0.0222 0.15 2000 1050000 3500000 833512 2800000 2500000 4500000 10599 23982 139130 45702 102828 101782 399239 161715 0 12.89 13.20 59509000 19377000 12185000 8443000 2312633 2542025 2465242 1856339 20.20 21.72 21.90 23.64 8443000 1709661 23.20 0.015 0.05 0 P10Y 6.58 12.00 6.09 22.21 31.63 34.06 33.64 35.79 30.69 27.60 28.20 27.60 28.20 0.3333 0.3333 0.3333 P6Y P6Y P2Y3M P9M P8Y P7Y4M0D P6Y4M24D P5Y7M0D P5Y5M0D 0.85 67000 67000 3263659 10835278 810427 10580000 12625 113546 113546 111688 111688 367991 367991 693158000 3000 11000 693144000 0 98971000 202536000 10000 202526000 0 748000 1000 747000 1338000 1338000 2250000 2250000 4277 121000 121000 -383262000 0 1000 218000 14610000 -398091000 -556196000 0 2000 330000 24683000 -581211000 -721964000 0 2000 506000 35301000 -757773000 44527000 3000 23000 438000 956145000 -912082000 0.0667 12200000 400000 6000000 966000 1409000 594187000 594187000 693158000 0 0.001 0.001 15328000 0 14099000 0 14098937 13288510 13288510 14098937 14099000 0 0 2055000 2737000 3637000 4558000 27000 709000 225000 49000 675000 872000 0 -85700000 0 0 229000 229000 0.00 0.45 0.0272 0.44 0.0260 0.42 0.0254 0.00 P10Y P2Y7M6D P3Y P2Y7M10D P10Y 1466000 0 1466000 1595000 0 1595000 16358000 1941000 14417000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Expenses and Other Current Liabilities</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued expenses and other current liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="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:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued payroll taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">13,925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12,251</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued 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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">11,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued commissions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued benefits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,005</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued bonus</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,338</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Employee stock purchase plan liability</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Sales and other taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,535</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,968</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">49,428</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48,139</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-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Advertising costs are expensed as incurred. Advertising expense was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$17.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$26.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The accompanying consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America or GAAP. All intercompany balances and transactions have been eliminated in consolidation. The Company&#8217;s fiscal year ends on January 31. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cash and cash equivalents consist of cash on hand and money market funds. The fair value of cash equivalents approximated their carrying value as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Litigation</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company is involved in legal proceedings from time to time arising in the normal course of business. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were no significant outstanding claims against the Company.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Warranties and Indemnification</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#8217;s subscription services are generally warranted to perform materially in accordance with the terms of the applicable customer service order under normal use and circumstances. Additionally, the Company&#8217;s arrangements generally include provisions for indemnifying customers against liabilities if its subscription services infringe a third party&#8217;s intellectual property rights. Furthermore, the Company may also incur liabilities if it breaches the security or confidentiality obligations in its arrangements. To date, the Company has not incurred significant costs and has not accrued a liability in the accompanying consolidated financial statements as a result of these obligations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has entered into service-level agreements with some of its customers defining levels of uptime reliability and performance and permitting those customers to receive credits for prepaid amounts related to unused subscription services if the Company fails to meet certain of the defined service levels. In very limited instances, the Company allows customers to early terminate their agreements if the Company repeatedly or significantly fails to meet those levels. If the Company repeatedly or significantly fails to meet contracted upon service levels, a contract may require a refund of prepaid unused subscription fees. To date, the Company has not experienced any significant failures to meet defined levels of uptime reliability and performance as set forth in its agreements and, as a result, the Company has not accrued any liabilities related to these agreements in the consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Operating Leases</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has entered into noncancelable operating lease arrangements, primarily for office space, with various expiration dates through 2027. Certain of the leases include periods of free rent beginning with the lease effective date and increasing rental rates over the term of the leases. The Company recognizes rent expense on a straight-line basis over the lease period and has accrued for rent expense incurred but not paid. Rent expense under operating leases totaled </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$5.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$7.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Future minimum lease payments under noncancelable operating leases were as follows as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total <br clear="none"/>Payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Expected Sublease Income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Net <br clear="none"/>Payments</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Year Ending January 31:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7,162</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(449</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(706</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,552</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(619</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(338</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">775</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,799</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:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,799</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">19,047</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">(2,112</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">16,935</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Purchase Commitments</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has also entered into certain noncancelable contractual commitments related to cloud infrastructure services in the ordinary course of business. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, these commitments were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$10.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$20.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which are due during the fiscal years ending January&#160;31, 2020 and 2021, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Risk and Significant Customers</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company maintains its cash and cash equivalents in bank accounts, which at times may exceed federally insured limits. The Company has not experienced any losses in these instruments and believes it is not exposed to any significant risk with respect to cash and cash equivalents.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant changes in the Company's deferred revenue balance for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;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:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Beginning balance at February 1, 2016 (reflects cumulative effect adjustment from adoption of ASU 2014-09)</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">32,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue recognized that was included in the deferred revenue balance at the beginning of the period:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(26,964</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services and 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:Times New Roman;font-size:10pt;color:#000000;">(4,664</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(31,628</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Increase due to billings excluding amounts recognized as revenue during the period</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">49,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">49,936</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue recognized that was included in the deferred revenue balance at the beginning of the period:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(42,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services and 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:Times New Roman;font-size:10pt;color:#000000;">(6,079</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(48,462</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Increase due to billings excluding amounts recognized as revenue during the period</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">69,482</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">70,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue recognized that was included in the deferred revenue balance at the beginning of the period:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(61,283</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services and 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:Times New Roman;font-size:10pt;color:#000000;">(4,991</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(66,274</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Increase due to billings excluding amounts recognized as revenue during the period</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">89,220</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">93,902</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-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Line of Credit and Credit Facility</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Line of Credit</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In July 2016, the Company entered into a&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">two</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">-year secured line of credit that allowed for borrowings up to&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$20.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;to fund working capital and general corporate purposes with interest payable on the borrowed amounts at a floating rate equal to the prime rate plus </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.75%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The line of credit was secured by the assets of the Company, excluding intellectual property. The Company was required to pay an annual commitment fee of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$50,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and a fee of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.25%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per year (payable quarterly) on the unused portion of the facility. Origination fees were amortized over the term of the facility as interest expense. Any amounts outstanding under this facility were originally scheduled to be due and payable on July 18, 2018; however, in November 2017 the line of credit was canceled in conjunction with the Company entering into a new credit facility with a different lender. This credit facility is described in further detail below.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company did </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">t make any draws on the line of credit during the term of the agreement.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Credit Facility</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In December 2017, the Company entered into an </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$80.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> credit facility and drew </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$50.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> at closing, which was scheduled to mature on January 1, 2021. The Company had until April 30, 2018 to request an additional term loan of up to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$30.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> under the credit facility. In April 2018, the Company entered into an amendment to this credit facility pursuant to which the Company was able to incur an additional </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$20.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in term loan borrowings, for a total availability of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$100.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> under the amended facility.&#160;The Company drew the remaining </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$50.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> during April 2018, which was scheduled to mature on May 1, 2021. The credit facility is secured by substantially all of the Company's assets.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Under the amended credit facility, the Company was required to pay a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> fee upon the earlier of (1) the closing of a transaction in which the Company was acquired by a third party and (2) December 4, 2027. The obligation to pay this </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> fee terminated upon the closing of the IPO.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In January 2019, the Company entered into an amendment to this credit facility which extended the maturity date for both outstanding loans to October 1, 2022. The amendment also revised the maximum debt ratio financial covenant and increased the amount of the closing fee.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Each term loan under the credit facility requires interest-only payments until the maturity date. A portion of the interest that accrues on the outstanding principal of each term loan is payable in cash on a monthly basis, which portion accrues at a floating rate equal to the greater of (1) </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and (2) three-month LIBOR plus </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5.5%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per year. This interest rate was approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8.3%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. In addition, a portion of the interest that accrues on the outstanding principal of each term loan is capitalized and added to the principal amount of the outstanding term loan on a monthly basis, which portion accrues at a fixed rate equal to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.5%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per year. There were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> amounts capitalized during the year ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2017</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of interest was capitalized during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The amended credit facility requires a closing fee of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$7.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to be paid on the earliest of (1) the date the term loan is prepaid, (2) the term loan maturity date, which is October 1, 2022, and (3) the date the term loan becomes due and payable. Due to the long-term nature of the closing fee, it was recorded at present value as an increase to other liabilities, noncurrent and an increase to debt issuance costs. The closing fee liability will be accreted to its full value over the term of the loan, with such accretion recorded as interest expense in other income (expense), net in the consolidated statements of operations. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had incurred other upfront issuance fees of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, with an additional </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> incurred during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">year ended January 31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which were also recorded as debt issuance costs. Debt issuance costs are presented as an offset to the outstanding principal balance of the term loans on the consolidated balance sheets and are being amortized as interest expense in other income (expense), net in the consolidated statements of operations over the term of the loan using the effective interest rate method.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The balances in long-term debt consisted of the following:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</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:Times New Roman;font-size:10pt;color:#000000;">Principal</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">50,201</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">102,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Less: unamortized debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(3,869</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(5,249</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:Times New Roman;font-size:10pt;color:#000000;">)</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:Times New Roman;font-size:10pt;color:#000000;">Net carrying amount</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">46,332</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">97,245</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$100.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> credit facility as amended contains customary conditions to borrowing, events of default and covenants, including covenants that restrict the Company's ability to dispose of assets, make material changes to the nature, control or location of the business, merge with or acquire other entities, incur indebtedness or encumbrances, make distributions to holders of the Company's capital stock, make investments or enter into transactions with affiliates. In addition, the Company is required to comply with a financial covenant based on the ratio of outstanding indebtedness to annualized recurring revenue. Under the amended facility, the minimum ratio is </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.85</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on January 31, 2019 and April 30, 2019; </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.80</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on July 31, 2019 and October&#160;31,&#160;2019; </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.75</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on January 31, 2020 and April 30, 2020; </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.70</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on July 31, 2020 and October&#160;31,&#160;2020; </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.65</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on January 31, 2021 and April 30, 2021; and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.60</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> on July 31, 2021 through the maturity date. The credit facility defines annualized recurring revenue as </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">four</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> times the Company's aggregate revenue for the immediately preceding quarter (net of recurring discounts and discounts for periods greater than </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one year</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">) less the annual contract value of any customer contracts pursuant to which the Company was advised during such quarter would not be renewed at the end of the current term plus annual contract value of existing customer contract increases during such quarter. This covenant is measured quarterly on a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">-month trailing basis. Upon the occurrence of an event of default, such as non-compliance with covenants, any outstanding principal, interest and fees become due immediately. The Company was in compliance with the covenant terms of the credit facility at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company incurred interest expense of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$11.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Warrants</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with the credit facility described above, in December 2017 the Company issued fully vested warrants to purchase </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">28,462</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Series D-2 convertible preferred stock (Series D-2 warrants) with an exercise price of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$126.47</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share. The fair value of the Series D-2 warrants at the time of issuance was recorded as an increase to debt issuance costs. In connection with the April 2018 amendment, the Series D-2 warrants were amended to warrants to purchase </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">66,664</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock with an exercise price of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$45.00</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share (common warrants). Upon execution of the April 2018 amendment, unamortized debt issuance costs related to the Series D-2 warrants were adjusted based on the difference in fair value of the Series D-2 warrants and the common warrants at the time of the April 2018 amendment. In connection with the January 2019 amendment to the credit facility, the common warrants were amended to be exercisable for an aggregate of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">125,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock at an exercise price of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$17.8736</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share (amended common warrants). Upon execution of the January 2019 amendment, unamortized debt issuance costs related to the common warrants were adjusted based on the difference in fair value of the common warrants and the amended common warrants at the time of the January 2019 amendment. See Note 11 for further details regarding stock warrants.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Deferred Offering Costs</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company capitalized qualified legal, accounting and other direct costs related to the IPO. As of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the balance of deferred offering costs was&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which was included in other assets in the consolidated balance sheets. During the year ended&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company reclassified&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;of offering costs into stockholders&#8217; equity as a reduction of the net proceeds received from the IPO. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> deferred offering costs.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In April 2011, Domo established the 2011 Equity Incentive Plan (2011 Plan), which was amended in September 2011 to provide for the issuance of stock options and other stock-based awards. In June 2018, the Company adopted the 2018 Equity Incentive Plan (2018 Plan). The 2018 Plan provides for the grant of incentive and nonstatutory stock options, restricted stock, RSUs, stock appreciation rights, performance units, and performance shares to employees, consultants, and members of the Company's board of directors. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">A total of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,238,423</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;shares of Class B common stock were initially reserved for issuance under the 2018 Plan. The number of shares available for issuance under the 2018 Plan also includes an annual increase on the first day of each fiscal year equal to the least of: (1)&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,500,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;shares; (2)&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;of the outstanding shares of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Class A and Class B common stock as of the last day of the immediately preceding fiscal year; and (</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3) </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">such other amount as the Company's board of directors may determine no later than the last day of the immediately preceding year</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,466,868</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares available for grant under the 2018 Plan.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with the IPO, the 2011 Plan was terminated. With the establishment of the 2018 Plan, the Company no longer grants equity-based awards under the 2011 Plan and any shares that expire, terminate, are forfeited or repurchased by the Company, or are withheld by the Company to cover tax withholding obligations, under the 2011 Plan, will become available for future grant under the 2018 Plan. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognized stock-based compensation expense related to its equity incentive plans as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cost of revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">40</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7,387</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,519</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">17</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">36</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:Times New Roman;font-size:10pt;color:#000000;">30</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,343</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,370</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21,801</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock options typically vest over a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">four</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> year period and have a term of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ten years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> from the date of grant. The weighted-average grant-date fair value of stock options granted was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$12.89</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.20</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share for the years ended January 31, 2017 and 2018, respectively. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">No</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> stock options were granted during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">year ended January 31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The grant-date fair value of stock options was estimated using the Black-Scholes option-pricing model with the following weighted-average assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;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="4" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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 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="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected stock price volatility</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48 %</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">47 %</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected term</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">6 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 style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">6 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Risk-free interest rate</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.28% - 1.42%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.83 %</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected dividend yield</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Fair value of common stock</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$27.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$28.20</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table sets forth the outstanding common stock options and related activity for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;padding-left: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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Shares </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Subject to Outstanding Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Weighted- Average Exercise </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Price per Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted-Average Remaining Contractual Term (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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2016</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:Times New Roman;font-size:10pt;color:#000000;">2,312,633</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">20.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8.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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">59,509</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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">399,239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.60</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">(113,546</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6.58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Forfeited</font></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:Times New Roman;font-size:10pt;color:#000000;">(45,702</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">33.64</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(10,599</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">22.21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,542,025</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;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7.3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">19,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">161,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">28.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Exercised</font></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:Times New Roman;font-size:10pt;color:#000000;">(111,688</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(102,828</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">35.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(23,982</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">31.63</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2018</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,465,242</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21.90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Exercised</font></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:Times New Roman;font-size:10pt;color:#000000;">(367,991</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6.09</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(101,782</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">30.69</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(139,130</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">34.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2019</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,856,339</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Vested and exercisable at January&#160;31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,709,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23.20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The aggregate intrinsic value of options exercised was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option. The intrinsic value of options as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> is based on the market closing price of the Company's Class B common stock on that date.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of unrecognized stock-based compensation expense related to outstanding stock options which is expected to be recognized over a weighted-average period of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.2</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Restricted stock units (RSUs) granted under the Plan vest and settle upon the satisfaction of a service-based condition and, for RSUs granted prior to the IPO, a liquidity event-related performance vesting condition. The service-based condition for these awards is generally satisfied over </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">four</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years with a cliff vesting period of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">two</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years and quarterly vesting thereafter. Some RSUs have a </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">two</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">-year vesting schedule, with one third of the RSUs vesting at twelve, eighteen, and twenty-four months. Upon the effectiveness of the registration statement for the Company's IPO, which was June 28, 2018, the liquidity event-related performance vesting condition associated with RSUs granted prior to the IPO was deemed probable of being satisfied. As a result, the Company recognized stock-based compensation related to these RSUs using the accelerated attribution method of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$6.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;attributable to service prior to such effective date. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table sets forth the outstanding RSUs and related activity for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;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="7" rowspan="1"></td></tr><tr><td style="width:65%;" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Number of Shares </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted- Average Grant Date Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2016</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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Granted</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:Times New Roman;font-size:10pt;color:#000000;">33,666</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.60</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">33,666</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">988,601</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23.40</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(21,041</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2018</font></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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,001,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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23.40</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,743,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">18.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(12,625</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.60</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Canceled</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:Times New Roman;font-size:10pt;color:#000000;">(403,872</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,328,122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">19.77</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$30.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.1</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In June 2018, the Company's board of directors adopted the ESPP and a total of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,047,684</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;shares of Class B common stock were initially reserved for issuance under the ESPP. The number of shares of Class B common stock available for issuance under the ESPP increases on the first day of each fiscal year equal to the least of: (1)&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,050,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;shares of Class B common stock, (2)&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.5%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;of the outstanding shares of Class A and Class B common stock of the Company on the last day of the immediately preceding fiscal year, and (3)&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">such other amount as the administrator of the ESPP may determine on or before the last day of the immediately preceding year</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The ESPP generally provides for consecutive overlapping&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">24</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">-month offering periods comprised of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">four</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">six</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">-month purchase periods; provided, however, that the first purchase period in the first offering period will have a duration of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">nine months</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The offering periods are scheduled to start on the first trading day on or after April 1 and October 1 of each year. The first offering period commenced on June 29, 2018 and is scheduled to end on the first trading day on or after October 1, 2020. The ESPP is intended to qualify as a tax-qualified plan under Section 423 of the Internal Revenue Code and permits participants to elect to purchase shares of Class&#160;B common stock through </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">payroll deductions of up to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">15%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of their eligible compensation</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. A participant may purchase a maximum of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;shares during each purchase period. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amounts deducted and accumulated by the participant will be used to purchase shares of Class B common stock at the end of each purchase period. The purchase price of the shares will be&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">85%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">the lower of the fair market value of Class B common stock on the first trading day of each offering period or the fair market value of Class B common stock on the applicable exercise date</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">If the fair market value of a share of Class B common stock on the exercise date of an offering period is less than it was on the first trading day of that offering period, participants automatically will be withdrawn from that offering period following their purchase of shares on the exercise date and will be re-enrolled in a new offering period. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of Class B common stock. Participation ends automatically upon termination of employment.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, a total of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">833,512</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares were issuable to employees based on contribution elections made under the ESPP and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares had yet been purchased. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, total unrecognized stock-based compensation related to the ESPP was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which is expected to be recognized over a weighted-average period of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.7 years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of the purchase rights for the ESPP are estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected stock price volatility</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">31% - 36%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected term</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.75 - 2.25 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Risk-free interest rate</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">2.22% - 2.54%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8211;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Loss per Share</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company&#8217;s net losses. Before the IPO, the Company&#8217;s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company&#8217;s losses, and as a result net losses were not allocated to these participating securities.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period increased by common shares that could be issued upon conversion or exercise of other outstanding securities to the extent those additional common shares would be dilutive. The dilutive effect of potentially dilutive securities is reflected in diluted net loss per share by application of the treasury stock method. During periods when the Company is in a net loss position, basic net loss per share is the same as diluted net loss per share as the effects of potentially dilutive securities are anti-dilutive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Loss Per Share</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company&#8217;s net losses. Before the IPO, the Company&#8217;s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company&#8217;s losses, and as a result net losses were not allocated to these participating securities.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following tables set forth the calculation of basic and diluted net loss per share during the periods presented. The shares issued in the IPO and the shares of Class A and Class B common stock issued upon conversion of the outstanding shares of convertible preferred stock in the IPO are included in the table below weighted for the period outstanding in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands, except per share amounts):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width: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="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class B</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:Times New Roman;font-size:10pt;color:#000000;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Times New Roman;font-size:10pt;color:#000000;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(183,120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(176,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(18,305</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(136,004</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</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:Times New Roman;font-size:10pt;color:#000000;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Times New Roman;font-size:10pt;color:#000000;">Weighted-average&#160;number of shares used in computing net loss per share, 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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,466</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,595</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,941</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">14,417</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Net loss per share, 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:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(124.90</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(110.70</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(9.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(9.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. The weighted-average impact of potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive was as follows: </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</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:Times New Roman;font-size:10pt;color:#000000;">Convertible preferred stock on an if-converted basis</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:Times New Roman;font-size:10pt;color:#000000;">13,288,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">13,938,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,716,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Options to purchase 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:Times New Roman;font-size:10pt;color:#000000;">676,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Times New Roman;font-size:10pt;color:#000000;">553,581</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:Times New Roman;font-size:10pt;color:#000000;">469,936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">Restricted stock units</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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;color:#000000;">310,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">Common stock warrants</font></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:Times New Roman;font-size:10pt;color:#000000;">3,179</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:Times New Roman;font-size:10pt;color:#000000;">3,023</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Times New Roman;font-size:10pt;color:#000000;">4,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;color:#000000;">13,968,156</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:Times New Roman;font-size:10pt;color:#000000;">14,495,557</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:Times New Roman;font-size:10pt;color:#000000;">6,501,933</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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At each reporting date or immediately prior to an event that changes the classification of the related warrants from liability to equity, the warrant liabilities are remeasured to fair value using the Black-Scholes option-pricing model. The assumptions used as of January&#160;31, 2018 and during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">year ended January 31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;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="4" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected stock price volatility</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">45%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">42% - 44%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected term</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.6 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.6 - 3.0 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Risk-free interest rate</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">2.72%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">2.54% - 2.60%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Assets Measured at Fair Value on a Recurring Basis</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Financial instruments recorded at fair value in the financial statements are categorized as follows:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the assets measured at fair value on a recurring basis as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> by level within the fair value hierarchy (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left:0px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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:Times New Roman;font-size:10pt;color:#000000;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">15,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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">15,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></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:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Financial liability:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Times New Roman;font-size:10pt;color:#000000;">Series D-2 convertible preferred stock warrants</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left:0px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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:Times New Roman;font-size:10pt;color:#000000;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">170,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">170,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">There were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> realized or unrealized losses or other-than-temporary impairments for money market funds as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Level&#160;3 instruments consisted of a liability related to warrants to purchase Series D-2 convertible preferred stock, which warrants were originally issued in December 2017 (see Note 9) and later converted to warrants to purchase Class B common stock in April 2018 (see Note 11) (warrant liability). The warrant liability was recorded at fair value upon issuance and remeasured until the date the exercise price-related contingency on the warrants to purchase Class B common stock was resolved, which was the effective date of the Company's IPO. On that date, the liability balance was reclassified to additional paid-in capital within stockholders' equity. As such, no warranty liability balances existed as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">These warrant liabilities were estimated using assumptions related to the remaining contractual term of the warrants, the risk-free interest rate, the volatility of comparable public companies over the remaining term and the fair value of underlying shares. The significant unobservable inputs used in the fair value measurement of the warrant liabilities are the fair value of the underlying stock at the valuation date and the estimated term of the warrants. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement, and are recognized in other income (expense), net in the consolidated statements of operations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The changes in the fair value of the Series D-2 convertible preferred stock and Class B common stock warrant liabilities were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;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="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Issuance of convertible preferred stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">257</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decrease in fair value of convertible preferred stock warrants</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:Times New Roman;font-size:10pt;color:#000000;">(28</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decrease in fair value of convertible preferred stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(16</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Write-off of convertible preferred stock warrant liability due to conversion to warrants on Class B common stock</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(213</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Issuance of Class B common stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decrease in fair value of Class B common stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(40</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Reclassification to additional paid-in capital of Class B common stock warrant liability due to resolution of contingency</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:Times New Roman;font-size:10pt;color:#000000;">(126</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At each reporting date or immediately prior to an event that changes the classification of the related warrants from liability to equity, the warrant liabilities are remeasured to fair value using the Black-Scholes option-pricing model. The assumptions used as of January&#160;31, 2018 and during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">year ended January 31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;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="4" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected stock price volatility</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">45%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">42% - 44%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected term</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.6 years</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2.6 - 3.0 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Risk-free interest rate</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">2.72%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">2.54% - 2.60%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had no transfers between levels of the fair value hierarchy of its assets and liabilities measured at fair value.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value of Other Financial Instruments</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable, accounts payable, accrued liabilities, and other liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The changes in the fair value of the Series D-2 convertible preferred stock and Class B common stock warrant liabilities were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;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="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Issuance of convertible preferred stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">257</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decrease in fair value of convertible preferred stock warrants</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:Times New Roman;font-size:10pt;color:#000000;">(28</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decrease in fair value of convertible preferred stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(16</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Write-off of convertible preferred stock warrant liability due to conversion to warrants on Class B common stock</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(213</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Issuance of Class B common stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">166</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Decrease in fair value of Class B common stock warrants</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(40</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Reclassification to additional paid-in capital of Class B common stock warrant liability due to resolution of contingency</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:Times New Roman;font-size:10pt;color:#000000;">(126</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The functional currencies of the Company&#8217;s foreign subsidiaries are the respective local currencies. The cumulative effect of translation adjustments arising from the use of differing exchange rates from period to period is included in accumulated other comprehensive income within the consolidated balance sheets. Changes in the cumulative foreign translation adjustment are reported in the consolidated statements of convertible preferred stock and stockholders&#8217; (deficit) equity and the consolidated statements of comprehensive loss. Transactions denominated in currencies other than the functional currency are remeasured at the end of the period and when the related receivable or payable is settled, which may result in transaction gains or losses. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations and were not material for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the average exchange rate during the period, and equity balances are translated using historical exchange rates.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Goodwill and indefinite-lived intangible assets are not amortized, but rather tested for impairment at least annually on November 1 or more often if and when circumstances indicate that the carrying value may not be recoverable. Finite-lived intangible assets are amortized over their useful lives.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill is tested for impairment based on reporting units. The Company periodically reevaluates the business and has determined that it continues to operate in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> segment, which is also considered the sole reporting unit. Therefore, goodwill is tested for impairment at the consolidated level. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company reviews its long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever an event or change in facts and circumstances indicates that their carrying amounts may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount to the estimated undiscounted future cash flows expected to be generated. If the carrying amount exceeds the undiscounted cash flows, the assets are determined to be impaired and an impairment charge is recognized as the amount by which the carrying amount exceeds fair value.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of the income tax provision were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Current income provision:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">443</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">233</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,137</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">532</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">236</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred income tax provision:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(125</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">188</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">169</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">241</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">149</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">102</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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">773</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">385</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,248</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total income tax expense differed from the amounts computed by applying the U.S. federal income tax rate to income before income tax expense as a result of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Tax benefit at U.S. federal statutory rate (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(61,998</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(57,992</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(32,143</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">State income taxes, net of federal tax 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:Times New Roman;font-size:10pt;color:#000000;">(10,841</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(11,679</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(10,114</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Non-deductible 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:Times New Roman;font-size:10pt;color:#000000;">1,522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,095</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Foreign taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">697</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">1,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development 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:Times New Roman;font-size:10pt;color:#000000;">(1,784</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(2,516</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(2,618</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">72,769</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(15,199</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">42,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred tax effect of Tax Act rate change</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">85,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(13</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">773</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">385</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">1,248</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%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;">________________</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Times New Roman;font-size:9pt;">(1)</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:Times New Roman;font-size:9pt;">The statutory tax rates used in this analysis were </font><font style="font-family:Times New Roman;font-size:9pt;">34%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:9pt;">33%</font><font style="font-family:Times New Roman;font-size:9pt;"> and </font><font style="font-family:Times New Roman;font-size:9pt;">21%</font><font style="font-family:Times New Roman;font-size:9pt;"> for the </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:9pt;">, respectively. The rate used for the year ended </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:9pt;"> takes into account the number of days in the fiscal year after the Tax Cuts and Jobs Act was enacted where the statutory rate decreased to </font><font style="font-family:Times New Roman;font-size:9pt;">21%</font><font style="font-family:Times New Roman;font-size:9pt;">.</font></div></td></tr></table><div style="line-height:120%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">186,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">223,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accruals and other 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:Times New Roman;font-size:10pt;color:#000000;">5,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">1,871</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:Times New Roman;font-size:10pt;color:#000000;">5,229</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Gross deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">210,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">255,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(203,704</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(246,679</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total deferred tax assets, net of valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,050</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract acquisition costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(5,132</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(6,987</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Capitalized software</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(1,929</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(2,581</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basis difference in intangible assets</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:Times New Roman;font-size:10pt;color:#000000;">(471</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(297</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(7,532</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(9,865</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Net deferred tax liabilities</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">(738</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">(815</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;background-color:#ffffff;color:#000000;">In assessing whether deferred tax assets should be recog</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">nized, the Company considered whether it is more-likely-than-not that some portion or all of the deferred tax assets would be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company considered the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. The Company determined it was more-likely-than-not that its domestic deferred tax assets would not be realized as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January 31, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and, accordingly, recorded a full valuation allowance. Net deferred tax liabilities are included in other liabilities, noncurrent on the consolidated balance sheets.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In December 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted, which resulted in widespread changes to the U.S. tax code. One such change was establishing a flat corporate income tax rate of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to replace previous rates that ranged from </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">15%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">35%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. As a result, the Company remeasured its U.S. deferred tax assets and liabilities as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> to reflect the lower rate expected to apply when these temporary differences reverse.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The remeasurement resulted in a reduction in deferred tax assets of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$85.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. This was fully offset by a corresponding change to the Company&#8217;s valuation allowance. The Tax Act also provides for a transition to a new territorial system of taxation and generally requires companies to include certain untaxed foreign earnings of non-U.S. subsidiaries into taxable income in 2017. As a result, the Company realized a one-time deemed income inclusion of deferred foreign income from the Company's non-U.S. subsidiaries of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which income was offset by the Company's net operating losses.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allowed the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company has finalized all provisional amounts related to the Tax Act. Finalizing provisional adjustments related to the Tax Act did not have a material impact on the Company's consolidated financial statements as of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had federal and state NOLs available to offset future taxable income, if any, of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$815.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1,048.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The federal NOLs will begin to expire in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2028</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The state NOLs will expire depending upon the various rules in the states in which the Company operates. Full realization of the NOLs is dependent on generating sufficient taxable income prior to their expiration. The ability to realize the NOLs and other deferred tax assets could also be limited by previous or future changes in ownership in accordance with rules in Internal Revenue Code Section 382.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company also had unused federal and state research and development tax credits of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$12.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$6.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. The federal credits begin to expire in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and the state credits began to expire in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2016</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. As of </font><font style="font-family:Times New Roman;font-size:10pt;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company also had foreign tax credits of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> which begin to expire in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the fiscal years ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the aggregate changes in the total gross amount of unrecognized tax benefits were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left: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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,737</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(Decrease) increase in unrecognized tax benefits taken in 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:Times New Roman;font-size:10pt;color:#000000;">(27</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">872</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Increase in unrecognized tax benefits related to current year</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">709</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">2,737</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">3,637</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">4,558</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate is </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">zero</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> due to the valuation allowance. The Company does not expect a significant change in its unrecognized tax benefits over the next twelve months.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company files U.S. federal, U.S. state and foreign tax returns. For both federal and state tax returns, the Company is subject to examination for tax years since </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2009</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> due to carry forward of net operating losses and research and development credits. The Company could be subject to examination in Japan for tax years since </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2011</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, in the UK for tax years since </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2014</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and in Australia for tax years since </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2015</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company paid income taxes of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> during the years ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company accounts for income taxes in accordance with the liability method of accounting for income taxes. Under this method,&#160;the Company recognizes a liability or asset for the deferred income tax consequences of all temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the assets and liabilities are recovered or settled. These deferred income tax assets or liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to affect taxable income. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Valuation allowances are provided when it is more-likely-than-not that some or all of the deferred income tax assets may not be realized. In assessing the need for a valuation allowance, the Company has considered its historical levels of income, expectations of future taxable income and ongoing tax planning strategies. Because of the uncertainty of the realization of its deferred tax assets, the Company has a full valuation allowance for domestic net deferred tax assets, including net operating loss carryforwards, and tax credits related primarily to research and development. Realization of its deferred tax assets is dependent primarily upon future U.S. taxable income.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Tax positions are recognized in the consolidated financial statements when it is more-likely-than-not the position will be sustained upon examination by the tax authorities. The Company&#8217;s policy for recording interest and penalties related to income taxes, including uncertain tax positions, is to record such items as a component of the provision for income taxes.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Intangible Assets</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;padding-left:0px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intellectual property excluding patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Patents</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">950</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,239</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Less accumulated amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(213</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(427</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,026</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,415</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization expense related to intangible assets was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. Intellectual property excluding patents is considered an indefinite-lived asset due to the fact that it is renewable in perpetuity. Software licenses are amortized over an estimated useful life of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The patents were acquired and are being amortized over a weighted-average remaining useful life of approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> years.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, future amortization expense for definite-lived intangible assets is estimated to be as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left: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;width:96.42857142857143%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Year Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">481</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">2,126</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-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capitalized Internal-Use Software Costs</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company capitalizes certain costs related to development of its platform incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Maintenance and training costs are also expensed as incurred. Capitalized costs are included in property and equipment. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Capitalized internal-use software is amortized as subscription cost of revenue on a straight-line basis over its estimated useful life, which is generally </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company is primarily dependent upon third parties in order to meet the uptime and performance requirements of its customers. Any disruption of or interference with the Company's use of these third parties would impact operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">ASU No. 2014-09 </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In May 2014, the Financial Accounting Standards Board or FASB issued Accounting Standards Update or ASU No. 2014-09, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Revenue from Contracts with Customers (Topic 606).</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Topic 606 establishes a principle for recognizing revenue upon the transfer of promised goods or services to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services. ASU No. 2014-09 also added Subtopic 340-40, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Other Assets and Deferred Costs - Contracts with Customers</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which requires the deferral of incremental costs of obtaining a contract with a customer. Topic 606 and Subtopic 340-40 are collectively referred to herein as the "new standard." </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company elected to early adopt the requirements of the new standard as of February 1, 2017 with an initial application date of February 1, 2016, utilizing the full retrospective method of transition. The primary impact of adopting the new standard is the deferral of incremental costs of obtaining subscription contracts. Prior to adopting the new standard, deferral of commissions was not required and the Company's policy was to expense commission costs as incurred. Under the new standard, all incremental costs to obtain the contract are deferred if the period of benefit is greater than one year. These costs are amortized on a straight-line basis over the period of benefit, the determination of which is discussed in the contract acquisition costs policy above.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">ASU No. 2016-09</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In March 2016, the FASB issued ASU No. 2016-09,&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Compensation&#8212;Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">,&#160;which simplifies and improves several aspects of the accounting for employee share-based payment transactions such as the income tax consequences, classification of awards as either equity or liabilities on the balance sheet, and classification of employee taxes paid on statement of cash flows when an employer withholds shares for tax-withholding purposes. The standard also provides an accounting policy election to account for forfeitures as they occur.&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#160;elected to early adopt ASU 2016-09 as of February 1, 2016, and as part of the adoption elected to account for forfeitures as they occur. Therefore, stock-based compensation expense for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> has been calculated based on actual forfeitures in the consolidated statements of operations, rather than the previous approach, which was net of estimated forfeitures. The net cumulative effect of this change of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was recorded as a reduction to paid-in capital and accumulated deficit as of February 1, 2016. The other aspects of ASU 2016-09 did not have a material impact on&#160;the Company's&#160;consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In February 2016, the FASB issued ASU No. 2016-02, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Leases (Topic 842),</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> which requires lessees to record most leases on the balance sheet and recognize the expenses on the income statement in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. For public entities, the new standard is effective for fiscal years beginning after December 15, 2018 and interim periods within that reporting period. For all other entities, this standard is effective for annual reporting periods beginning after December 15, 2019 and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted.&#160;The Company expects to adopt this standard as of February 1, 2020, assuming it remains an emerging growth company. The Company is currently evaluating the impact to its consolidated financial statements and related disclosures, but expects assets and liabilities related to leases to increase as a result of adopting this standard.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Overview and Basis of Presentation</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Description of Business and Basis of Presentation</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Domo,&#160;Inc. (the Company) provides a cloud-based platform that digitally connects everyone from the CEO to the frontline employee with all the people, data and systems in an organization, giving them access to real-time data and insights and allowing them to manage their business from their smartphones. The Company is incorporated in Delaware. The Company's headquarters are located in American Fork, Utah and the Company has subsidiaries in the United Kingdom, Australia, Japan, Hong Kong, Singapore, New Zealand, and Canada.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The accompanying consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America or GAAP. All intercompany balances and transactions have been eliminated in consolidation. The Company&#8217;s fiscal year ends on January 31. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Initial Public Offering</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On July 3, 2018, the Company closed its initial public offering (IPO), in which the Company issued and sold&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10,580,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;shares (inclusive of the underwriters' over-allotment option to purchase </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,380,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares, which was exercised on June 29, 2018) of Class B common stock at&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$21.00</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;per share. The Company received aggregate proceeds of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$206.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, net of underwriters' discounts and commissions, before deducting offering costs of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Immediately prior to the closing of the Company&#8217;s IPO,&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">14,098,937</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;shares of convertible preferred stock outstanding converted into </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,263,659</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class A common stock and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10,835,278</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Upon the effectiveness of the registration statement for the Company's IPO, which was June 28, 2018, the liquidity event-related performance vesting condition associated with restricted stock units (RSUs) granted prior to the IPO was deemed probable of being satisfied. As a result, the Company recognized stock-based compensation related to these RSUs of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$6.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;attributable to service prior to such effective date. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Split</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">On&#160;June&#160;15, 2018, the Company amended its amended and restated certificate of incorporation to effect a&#160;15-to-one reverse stock split of its common stock and convertible preferred stock. All of the share and per share information referenced throughout the consolidated financial statements and notes to the consolidated financial statements have been retroactively adjusted to reflect this reverse stock split.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances.&#160;Actual results could differ from those estimates. The Company&#8217;s estimates and judgments include the determination of standalone selling prices for the Company&#8217;s services, which are used to determine revenue recognition for arrangements with multiple performance obligations; the amortization period for deferred contract acquisition costs; valuation of the Company&#8217;s stock-based compensation, including the underlying estimated fair value of common stock in periods prior to the date of the Company's IPO; useful lives of fixed assets; capitalization and estimated useful life of internal-use software; valuation estimates used when evaluating impairment of long-lived and intangible assets including goodwill; and&#160;the allowance for doubtful accounts.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Foreign Currency</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The functional currencies of the Company&#8217;s foreign subsidiaries are the respective local currencies. The cumulative effect of translation adjustments arising from the use of differing exchange rates from period to period is included in accumulated other comprehensive income within the consolidated balance sheets. Changes in the cumulative foreign translation adjustment are reported in the consolidated statements of convertible preferred stock and stockholders&#8217; (deficit) equity and the consolidated statements of comprehensive loss. Transactions denominated in currencies other than the functional currency are remeasured at the end of the period and when the related receivable or payable is settled, which may result in transaction gains or losses. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations and were not material for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the average exchange rate during the period, and equity balances are translated using historical exchange rates.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company operates as </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segment. The Company&#8217;s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Employee Benefit Plan</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has a defined contribution retirement savings plan qualified under Section 401(k) of the Internal Revenue Code (IRC), which is a pretax savings plan covering substantially all employees. Under the plan, employees may contribute up to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">50%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of their pretax salary, subject to certain IRC limitations. Employees are eligible to participate beginning on the first day of the month following their first </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">30 days</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of employment. The Company recorded expenses for contributions to its retirement savings plan of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$3.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$3.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment, net consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left: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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">16,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">16,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Capitalized internal-use software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">11,823</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">18,140</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,558</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Furniture, vehicles and office equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">34,012</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">40,101</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Less accumulated depreciation and amortization</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:Times New Roman;font-size:10pt;color:#000000;">(19,060</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(27,506</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">14,952</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12,595</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Depreciation and amortization expense related to property and equipment was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$8.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$8.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company capitalized </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$2.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$6.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> in software development costs during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. Amortization of capitalized software development costs was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$3.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$3.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment, net, are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets or over the related lease terms (if shorter). Repairs and maintenance costs are expensed as incurred.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The estimated useful lives of property and equipment are as follows:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:50%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Computer equipment and software</font></div></td><td style="vertical-align: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:Times New Roman;font-size:10pt;color:#000000;">2-3 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Furniture, vehicles and office equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Shorter of remaining lease term or estimated useful life</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The estimated useful lives of property and equipment are as follows:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:50%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Computer equipment and software</font></div></td><td style="vertical-align: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:Times New Roman;font-size:10pt;color:#000000;">2-3 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Furniture, vehicles and office equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Shorter of remaining lease term or estimated useful life</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment, net consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left: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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Computer equipment and software</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">16,201</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">16,575</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Capitalized internal-use software development costs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">11,823</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">18,140</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,558</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Furniture, vehicles and office equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,430</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,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></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">34,012</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">40,101</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Less accumulated depreciation and amortization</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:Times New Roman;font-size:10pt;color:#000000;">(19,060</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(27,506</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">14,952</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12,595</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-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accounts receivable are recorded at the invoiced amount (net of allowances), do not require collateral, and do not bear interest. The Company&#8217;s payment terms generally provide that customers pay within </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">30 days</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the invoice date.&#160;</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company maintains an allowance for doubtful accounts for amounts the Company does not expect to collect. In establishing the required allowance, management considers historical losses, current market conditions, customers&#8217; financial condition, the age of the receivables, and current payment patterns. Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Related Party Transactions</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Certain members of the Company's board of directors serve as directors of and/or are executive officers of and, in some cases, are investors in, companies that are customers or vendors of the Company. Certain of the Company&#8217;s executive officers also serve as directors of or serve in an advisory capacity to companies that are customers or vendors of the Company. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company had </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> receivable from these customers, respectively. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, amounts payable to these vendors were immaterial. During the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company recognized revenue of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, related to these customers. During the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company recognized expense of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively, related to these vendors.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company previously utilized an aircraft owned by one of the Company's executive officers on an as-needed basis. This arrangement was terminated in June 2018. The Company recorded expenses related to usage of the aircraft of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.9 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> during the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development expenses consist primarily of employee-related costs for the design and development of the Company's platform, contractor costs to supplement staff levels, third-party web services, consulting services, and allocated overhead.&#160;Research and development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Acquisition Costs</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract acquisition costs, net are stated at cost net of accumulated amortization and primarily consist of deferred sales commissions, which are considered incremental and recoverable costs of obtaining a contract with a customer.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Contract acquisition costs for initial contracts are deferred and then amortized on a straight-line basis over the period of benefit, which the Company has determined to be&#160;approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">four years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The period of benefit is determined by taking into consideration contractual terms, expected customer life, changes in the Company's technology and other factors. Contract acquisition costs for renewal contracts are not commensurate with contract acquisition costs for initial contracts and are recorded as expense when incurred if the period of benefit is one year or less. If the period of benefit is greater than one year, costs are deferred and then amortized on a straight-line basis over the period of benefit. Contract acquisition costs related to professional services and other performance obligations with a period of benefit of one year or less are recorded as expense when incurred. Amortization of contract acquisition costs is included in sales and marketing expenses in the accompanying consolidated statements of operations. </font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company derives revenue primarily from subscriptions to its cloud-based platform and professional services. Revenue is recognized when control of these services is transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those services, net of sales taxes. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">For sales through channel partners, the Company considers the channel partner to be the end customer for the purposes of revenue recognition as the Company's contractual relationships with channel partners do not depend on the sale of the Company's services to their customers and payment from the channel partner is not contingent on receiving payment from their customers. The Company's contractual relationships with channel partners do not allow returns, rebates, or price concessions. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The price of subscriptions is generally fixed at contract inception and therefore, the Company's contracts do not contain a significant amount of variable consideration.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue recognition is determined through the following steps: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Identification of the contract, or contracts, with a customer </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Identification of the performance obligations in the contract </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Determination of the transaction price </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Allocation of the transaction price to the performance obligations in the contract </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Recognition of revenue when, or as, performance obligations are satisfied </font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Subscription Revenue </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription revenue primarily consists of fees paid by customers to access the Company&#8217;s cloud-based platform, including support services. The Company's subscription agreements generally have annual contractual terms and a smaller percentage have multi-year contractual terms. Revenue is recognized ratably over the related contractual term beginning on the date that the platform is made available to a customer. Access to the platform represents a series of distinct services as the Company continually provides access to and fulfills its obligation to the end customer over the subscription term. The series of distinct services represents a single performance obligation that is satisfied over time. The Company recognizes revenue ratably because the customer receives and consumes the benefits of the platform throughout the contract period. The Company's contracts are generally non-cancelable. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Professional Services and Other Revenue </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services revenue consists of implementation services sold with new subscriptions as well as professional services sold separately. Other revenue includes training and education. Professional services arrangements are billed in advance, and revenue from these arrangements is recognized as the services are provided, generally based on hours incurred. Training and education revenue is also recognized as the services are provided. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Contracts with Multiple Performance Obligations </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Most of the Company's contracts with new customers contain multiple performance obligations, generally consisting of subscriptions and professional services. For these contracts, individual performance obligations are accounted for separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices are determined based on historical standalone selling prices, taking into consideration overall pricing objectives, market conditions and other factors, including contract value, customer demographics and the number and types of users within the contract. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company's contracts are typically billed annually in advance. Deferred revenue includes amounts collected or billed in excess of revenue recognized. Deferred revenue is recognized as revenue as the related performance obligations are satisfied. Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cost of subscription revenue consists primarily of third-party hosting services and data center capacity; employee-related costs directly associated with cloud infrastructure and customer support personnel, including salaries, benefits, bonuses and stock-based compensation; amortization expense associated with capitalized software development costs; depreciation expense associated with computer equipment and software; certain fees paid to various third parties for the use of their technology and services; and allocated overhead. Allocated overhead includes items such as information technology infrastructure, rent, and employee benefit costs. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cost of professional services and other revenue consists primarily of employee-related costs associated with these services, including stock-based compensation; third-party consultant fees; and allocated overhead. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Deferred Revenue and Performance Obligations</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Significant changes in the Company's deferred revenue balance for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;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:75%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Beginning balance at February 1, 2016 (reflects cumulative effect adjustment from adoption of ASU 2014-09)</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">32,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue recognized that was included in the deferred revenue balance at the beginning of the period:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(26,964</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services and 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:Times New Roman;font-size:10pt;color:#000000;">(4,664</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(31,628</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Increase due to billings excluding amounts recognized as revenue during the period</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">49,500</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2017</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">49,936</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue recognized that was included in the deferred revenue balance at the beginning of the period:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(42,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services and 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:Times New Roman;font-size:10pt;color:#000000;">(6,079</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(48,462</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Increase due to billings excluding amounts recognized as revenue during the period</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">69,482</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2018</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">70,956</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue recognized that was included in the deferred revenue balance at the beginning of the period:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(61,283</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services and 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:Times New Roman;font-size:10pt;color:#000000;">(4,991</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(66,274</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:Times New Roman;font-size:10pt;color:#000000;">)</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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Increase due to billings excluding amounts recognized as revenue during the period</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">89,220</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2019</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">93,902</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Transaction Price Allocated to Remaining Performance Obligations</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Transaction price allocated to remaining performance obligations represents the remaining amount of revenue the Company expects to recognize from existing noncancelable contracts, whether billed or unbilled. </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$183.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of revenue was expected to be recognized from remaining performance obligations for subscription contracts. The Company expects to recognize approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$109.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of this amount during the year ending January 31, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, with an additional </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$42.5 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> being recognized during the year ending January 31, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2021</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and the balance recognized thereafter. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$16.1 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of revenue was expected to be recognized from remaining performance obligations for professional services and other contracts, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$14.3 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of which is expected to be recognized during the year ending January 31, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, and the balance recognized thereafter.</font></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Geographic Information</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue by geographic area is determined by the billing address of the customer. The following table sets forth revenue by geographic area (in thousands):&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:8pt;color:#000000;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:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align: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:Times New Roman;font-size:10pt;color:#000000;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">64,144</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">88,748</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">110,181</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outside the United States</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">19,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">32,283</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">74,540</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">108,524</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">142,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Percentage of revenue by geographic area:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Times New Roman;font-size:10pt;color:#000000;">United States</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">86</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">82</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">77</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:Times New Roman;font-size:10pt;color:#000000;">%</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:Times New Roman;font-size:10pt;color:#000000;">Outside the United States</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">14</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">18</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Other than the United States, no other individual country exceeded 10% of total revenue for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, substantially all of the Company&#8217;s property and equipment was located in the United States.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue by geographic area is determined by the billing address of the customer. The following table sets forth revenue by geographic area (in thousands):&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width: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:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:8pt;color:#000000;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:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align: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:Times New Roman;font-size:10pt;color:#000000;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">64,144</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">88,748</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">110,181</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outside the United States</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10,396</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">19,776</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">32,283</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">74,540</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">108,524</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">142,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Percentage of revenue by geographic area:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Times New Roman;font-size:10pt;color:#000000;">United States</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">86</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">82</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">77</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:Times New Roman;font-size:10pt;color:#000000;">%</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:Times New Roman;font-size:10pt;color:#000000;">Outside the United States</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">14</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">18</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23</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:Times New Roman;font-size:10pt;color:#000000;">%</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Changes in the Company's allowance for doubtful accounts for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;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="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Additions </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,519</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Write-offs</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:Times New Roman;font-size:10pt;color:#000000;">(2,710</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Additions </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Write-offs</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:Times New Roman;font-size:10pt;color:#000000;">(3,664</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Additions </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,033</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Write-offs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(4,565</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2019</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">3,387</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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued expenses and other current liabilities consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="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:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued payroll taxes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">13,925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12,251</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued 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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">11,677</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8,688</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued commissions</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,120</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued benefits</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,005</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,142</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accrued bonus</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7,200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,338</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Employee stock purchase plan liability</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,848</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Sales and other taxes payable</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,409</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,535</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,968</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">49,428</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48,139</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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. The weighted-average impact of potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive was as follows: </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width: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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</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:Times New Roman;font-size:10pt;color:#000000;">Convertible preferred stock on an if-converted basis</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:Times New Roman;font-size:10pt;color:#000000;">13,288,510</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">13,938,953</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,716,829</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Options to purchase 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:Times New Roman;font-size:10pt;color:#000000;">676,467</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:Times New Roman;font-size:10pt;color:#000000;">553,581</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:Times New Roman;font-size:10pt;color:#000000;">469,936</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">Restricted stock units</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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;color:#000000;">310,811</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">Common stock warrants</font></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:Times New Roman;font-size:10pt;color:#000000;">3,179</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:Times New Roman;font-size:10pt;color:#000000;">3,023</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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:Times New Roman;font-size:10pt;color:#000000;">4,357</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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:Times New Roman;font-size:10pt;color:#000000;">13,968,156</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:Times New Roman;font-size:10pt;color:#000000;">14,495,557</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:Times New Roman;font-size:10pt;color:#000000;">6,501,933</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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The components of the income tax provision were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Current income provision:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">89</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">443</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">233</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,137</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">532</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">236</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,146</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred income tax provision:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Federal</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(32</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(125</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">State</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(39</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Foreign</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">188</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">169</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">266</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">241</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">149</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">102</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:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">773</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">385</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,248</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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The balances in long-term debt consisted of the following:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</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:Times New Roman;font-size:10pt;color:#000000;">Principal</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">50,201</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">102,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Less: unamortized debt issuance costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(3,869</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(5,249</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:Times New Roman;font-size:10pt;color:#000000;">)</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:Times New Roman;font-size:10pt;color:#000000;">Net carrying amount</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">46,332</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">97,245</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;padding-left:24px;text-indent:-24px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:74%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of 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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred tax assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">186,299</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">223,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,892</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,784</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accruals and other 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:Times New Roman;font-size:10pt;color:#000000;">5,821</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,222</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development credit carryforwards</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,615</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">1,871</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:Times New Roman;font-size:10pt;color:#000000;">5,229</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Gross deferred tax assets</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">210,498</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">255,729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(203,704</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(246,679</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total deferred tax assets, net of valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,794</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,050</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred tax liabilities:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract acquisition costs</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(5,132</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(6,987</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Capitalized software</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(1,929</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(2,581</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basis difference in intangible assets</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:Times New Roman;font-size:10pt;color:#000000;">(471</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(297</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(7,532</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(9,865</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Net deferred tax liabilities</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">(738</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">(815</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following tables set forth the calculation of basic and diluted net loss per share during the periods presented. The shares issued in the IPO and the shares of Class A and Class B common stock issued upon conversion of the outstanding shares of convertible preferred stock in the IPO are included in the table below weighted for the period outstanding in the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands, except per share amounts):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width: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="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;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="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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class B</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class A</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Class B</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:Times New Roman;font-size:10pt;color:#000000;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Times New Roman;font-size:10pt;color:#000000;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(183,120</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(176,562</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(18,305</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(136,004</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</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:Times New Roman;font-size:10pt;color:#000000;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Times New Roman;font-size:10pt;color:#000000;">Weighted-average&#160;number of shares used in computing net loss per share, 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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,466</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,595</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,941</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">14,417</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Net loss per share, 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:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(124.90</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(110.70</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(9.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(9.43</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Total income tax expense differed from the amounts computed by applying the U.S. federal income tax rate to income before income tax expense as a result of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Tax benefit at U.S. federal statutory rate (1)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(61,998</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(57,992</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(32,143</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">State income taxes, net of federal tax 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:Times New Roman;font-size:10pt;color:#000000;">(10,841</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(11,679</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(10,114</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Non-deductible 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:Times New Roman;font-size:10pt;color:#000000;">1,522</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,095</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">997</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Foreign taxes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">37</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">697</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock-based compensation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,081</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">1,469</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development 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:Times New Roman;font-size:10pt;color:#000000;">(1,784</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(2,516</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(2,618</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Change in valuation allowance</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">72,769</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(15,199</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">42,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Deferred tax effect of Tax Act rate change</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">85,725</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Other</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(13</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">773</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">385</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">1,248</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%;text-align:justify;padding-left:24px;text-indent:-24px;font-size:9pt;"><font style="font-family:Times New Roman;font-size:9pt;">________________</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:Times New Roman;font-size:9pt;">(1)</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:Times New Roman;font-size:9pt;">The statutory tax rates used in this analysis were </font><font style="font-family:Times New Roman;font-size:9pt;">34%</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:9pt;">33%</font><font style="font-family:Times New Roman;font-size:9pt;"> and </font><font style="font-family:Times New Roman;font-size:9pt;">21%</font><font style="font-family:Times New Roman;font-size:9pt;"> for the </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:9pt;">, respectively. The rate used for the year ended </font><font style="font-family:Times New Roman;font-size:9pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:9pt;"> takes into account the number of days in the fiscal year after the Tax Cuts and Jobs Act was enacted where the statutory rate decreased to </font><font style="font-family:Times New Roman;font-size:9pt;">21%</font><font style="font-family:Times New Roman;font-size:9pt;">.</font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company recognized stock-based compensation expense related to its equity incentive plans as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:56%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cost of revenue:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">219</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services and other</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">40</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">154</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,930</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,845</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7,387</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,311</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,519</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,099</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,090</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Interest expense</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">17</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">36</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:Times New Roman;font-size:10pt;color:#000000;">30</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,343</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">9,370</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:8px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21,801</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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table summarizes the assets measured at fair value on a recurring basis as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> by level within the fair value hierarchy (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left:0px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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:Times New Roman;font-size:10pt;color:#000000;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">15,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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">15,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></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:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Financial liability:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:Times New Roman;font-size:10pt;color:#000000;">Series D-2 convertible preferred stock warrants</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">229</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left:0px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">January&#160;31, 2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align: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:Times New Roman;font-size:10pt;color:#000000;">Money market funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">170,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">170,998</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;padding-left:0px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intellectual property excluding patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Patents</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">950</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,239</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Less accumulated amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(213</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(427</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,026</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,415</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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Future minimum lease payments under noncancelable operating leases were as follows as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Total <br clear="none"/>Payments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Expected Sublease Income</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Net <br clear="none"/>Payments</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Year Ending January 31:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7,162</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(449</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6,713</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,258</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(706</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,552</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(619</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">952</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,113</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(338</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">775</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,144</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,799</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:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,799</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">19,047</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">(2,112</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">16,935</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-bottom:12px;padding-top:0px;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intangible assets consisted of the following (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;padding-left:0px;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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">As of January&#160;31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Intellectual property excluding patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,289</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Software licenses</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,603</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Patents</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">950</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">950</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,239</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,842</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Less accumulated amortization</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(213</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:Times New Roman;font-size:10pt;color:#000000;">(427</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,026</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">4,415</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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table sets forth the outstanding RSUs and related activity for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;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="7" rowspan="1"></td></tr><tr><td style="width:65%;" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Number of Shares </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted- Average Grant Date Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2016</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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Granted</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:Times New Roman;font-size:10pt;color:#000000;">33,666</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.60</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">33,666</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">988,601</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23.40</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Canceled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(21,041</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2018</font></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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,001,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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23.40</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,743,393</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">18.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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Vested</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(12,625</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.60</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Canceled</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:Times New Roman;font-size:10pt;color:#000000;">(403,872</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21.29</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,328,122</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">19.77</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The grant-date fair value of stock options was estimated using the Black-Scholes option-pricing model with the following weighted-average assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;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="4" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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 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="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected stock price volatility</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48 %</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">47 %</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected term</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">6 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 style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">6 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Risk-free interest rate</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.28% - 1.42%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.83 %</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected dividend yield</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Fair value of common stock</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$27.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$28.20</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The following table sets forth the outstanding common stock options and related activity for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;padding-left: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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:36%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Shares </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Subject to Outstanding Options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom: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:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Weighted- Average Exercise </font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;font-weight:bold;color:#000000;">Price per Share</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Weighted-Average Remaining Contractual Term (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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">Aggregate Intrinsic Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2016</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:Times New Roman;font-size:10pt;color:#000000;">2,312,633</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">20.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8.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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">59,509</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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">399,239</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">27.60</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">(113,546</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6.58</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Forfeited</font></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:Times New Roman;font-size:10pt;color:#000000;">(45,702</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">33.64</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expired</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(10,599</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">22.21</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,542,025</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;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21.72</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">7.3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">19,377</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">161,715</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">28.20</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Exercised</font></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:Times New Roman;font-size:10pt;color:#000000;">(111,688</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12.00</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(102,828</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">35.79</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(23,982</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">31.63</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2018</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,465,242</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21.90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6.4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">12,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Exercised</font></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:Times New Roman;font-size:10pt;color:#000000;">(367,991</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">6.09</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Forfeited</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(101,782</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">30.69</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:24px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expired</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(139,130</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">34.06</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Outstanding as of January&#160;31, 2019</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,856,339</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;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23.64</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align: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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5.6</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8,443</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Vested and exercisable at January&#160;31, 2019</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,709,661</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23.20</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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;padding-left:26px;text-indent:-7px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5.4</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;padding-left:4px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">8,443</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The fair value of the purchase rights for the ESPP are estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:80%;" rowspan="1" colspan="1"></td><td style="width:20%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected stock price volatility</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">31% - 36%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected term</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">0.75 - 2.25 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Risk-free interest rate</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">2.22% - 2.54%</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected dividend yield</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#8211;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The grant-date fair value of stock options was estimated using the Black-Scholes option-pricing model with the following weighted-average assumptions:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:left;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="4" rowspan="1"></td></tr><tr><td style="width:67%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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 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="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected stock price volatility</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">48 %</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">47 %</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected term</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">6 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 style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">6 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Risk-free interest rate</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.28% - 1.42%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1.83 %</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Expected dividend yield</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;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:Times New Roman;font-size:10pt;color:#000000;">&#8212;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Fair value of common stock</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$27.60</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$28.20</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, future amortization expense for definite-lived intangible assets is estimated to be as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left: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;width:96.42857142857143%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:85%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-weight:bold;">Year Ending January 31,</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2020</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">614</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">614</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">481</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">2023</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">80</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">2024</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">80</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:Times New Roman;font-size:10pt;color:#000000;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size: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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">2,126</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-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Segment Information</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company operates as </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> operating segment. The Company&#8217;s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company records stock-based compensation based on the grant date fair value of the awards, which include stock options and restricted stock units, and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award. For restricted stock units that contain performance conditions, the Company recognizes expense using the accelerated attribution method if it is probable the performance conditions will be met. The Company estimates the grant date fair value of stock options using the Black-Scholes option-pricing model. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock-based compensation expense related to purchase rights issued under the 2018 Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The determination of the grant date fair value of stock-based awards is affected by the estimated fair value of the Company's common stock as well as other assumptions and judgments, which are estimated as follows:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Fair Value Per Share of Common Stock</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Because there was no public market for the Company's common stock prior to the IPO, the board of directors determined the common stock fair value at the grant date by considering numerous objective and subjective factors, including contemporaneous valuations of the Company&#8217;s common stock, actual operating and financial performance, market conditions, and performance of comparable publicly traded companies, business developments, the likelihood of achieving a liquidity event, and transactions involving preferred and common stock, among other factors. Subsequent to the IPO, the Company determines the fair value of common stock as of each grant date using the market closing price of the Company's Class B common stock on the date of grant.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Expected Term</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The expected term is determined using the simplified method, which is calculated as the midpoint of the option&#8217;s contractual term and vesting period. The Company uses this method due to limited stock option exercise history. For the ESPP, the expected term is the beginning of the offering period to the end of each purchase period.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Expected Volatility</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Since a public market for the Company's common stock did not exist prior to the IPO and, therefore, the Company does not have sufficient trading history of its common stock, expected volatility is estimated based on the volatility of similar publicly held companies&#160;over a period equivalent to the expected term of the awards.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Risk-free Interest Rate</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The risk-free interest rate is determined using U.S. Treasury rates with a similar term as the expected term of the option. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Expected Dividend Yield</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero. </font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cash and cash equivalents consist of cash on hand and money market funds. The fair value of cash equivalents approximated their carrying value as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Accounts receivable are recorded at the invoiced amount (net of allowances), do not require collateral, and do not bear interest. The Company&#8217;s payment terms generally provide that customers pay within </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">30 days</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> of the invoice date.&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company maintains an allowance for doubtful accounts for amounts the Company does not expect to collect. In establishing the required allowance, management considers historical losses, current market conditions, customers&#8217; financial condition, the age of the receivables, and current payment patterns. Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Changes in the Company's allowance for doubtful accounts for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;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="4" rowspan="1"></td></tr><tr><td style="width:86%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">771</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Additions </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,519</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Write-offs</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:Times New Roman;font-size:10pt;color:#000000;">(2,710</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2017</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,580</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Additions </font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Write-offs</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:Times New Roman;font-size:10pt;color:#000000;">(3,664</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2018</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,919</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Additions </font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">5,033</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Write-offs</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(4,565</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Balance as of January&#160;31, 2019</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">3,387</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:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Contract Acquisition Costs</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Contract acquisition costs, net are stated at cost net of accumulated amortization and primarily consist of deferred sales commissions, which are considered incremental and recoverable costs of obtaining a contract with a customer.</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Contract acquisition costs for initial contracts are deferred and then amortized on a straight-line basis over the period of benefit, which the Company has determined to be&#160;approximately </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">four years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The period of benefit is determined by taking into consideration contractual terms, expected customer life, changes in the Company's technology and other factors. Contract acquisition costs for renewal contracts are not commensurate with contract acquisition costs for initial contracts and are recorded as expense when incurred if the period of benefit is one year or less. If the period of benefit is greater than one year, costs are deferred and then amortized on a straight-line basis over the period of benefit. Contract acquisition costs related to professional services and other performance obligations with a period of benefit of one year or less are recorded as expense when incurred. Amortization of contract acquisition costs is included in sales and marketing expenses in the accompanying consolidated statements of operations. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Amortization expense related to contract acquisition costs was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$7.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$9.0 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$8.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. There was no impairment charge in relation to contract acquisition costs for the periods presented.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;">Deferred Offering Costs</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company capitalized qualified legal, accounting and other direct costs related to the IPO. As of&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the balance of deferred offering costs was&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$1.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which was included in other assets in the consolidated balance sheets. During the year ended&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the Company reclassified&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.2 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;of offering costs into stockholders&#8217; equity as a reduction of the net proceeds received from the IPO. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> deferred offering costs.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Property and equipment, net, are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets or over the related lease terms (if shorter). Repairs and maintenance costs are expensed as incurred.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The estimated useful lives of property and equipment are as follows:</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:50%;" rowspan="1" colspan="1"></td><td style="width:50%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Computer equipment and software</font></div></td><td style="vertical-align: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:Times New Roman;font-size:10pt;color:#000000;">2-3 years</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Furniture, vehicles and office equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3 years</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Shorter of remaining lease term or estimated useful life</font></div></td></tr></table></div><font style="font-family:Times New Roman;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Capitalized Internal-Use Software Costs</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company capitalizes certain costs related to development of its platform incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Maintenance and training costs are also expensed as incurred. Capitalized costs are included in property and equipment. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Capitalized internal-use software is amortized as subscription cost of revenue on a straight-line basis over its estimated useful life, which is generally </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">three years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Goodwill and indefinite-lived intangible assets are not amortized, but rather tested for impairment at least annually on November 1 or more often if and when circumstances indicate that the carrying value may not be recoverable. Finite-lived intangible assets are amortized over their useful lives.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Goodwill is tested for impairment based on reporting units. The Company periodically reevaluates the business and has determined that it continues to operate in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> segment, which is also considered the sole reporting unit. Therefore, goodwill is tested for impairment at the consolidated level. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company reviews its long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever an event or change in facts and circumstances indicates that their carrying amounts may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount to the estimated undiscounted future cash flows expected to be generated. If the carrying amount exceeds the undiscounted cash flows, the assets are determined to be impaired and an impairment charge is recognized as the amount by which the carrying amount exceeds fair value.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">There was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> goodwill acquired and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> impairment charges for goodwill or long-lived assets recorded during the periods presented.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company derives revenue primarily from subscriptions to its cloud-based platform and professional services. Revenue is recognized when control of these services is transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those services, net of sales taxes. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">For sales through channel partners, the Company considers the channel partner to be the end customer for the purposes of revenue recognition as the Company's contractual relationships with channel partners do not depend on the sale of the Company's services to their customers and payment from the channel partner is not contingent on receiving payment from their customers. The Company's contractual relationships with channel partners do not allow returns, rebates, or price concessions. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The price of subscriptions is generally fixed at contract inception and therefore, the Company's contracts do not contain a significant amount of variable consideration.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Revenue recognition is determined through the following steps: </font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Identification of the contract, or contracts, with a customer </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Identification of the performance obligations in the contract </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Determination of the transaction price </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Allocation of the transaction price to the performance obligations in the contract </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;">Recognition of revenue when, or as, performance obligations are satisfied </font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Subscription Revenue </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Subscription revenue primarily consists of fees paid by customers to access the Company&#8217;s cloud-based platform, including support services. The Company's subscription agreements generally have annual contractual terms and a smaller percentage have multi-year contractual terms. Revenue is recognized ratably over the related contractual term beginning on the date that the platform is made available to a customer. Access to the platform represents a series of distinct services as the Company continually provides access to and fulfills its obligation to the end customer over the subscription term. The series of distinct services represents a single performance obligation that is satisfied over time. The Company recognizes revenue ratably because the customer receives and consumes the benefits of the platform throughout the contract period. The Company's contracts are generally non-cancelable. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Professional Services and Other Revenue </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Professional services revenue consists of implementation services sold with new subscriptions as well as professional services sold separately. Other revenue includes training and education. Professional services arrangements are billed in advance, and revenue from these arrangements is recognized as the services are provided, generally based on hours incurred. Training and education revenue is also recognized as the services are provided. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Contracts with Multiple Performance Obligations </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Most of the Company's contracts with new customers contain multiple performance obligations, generally consisting of subscriptions and professional services. For these contracts, individual performance obligations are accounted for separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices are determined based on historical standalone selling prices, taking into consideration overall pricing objectives, market conditions and other factors, including contract value, customer demographics and the number and types of users within the contract. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company's contracts are typically billed annually in advance. Deferred revenue includes amounts collected or billed in excess of revenue recognized. Deferred revenue is recognized as revenue as the related performance obligations are satisfied. Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cost of Revenue</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cost of subscription revenue consists primarily of third-party hosting services and data center capacity; employee-related costs directly associated with cloud infrastructure and customer support personnel, including salaries, benefits, bonuses and stock-based compensation; amortization expense associated with capitalized software development costs; depreciation expense associated with computer equipment and software; certain fees paid to various third parties for the use of their technology and services; and allocated overhead. Allocated overhead includes items such as information technology infrastructure, rent, and employee benefit costs. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Cost of professional services and other revenue consists primarily of employee-related costs associated with these services, including stock-based compensation; third-party consultant fees; and allocated overhead. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Advertising Costs</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Advertising costs are expensed as incurred. Advertising expense was </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$17.8 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$26.4 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$13.7 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, respectively. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Research and Development</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Research and development expenses consist primarily of employee-related costs for the design and development of the Company's platform, contractor costs to supplement staff levels, third-party web services, consulting services, and allocated overhead.&#160;Research and development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company records stock-based compensation based on the grant date fair value of the awards, which include stock options and restricted stock units, and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award. For restricted stock units that contain performance conditions, the Company recognizes expense using the accelerated attribution method if it is probable the performance conditions will be met. The Company estimates the grant date fair value of stock options using the Black-Scholes option-pricing model. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Stock-based compensation expense related to purchase rights issued under the 2018 Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The determination of the grant date fair value of stock-based awards is affected by the estimated fair value of the Company's common stock as well as other assumptions and judgments, which are estimated as follows:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Fair Value Per Share of Common Stock</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Because there was no public market for the Company's common stock prior to the IPO, the board of directors determined the common stock fair value at the grant date by considering numerous objective and subjective factors, including contemporaneous valuations of the Company&#8217;s common stock, actual operating and financial performance, market conditions, and performance of comparable publicly traded companies, business developments, the likelihood of achieving a liquidity event, and transactions involving preferred and common stock, among other factors. Subsequent to the IPO, the Company determines the fair value of common stock as of each grant date using the market closing price of the Company's Class B common stock on the date of grant.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Expected Term</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The expected term is determined using the simplified method, which is calculated as the midpoint of the option&#8217;s contractual term and vesting period. The Company uses this method due to limited stock option exercise history. For the ESPP, the expected term is the beginning of the offering period to the end of each purchase period.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Expected Volatility</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. Since a public market for the Company's common stock did not exist prior to the IPO and, therefore, the Company does not have sufficient trading history of its common stock, expected volatility is estimated based on the volatility of similar publicly held companies&#160;over a period equivalent to the expected term of the awards.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Risk-free Interest Rate</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The risk-free interest rate is determined using U.S. Treasury rates with a similar term as the expected term of the option. </font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:12px;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:Times New Roman;font-size:10pt;color:#000000;">&#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:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Expected Dividend Yield</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero. </font></div></td></tr></table><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company accounts for income taxes in accordance with the liability method of accounting for income taxes. Under this method,&#160;the Company recognizes a liability or asset for the deferred income tax consequences of all temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the assets and liabilities are recovered or settled. These deferred income tax assets or liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to affect taxable income. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Valuation allowances are provided when it is more-likely-than-not that some or all of the deferred income tax assets may not be realized. In assessing the need for a valuation allowance, the Company has considered its historical levels of income, expectations of future taxable income and ongoing tax planning strategies. Because of the uncertainty of the realization of its deferred tax assets, the Company has a full valuation allowance for domestic net deferred tax assets, including net operating loss carryforwards, and tax credits related primarily to research and development. Realization of its deferred tax assets is dependent primarily upon future U.S. taxable income.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Tax positions are recognized in the consolidated financial statements when it is more-likely-than-not the position will be sustained upon examination by the tax authorities. The Company&#8217;s policy for recording interest and penalties related to income taxes, including uncertain tax positions, is to record such items as a component of the provision for income taxes.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentrations of Risk and Significant Customers</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company maintains its cash and cash equivalents in bank accounts, which at times may exceed federally insured limits. The Company has not experienced any losses in these instruments and believes it is not exposed to any significant risk with respect to cash and cash equivalents.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">No single customer accounted for more than 10% of revenue for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> or more than 10% of accounts receivable as of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company is primarily dependent upon third parties in order to meet the uptime and performance requirements of its customers. Any disruption of or interference with the Company's use of these third parties would impact operations.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Net Loss per Share</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company&#8217;s net losses. Before the IPO, the Company&#8217;s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company&#8217;s losses, and as a result net losses were not allocated to these participating securities.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period increased by common shares that could be issued upon conversion or exercise of other outstanding securities to the extent those additional common shares would be dilutive. The dilutive effect of potentially dilutive securities is reflected in diluted net loss per share by application of the treasury stock method. During periods when the Company is in a net loss position, basic net loss per share is the same as diluted net loss per share as the effects of potentially dilutive securities are anti-dilutive.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Adopted Accounting Pronouncements</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">ASU No. 2014-09 </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In May 2014, the Financial Accounting Standards Board or FASB issued Accounting Standards Update or ASU No. 2014-09, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Revenue from Contracts with Customers (Topic 606).</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> Topic 606 establishes a principle for recognizing revenue upon the transfer of promised goods or services to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services. ASU No. 2014-09 also added Subtopic 340-40, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Other Assets and Deferred Costs - Contracts with Customers</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, which requires the deferral of incremental costs of obtaining a contract with a customer. Topic 606 and Subtopic 340-40 are collectively referred to herein as the "new standard." </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company elected to early adopt the requirements of the new standard as of February 1, 2017 with an initial application date of February 1, 2016, utilizing the full retrospective method of transition. The primary impact of adopting the new standard is the deferral of incremental costs of obtaining subscription contracts. Prior to adopting the new standard, deferral of commissions was not required and the Company's policy was to expense commission costs as incurred. Under the new standard, all incremental costs to obtain the contract are deferred if the period of benefit is greater than one year. These costs are amortized on a straight-line basis over the period of benefit, the determination of which is discussed in the contract acquisition costs policy above.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">ASU No. 2016-09</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In March 2016, the FASB issued ASU No. 2016-09,&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Compensation&#8212;Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">,&#160;which simplifies and improves several aspects of the accounting for employee share-based payment transactions such as the income tax consequences, classification of awards as either equity or liabilities on the balance sheet, and classification of employee taxes paid on statement of cash flows when an employer withholds shares for tax-withholding purposes. The standard also provides an accounting policy election to account for forfeitures as they occur.&#160;</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company&#160;elected to early adopt ASU 2016-09 as of February 1, 2016, and as part of the adoption elected to account for forfeitures as they occur. Therefore, stock-based compensation expense for the </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> has been calculated based on actual forfeitures in the consolidated statements of operations, rather than the previous approach, which was net of estimated forfeitures. The net cumulative effect of this change of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$0.6 million</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> was recorded as a reduction to paid-in capital and accumulated deficit as of February 1, 2016. The other aspects of ASU 2016-09 did not have a material impact on&#160;the Company's&#160;consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Recently Issued Accounting Pronouncements</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In February 2016, the FASB issued ASU No. 2016-02, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;font-style:italic;">Leases (Topic 842),</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> which requires lessees to record most leases on the balance sheet and recognize the expenses on the income statement in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. For public entities, the new standard is effective for fiscal years beginning after December 15, 2018 and interim periods within that reporting period. For all other entities, this standard is effective for annual reporting periods beginning after December 15, 2019 and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted.&#160;The Company expects to adopt this standard as of February 1, 2020, assuming it remains an emerging growth company. The Company is currently evaluating the impact to its consolidated financial statements and related disclosures, but expects assets and liabilities related to leases to increase as a result of adopting this standard.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders' (Deficit) Equity</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Convertible Preferred Stock</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company previously issued several series of convertible preferred stock, each with such designations, rights, qualifications, limitations, and restrictions as set forth in the Company&#8217;s certificate of incorporation, as in effect prior to the IPO. Immediately prior to the completion of the IPO, as described in Note 1, all shares of convertible preferred stock then outstanding were automatically converted into </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,263,659</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class A common stock and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10,835,278</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Preferred Stock</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company's Board of Directors has the authority, without further action by the Company's stockholders, to issue up to&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">10,000,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;shares of preferred stock in one or more series and to fix the rights, preferences, and privileges thereof, including voting rights. As of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of preferred stock were issued and outstanding.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The Company has&#160;</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">two</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">&#160;classes of common stock, Class&#160;A and Class&#160;B. Each share of Class&#160;A common stock is entitled to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">40</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> votes per share and is convertible at any time into </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> share of Class&#160;B common stock. Each share of Class&#160;A common stock will convert automatically into one share of Class&#160;B common stock upon any transfer, whether or not for value. Each share of Class&#160;B common stock is entitled to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">one</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> vote per share. Holders of Class&#160;A common stock and Class&#160;B common stock vote together as a single class on all matters (including the election of directors) submitted to a vote of stockholders, unless otherwise required by law or the Company's certificate of incorporation. Subject to preferences that may be applicable to any then-outstanding preferred stock, holders of Class&#160;A common stock and Class&#160;B common stock are entitled to receive dividends, if any, as may be declared by the Company's board of directors.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,700,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class A common stock authorized. There were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">no</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class A common stock issued and outstanding at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,263,659</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class A common stock issued and outstanding at </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, there were </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">21,200,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">500,000,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock authorized, respectively, and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">1,638,648</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">23,434,542</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock issued and outstanding, respectively. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Class B Common Stock Warrants </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with the amendment to the credit facility that occurred in April 2018, the warrants to purchase </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">28,462</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Series D-2 convertible preferred stock described in Note 9 were amended to warrants to purchase </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">66,664</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock at an exercise price equal to </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$45.00</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share. The warrants are exercisable at any time prior to expiration, which was to occur on the earlier of the third anniversary of the IPO or December 2027. Due to the exercise price-related contingency that existed with the Class B common stock warrants, </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">they were being accounted for as a liability and were included in </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">other liabilities, noncurrent on the consolidated balance sheets. The liability was revalued each reporting period until the contingency was resolved and the change in fair value was recorded in other income (expense), net. The contingency was resolved on the effective date of the Company's IPO, at which time the liability was remeasured to fair value and the remaining liability balance was reclassified to additional paid-in capital within stockholders' equity.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with the January 2019 amendment to the credit facility, the warrants to purchase </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">66,664</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock were amended to be exercisable for an aggregate of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">125,000</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock at an exercise price of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$17.8736</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share. The warrants are exercisable at any time prior to expiration, which occurs on June 28, 2021 (the third anniversary of the IPO). The difference in the fair value of the Class B common stock warrants </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">at the time of the amendment to the credit facility in January 2019 </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">associated with the increase in shares and the lower exercise price was recorded as an adjustment to additional paid-in capital and debt issuance costs.</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with the line of credit signed in July 2016, the Company issued a warrant to purchase </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,333</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class&#160;B common stock with a strike price of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$34.35</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share. The warrant expires </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ten years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> from the date of issuance. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">In connection with a loan signed in November 2011 and for which the last principal payment was made in September 2015, the Company issued a warrant to purchase </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,729</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> shares of Class B common stock with a strike price of </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$4.80</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> per share. The warrant expires </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">ten years</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> from the date of issuance. </font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">At </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2018</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;"> and </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">January&#160;31, 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, all warrants were outstanding and exercisable.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">During the fiscal years ended </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">years ended January 31, 2017, 2018 and 2019</font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">, the aggregate changes in the total gross amount of unrecognized tax benefits were as follows (in thousands):</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;padding-left: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;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Times New Roman;font-size:8pt;color:#000000;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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><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:Times New Roman;font-size:8pt;color:#000000;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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2018</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:Times New Roman;font-size:8pt;color:#000000;font-weight:bold;">2019</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">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:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,055</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">2,737</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">3,637</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">(Decrease) increase in unrecognized tax benefits taken in 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:Times New Roman;font-size:10pt;color:#000000;">(27</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:Times New Roman;font-size:10pt;color:#000000;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">675</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">872</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:5px;" rowspan="1" colspan="1"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">Increase in unrecognized tax benefits related to current year</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">709</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">225</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">49</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">2,737</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">3,637</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:Times New Roman;font-size:10pt;color:#000000;">$</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:Times New Roman;font-size:10pt;color:#000000;">4,558</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-bottom:12px;padding-top:8px;text-align:justify;padding-left:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-bottom:12px;padding-top:0px;text-align:justify;text-indent:24px;font-size:10pt;"><font style="font-family:Times New Roman;font-size:10pt;color:#000000;">The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances.&#160;Actual results could differ from those estimates. The Company&#8217;s estimates and judgments include the determination of standalone selling prices for the Company&#8217;s services, which are used to determine revenue recognition for arrangements with multiple performance obligations; the amortization period for deferred contract acquisition costs; valuation of the Company&#8217;s stock-based compensation, including the underlying estimated fair value of common stock in periods prior to the date of the Company's IPO; useful lives of fixed assets; capitalization and estimated useful life of internal-use software; valuation estimates used when evaluating impairment of long-lived and intangible assets including goodwill; and&#160;the allowance for doubtful accounts.</font></div></div> EX-101.SCH 9 domo-20190131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2116100 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2428403 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2428403 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001001 - 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 1004001 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity Statement link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Deferred Revenue and Performance Obligations link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Deferred Revenue and Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Deferred Revenue and Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2143100 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 2443401 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2134100 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2434405 - Disclosure - Equity Incentive Plans - Assumptions Used to Calculate the Grant-date Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2434402 - Disclosure - Equity Incentive Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434406 - Disclosure - Equity Incentive Plans - Outstanding Common Stock Options and Related Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2434407 - Disclosure - Equity Incentive Plans - Outstanding RSUs and Related Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2434404 - Disclosure - Equity Incentive Plans - Recognized Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2334301 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Fair Value Measurements - Assumptions Used to Measure Level 3 Instruments at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Fair Value Measurements - Changes in Fair Value of Level 3 Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - Geographic Information - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2137100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2437406 - Disclosure - Income Taxes - Aggregate Changes in Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2437403 - Disclosure - Income Taxes - Components of Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 2437405 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2437404 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2437402 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2337301 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2113100 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2413404 - Disclosure - Intangible Assets - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2413403 - Disclosure - Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2413402 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2313301 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Line of Credit and Credit Facility link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - Line of Credit and Credit Facility - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - Line of Credit and Credit Facility - Schedule of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - Line of Credit and Credit Facility (Tables) link:presentationLink link:calculationLink link:definitionLink 2140100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2440403 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2440402 - Disclosure - Net Loss Per Share - Computation of Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2340301 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Overview and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2401401 - Disclosure - Overview and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2149100 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2449401 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2131100 - Disclosure - Stockholders' (Deficit) Equity link:presentationLink link:calculationLink link:definitionLink 2431401 - Disclosure - Stockholders' (Deficit) Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Company's Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2304302 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 domo-20190131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 domo-20190131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 domo-20190131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accounting Policies [Abstract] Allowance for Doubtful Accounts Receivable [Roll Forward] Allowance for Doubtful Accounts Receivable [Roll Forward] Beginning balance Allowance for Doubtful Accounts Receivable Additions Provision for Doubtful Accounts Write-offs Allowance for Doubtful Accounts Receivable, Write-offs Ending balance Goodwill and Intangible Assets Disclosure [Abstract] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name [Domain] Intellectual property excluding patents Intellectual Property, Excluding Patents [Member] Intellectual Property, Excluding Patents [Member] Software licenses Licensing Agreements [Member] Indefinite-lived Intangible Assets [Line Items] Indefinite-lived Intangible Assets [Line Items] Intellectual property excluding patents and Software licenses Indefinite-lived Intangible Assets (Excluding Goodwill) Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Patents Patents [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Patents Finite-Lived Intangible Assets, Gross Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Less accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Revenue from Contract with Customer [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] Subscription Subscription [Member] Subscription [Member] Professional services and other Professional Services and Other [Member] Professional Services and Other [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Contract with Customer, Liability, Increase (Decrease) [Roll Forward] Contract with Customer, Liability, Increase (Decrease) [Roll Forward] Contract with Customer, Liability, Increase (Decrease) [Roll Forward] Deferred revenue, beginning balance Contract with Customer, Liability Revenue recognized that was included in the deferred revenue balance at the beginning of the period Contract with Customer, Liability, Revenue Recognized Increase due to billings excluding amounts recognized as revenue during the period Contract with Customer, Liability, Increase (Decrease) due to Billings, Excluding Amounts Recognized as Revenue Contract with Customer, Liability, Increase (Decrease) due to Billings, Excluding Amounts Recognized as Revenue Deferred revenue, ending balance Statement of Financial Position [Abstract] Statement [Table] Statement [Table] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Class A Common Stock Common Class A [Member] Class B Common Stock Common Class B [Member] Statement [Line Items] Statement [Line Items] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Accounts receivable, net Accounts Receivable, Net, Current Contract acquisition costs, net Capitalized Contract Cost, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Contract acquisition costs, noncurrent, net Capitalized Contract Cost, Net, Noncurrent Intangible assets, net Goodwill Goodwill Other assets Other Assets, Noncurrent Total assets Assets Liabilities, convertible preferred stock and stockholders' (deficit) equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses and other current liabilities Accrued Liabilities, Current Deferred revenue Contract with Customer, Liability, Current Total current liabilities Liabilities, Current Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Other liabilities, noncurrent Other Liabilities, Noncurrent Long-term debt Long-term Debt, Excluding Current Maturities Liabilities Liabilities Commitments and contingencies Commitments and Contingencies Convertible preferred stock, $0.001 par value per share; 15,328 and no shares authorized as of January 31, 2018 and 2019, respectively; 14,099 and no shares issued and outstanding as of January 31, 2018 and 2019, respectively Temporary Equity, Carrying Amount, Attributable to Parent Stockholders' (deficit) equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.001 par value per share; no and 10,000 shares authorized as of January 31, 2018 and 2019, respectively; no shares issued and outstanding as of January 31, 2018 and 2019 Preferred Stock, Value, Issued Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders' (deficit) equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders' (deficit) equity Liabilities and Equity Related Party Transactions [Abstract] Related Party Transactions Related Party Transactions Disclosure [Text Block] Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Series D-2 convertible preferred stock warrants Series D-2 Convertible Preferred Stock Warrants [Member] Series D-2 Convertible Preferred Stock Warrants [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Recurring Basis Fair Value, Measurements, Recurring [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Money market funds Cash and Cash Equivalents, Fair Value Disclosure Series D-2 convertible preferred stock warrants Warrants and Rights Outstanding Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Computer equipment and software Computer Equipment and Software [Member] Computer Equipment and Software [Member] Furniture, vehicles and office equipment Furniture, Vehicles and Office Equipment [Member] Furniture, Vehicles and Office Equipment [Member] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Estimated useful lives of property and equipment Property, Plant and Equipment, Useful Life Property, Plant and Equipment [Abstract] Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Payables and Accruals [Abstract] Schedule of Accrued Expenses and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Earnings Per Share [Abstract] 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 [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Convertible preferred stock on an if-converted basis Convertible Preferred Stock [Member] Options to purchase common stock Employee Stock Option [Member] Restricted stock units Restricted Stock Units (RSUs) [Member] Common stock warrants Common Stock Warrant [Member] Common Stock Warrant [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Potentially dilutive securities that were not included in the diluted net loss per share calculations (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accrued Expenses and Other Current Liabilities Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Document and Entity Information [Abstract] Document and Entity Information [Abstract] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Class of Stock [Line Items] Class of Stock [Line Items] 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 Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Ex Transition Period Entity Ex Transition Period Document Type Document Type Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding 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 Shell Company Entity Shell Company Entity Public Float Entity Public Float Schedule of Finite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Indefinite-Lived Intangible Assets Schedule of Indefinite-Lived Intangible Assets [Table Text Block] Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Deferred Revenue and Performance Obligations Revenue from Contract with Customer [Text Block] Year Ending January 31, Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2020 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2024 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Future amortization expense Finite-Lived Intangible Assets, Net Concentration Risk [Table] Concentration Risk [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] United States UNITED STATES Outside the United States Non-US [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Revenue Sales Revenue, Net [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Geographic concentration Geographic Concentration Risk [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Percentage of revenue by geographic area (percent) Concentration Risk, Percentage Accrued payroll taxes Accrued Payroll Taxes, Current Accrued expenses Accrued Miscellaneous Expenses, Current Accrued Miscellaneous Expenses, Current Accrued commissions Accrued Sales Commission, Current Accrued benefits Accrued Employee Benefits, Current Accrued bonus Accrued Bonuses, Current Employee stock purchase plan liability Employee-related Liabilities, Current Sales and other taxes payable Taxes Payable, Current Other accrued liabilities Other Accrued Liabilities, Current Accrued expenses and other current liabilities Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Equity Incentive Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Overview and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Income Tax Disclosure [Abstract] Current income provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Current income provision Current Income Tax Expense (Benefit) Deferred income tax provision: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred income tax provision Deferred Income Tax Expense (Benefit) Provision for income taxes Income Tax Expense (Benefit) Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Convertible Preferred Stock Warrants Convertible Preferred Stock Warrants [Member] Convertible Preferred Stock Warrants [Member] Class B Common Stock Warrants Class B Common Stock Warrants [Member] Class B Common Stock Warrants [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Changes in Fair Value of Level 3 Instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Beginning balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Decrease in fair value of stock warrants Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Write-off of convertible preferred stock warrant liability due to conversion to warrants on Class B common stock Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Issuance of Class B common stock warrants Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Reclassification to additional paid-in capital of Class B common stock warrant liability due to resolution of contingency Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Reclassification to Additional Paid in Capital Fair Value, Measurement with Unobservable Inputs Reconciliation, Liability, Reclassification to Additional Paid in Capital Ending balance Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Equity [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Credit Facility Maturing January 1, 2021 Credit Facility Maturing January 1, 2021 [Member] Credit Facility Maturing January 1, 2021 [Member] Credit Facility Due July 18, 2018 Credit Facility Due July 18, 2018 [Member] Credit Facility Due July 18, 2018 [Member] November 2011 Loan November 2011 Loan [Member] November 2011 Loan [Member] Preferred stock authorized (shares) Preferred Stock, Shares Authorized Preferred stock issued (shares) Preferred Stock, Shares Issued Number of classes of common stock Common Stock, Number Of Classes Common Stock, Number Of Classes Preferred stock outstanding (shares) Preferred Stock, Shares Outstanding Number of votes each share is entitled to Common Stock Voting Rights, Votes Per Share Common Stock Voting Rights, Votes Per Share Shares to be issued upon conversion (shares) Common Stock Conversion Basis, Ratio Common Stock Conversion Basis, Ratio Common stock authorized (shares) Common Stock, Shares Authorized Common stock issued (shares) Common Stock, Shares, Issued Convertible preferred stock converted into common stock (shares) Conversion of Stock, Shares Converted Stock outstanding (shares) Common Stock, Shares, Outstanding Number of shares that can be purchased (shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Warrant strike price (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Exercise price of warrants (in usd per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Warrants expiration period Warrants and Rights Outstanding, Term Schedule of Recognized Stock-based Compensation Expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of Weighted-average Assumptions Used in Estimating Grant-date Fair Value of Options Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Outstanding Stock Options and Related Activity Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Outstanding RSUs and Related Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of Weighted-average Assumptions Used in Determining Grant-date Fair Value of ESPP Purchase Rights Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Statement of Comprehensive Income [Abstract] Net loss Net Income (Loss) Attributable to Parent Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Rent expense under operating leases Operating Leases, Rent Expense, Net Other purchase commitment due in fiscal year ending January 31, 2020 Other Commitment, Due in Next Twelve Months Other purchase commitment due in fiscal year ending January 31, 2021 Other Commitment, Due in Second Year Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Options ESPP Employee Stock [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Expected stock price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Expected term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Fair value of common stock (in usd per share) Share Price Schedule of Changes in Company's Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Schedule of Estimated Useful Lives of Property, Plant and Equipment Debt Disclosure [Abstract] Schedule of Long-term Debt Schedule of Debt [Table Text Block] Statement of Stockholders' Equity [Abstract] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Convertible Preferred Stock Increase (Decrease) in Convertible Preferred Stock [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Convertible preferred stock, beginning balance (shares) Temporary Equity, Shares Outstanding Convertible preferred stock, beginning balance Conversion of convertible preferred stock (shares) Temporary Equity, Shares Converted, Shares Temporary Equity, Shares Converted, Shares Conversion of convertible preferred stock Temporary Equity, Shares Converted, Amount Temporary Equity, Shares Converted, Amount Convertible preferred stock, ending balance (shares) Convertible preferred stock, ending balance Increase (Decrease) in Stockholders' Equity (Deficit) [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stockholders (deficit) equity, beginning balance (shares) Stockholders (deficit) equity, beginning balance Issuance of stock, net of offering costs (shares) Stock Issued During Period, Shares, New Issues Issuance of stock, net of offering costs Stock Issued During Period, Value, New Issues Conversion of convertible preferred stock (shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Conversion of convertible preferred stock Stock Issued During Period, Value, Conversion of Convertible Securities Vesting of restricted stock units Stock Issued During Period, Value, Restricted Stock Award, Gross Vesting of restricted stock units (shares) Stock Issued During Period, Shares, Restricted Stock Award, Gross Exercise of stock options (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Repurchase of Class B common stock (shares) Stock Repurchased During Period, Shares Repurchase of Class B common stock Stock Repurchased During Period, Value Stock-based compensation expense Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Class B common stock warrant Stock and Warrants Issued During Period, Value, Preferred Stock and Warrants Common stock warrants Adjustments to Additional Paid in Capital, Warrant Issued Stockholders (deficit) equity, ending balance (shares) Stockholders (deficit) equity, ending balance Conversion of Stock [Table] Conversion of Stock [Table] Sale of Stock [Axis] Sale of Stock [Axis] Sale of Stock [Domain] Sale of Stock [Domain] IPO IPO [Member] Over-Allotment Option Over-Allotment Option [Member] Class A Common Stock Conversion of Stock [Line Items] Conversion of Stock [Line Items] Shares issued and sold in IPO from underwriters' over-allotment option (shares) Sale of Stock, Number of Shares Issued in Transaction Stock exercise price (in usd per share) Sale of Stock, Price Per Share Proceeds from initial public offering, net of underwriting discounts and commissions Sale of Stock, Consideration Received on Transaction Offering costs Payments of Stock Issuance Costs Convertible preferred stock, shares issued (shares) Temporary Equity, Shares Issued Accelerated compensation cost recognized Share-based Compensation Arrangement by Share-based Payment Award Accelerated Compensation Cost Compensation cost not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Recognition period for compensation cost not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Reverse stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Number of operating segments Number of Operating Segments Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Cliff vesting in one or two years and quarterly vesting afterwards Share-based Compensation Award, Tranche One [Member] Two-year vesting schedule Share-based Compensation Award, Tranche Two [Member] Vesting at twelve months Share-based Compensation Award, Tranche Three [Member] Vesting at eighteen months Share-based Compensation Award, Tranche Four [Member] Share-based Compensation Award, Tranche Four [Member] Vesting at twenty-four months Share-based Compensation Award, Tranche Five [Member] Share-based Compensation Award, Tranche Five [Member] Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] 2018 Equity Incentive Plan (2018 Plan) 2018 Equity Incentive Plan (2018 Plan) [Member] 2018 Equity Incentive Plan (2018 Plan) [Member] Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Common Class A and Common Class B Common Class A and Common Class B [Member] Common Class A and Common Class B [Member] Common stock reserved for future issuance (shares) Common Stock, Capital Shares Reserved for Future Issuance Additional shares authorized (shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Percentage of outstanding shares (percent) Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Duration of overlapping offering periods Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Share-based Compensation Arrangement by Share-based Payment Award, Offering Period Number of purchase periods in each offering period Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods Share-based Compensation Arrangement by Share-based Payment Award, Number of Purchase Periods Duration of purchase periods Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period Share-based Compensation Arrangement by Share-based Payment Award, Purchase Period Duration of first purchase period in first offering period Share-based Compensation Arrangement by Share-based Payment Award, First Purchase Period of First Offering Period Share-based Compensation Arrangement by Share-based Payment Award, First Purchase Period of First Offering Period Share purchase price as percentage of fair value of common stock (percent) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Maximum annual contributions via payroll deductions (shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Percentage of eligible compensation (percent) Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Number of shares available for grant (shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Term of award Share-based Compensation Arrangement by Share-based Payment Award, Terms of Award Weighted average grant-date fair value (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Options granted in period (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Compensation cost not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Service condition satisfaction period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Portion of RSUs vesting at twelve, eighteen and twenty-four months (percent) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Shares purchased (shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Convertible preferred stock, par value (in usd per share) Temporary Equity, Par or Stated Value Per Share Convertible preferred stock, shares authorized (shares) Temporary Equity, Shares Authorized Convertible preferred stock, shares outstanding (shares) Preferred stock par value (in usd per share) Share Preferred Stock, Par or Stated Value Per Share Common stock par value (usd per share) Common Stock, Par or Stated Value Per Share Common stock outstanding (shares) 2011 Equity Incentive Plan (the Plan) 2011 Equity Incentive Plan (the Plan) [Member] 2011 Equity Incentive Plan (the Plan) [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Sales and marketing Selling and Marketing Expense [Member] Research and development Research and Development Expense [Member] General and administrative General and Administrative Expense [Member] Interest expense Interest Expense [Member] Stock-based compensation expense Allocated Share-based Compensation Expense Schedule of Changes in Deferred Revenue Balance Contract with Customer, Asset and Liability [Table Text Block] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items] Weighted-average number of shares used in computing net loss per share, basic and diluted (shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per share, basic and diluted (in usd per share) Earnings Per Share, Basic and Diluted Fair Value Measurements Fair Value Disclosures [Text Block] Postemployment Benefits [Abstract] Employee Benefit Plan Pension and Other Postretirement Benefits Disclosure [Text Block] Components of Deferred Tax Assets [Abstract] Components of Deferred Tax Assets [Abstract] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Stock based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Accruals and other reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Research and development credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Other Deferred Tax Assets, Other Gross deferred tax assets Deferred Tax Assets, Gross Valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Components of Deferred Tax Liabilities [Abstract] Components of Deferred Tax Liabilities [Abstract] Contract acquisition costs Deferred Tax Liabilities, Contract Acquisition Costs Deferred Tax Liabilities, Contract Acquisition Costs Capitalized software Deferred Tax Liabilities, Deferred Expense, Capitalized Software Basis difference in intangible assets Deferred Tax Liabilities, Intangible Assets Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax liabilities Deferred Tax Liabilities, Net Intangible Assets Intangible Assets Disclosure [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Accounts Receivables Receivables, Policy [Policy Text Block] Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Contract Acquisition Costs, Revenue Recognition, Deferred Revenue and Cost of Revenue Revenue from Contract with Customer [Policy Text Block] Deferred Offering Costs Deferred Charges, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Capitalized Internal-Use Software Costs Internal Use Software, Policy [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Advertising Costs Advertising Cost, Policy, Expensed Advertising Cost [Policy Text Block] Research and Development Research and Development Expense, Policy [Policy Text Block] Share-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Concentration of Risk and Significant Customers Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Significant Customers Major Customers, Policy [Policy Text Block] Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] ASU 2016-09 Accounting Standards Update 2016-09 [Member] Capitalized internal-use software development costs Software and Software Development Costs [Member] Amortization period for capitalized contract acquisition costs Capitalized Contract Cost, Amortization Period Amortization of expense related to contract acquisition costs Capitalized Contract Cost, Amortization Impairment charge in relation to contract acquisition costs Capitalized Contract Cost, Impairment Loss Capitalized deferred offering costs Deferred Offering Costs Offering costs reclassified to stockholders' equity Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Estimated useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Goodwill acquired Goodwill, Acquired During Period Impairment charges for goodwill or long-lived assets Asset Impairment Charges Advertising expense Advertising Expense Cumulative effect of change Cumulative Effect of New Accounting Principle in Period of Adoption Income Taxes Income Tax Disclosure [Text Block] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Shares Subject to Outstanding Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance of options outstanding (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (shares) Exercised (shares) Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Expired (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Ending balance of options outstanding (shares) Options vested and exercisable, outstanding (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Weighted- Average Exercise Price per Share Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Options outstanding, weighted average exercise price (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted, weighted average exercise price (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised, weighted average exercise price (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options forfeited, weighted average exercise price (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Options expired, weighted average exercise price (in usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Options outstanding, weighted average exercise price (in usd per share) Options vested and exercisable, weighted average exercise price (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Additional disclosures Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Options outstanding, weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Options vested and exercisable, weighted average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Options outstanding, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options vested and exercisable, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs, Net Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs, Net Statement of Cash Flows [Abstract] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [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 Amortization of intangible assets Amortization of Intangible Assets Amortization of contract acquisition costs Stock-based compensation expense Share-based Compensation Reversal of contingent tax-related accrual Loss Contingency Accrual, Period Increase (Decrease) Capitalized interest Interest Costs Capitalized Remeasurement of warrant liability Fair Value Adjustment of Warrants Change in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Contract acquisition costs Increase (Decrease) in Deferred Charges Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of intangible assets Payments to Acquire Intangible Assets Issuance of note receivable Payments to Acquire Notes Receivable Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from initial public offering, net of underwriting discounts and commissions Proceeds from Issuance Initial Public Offering Payments of costs related to initial public offering Proceeds from issuance of convertible preferred stock, net of issuance costs Payments of Convertible Preferred Stock Issuance Costs Payments of Convertible Preferred Stock Issuance Costs Proceeds from issuance of convertible preferred stock, net of issuance costs Proceeds from Issuance of Convertible Preferred Stock Debt proceeds, net of issuance costs Payments of Debt Issuance Costs Debt proceeds, net of issuance costs Proceeds from Debt, Net of Issuance Costs Proceeds from exercise of stock options Proceeds from Stock Options Exercised Repurchases of common stock Payments for Repurchase of Common Stock Principal payments on capital lease obligations Repayments of Long-term Capital Lease Obligations Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Net (decrease) increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Non-cash investing and financing activities Noncash Investing and Financing Items [Abstract] Stock-based compensation capitalized as internal-use software Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Debt issuance costs in accounts payable, accrued liabilities and other liabilities, noncurrent Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Deferred initial public offering costs in accounts payable and accrued liabilities Deferred Offering Costs Incurred but Not yet Paid Deferred Offering Costs Incurred but Not yet Paid Issuance of warrants in connection with credit facility Warrants Issued Warrants Issued Convertible preferred stock issuance costs in accounts payable and accrued liabilities Stock Issuance Costs Incurred During Noncash or Partial Noncash Transaction Stock Issuance Costs Incurred During Noncash or Partial Noncash Transaction Conversion of convertible preferred stock to common stock Conversion of Stock, Amount Converted Schedule of Components of Income Tax Provision Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Summary of Aggregate Changes in Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Reconciliation of Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Beginning balance Unrecognized Tax Benefits (Decrease) increase in unrecognized tax benefits taken in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions (Decrease) increase in unrecognized tax benefits taken in prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Increase in unrecognized tax benefits related to current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Ending balance Schedule of Computation of Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Outstanding as of beginning of period (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Canceled in Period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Canceled in Period Outstanding as of end of period (shares) Weighted- Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Outstanding as of begnning of period (in usd per share) Granted (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Canceled (in usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Cancellations, Weighted Average Grant Date Fair Value Outstanding as of end of period (in usd per share) Income Tax Contingency [Table] Income Tax Contingency [Table] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research and Development Tax Credit Research Tax Credit Carryforward [Member] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Axis] Income Tax Authority, Name [Domain] Income Tax Authority, Name [Domain] Internal Revenue Service (IRS) Internal Revenue Service (IRS) [Member] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] State State and Local Jurisdiction [Member] Foreign Foreign Tax Authority [Member] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Income tax expense Statutory tax rate (percent) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Reduction in deferred tax asset and corresponding change in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount One-time deemed income inclusion Foreign Earnings Repatriated NOLs available to offset future taxable income Operating Loss Carryforwards Tax credits available to offset future taxable income Tax Credit Carryforward, Amount Unrecognized tax benefits that, if recognized, would impact the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Income taxes paid Geographic Information Tax benefit at U.S. federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State income taxes, net of federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Foreign taxes Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Deferred tax effect of Tax Act rate change Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Stockholders' (Deficit) Equity Stockholders' Equity Note Disclosure [Text Block] Net Loss Per Share Earnings Per Share [Text Block] Principal Long-term Debt, Gross Less: unamortized debt issuance costs Debt Issuance Costs, Net Net carrying amount Long-term Debt Maximum employee contribution as percentage of pre-tax salary (percent) Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Employees' participation eligibility period Defined Contribution Plan, Participation Eligibility Period Defined Contribution Plan, Participation Eligibility Period Company's contribution expenses Defined Contribution Plan, Cost Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Line of Credit and Credit Facility Debt Disclosure [Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Debt Covenant Period [Axis] Debt Covenant Period [Axis] Debt Covenant Period [Axis] Debt Covenant Period [Domain] Debt Covenant Period [Domain] [Domain] for Debt Covenant Period [Axis] January 31, 2019 and April 30, 2019 Debt Covenant Period One [Member] Debt Covenant Period One [Member] July 31, 2019 and October 31, 2019 Debt Covenant Period Two [Member] Debt Covenant Period Two [Member] January 31, 2020 and April 30, 2020 Debt Covenant Period Three [Member] Debt Covenant Period Three [Member] July 31, 2020 and October 31, 2020 Debt Covenant Period Four [Member] Debt Covenant Period Four [Member] January 31, 2021 Debt Covenant Period Five [Member] Debt Covenant Period Five [Member] July 31, 2021 Debt Covenant Period Six [Member] Debt Covenant Period Six [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Secured credit facility Secured Debt [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] Prime rate Prime Rate [Member] LIBOR London Interbank Offered Rate (LIBOR) [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Line of Credit Line of Credit [Member] Term loan Term Loan [Member] Term Loan [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Term of secured line of credit Long-term Debt, Term Borrowing capacity under credit facility Line of Credit Facility, Maximum Borrowing Capacity Spread on variable rate (percent) Debt Instrument, Basis Spread on Variable Rate Annual commitment fee Line of Credit Facility, Commitment Fee Amount Annual commitment fee on unused portion of facility (percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Draws made on line of credit Proceeds from Lines of Credit Additional amounts available to draw under credit facility Line of Credit Facility, Remaining Borrowing Capacity Additional term loan borrowings incurred Line of Credit Facility, Increase in Maximum Borrowing Capacity Line of Credit Facility, Increase in Maximum Borrowing Capacity Minimum interest rate of portion of outstanding principal accruing interest at floating rate (percent) Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate Interest rate at period end (percent) Line of Credit Facility, Interest Rate at Period End Interest rate of portion of outstanding principal accruing interest at fixed rate (percent) Debt Instrument, Interest Rate, Stated Percentage Interest capitalized Required closing fee under line of credit Debt Issuance Costs, Line of Credit Arrangements, Gross Upfront issuance fees incurred to-date Debt Issuance Costs, Gross Upfront issuance fees incurred during period Minimum ratio of outstanding debt to annualized recurring revenue Line of Credit Facility, Covenant, Minimum Ratio of Outstanding Debt to Annualized Recurring Revenue Line of Credit Facility, Covenant, Minimum Ratio of Outstanding Debt to Annualized Recurring Revenue Annualized recurring revenue as ratio of Company's aggregate revenue for preceding quarter Line of Credit Facility, Covenant, Annualized Recurring Revenue Multiple Line of Credit Facility, Covenant, Annualized Recurring Revenue Multiple Discount periods netted from calculation of annualized revenue Line of Credit Facility, Covenant, Annualized Revenue, Minimum Discount Periods Netted Line of Credit Facility, Covenant, Annualized Revenue, Minimum Discount Periods Netted Covenant measurement period on a trailing basis Line of Credit Facility, Covenant, Annualized Revenue Measurement Period Line of Credit Facility, Covenant, Annualized Revenue Measurement Period Other fee required under amended credit facility Line of Credit Facility, Covenant, Other Required Fee Line of Credit Facility, Covenant, Other Required Fee Interest expense incurred Interest Costs Incurred Summary of Assets Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Schedule of Changes in Fair Value of Level 3 Instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Schedule of Assumptions Used to Measure Level 3 Instruments at Fair Value Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Schedule of Future Minimum Lease Payments Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Related Party [Axis] Related Party [Axis] Related Party [Domain] Related Party [Domain] Vendors of the company Affiliated Entity [Member] Executive officer of the company Executive Officer [Member] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Due from related party Due from Related Parties Revenue from related party Revenue from Related Parties Expenses recognized from transactions with related party Related Party Transaction, Expenses from Transactions with Related Party Income Statement [Abstract] Revenues [Abstract] Revenues [Abstract] Cost of Revenue [Abstract] Cost of Revenue [Abstract] Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating Expenses [Abstract] Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Research and development Research and Development Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Other income (expense), net Other Nonoperating Income (Expense) Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Net loss Year Ending January 31: Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2021 Operating Leases, Future Minimum Payments, Due in Two Years 2022 Operating Leases, Future Minimum Payments, Due in Three Years 2023 Operating Leases, Future Minimum Payments, Due in Four Years 2024 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total payments Operating Leases, Future Minimum Payments Due 2020 Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Next Twelve Months Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Next Twelve Months 2021 Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due in Two Years Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due in Two Years 2022 Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due in Three Years Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due in Three Years 2023 Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due in Four Years Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due in Four Years 2024 Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due in Five Years Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due in Five Years Thereafter Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due Thereafter Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals, Due Thereafter Expected sublease income Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals 2020 Operating Leases, Future Minimum Payments, Net, Next Twelve Months Operating Leases, Future Minimum Payments, Net, Next Twelve Months 2021 Operating Leases, Future Minimum Payments, Net, Due in Two Years Operating Leases, Future Minimum Payments, Net, Due in Two Years 2022 Operating Leases, Future Minimum Payments, Net, Due in Three Years Operating Leases, Future Minimum Payments, Net, Due in Three Years 2023 Operating Leases, Future Minimum Payments, Net, Due in Four Years Operating Leases, Future Minimum Payments, Net, Due in Four Years 2024 Operating Leases, Future Minimum Payments, Net, Due in Five Years Operating Leases, Future Minimum Payments, Net, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Net, Due Thereafter Operating Leases, Future Minimum Payments, Net, Due Thereafter Total payments, net Operating Leases, Future Minimum Payments Due, Net Operating Leases, Future Minimum Payments Due, Net Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue expected to be recognized from remaining performance obligations Revenue, Remaining Performance Obligation, Amount Expected satisfaction period for remaining revenue performance obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Expected stock price volatility Measurement Input, Price Volatility [Member] Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Expected dividend yield Measurement Input, Expected Dividend Rate [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Measurement input assumptions used for warrants outstanding (percent) Warrants and Rights Outstanding, Measurement Input Expected term Weighted-average amortization period Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Leasehold improvements Leasehold Improvements [Member] 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, excluding exchange rate effect Depreciation, Excluding Exchange Rate Effect Depreciation, Excluding Exchange Rate Effect Software development costs capitalized Capitalized Computer Software, Additions Capitalized software development costs amortized Capitalized Computer Software, Amortization EX-101.PRE 13 domo-20190131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 domostockchartfy19.jpg DOMOSTOCKCHARTFY19 begin 644 domostockchartfy19.jpg M_]C_X 02D9)1@ ! 0 2 !( #_X0" 17AI9@ 34T *@ @ ! $: 4 M ! /@$; 4 ! 1@$H , ! ( (=I 0 ! 3@ M !( 0 $@ ! .@ 0 # 0 ! "@ @ $ 0 ZJ@ M P $ 0 B$ _^T .%!H;W1O+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # M 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! M G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?( MRKR\_3U]O?X^?K_VP!# (" @(" @," @,% M P,#!08%!04%!@@&!@8&!@@*" @(" @("@H*"@H*"@H,# P,# P.#@X.#@\/ M#P\/#P\/#P__VP!# 0(" @0$! <$! <0"PD+$! 0$! 0$! 0$! 0$! 0$! 0 M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!#_W0 $ #O_V@ , P$ M A$#$0 _ /W\K*TW7-'U>2[ATN\BNGL)C;SK&P8QRJJL4;'0A64X]ZYOXF:# MX@\4> =>\/>%=0.EZM?VDL5MFUK2+?4 M[?1;B]ACU"[5GAMVD42R*@RQ5"=Q"CJ0.*75M9TC0;0W^MWL-A;!E3S9Y%C3 MH1< M#/.,U-^U'X.T'5?AUJ/BK4H6N;W2EM4M0[L886>\AW2+%G9YF#@.02!P,9- M7/I&[OK*PM)-0OITM[:%2[RR,%15' />J&A^(] \3V9U#PYJ-OJ=J&*F6 MVE65-PZCO\ AJ6XO(+=%CB::RNHTAF** -^R5DW8R0 M.PHL%SZ,HK/N9-467%I!%)'CJ[E3GZ!35?SM=_Y]8/\ OZW_ ,12&;%%8_G: M[_SZP?\ ?UO_ (BCSM=_Y]8/^_K?_$4 ;%%8_G:[_P ^L'_?UO\ XBCSM=_Y M]8/^_K?_ !% &Q16/YVN_P#/K!_W];_XBCSM=_Y]8/\ OZW_ ,10!L45C^=K MO_/K!_W];_XBCSM=_P"?6#_OZW_Q% &Q16/YVN_\^L'_ '];_P"(H\[7?^?6 M#_OZW_Q% &Q16/YVN_\ /K!_W];_ .(H\[7?^?6#_OZW_P 10!L45C^=KO\ MSZP?]_6_^(H\[7?^?6#_ +^M_P#$4 ;%%8_G:[_SZP?]_6_^(H\[7?\ GU@_ M[^M_\10!L45C^=KO_/K!_P!_6_\ B*/.UW_GU@_[^M_\10!L45C^=KO_ #ZP M?]_6_P#B*/.UW_GU@_[^M_\ $4 ;%%8_G:[_ ,^L'_?UO_B*/.UW_GU@_P"_ MK?\ Q% &Q16/YVN_\^L'_?UO_B*/.UW_ )]8/^_K?_$4 ;%%8_G:[_SZP?\ M?UO_ (BCSM=_Y]8/^_K?_$4 ;%%8_G:[_P ^L'_?UO\ XBCSM=_Y]8/^_K?_ M !% &Q17F&I_$>/3;V33UM?ML\'^M%MOE$?LQ"8S[=:Z+1O$-UK]DNH:4EO/ M"Q(.)6!5AU5@4R"/0T =;16/YVN_\^L'_?UO_B*/.UW_ )]8/^_K?_$4 ;%% M8_G:[_SZP?\ ?UO_ (BCSM=_Y]8/^_K?_$4 ;%%8_G:[_P ^L'_?UO\ XBCS MM=_Y]8/^_K?_ !% &Q16/YVN_P#/K!_W];_XBCSM=_Y]8/\ OZW_ ,10!L45 MC^=KO_/K!_W];_XBCSM=_P"?6#_OZW_Q% &Q16/YVN_\^L'_ '];_P"(H\[7 M?^?6#_OZW_Q% &Q16/YVN_\ /K!_W];_ .(IK7&MH-SV\ 'J9B/_ &6@#:HK M&$^ML,K;0$'TE;_XFE\[7?\ GU@_[^M_\10!L45C^=KO_/K!_P!_6_\ B*/. MUW_GU@_[^M_\10!L45C^=KO_ #ZP?]_6_P#B*/.UW_GU@_[^M_\ $4 ;%%8_ MG:[_ ,^L'_?UO_B*/.UW_GU@_P"_K?\ Q% &Q16/YVN_\^L'_?UO_B*/.UW_ M )]8/^_K?_$4 ;%%8_G:[_SZP?\ ?UO_ (BCSM=_Y]8/^_K?_$4 ;%%8_G:[ M_P ^L'_?UO\ XBCSM=_Y]8/^_K?_ !% &Q16/YVN_P#/K!_W];_XBCSM=_Y] M8/\ OZW_ ,10!L45C^=KO_/K!_W];_XBCSM=_P"?6#_OZW_Q% &Q16/YVN_\ M^L'_ '];_P"(H\[7?^?6#_OZW_Q% &Q16/YVN_\ /K!_W];_ .(H\[7?^?6# M_OZW_P 10!L45C^=KO\ SZP?]_6_^(H\[7?^?6#_ +^M_P#$4 ;%%8_G:[_S MZP?]_6_^(H\[7?\ GU@_[^M_\10!L45C^=KO_/K!_P!_6_\ B*/.UW_GU@_[ M^M_\10!L45C^=KO_ #ZP?]_6_P#B*/.UW_GU@_[^M_\ $4 ;%%8_G:[_ ,^L M'_?UO_B*/.UW_GU@_P"_K?\ Q% &Q16/YVN_\^L'_?UO_B*/.UW_ )]8/^_K M?_$4 ;%%8_G:[_SZP?\ ?UO_ (BCSM=_Y]8/^_K?_$4 ;%%8_G:[_P ^L'_? MUO\ XBCSM=_Y]8/^_K?_ !% &Q16/YVN_P#/K!_W];_XBCSM=_Y]8/\ OZW_ M ,10!L45C^=KO_/K!_W];_XBCSM=_P"?6#_OZW_Q% &Q16/YVN_\^L'_ ']; M_P"(H\[7?^?6#_OZW_Q% &Q16/YVN_\ /K!_W];_ .(H\[7?^?6#_OZW_P 1 M0!L45C^=KO\ SZP?]_6_^(H\[7?^?6#_ +^M_P#$4 ;%%8_G:[_SZP?]_6_^ M(H\[7?\ GU@_[^M_\10!L45C^=KO_/K!_P!_6_\ B*/.UW_GU@_[^M_\10!L M45C^=KO_ #ZP?]_6_P#B*/.UW_GU@_[^M_\ $4 ;%%8_G:[_ ,^L'_?UO_B* M/.UW_GU@_P"_K?\ Q% &Q16/YVN_\^L'_?UO_B*/.UW_ )]8/^_K?_$4 ;%% M8_G:[_SZP?\ ?UO_ (BCSM=_Y]8/^_K?_$4 ;%%9L$NK-*HN8(DC/4K(6(_ MJ*TJ "BBB@ HHHH _]#]XO$6BKXBT:YT9[RYL!/0U MXI\.O@/;^$_$]_XL\2:O=>(;];^>ZT]KF7./#/C,W9B/AT78$.W(E^U1>7RV>-O7WJ3XD>#%^(7@O4 M/"#71LA?F$^<%WE?)F27[I(SG9C\:[BBD!P'CSP%;^.- M-+-[)IU]IEQ!>V M-[$ TEO=6_W'"GA@02K*>"I(K'\$_#G4M#\2W_CCQ?K9\0>(+ZVCL5F$"VT- MO:1,9/*BC5FQN<[G8G)('0"O5Z*=PL%%%%( HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBJMW>V=A";B^G2WB7JTC!1^9 MH M45X_KWQG\,Z9NBTM7U*8=T^2//^\>OX"O(=1^)/COQ9,;+20\*MQY5HI+ M8]VZ_P J /I[6O%.@>'HS)JU[' >R9RY^BCFO'M>^.=BL4D.@6;R.00)9L(H M]P!DFN2T7X.>*-8D%UKLPL4;D[SYLQ_#H/SKV31/A;X/T!1<2P?:Y4Y,MP=P M'OC[H_*@"G\*-4T5_"<*13(EVK.UT&(#F0DDLV>2#V/I7F/B*V\1ZMXHU2^^ M'0F-B719GMV"1O.J_,1S@^Y'>N!_:0^+/A[PCJVCV7@W1+;Q/J<0:_UA;6>&.[Y<],'BO:M-_: _9^T_3;>/3_%^E6ML45DC64+M##/*CD'U MSS0!Y_\ 8?C-%T^W?]]J?ZT>9\9XNOV_CV0UZ!+^T]\ 8?O^-]/_ 9C_):H MO^U?^SNGWO&]G^"S'^4= '&_VK\98NOVW_OVI_I1_P )+\88^HO/Q@!_]EKH MYOVO_P!G.'.?&4#?[L,Y_P#:=9LO[:7[.,7_ #-0?_=MK@_^TZ ,[_A,OBW' M]Y;G\;;_ .M2_P#"P?BG']Y)?QM3_A22?MP_L[1_=UV:3_=M)?Z@5FR_MW?L M]ITO[V3_ ';1OZD4 :@^*'Q+C^]%^=JU/'Q<^(*??@0_6W85S#_M\?L^C^+4 MG^EF/ZO6?-^W]\!%_P!7::I+_P!NB#^$?SDK+F_P""A/P?_P"6?A?49/\ M>CA'_LQH ]J7XZ>(U^_96Y_[Z%3+\>=:'WM/MS_P-A_2OGJ;_@H1\+>?+\%7 MDGU,(_H:RI?^"@WPX;.WX>SO]981_P"R&@#ZA7X]ZE_%I<)^DI_PKJ?"ZM\5 M6N=;U^1X[&W<0Q6<,C*FX $LY&"2<\5\07'[?W@)O]5\-2W^]<1?TBKH_@_^ MU#JGQ2^*5OX8^'?A5M#.HQ/)=EIQ-;QI"/\ 6L@1<=0O!&210!]HK);_ [\ M46>FF^8:+JR282=RWD2QX(*L>0K9QCUKUN.2.5%DB8.C#(93D$>Q%?G9JOQ= M\+^(?&FK^#?B=K?_ BWBS2+I[6.*]3%A+",&-HYE'R;P=WS#&".37H>GZWX MU\"B*YM)M^GSH_'\Z]BM[FWNX5N+659HGY#(0RGZ$4 34444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 ?_1_?RBBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHJJ]]9QW<=A)/&MS,K.D18!V5,;B%ZD#(R>V: + M5%%'3DT %%8NJ^)/#VAQ&?6M3MK",*K&H/TW4 ?69( R> *X/7OB5X2\/EHI[P7 M,Z_\LH/WC?B1\H_$U\<^+?BMJM^QAUG4I[AG^[9VD;R,WL(806/XBO,+B/X^ M^)3Y'P\^&][%&_2[U<+9KSW$4C(?E'Y&OESQ-\=O RWSCQ/XK6XG4X8)YET5]@(P5_#(KF)?V.OVFOB$V_QU MXFL-,MV.3;^<\BK](H$$9_%C]:[WP]_P3>\/0['\4^,[JZ/\26=M' /P:1I3 M^E 'G][=R,#_P&(QK^E>Y>'O@O M\)?"@7_A'O"&EV3)T=+2,R?]]L"WZT ?D%)^TK^UU\2F^S^')M0=6Z+I&G%< M?]M$C)_-JS=2^#7[7'B_3[K7_&,>IQ6%K$\\\^K:@(D2-%+,Q1I"P Z;:_= MB.**% D2*BKP HP!^51W=I:W]K-8WT*7%O<(8Y(Y%#HZ,,%64\$$<$&@#\N_ MV*8/@]X*\#:MXG\>>*-'BUCQ5OMWMKJ\A$D5@F5$;J[ CS22S ]1MSTKP;PA M^ROX9^)?Q5\7^!?"7CFRC@T=EN[!X46]2YL)CP1(DB@-"2J..>3FOUX_X4M\ M'_\ H2=%_P# "#_XBM[P_P##[P)X3NWO_"_AW3])N9$\MI;2UBA=D)!VED4' M&0#CVH _-N/_ ()KSG_7>/ /]W3_ /&:K\?_ 37LP?WGCV4C_9L$'\Y#7ZB M44 ?F7%_P3:\/#_7>-[UO]VUB'\R:T(O^";O@D?Z_P 8ZHW^[%;C^:&OTDHH M _.R+_@G%\-%QYOBC6'_ / 'P37[^HZR_UN8Q_*(5H1?\$^_@0GWWU63ZWA'\E%?O[@_^SU]AT4 ?)L7[$7[.$?7PT[_ M .]>7!_]J5>3]C#]FZ/!_P"$01L?WKBX/\Y*^I** /FJ+]D#]G.+IX+M6_WF MD;^;&OG;X5^!/C!\%?&'B[7/#/P?M;E=:NBEH8=5M[>.WL8B?+B16#'D_,Q. M"3U'%?H]10!^4?QO^ OQP_:%\=Z7XAE\!6_@VX,/V:\NI-2ANHG5,F-W6,!\ MK]W@$D8]*^=]0\(_M1_LQSS3)%>VFDY_>2VQ^VZ9*O\ TT3#* ?^FB*:_>2F MNB2*4D4,K#!!&010!^)_AC]JWP_JH2'QUHG]FSMP;S2_FA)]7MG/'OY;@>BU M]0>!/BC;38OO 7B&*\CX+1Q/DX_Z:0/AU_%?H:]T^)G[(?P2^)9FO)]'&AZI M+D_;-,Q;N6]7C ,;^^5R?6OS_P#B%^P9\6O!,[:Q\.[]/$MO"2R"%OLE\@'H MA;:Q_P!U\GTH _2CPU\;=-N]EMXD@-E(>/.CRT1]R.67]:]KL=0L=3MUN]/G M2XA?H\;!A^E?@7I/QQ^)WP_U Z%X]L);LP';)#>QM;W:8_VR 3_P('ZU]7_# M7X^^'M8N$?PSJ[Z5J38S:S$1NQ],'*2#Z9H _5"BOG;PU\< =EMXIMMIZ?:( M!Q]63K_WS^5>ZZ5K6DZY;"[TFZCNHCW0YQ[$=0?8T :E%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110!__TOW\HHHH **** "BBB@ HHHH **** "BBB@ HHJC M?ZIIFEQ>?J=W#9QC^*:18U_-B!0!>HKQS7OVA/@EX:#_ -K>-=+1DZHERDK_ M /?*%C7@GB7]OOX&Z+N32#?ZY(O_ #[P%$/_ .3:* /MZBOR=\3?\%(M7DW M1>$O"$-OG[LE]<;F_P"^(QC]:\FO/VI?VM_B&Q3PS%+3GC9M\03!$C_P!Y^2W'4G- 'YAZK^W+^T7XID,'AV*ST[?PJV5DT\GX M-(7!_P"^:Y^XN/VT_B)";JZN/$9M).2Y)T^#!]U$2XKZ_P#A)?>-?A;I>L>! M+2PM;:1VT^6.,27*6TK%O);@$F-L@%LG'MBO6+?P1\1O&LPN=5\X(>?,O M&*@#_90_T% 'YC:=^S5X^UN]\_QAJ$5LNMZ? MI>G:5"+?3;:.VC':-0OYXZ_C0!\N>'/@CKMS%$NH&+2;5<8C4 L!Z!%PH_.O M:]"^%?A#1 LC6WVZCT4 5K:SM+)/+LX$@4]HU"C\ABK-% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110!QOC+X>>!_B%8'3?&NB6NKP8P//C#.G^XXPZGW4BO@OXE_P#! M/#PUJ7F:A\+=:DTB?[RV=[F:#/HLJ_O$]LAOK7Z344 ?AKJ=A^TG^SW*+?QC MI$VJ:)&<"5LW,&W_ &+A,E>.S?E7KOPZ_:&\+:WU5?#GQNL;'4TTSQ=;W7@GQ!'P8KU7@!/^R[!>/K0!^M]%?*?A/XX:E!# M%_:X35;-P-L\1&_'KD?*U?06@>-?#7B1%_LR]0RG_EDYVR#_ (">?RH ZJBB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO)? WQJ\"?$/Q M?XD\%>&[LS:CX8D$=P" %D[,T1_B56^5CV/%>M4 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110!__]/]_*:KH^=C!MIP<'.#Z&N(^)D_C&V\ Z]V,NPKGVW17R_KFB:KI/[1'@O5;[7+O4/[5&JJEN[;+:W M@CMLK&D284G=R7;+'UQ3]7T&T^+'QH\0>%/%>'+B^$K+=2Z98I-M='210\;!E;H0<@UY'XA^%7A!?#]S M]AMA:7$$3.LX8[B5&?G.?F![YKY4DG\5ZK:1Z?#K&JI9JNU(+2>2% I[?NL$ M_B32Y8\M^HUM+'WMJ>MZ-HD/VC6;^WL(A_'<2I$OYN0*\0\2_M4? 'PJ M7CU#QE9SS)_RSM2URQ/H/*##]:^6$^!5IJDOVB?PK/J$K?\ +2Z264GZF4FN MRT_X%:I9@?V?X3@MA_LI"G]2A/U^<_I M7DFL_MG?M!Z[NC\&?#M=-1ONR7"22N/^^BB_I7T%:_"+QAPK6*VR^Q4_R-=! M;_!O5FQ]KN)4]DA5OYRB@#X(UGQ]^VKXS+"YU272HI.-EN\-J #V^3)KS6[^ M!7QD\3RFX\4:^LSMU,]U+.?RX%?J[;_!O3EYNY=0E/\ L1PH/U8UNVWPJ\(P M_P"NT[4+C_>D4?\ H+B@#\FM+_92(8-K&O@+GYEMH<$CZN3_ "KUC0_V>OA- MI&U]0L)]8D7K]IN65#_P&+:*_2NV\"^"K;&WPU*^/^>@5_\ T*0UT%MI>@6> M/LOAPQX](8O_ (J@#X?\.:)X8\.;1X3\'Z7:.O1TL5FD_P"^G#$UZ=!JWQ3N M$$=A'>0QG^&"#R5_15%?527D<0Q%I4R#V2,?^SU-_:LG_0/N?^^4_P#BZ /E M7_A$_BOJO,\=V0W>68+_ .S5;B^#?CB[^:Y>&//]^9F/Z"OJ#^U9?^@?<_DG M_P 71_:LO_0/N?R3_P"+H ^=X?@/K!0M-J<"/C@*C'GMSFO3+?QIXCL;1=-O M_#EU+JD2A 8@#!(PX#;\\ ]>:[S^U9?^@?<_DG_Q=']JR_\ 0/N?R3_XN@#G M?!GA;^QK*2\U6*)]5OI7N)W4 [6D.=BGKA:[FLC^U9?^@?<_DG_Q=']JR_\ M0/N?R3_XN@#7HK(_M67_ *!]S^2?_%T?VK+_ - ^Y_)/_BZ ->BLC^U9?^@? M<_DG_P 71_:LO_0/N?R3_P"+H UZ*R/[5E_Z!]S^2?\ Q=']JR_] ^Y_)/\ MXN@#7HK(_M67_H'W/Y)_\71_:LO_ $#[G\D_^+H UZ*R/[5E_P"@?<_DG_Q= M']JR_P#0/N?R3_XN@#7HK(_M67_H'W/Y)_\ %T?VK+_T#[G\D_\ BZ ->BLC M^U9?^@?<_DG_ ,71_:LO_0/N?R3_ .+H UZ*R/[5E_Z!]S^2?_%T?VK+_P! M^Y_)/_BZ ->BLC^U9?\ H'W/Y)_\71_:LO\ T#[G\D_^+H UZ*R/[5E_Z!]S M^2?_ !=']JR_] ^Y_)/_ (N@#7HK(_M67_H'W/Y)_P#%T?VK+_T#[G\D_P#B MZ ->BLC^U9?^@?<_DG_Q=']JR_\ 0/N?R3_XN@#7HK(_M67_ *!]S^2?_%T? MVK+_ - ^Y_)/_BZ ->BLC^U9?^@?<_DG_P 71_:LO_0/N?R3_P"+H UZ*R/[ M5E_Z!]S^2?\ Q=']JR_] ^Y_)/\ XN@#7HK(_M67_H'W/Y)_\71_:LO_ $#[ MG\D_^+H UZ*R/[5E_P"@?<_DG_Q=']JR_P#0/N?R3_XN@#7HK(_M67_H'W/Y M)_\ %T?VK+_T#[G\D_\ BZ ->N-\8_#WP3\0-/?3/&6BVNK6[C&)XPS#W#=0 M?H:V_P"U9?\ H'W/Y)_\71_:LO\ T#[G\D_^+H ^)M?_ &-;GPW-)J?P/\43 MZ&Q)8Z;?YNK%_89^=/UQZ5Y7J.J>/OAY.(/BMX:N-&$9P-4L=UUI[8_B+H-\ M7_ A7Z6_VK+_ - ^Y_)/_BZCEU#SXVBFTRXD1A@JRQD$>X+T ?*/@OXV:M!: M0SI=1:[IC@;7#ASC_9D7^1KZ-\-_$;PQXE"Q6]P+>Y;_ )8S?*V?8]#^%>2> M)O@)X UF\EUCP]I=]X5U67EKC3/+B20^LL!8Q2>^Y<^]>5:A\-?B7H$G[W3C MKEHG(NK15AF ']^W9SD^\;'V6@#[LHKY2^'.I>-O$-W+X8BU6>RMH4W2F1") MX@"!M42 ,I.>_2NTUL>(/@]HPU#199->TU,I]CN9 CB1LE=LVT[03G.0: /> M:*_/GQ!^U;\JV4\V/ MQ+L* /URHK\.9OVM?VL?$,K6FF3W E'_ "SL]*#./RB9JC/B+]N?Q3_JAXJ* M2\?)!):KS]0@% '[E5DWNO:%IH+:CJ-M:@=3+,B?^A$5^(K_ '_ &S?$_S: MC8ZO*'[W>I1C\P9B:L6W[$/[1NJ/OU."WM]W4S7ID/Y+G^= 'Z^:G\9_A+HX M)U'QCI46.WVR)C^2L37GVI?M;?L\:6&\[QG:RLO:%)9#_P".IC]:_/C3?^"> M?Q#GP=7U^UM?7RK9IS_X])'7?:=_P3ML5(.K^*M0D'<6]E!'^1>5Z /HC4?V M\_V?K$D6]Y?WQ'3R;0X/XNRUY[J?_!1GX:P$C2O#>IWF.A!Y_A34;YAWGNY&S^ E H \&U M3_@I+)\W]C^" H[&XN\_F%05YWJ?_!1OXG7 *Z;H6DV?H6,LA_5\5]^Z7^S= M\ M(VFU^&]N[+T,T,B:9X#^'>C8_LGP/;6F.GEV=NO\C0!^2$W[;' M[3.O$QZ0\:;N@M-.\T_@=K&L"]^,O[7NNW=AIEYJNM6+:W.MG;#[,UHLLLO M10O96P"V^B21 = L42_R:O&OBQ\'M+^+&L:#KMY>Z[HE[X=,K M6CZ=+%%M>7&7Y+88 8!&#@F@#YV^*?P_UO\ 9F^'_A+XI?#.)+C6O"<1L]9+ MJ66]M[P[YWFQR<3 $-G(!KO?@_\ MP?##XA^1I/BQO\ A%-:DPNVY;-K(Q_N M3=!GT?'U-6M3_9G.M:?<:3JWCOQM>65VACEAEOHGCD0]0RD8(KYY^)'[ &G/ MIJ7/PIO+V&]A0!K;4_+DBG8=Q*A!C8_[I7V% 'ZG0S0W$23V[K+%( RLI#*P M/0@C@@U)7X/^'_B;^TE^RCK$>A:S#1IA<1 *5 M9@')8MZ@+Z$U]=Z+XBT+Q':1WVA7\-]!+&DJM"X?Y)!E2<=,CUJG!ZZ;$\\= M-=S9HHHJ2@HHHH __]3]X_$-IK5]H]S:^'=032]1=1Y-Q)"+A$8'/S1%DW C M@C<#Z&OFWX=?!KQD/'EUXV^)&I0RRZ5J]W>6$-G:K;I.]S:16[3LYEE<)M!4 M1$CYAN.1@5]5T4[BL>8>)?!VJZO\2O!WBZU>(66@+?BX#,1(?M,/EIL !!YZ MY(X]:YWQ)X.\=Z)X_NOB)\-X]/OI=8LXK/4++49I+92UN6,,\:M:+)%<209(+!R1DD#YMI&>,5Z'XW\.Q^*/ M#=WI3 >:5WQ'^[(O*G^A]J^?/@QXCDT?Q!-X1]:]G# MX&%7"2G#XX[^AX.)Q]2CC(0J?!+9]G_7YGU?1117B'OA1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110!\D>-OB!\2/#/QMD_LGP'J6I:#%8QPF^MK9YDFD=MS [,X"] MB 3GJ,5R/Q:^*'Q1\106&D^'OAOK=S;FYA:<"TE5?+W .=[JOS!2=HVXSR3B MON6B@#P&3X$Z9-&LEKJ<\!8 [941R">QQMK"N?@/JZY^QZK!)_OHR?RW5]-T M4 ?)$OP=\=6;;K0PRGUCFVG_ ,>"U!_PCWQ=T@_N5OE _P">4^\?DK&OKZB@ M#Y _X2WXL:0?](>[4#_GM;[A^;+_ %JU!\:/&MJ=MTEO-CKOB*G_ ,=(KZUJ MK/8V5T,7-O',/]M W\Q0!\Y6WQZU$8^V:3$_J8Y&7^8:N@MOCQHSX%WIEQ%_ MN,CC]=M>GW7@KPE>9^T:1;$GN(U4_FN*Y^Z^$W@6YSML#"3WCD[QY6L0J3V)(_FMKNUFQZEE/ZK_6LMOAG\2=,^:S1^/^>%QC] P- 'U] M2$@#). *^0,?G.I!5]SO(9Y4^\B2*S#Z@'-:%>5>+_!WAW2?#D^JZ-;1 MZ9>Z8GFP3PC8P9>S'^('H'?%^E3:'XHTV#5+"X&'AN(UD0_@W0^A'(K\ZOB__P $^-)O_/UGX.:A M_9TQRW]F7K,\!]HIN73V#[A[@5^F5% 'X2^'?BS^TE^RIK">&]=AN(K!&XT[ M4U::TD4'DV\H/ ]XWQZBOT5^#_[:WPI^)C6^D:Y*?"NNS$(+>\8>1*YXQ%<< M*%/#7C+2I=#\5Z9;ZK83#YH;B,2+]1GH?0C!':OSH^,/\ MP3XTR\6XUCX.W_V24@M_9EZQ:)CUVQ3'E?0!\CU84 ?IJK*ZAT(93R".0:=7 MX3^%_C5^T=^R]K">&/$,5P;"$X_LW50SPE!WMYN2H]"A*_[-?HY\'OVS?A1\ M43!I6I3_ /",:[+A?LMZP$D4WW&]@<-[4 ?7E%-5U=0Z$,K<@CD$4Z@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***\G^(?QQ^%GPMMS+XT\0VU ME-C*VZMYEP_^[$F7/Y4 >L54OK^QTRUDOM2N([6WB!9Y)7"(H'XKYXM/ W[4_P"U'>+J>J?;K_3Y M6RLUZWV33H^Q\N/Y4./]E2: /T4^)/[;9Z%+-1CR/+L,>0&'9K MAODQ_N;_ *5\,>)_VVOB[\0-8CM[6--!\.12+)>6]A&996M5.9!+.P)P5X.T M(/6OI/X:_P#!/'PEI/E7WQ.UF36IUP3:6>;>V!]&D/[QQ]-E?37BS1?AW\)_ M ]QX6\):#9:>-6B:W\B*%?GC88=I206< ''S$Y-=.#I3G5C&&]SEQU>%.C*= M3:Q\O_L[_$'X#:/X%US5_B1XOT=/$/CQWDU*VEG3,%KM,4%J1VV1\D>K<]*Z MK]C7Q%H4.O>,/AMH^KP:W:>'67^S;NW<.D^G.Y:/YAU:,ML;WKT3X=?#R7Q1 MIC74MOI]A8P8BA/]EVYOT2-VA MM(;7Y4Y Q$ #7;BJ#HRJ1E43?5:ZZW[6_$X,)B%7C3E&DU%;-VTT:[W/2*** M*\D]D**** /_U?W\HHHH **** "BBB@ KY&^+6@S>&?%D>O:>/+BO6$RD<;9 MD^\/QZ_G7US7$?$'PTGBCPSE>KDV-]C73EL]&>/GF M^L8=J/Q+5>IN>'-:@\0Z)::O;GY;A 2/1OXA^!K;KYC^!_B=K>]N/"UVQ"3Y ME@![./OJ/KU_.OIRLLTP3H5I0Z=/0URC'K$4(U.O7U"BBBO//3"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@ K#\0^'[# MQ)IYL+[ZGJ\/V#Q%XAN+ZQ7[L:HL1)'0N MPSG'I7DWB#X->(-)D-YX>F^VHARH4[)U^GK^!KZJHH ^2-%^*GC#PQ,+#7(V MO(X^"DX*3+CT;'/X_G7N_AOXE^%_$FV**X^RW3?\L9OE;/L>A_"NGU?P]HFN MQ&+5K.*Y&, LHW#Z-U%>'>)/@>/FN?#%SC'(@F/'_ 7Z_G0!]% @C(Y!HKXY MM_$OQ#^'UR+:_,JQ@X$=QF2)A_LMS^AKV/PW\9= U4I;:PITVX;C%?'.E2:'XOTJWU:QDSF.= V">ZGJI]U(-?F[\8?\ @GO%()]8 M^#M_M/+?V9?-E3[13=O8/_WU7ZAPSPW,2S6\BRQMR&4A@?H14M 'X4^#_CQ^ MT/\ LR:POA;Q/#<36$! .FZJ&9-H_P">$W)48Z8)7VK]*?@_^V#\*/BMY.FS M77_"/:Y)@&SO6"!V_P"F4OW7^F0?:OH3Q9X)\(^.M.;2?&&D6NKVK C9H?9Y.7_ +-O6)CSUQ%-RR^P;(H _4%6 M5E#*<@\@CH12U^%/AOXY_M(_LSZXGASQ4MU):Q';_9^K;I874?\ /";)P/38 MWX5^D?P=_;$^%7Q42#3KZZ'AO77P#:7C!4=O^F4W"MGL#@]L&@#ZSHI 00"# MD&EH **** "BBB@ HHHH **\/^(_[1GP?^%B.GB?Q!"UZG_+G:D7%P3Z;$/R MG_>(K\^OB5_P4-\4:MYFF?"[14TF.7Y$NKO]]<'/ *1CY03V!R: /UEU/5=, MT6T>_P!7NXK*VB!+23.J( /4L0*^-?B7^W9\(/!?G6/A=I/%>HID 6GRVX8? MWIFX(_W* ]XX#R?;"CZU]H?# M3_@G[\.?#?E7WQ O9?$]XN"81^XM ?38OS,/]XT ?'7BO]JS]HSXW:@WA[P4 MDVFP7!VK::-&SS$'L\^"WY;:Z[X=_L#_ !1\8W"ZU\2-13P_#<$/('8W5\^> MN[G /^\V:_7+PSX,\)>#+,6'A/1[32+<#&VUA2+('J5 )_&NFH ^:/AK^R5\ M%/AH(KFST5=8U*/!^UZCB=]WJJ$;%]L+D>M?2J(D:+'&H55 & .@ IU% M&?JNIV>C:?/J=^XC@MU+L?IV'N>@KX^A35OBQXW+/E(Y#ECU$%NIZ#W_ )DU MO?%WQNVNZB= TR3-A9M^\*GB64=?J%Z#WK,T#Q]9^$- DT[0K+=?W2DSW4AQ M\Q& % YPO;)Z\U]+A9PP=!U+_O);+LCY3&4YX[$*E9JE'=]WY'T&WC3P9X7" M:!;RMLL5$96"-I%C _O%01GUKM=.U*QU:SCO].F6X@E&5=3D?_KKA_AG+HDG M@VS:Q:,ML_TD\;C+_&7[\GN>U5O 9@?7O$LFD8&DFXC$6S_5^:%_>E.V,]<= MZ^;;;=V?51BDK(]/HHHI#"BBB@#_UOW\HHHH **** "BBB@ HHHH ^.?'^E7 M/@7QRFJ::-D4KBZ@QP,Y^=/YCZ&OK'1-6MMWSZ'[ZCZ'G\3 M7TV)_P!JP<:J^*&C]/Z_4^3PO^R8Z5'[%35>O]?H?1U%%%?,GU@4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 5;RQL]0@:VOH4GB?@JZA@?SKQGQ)\$]&O@]QX>E-A,V[?7L/Q KT_PW\<+&XV6_B6V-LYX M\Z++(?V%WI=S'=0M_$C _GZ'V-7Z^/]1\#>/? MP=0TQI)(D_Y;VA) MX_VTZX]<@CWKJO#GQPO(-MMXGM?M"C@S0@*X_P!Y#P?PQ0![;XM\$^$_'>DR M:'XPTJWU:RE&#'.@?'NI/(/H17YK?&+_ ()\3(\^M_!B_!7EQI=ZYX]H9^3] M _\ WT*_3'0O%6@>)(O-T>\2#/VA?VA/V:]87PE MXLM[B:R@.#INK*Q&P=[>;J!Z%69?8U^E?P@_:\^$OQ8$.G&\_P"$>UR3 ^Q7 M[*F]O2*;A']APQ_NU[OXS\ ^#?B'I#Z'XUTBWU>R?^"= Q4^J-]Y6]U(-?FO M\7O^">]W;F;6?@SJ7GH,M_9E^^''M#<=#["3'^_0!^J]%?AOX)_:1_:!_9RU M=?"'C.VN+RRM<*VF:NKAU0?\\)CE@/3!9/:OJ"R_;3\27FNV_P 4;G0;FS^% M$(73+M D.O$,C:7\+=(3089"56XN +J\?/ VICRT/ MMAS[UYEH'[.O[3O[0&H1^(/%GVJ"WFP?MNN2N@"G_GG S!]HD M.YA_ON0?2OMK0O#N@^&-/CTKP[IUOIEG",)#;1+$BCV50!0!^37PX_X)[>-M M=DCU/XHZU'HD+X9[:U(N;IL]0TK?(I^@;ZU^@7PU_9F^#?PL$<_AW08I]0CQ M_IMW_I%P2.X=\[?HH KWRB@! !@< 4MTEP=H_P"^%Y_,B@#Z#KE]9\9^&- !&IZA&CK_ ,LU M.]_^^5R?SKYBD\0?$OQVYAM#<2PMP4MU\J( ]BPP/S-=)HWP.UJZ(FUV\CLU M/)2/][)^)X4?K0!O:U\=;9-T>@6!D(Z23G:/^^5Y_6O(M<^(/BW7!=+FUK4+;[5]F7=ON#YA9NP5?NY)Z<5X=X?T>^^) M_C&2YN4\JT!#S;1A8XAPL:X[D#'YFO6RW+554JM5VA'J>-FF:.C*-*DN:7)LK-V(3"[I) .K#/ 'H>N 5VG'O7HU[J/CGX@?$7Q;X;T7Q6?"-CX M2%M%&D-O%-+<2W$(F,TOG9_=#(4*N,X/S"G85SZ4HKY"L/B]XQ\=>%? N@Z) M>P:9X@\57]_87FH0QB:.&/20_P!IEMT;Y29&50F[( ;)SBO2_A]KGBK1_B#K MOPK\7:J=>:SL;75;"^>)(IGMYWDADBF6,!"T*["Z^'7C];^P4K$L@N8 M,=&C8_,G\UKZ^_M33O\ GYC_ .^A7DOQ?TJPU[PY]OM94:[TTF10",M&>''] M?PKVLBQ:IUN2?PRT9X/$."=6ASP^*&J/6]-O[;5+"WU*T;?#&]0F"-:'S("QQF-S\RC_=;^=>Z?VIIW_/S'_WT*X%O$NZ6[M1!OE;Q'\(Q;EKCPUJ,=TB\B*5PL@^C=#^E86C_ !%\:>#Y_L-ZS74,1P8; MG)(_W7Z_SH W?VQ=3\(:-\%=4N_$VCVVKW5R5L]/%Q%O\JZN.%E# ;D\L N2 M",A<=Z\.T[QC^RI:?L^_\*-G\7VKQ2612:<12Y:]8;S.#LZB3E?0 "OL'1?B M=X,\51+9:NB6TK$?N;I5:,D>C'*G]#4S>)/A6MV;0QV>0VTO]F7R@>F-^W;^ MM 'S9^Q)X=^%EY\.8]=T/0+6/Q)IL\EG?7Q0RR2R1D[98GER5212" N![5]S M5QEUXJ\$^&+7'VJVMHV^81P!7ZW\=;6/='H%@TI[23G8OU"C)_/% M'T'7+ZUXS\,>'P?[4U".-Q_ #N<_\!7)KY9NO%WQ \93&VBGEV/_ ,LX!Y2 M>[=TI[27!VK M^"C)/XD5Y])XA^)?CJ0P6C3O$_!2V4Q1@'LS#M]6KW#1?A_\/=&VR%8[R9?X MYW#\_P"[POZ5Z'%?Z3!&(H9HHT7@*I ^@% 'SCHWP-UBY(EUR\CLU/)2/\ M>2?B>%_4UZWHOPL\':-M?[)]LF7^.X._G_=X7]*[?^U-._Y^8_\ OH4?VIIW M_/S'_P!]"@"W'''"@BB4(B\!5& ![ 4\D 9/ %4?[4T[_GYC_P"^A7D'Q9\? M1:5I7]B:/.&O;X$.Z'/E1="<]BW0?G73@\+*M45.&[.7&XR%"DZL]D>9?$[Q M=<>,=>C\/:+F6TMI/+0+SYTV<$_0=!^)KZ(\">%(?".@0Z> #HJC_:FG?\ /S'_ -]"C^U-._Y^8_\ MOH5\\?2EZBJD=_93.(XIT=FZ $$U;H **** "BBB@#__T/W\IK[]C>7@M@XS MTSVIU% 'P=XJ\ ?$CQ]\9+*>[\-V/AO4;>SCE_MJUN'8QI#>1LSJ41-\DD8, M>R0D;6)Z"O8_BOH6CWFO)6:54+* MNYW 5WDX(^H&1]17U_:Q:7>VT5Y;0Q/%.BNC!!RK#(/2O)_C7X9_M304UVW3-Q MIAR^.IA;[W_?)P?IFH_@GXF_M+1)- N'S/IQS'GJ86/'_?)X_$5]-F'^TX6. M)7Q1T?\ 7];GRF6_[)C)X5_#+6/]?UL>R?8;'_GWC_[X'^%'V&Q_Y]X_^^!_ MA5JBOF3ZLJ_8;'_GWC_[X'^%'V&Q_P"?>/\ [X'^%6J* *OV&Q_Y]X_^^!_A M1]AL?^?>/_O@?X5:HH J_8;'_GWC_P"^!_A1]AL?^?>/_O@?X5:HH J_8;'_ M )]X_P#O@?X4?8;'_GWC_P"^!_A5JB@"K]AL?^?>/_O@?X4?8;'_ )]X_P#O M@?X5:HH J_8;'_GWC_[X'^%'V&Q_Y]X_^^!_A5JB@"K]AL?^?>/_ +X'^%'V M&Q_Y]X_^^!_A5JB@"K]AL?\ GWC_ .^!_A1]AL?^?>/_ +X'^%6J* *OV&Q_ MY]X_^^!_A1]AL?\ GWC_ .^!_A5JB@"K]AL?^?>/_O@?X4?8;'_GWC_[X'^% M6J* *OV&Q_Y]X_\ O@?X4?8;'_GWC_[X'^%6J* *OV&Q_P"?>/\ [X'^%'V& MQ_Y]X_\ O@?X5:HH J_8;'_GWC_[X'^%'V&Q_P"?>/\ [X'^%6J* *OV&Q_Y M]X_^^!_A1]AL?^?>/_O@?X5:HH J_8;'_GWC_P"^!_A1]AL?^?>/_O@?X5:H MH J_8;'_ )]X_P#O@?X4?8;'_GWC_P"^!_A5JB@"K]AL?^?>/_O@?X4?8;'_ M )]X_P#O@?X5:HH J_8;'_GWC_[X'^%'V&Q_Y]X_^^!_A5JB@"K]AL?^?>/_ M +X'^%'V&Q_Y]X_^^!_A5JB@"K]AL?\ GWC_ .^!_A1]AL?^?>/_ +X'^%6J M* *OV&Q_Y]X_^^!_A1]AL?\ GWC_ .^!_A5JB@"K]AL?^?>/_O@?X4?8;'_G MWC_[X'^%6J* *OV&Q_Y]X_\ O@?X4?8;'_GWC_[X'^%6J* *OV&Q_P"?>/\ M[X'^%'V&Q_Y]X_\ O@?X5:HH J_8;'_GWC_[X'^%'V&Q_P"?>/\ [X'^%6J* M *OV&Q_Y]X_^^!_A1]AL?^?>/_O@?X5:HH J_8;'_GWC_P"^!_A1]AL?^?>/ M_O@?X5:HH J_8;'_ )]X_P#O@?X4?8;'_GWC_P"^!_A5JB@"K]AL?^?>/_O@ M?X4?8;'_ )]X_P#O@?X5:HH J_8;'_GWC_[X'^%'V&Q_Y]X_^^!_A5JB@"K] MAL?^?>/_ +X'^%'V&Q_Y]X_^^!_A5JB@"K]AL?\ GWC_ .^!_A1]AL?^?>/_ M +X'^%6J* *OV&Q_Y]X_^^!_A1]AL?\ GWC_ .^!_A5JB@"K]AL?^?>/_O@? MX4?8;'_GWC_[X'^%6J* *OV&Q_Y]X_\ O@?X4?8;'_GWC_[X'^%6J* *OV&Q M_P"?>/\ [X'^%'V&Q_Y]X_\ O@?X5:HH J_8;'_GWC_[X'^%'V&Q_P"?>/\ M[X'^%6J* *OV&Q_Y]X_^^!_A1]AL?^?>/_O@?X5:HH J_8;'_GWC_P"^!_A1 M]AL?^?>/_O@?X5:HH J_8;'_ )]X_P#O@?X4?8;'_GWC_P"^!_A5JB@"K]AL M?^?>/_O@?X52O]!T75+=K6_LHIHF[%1^A'(_"M>B@#YM\=_";2-&TV;7=(DE M$4!5I8#\X\LL Q4XR,#GFO;8;/PQ_P (VL<47CJ3Z^_7-=%)&D MJ-%*H='!!!Y!![&O/S\+_")F+B"00EMQ@$KB'/\ N9QCVZ4 >+>%/A(/$L;Z MN]T;73997\A57,CQAB%.3P 1TKV31OA3X-TB0PQ6 M\200((XXP%55& .@ J2@"HMA8(H1+:-5'0!% _+%+]AL?\ GWC_ .^!_A5J MB@"K]AL?^?>/_O@?X4?8;'_GWC_[X'^%6J* *OV&Q_Y]X_\ O@?X4?8;'_GW MC_[X'^%6J:S*BEW(55&23P !0!RGBK5=%\*Z)/J]Y;Q'RQB--JYDD/W5''?O M[5\Q^#/#E[\2/%4^HZH,6JMYMPR#:O\ LQKZ>GTJ7QWXDOOB'XJATC1@9+6) M_)MD'1V/WI#[']%'UKZ>\(^&;3PGHD&DVN&91NE?N\A^\W^'M7U*_P!AP]_^ M7D_P7]?CZ'R#_P"%'%6_Y=0_%_U^'J;*:;I\2+%';1JJ #8. .@Z4_[#8_\ M^\?_ 'P/\*M45\LV?7I%7[#8_P#/O'_WP/\ "C[#8_\ /O'_ -\#_"K5% %= M+2UC8/'"B,.A"@&K%%% !1110 4444 ?_]']_**** "BBB@ HHHH **** "B MBB@"&X@ANH)+:X4/%,I1E/0JPP17QK:27/PQ^(9CDSY%O+L;_;MI.A_+]17V MA7@GQQ\,?:]-@\36R9ELOWR'$Q51T)_#/3YGSO$>%E* MDJ]/XH:_+J>\1R1S1I-$P=' 92.A!Y!I]>0?!SQ/_;7AS^RKE]UUIA"<]3$? MN'\.GY5Z_7E8O#.C4E3ET/8P6*C7I1JQZA1117,=04444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 54OYWMK&XN8\;HHW<9Z94$BK=8?B6_M M--T"_O+V011)"X)/JP( 'N2<5I2C>21G5ERP;/._#\GQ*\0:/:ZS#K%G"EVF M\(UMDJ#VSFMOPKJOB1O$FJ^'O$-S#=M9102H\4?EC][G(QDUQW@;XE>%M,\, M:?I5S+,;FUB"R*D+O@_50:\^\5>+-<'BZ\\5>$&N8K4QPI(YA8(=HZ.K+C&< MXS7TWU"I4J5*3@HK6SM;JK:V['RCS*E2ITZRFY/2ZO?H[Z7[GUO17SEX?^.Z MG;!XFLMO8S6_(^I0\_D3]*]NT3Q1H'B*+S='O8[CU4'#CZJ>1^5>)B\LKT?X MD=._0][!9MA\1_#EKVZF_1117 >B%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !7@OQE\F^-?%=KX0 MT.74IL-,WR01]WD/3\!U-?-GP[\+7?CSQ+-KFMYFM()/-G9O^6LAY"?3N?;C MO7T&382*3Q5;X8_B_P"OQ/F\\QLVU@Z'QRW\E_7X'IOP<\#_ -E67_"3ZG'B M\O%Q K#F.$]_J_7Z?C7N=( % 51@#@"EKR<;BY5ZCJ3ZGL8#!0P])4H=/Q\P MHHHKE.P**** "BBB@ HHHH **** /__2_?RBBB@ HHHH **** "BBB@ HHHH M *IZA8V^I6,^GW2[X;A&1P>X88-7**:;3NA2BFK,^,?#=Y=?#?X@-9WA(ACD M-O-_M1.?E?\ D:^S5964,IR#R".XKYW^.7A/Q MKNOA-XE/B#PM'#<-FZT\^0^>I 'RM^7'X5])FR6(H0Q<=]I?U_70^5R9O#8B MI@I;;Q]/Z_)GI]%%%?-'U84444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 A( ))P!7R1\3_&=QXOUF/P[HF9;."38JI_RVFZ9^@Z#\Z]'^,' MCH:18GPWIDN+VZ7]\R_\LXCV]BW\JH?!_P &RC7Q7J\>)Y5_P!&C;JB'^,C MU/;VKZ;+*,<-2^N5EK]E?J?*9K7GBJWU&B]/M/\ 0]$^'W@R#P=HJP, ]]<8 M>XD'=NRCV7M^==V0&!5AD'@@TM%?/5Z\JDW.;U9]+A\/"E!4X+1'G'B'X6>$ MO$&Z7[-]BN&_Y:0?)S[K]T_E^->(ZW\'/%>AR_;=!E^W+'RK1$QS+^&?Y&OK M6BO1PF=XBEHI779ZGF8W(,-6U<;/NM#Y$T?XM^,O#DHLM;C^VHG!2<>7,,?[ M6.?Q'XU[;X=^+/A+7BD,DYL+EN/+G^4$^S?=-=GK'AS0]?A,.KV<=R.Q8?,/ MHPY%>)^(/@1;R[IO#=YY1/\ RRGY7\&'/YBO0]O@<1_$CR2[K8\WZOF.%_AR M]I'L]_Z^9]"HZ2*'C8,IZ$'(-.KXWV?$SX;2<>:ELI[?OK?^9]"45AZ-XE MT+Q!$)=(O([CU4'##ZJ>:W*\6<)1?+)69[\*D9+FB[H****@L**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH *BGGBMH)+F=@D42EF8] H&2:EKYX^,GCD1QMX0TIR9),?:F M7LIZ1CW/?VKLP&"E7JJG'^D<.8X^.&I.K+Y>;/./$VLZG\3_ !A%8Z:"8-QB MME/14S\TC?S/Y5]8^&_#]EX9T>WT>Q'R0CYF[NY^\Q]R:\\^$_@4^&]-.KZB M@&HWJ@X/6*,\A?J>IKV"O1SG&QDUAZ/P1_%GF9%@)13Q-?XY_@NP4445X1]" M%%%% !1110 4444 %%%% !1110!__]/]_***:S!%+MP%&3^% #J*^6/#7QV\ M9>-/'\-CX5\)BZ\+SV\S)/+=Q17+B"Z%M)<"/# (K9'EE@Q'S<=#UOB#Q_X] MU#X@:QX$\!Q:3:-X?LX+NYGU8S-YWV@$J(DB9"J*%PTA+ 'C;Q3L*Y[U17S; M#\<=:UWP/X+U#PSH\(\3>.)GM[6WN96^RP_9U=[BX9U 9X55,IM +[EY&6MI;Z_H\-O>++8E_LMW9W1=4D19,NC(Z,CJ6;G!!P>" MP7/7****0PHHHH **** ,W5],MM9TRYTN[7=%2: M+J3;(IG-M+GIG/[M_P ?ZU]@5\Q_'/PX\%]:^)[9<),!#*1V=>5;\1Q^%?09 M%64G+#3VFOQ/FN(J,HJ&+I_%!_@?3E%<'\./$P\4>%[:ZE;-U;CR9Q_MIW_$ M8-=Y7B5Z,J-6G&I'9A11161L%%%% !1110 4444 %%%% !1110 M 4444 %%%% !7'^-_%MIX/T234)<-QE&7JM-SJ:0CJ_P#( M\3.LS=""A3UG+1+]32^'?AB[\>>)9M=US=-:POYLS-TEE)R$^@[^W%?7JJJ* M%48 X '85C>']"L?#>DP:1IZ[8H1R>[-W8^YK:K+-

(J76D5HD:Y/EJPU* MSUD]6_,****\P]8**** "BBB@!KHDBE)%#*>H(R#7FOB+X4>$M?W3)!]AN6Y M\R#Y6I%-'R+K/PB\8>'93>Z')]N1. M0T)\N88_V<\_@:?HGQ>\6^'9?L&O1&]6/@K.#',H^N/Y@U];U@ZUX8T'Q%%Y M.L64=QZ,1AQ]&'(_.O[._ MDW'(^@<^.FG7&V#Q):M:N>#+#EX_Q7[P_#->TZ5K> MD:Y!]ITF[CNH_5&!(^HZC\:\?%9=6HO]Y&WY'MX/,Z%=?NI7\NOW&I1117$= MX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4456O+NVL+66]NY!%# I=V/ "J,DTTFW9";25V#]"DO M,AKN;*6Z'NY[GV7J:\ ^%GA*Y\5Z\_B35\RVUK+YC,W_ "UGSD#Z#J?RK&U2 M]U;XK>-$AM 5A8[(5/2* 'EV]SU/Y5]=:'HUEH&EV^DZ>FR&W4#W8]V/N3S7 MU%9K X?V:_B3W\D?(T$\PQ7M7_"AMYO^OT-:BBBOECZ\**** "BBB@ HHHH M**** "BBB@ HHHH _]3]_*:[;$9\%MH)P.IQV%.HH _.?5H)6^-R:A\&?#VN M>&/$=U;++/ ]I):V4S&\C%Q)=I+F$Q-%O.^,Y,FT@EL5VOQ.T_X<^)_BAX@L M_C]>2:/96%I##H+*[VD, S2>:"OE,64 #Y#DD_;/V&R^V_VE]G MC^U^7Y7G;!YGED[MF[KMR,XZ9JR0#U&<4[BL?#^FZCXDT_0/A5\4O&<$W]F> M&[S4K6YG-L8I4TV[1H;.\F@11Y8(2/S,* N_. ,X]2^'VIVGQ ^-/B+XC^'& M:X\.VFCV>CP7@5EBNK@3RW$QB) WK&&12PXW$@'@U]'T 8X%%PL9]SI5C=R^ M=/&6<@#(=AP/8$"H/[!TO_GD?^_C_P"-:]%(9D?V#I?_ #R/_?Q_\:/[!TO_ M )Y'_OX_^-:]% &1_8.E_P#/(_\ ?Q_\:/[!TO\ YY'_ +^/_C6O10!D?V#I M?_/(_P#?Q_\ &L;Q!X,TG6M'NM-\LJ\J'8Q=CMGY5]8?V#I?_ #R/_?Q_ M\:^;/C7X;?2];@\260*1WN-[+_#,G0_B,'Z@U[UX$\1IXI\,VFIDCSMOES = MI4X;\^H]C7T.=P56$,9#KH_4^9R"HZ-2I@9_9U7I_7YFS_8.E_\ /(_]_'_Q MH_L'2_\ GD?^_C_XUKT5\V?4F1_8.E_\\C_W\?\ QH_L'2_^>1_[^/\ XUKT M4 9']@Z7_P \C_W\?_&C^P=+_P">1_[^/_C6O10!D?V#I?\ SR/_ '\?_&C^ MP=+_ .>1_P"_C_XUKT4 9']@Z7_SR/\ W\?_ !H_L'2_^>1_[^/_ (UKT4 9 M']@Z7_SR/_?Q_P#&C^P=+_YY'_OX_P#C6O10!D?V#I?_ #R/_?Q_\:/[!TO_ M )Y'_OX_^-:]% &1_8.E_P#/(_\ ?Q_\:3^PM+_YY'_OX_\ C6Q7C_Q8\=_\ M(YIO]C:;)C4KU3R#S%&>"WU/1?S[5T83"SK5%3ANSEQF+A0INK/9'DWQ2\26 MNI:I_P (SX>5F@@?;*RLS>=+G&T DY"G\S]*]D^'_P .;+P]HZR:G'OU&Y : M4AB-@[(,$=._O7!?!KP)O9?%^JQ\ G[(C#J>\IS^2_GZ5])5[6;8J%."P=#9 M;ON_Z_K0\+)<).K-X[$?$]EV7]?UJ9']@Z7_ ,\C_P!_'_QH_L'2_P#GD?\ MOX_^-:]%?.GTYD?V#I?_ #R/_?Q_\:/[!TO_ )Y'_OX_^-:]% &1_8.E_P#/ M(_\ ?Q_\:/[!TO\ YY'_ +^/_C6O10!D?V#I?_/(_P#?Q_\ &C^P=+_YY'_O MX_\ C6O10!D?V#I?_/(_]_'_ ,:/[!TO_GD?^_C_ .-:]% &1_8.E_\ /(_] M_'_QH_L'2_\ GD?^_C_XUKT4 9']@Z7_ ,\C_P!_'_QIDGAW1YD:*6WWHW!5 MG<@CW!-;5% 'E&O?!SPCJZ%[&-M,G[-"*=?JKV23-VD VR#Z,,'^E>;_#F_\ #_A>/6M&N+Z*V6WOY5C6 M:10Y0 'G&:[*E;#5JMS0T_6!+K MUEH>L>'9]-:_60QN]SO!\H9/"M7HG]@Z7_SR/_?Q_P#&O+O$GBOPZGC?PQ?K M?PR6\7VE'=&#!#(H5=Q'0$]Z]G!# ,IR#R"*\K'4>50DH\MUY]WW/8P%=RB@#(_L'2_\ GD?^_C_XT?V#I?\ SR/_ '\?_&M>B@#(_L'2_P#GD?\ OX_^ M-']@Z7_SR/\ W\?_ !K7HH R/[!TO_GD?^_C_P"-']@Z7_SR/_?Q_P#&M>B@ M#(_L'2_^>1_[^/\ XT?V#I?_ #R/_?Q_\:UZ* ,C^P=+_P">1_[^/_C1_8.E M_P#/(_\ ?Q_\:UZ* ,C^P=+_ .>1_P"_C_XT?V#I?_/(_P#?Q_\ &M>B@#(_ ML'2_^>1_[^/_ (T?V#I?_/(_]_'_ ,:UZ* ,C^P=+_YY'_OX_P#C1_8.E_\ M/(_]_'_QK7HH R/[!TO_ )Y'_OX_^-']@Z7_ ,\C_P!_'_QK7HH R/[!TO\ MYY'_ +^/_C1_8.E_\\C_ -_'_P :UZ* ,C^P=+_YY'_OX_\ C1_8.E_\\C_W M\?\ QK7HH R/[!TO_GD?^_C_ .-']@Z7_P \C_W\?_&M>B@#(_L'2_\ GD?^ M_C_XT?V#I?\ SR/_ '\?_&M>B@#(_L'2_P#GD?\ OX_^-']@Z7_SR/\ W\?_ M !K7HH R/[!TO_GD?^_C_P"-']@Z7_SR/_?Q_P#&M>B@#(_L'2_^>1_[^/\ MXT?V#I?_ #R/_?Q_\:UZ* ,C^P=+_P">1_[^/_C1_8.E_P#/(_\ ?Q_\:UZ* M ,C^P=+_ .>1_P"_C_XU\U_%WQ#9->CPMH8.V$C[2RNS;G[1C)/3J?? [5[- M\2?&B>$-$8V[ ZA=@I O]WU<^R_SQ7COP?\ !CZUJ+>*]64R6]LY,6_GS9NI M8YZA3^9^E?191AXTH/&5MEMYO^OZT/F,[Q4ZLU@:&\MWV7]?UJ>E_#CX=VFA M:,MUJT6[4;P!GY*F-3R$X(^I]_I7HO\ 8.E_\\C_ -_'_P :UZ*\3$XB56HZ MD]V>_A,+"C35*&R,C^P=+_YY'_OX_P#C1_8.E_\ /(_]_'_QK7HK Z#(_L'2 M_P#GD?\ OX_^-']@Z7_SR/\ W\?_ !K7HH R/[!TO_GD?^_C_P"-']@Z7_SR M/_?Q_P#&M>B@#(_L'2_^>1_[^/\ XT?V#I?_ #R/_?Q_\:UZ* ,V#2-/MI5F MAC*NO0[V/Z$XK2HHH **** "BBB@#__5_?RBBB@ HHHH **** "BBB@ HHHH M **** "BBB@#EO&GAZ/Q/X(9-#\1S^&[\ MF.._)4*W&VX3C'/=AQ]0*^KZ^2_C!H$WA_Q1#XAT_,<=\1*&'\$\9!/Y\-^= M?1Y)456,\'/:6WJ?+\04I4IPQM/>.C]/Z_,^M**YSPEK\/B;P_9ZQ%C=,F)% M'\,B\,/S_2NCKY^I3<).,MT?24JD9Q4X[,****@T"BBB@ HHHH **** "BBB M@ HHJ"ZN8+*WDN[IQ'#"I9V/ '4TTKZ(3=M68/BOQ/8^$]'EU6](+ 8BCSS M(_91_7T%?+?A'P_J?Q,\53:GJY9K57\RYD[$?PQ*?IQ["HO$NM:K\4/%T5CI MJGR2QCMT/1$_BD;^9_ 5]7>&/#MCX6T:#2+$?+$,N_=W/WF/N:^I=L!0M_R] ME^"_K\?0^05\RQ%_^74/Q?\ 7X>IN0PQ6\*00((XXU"JH& . !4E%%?*MGV M"04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!<>%?#5W.]S=:9 M;RRR'+,T:DD^I.*WZ*N%24=8NQ$Z<9:25SP/XD_"FVO+8ZQX6MEAN85_>6\8 MPLJCNH'\0]._UK!^%_Q+;3G3POXFD*PJ=D,TG!C(XV.3V]">G2OIJO!_BE\, MAJJR>(_#\6+U1NGA4?ZX#^)?]L?K]:^@P&80K0^JXK;H^S/FLQRV="?UO"+7 MJNC7]?U<]W!# ,IR#R"*6OF;X6_$TVC1^&?$WH>W2OIGK MR*\K'X">'GR3^3[GL9=F-/$T_:0^:[!1117">@%%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 50U/4K/1["?4K^0106ZEF8^W8>YZ"K]?*7Q M<\9R:_JB^%](8R6ULX5MG/G3YP ,=0.@]Z]'+, \154.G7T/,S;,8X:BYO?H MN[.@_J>IK MB_AQX,C\(:&LA[(/9?Y\UZ%71G&/562I4_@CHO\SER/+I4H.K5 M^.6K_P @HHHKQCW0HHHH **** "BBB@ HHHH **** "BBB@ HHHH __6_?RB MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KBOB!X:'BGPQ=6"+FYC'FP'_ M *:)R!_P(9'XUVM%:T:LJYGM*,^7%4]I?G_7Y'SW#M:4.?!U/B@]/ M3^OS-BBBBOGCZ8**** "BBB@ HHHH **** "OF7XR>-WN[G_ (1'27W11D?: M2G):3M'QZ=_>O2_B=XY3PEI/V:R<'4[P%8A_<7H7/T[>]>7_ ?\$'5;H^+] M84R1Q.?(5^?,DZF0YZX[>]?1Y3AHTH/&5MELN[_K^M#Y?.<5.M46!H/5_$^R M_K^M3T?X6>!!X7TO^T=00?VG>J"^>L:=0@_F?>O6***\3%8F5:HZD]V>_A,+ M"A35*&R"BBBN5X9\22 MX'"6\[GIV".3^A_ U](U\\?%+X8>=YOB;PW%^]Y>X@4?>]70>OJ._6OI,!CH M5Z?U7%?)]CY;,I]_P!:^@Z\?'8*>'J.$_\ ASW,!CZ>)IJI3?\ P HHHKC.T**** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **9))'$ADE8(H[DX%8NK^)-'T;3;C4[ MNY3R[=2Q"L"2>P ]35PIRD[11$ZD8IN3L<+\5O&I\,:.+"Q;&H:@&5".L:#[ MS_K@5Y]\&?!!N9O^$OU1,HA(M5;^)N\G]!^=<;I%CJOQ8\:275\2MN"'F(Z1 M0@_*@]ST_,U]A6MK!96T5I:H(X85"(HX X KZ3&36#P_P!6A\*G\$=(K]?Z_0L4445\P?6A1110 4444 %%%% !1110 4444 %%%% M !1110 4444 ?__7_?RBB@D 9- !17S_ &_[1G@B^\>CP7IL-Y?0E&!OX+:2 M2V\]9A"4WJN-H8X+_=!XSFNC\1_$/QGHNLW&FZ9\/]2UBUA(VW<-Q:I%(",D M@22*PQTY%.PKGKM%>!Z;\?=(U#X?:1XX_L.^2Y\07;V6G:8H22[NID9Q\FUM MFPJC/O)P%&2:[;P)\1;7QIMZ*T0N["["^:B3@M%(K(2KHX!PR MDC((ZBBP[GHU%%%( HHHH **** "BBB@ HHHH \[^)_AC_A)O"T\<";KNS_? MP^I*CE?^!#(^N*\N^!GB;9+<^%KEOEDS/!G^\/OK^(Y_ U]*]>#7QKXUTVY\ M >/EU'3QLB:074&.F"?G3\#G\#7TN3R5>C/"2]5Z_P!?J?*YW%X>O3QL?27I M_7Z'V516?I.I6^L:;;:I:'=%@^M>IE67_ %BIKI%:MGD9SF:P MU+W=9/1+S*>B:9K'Q4\827=^Q$1(>=A]V*(=$7W[#\Z^QK*SMM/M(;&SC$4$ M"A$4= !7.>#/"EIX0T2+38,-,V'FD[O(>OX#H*ZVKS?,56FHPTA'1$9+ECH0 M0>T%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 ?-7Q2^&)MS+XF\.1?)G?<0)_">I= .WJ.W45K_" MWXG#4!%X;\12XN@-L$['_6@?PL?[WH>_UKWT@$8/(-?,?Q1^&;:>\GB;PY&1 M!G?/"G6,]=Z8[>OI7TV"QD,336%Q+U^RSY/,,#4PE1XO"K3[43Z=HKPSX6_$ MP:RD?AW7I +]!B&4\>V]CYO#8RCB:LZOLG):).U]KE3X5:?9V6G:M]EB6/. MH3IQ_=C.%'T KU.N-\$:#J.@:7<0:K)')/F%13K2 MDG<]O+:3A0C%JP4445QG<%%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110!_]#]_*9*46-VD^X =W?CO3Z* /S:?Q-HGP[^+,%W\%?$BZW:7%OL_L)P MUP3?]LX=P!_O,M>H1>#O#N.,XK0G MT'1;K6+;Q#<644FI64;PP7#*#)''+@NJMU ; SCKBJN*Q\^^/M-TKP1XY^#L MP"6.@://?::)&(6*&2XL]EN&)X7=Y;*">Y ZFM+PY=VNN_M(^)]3T:9;FTTK MP]I]A=21$,@NY+F>98RPXWK&*J>'/"OAOPAI_]D^%]-M]*L]Q?RK>,1J6/4D#J3ZTKA8O7-C+<2^8E MW+", ;4(Q4']E3_]!"?\Q_A6Q12&8_\ 94__ $$)_P Q_A1_94__ $$)_P Q M_A6Q10!C_P!E3_\ 00G_ #'^%']E3_\ 00G_ #'^%;%% &/_ &5/_P!!"?\ M,?X4?V5/_P!!"?\ ,?X5L44 8_\ 94__ $$)_P Q_A1_94__ $$)_P Q_A6Q M10!C_P!E3_\ 00G_ #'^%>;_ !0\&2ZQX:ENHIY+BZT_,T8;!R!]\#'J*]@I M&574JPR",$>U;X7$2I5(U([HY\7AHUJ4J4MF?,_P6UI[Q9_#4UY)"4'G0!2, M$'[PY_.OH'^RI_\ H(3_ )C_ KY.UNVG^&OQ%2[MU(MUD\Z/T,,G#K^&2/R MK[!M+J&]M8KRW8/%,H=2.X89%>QGU"//&O3^&:O\SQ.',1+VB/)OBWXMDM7;PIIM] M+,2/]+)((YY$? Z]V_+UKJ_A?\.Y-(TY=I_*N M!^%'@J7Q+JC>*-:4R6EO(67?SYT^3ZGCUKZOKW\TKQP])8.B_\3[L M^HRQ7XXB?("S*.W3[P_7ZU]!,JNI5AD$8(/0BOE?XF_#:;0) MV\3>'$(LMV^2-.L#9SN7'\.?R^G3Z?!8J&+IK#8A^]]E_I_6_J?)X[!U,'4> M+PR]W[4?U_K;T/I'^RI_^@A/^8_PH_LJ?_H(3_F/\*\P^&7Q+C\11)HFMN$U M.,81SP)P/_9O7UKV>O!Q>$G0FZ=1:GT6"QM/$4U4IO0Q_P"RI_\ H(3_ )C_ M H_LJ?_ *"$_P"8_P *V**YCJ,?^RI_^@A/^8_PH_LJ?_H(3_F/\*V** ,? M^RI_^@A/^8_PH_LJ?_H(3_F/\*V** ,?^RI_^@A/^8_PH_LJ?_H(3_F/\*V* M* ,?^RI_^@A/^8_PH_LJ?_H(3_F/\*V** ,?^RI_^@A/^8_PH_LJ?_H(3_F/ M\*V** ,?^RI_^@A/^8_PH_LJ?_H(3_F/\*V** ,?^RI_^@A/^8_PH_LJ?_H( M3_F/\*V** ,?^RI_^@A/^8_PH_LJ?_H(3_F/\*V** ,?^RI_^@A/^8_PH_LJ M?_H(3_F/\*V** ,?^RI_^@A/^8_PH_LJ?_H(3_F/\*V** ,?^RI_^@A/^8_P MH_LJ?_H(3_F/\*V** ,?^RI_^@A/^8_PH_LJ?_H(3_F/\*V** ,?^RI_^@A/ M^8_PH_LJ?_H(3_F/\*V** ,?^RI_^@A/^8_PH_LJ?_H(3_F/\*V** ,?^RI_ M^@A/^8_PIK:9*BEWU&9549)) _"I-9US2_#]B^H:M<+;PIW/5CZ*.I/L*^ M5_%WQ%U_QS>_V)H$4D5G*=J0Q_ZV;W-_B@FF,^F^&+^6YN%.'G)!C7U"\?,??I7)>$?AOKWC>Z_MO7Y9( M+.4[FEDSYLW^Z#T'N?PKT3P)\';73?+U7Q2%N;H89+<%4* M JC '0"O3K9E1PT72P>_67^1Y%#*JV+DJV-VZ1_S_JYRFD^$;/0K-;#2KB6W M@7LI')]2<9)K4_LJ?_H(3_F/\*V**^;E)R=V]3ZJ$%%*,59&/_94_P#T$)_S M'^%']E3_ /00G_,?X5L45)1C_P!E3_\ 00G_ #'^%']E3_\ 00G_ #'^%;%% M &/_ &5/_P!!"?\ ,?X4?V5/_P!!"?\ ,?X5L44 8_\ 94__ $$)_P Q_A1_ M94__ $$)_P Q_A6Q10!C_P!E3_\ 00G_ #'^%']E3_\ 00G_ #'^%;%% &/_ M &5/_P!!"?\ ,?X4?V5/_P!!"?\ ,?X5L44 8_\ 94__ $$)_P Q_A1_94__ M $$)_P Q_A6Q10!F0:?-#*LK7DLH7^%B,']*TZ** "BBB@ HHHH _]']_*** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \=^,_AM=5\-_P!K MPKFYTP[^.IC8X8?AU_"L_P""7B?^T-'E\.W+YGT_F//4PMT_[Y/'Y5[;<017 M4$EM.H>.52K ]"",$5\9JUS\,?B'\V?(MY,'_;MI._X#GZBOILM_VG"SPK^) M:K^OZW/E,U_V7%PQ:^&6DO\ /^NQ]HT5'#-'<1)/"P9) &4CH0>14E?,M'U: M8444A(4%F. .M &7K>LV/A_2Y]6U%]D,"Y/JQ[*/@]3SZUI?$;Q==^.=?BT'1 9;.&3RX47_EM*>"Y]O3T'-?1/ M@3P?;>#M$2R7#WRC_ H; M^;.HTW3K/2+"#3;",16]NH1%'8#^OK5ZBBOEI2;=V?7QBDK(****0PHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "FNB2HTGY&OJ,+B88RFL/7=I+X7 M^G];^I\CC,+/ U'BL.KP?Q1_5?UIZ'UK17E'PV^(\'BRV&FZD5BU6%?F'02J M/XU_J.U>KU\_BL-.C-TZBU1]+A,73KTU4INZ84445SG2%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445#<7$%K"]Q:^-_B9H_A%&M(L7NI$<0J>$ST,A[#VZG]:\R\=?&2 M6Y+Z1X/)1#\K76/F;VB';_>/X>M4/ _PBOM9==8\5[X+9SO$1)\Z7/.6)Y4' M\S^M?18;*(4H>VQCLNBZO^OZL?,XO.IU9^PP*N^LNB_K^KG*VFG>-/BOK!N9 MG+1(<-*V5@A4_P *CU]AR>]?3O@_P-HO@ZT$=DGFW3C][<.!O?\ P'H!746- MC9Z;:QV5A"MO!$,*B# JW7)F&;RK+V<%RP71?J=F69+"@_:3?--[M_H%%%% M>.>V%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10!__]+]_**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\) M^-_A@7NE0^)+9,RV)V2X[Q,>"?\ =/\ .O=JJWMG;ZA9S6-VF^&X1D=3W##! MKKP.*="K&HNAQ9C@UB*,J3Z_GT/)O@QXF_M?PZ='N'W7.ED(,]3$?N'\.1^% M>QU\9:-=77PS^(36]RQ$$7*_OW4\QQGM]6_E7 M?>/?&-OX.T1[OA[R;*6\9_B?U/LO4U\]_#GPA=^.M=FU_7BTUI%)OE9O^6TO M7;]!W]N*URC!Q47BZ_PQV\V99WCIRDL'A_CEOY(]%^#W@/\ LRU'B?58\75P MO[A&',<9_B^K?RKW>D "@*HP!P!2UY6-QDJ]1U)GL8#!0P])4H=/Q"BBBN0[ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *AN+>"[@DMKF,2Q2@JRL,@@]014U%-.VHF MKZ,^0O'_ (#U#P-J2:_H+N+'>&CD7[T#]E)]/0_@:]M^'/Q#MO%]G]CO2L6J MP+^\3H) /XT_J.U>D75K;7UM)9WD:S0S*5=&&00>QKY,\=^!]2\ :I'XA\/. MZ6(?='(IRT#G^%CW![$]>AKZC#XB&.IJA6=IK9]_)GR.)PU3+ZCQ%!7IOXH] MO-?U^!]=T5YG\._B%:^,+(6MV5AU2!?WB=!(!_&G]1V^E>F5\[B*^//BY8:&)=,\/E;N_&5:3K%$?K_$1Z=*Z<+@ZE:?)35VD;H<>_ JUX;\#^*/B-?\ ]M:U/)':N%]%\+V?V/1[<1 _?<\NY]68\FOH.;#X#;WZGX+^OO]#YOEQ.8[^Y2_%_U] MWJ<'X%^%.F>&1'J.J[;W4NH)&8XC_L@]3[G\*]*Y- M6M$T5HQ,+TSH+8QMT?S2=F#V.:FT+Q%H'BC3UU;PUJ5MJMDY*B>UE2:,LO4; MD)&1W% &S1110 4444 %%%% !1110 4444 %%%% !1110!\^?'/PSYUK;^*+ M9,M!B&?']QC\C'Z'C\171?#3QO9W'@B2?5YPCZ(NR9F/)C _=GW)'R^Y%;_Q M4S_P@NHKG ;R@?H95K-C^#W@?RL"VE <#:^BAB:4\'&G7OH]&O*W M^9\S4PE:&.G5P]M8JZ>FKO;IY'@5U/K7Q9\9K'""D;'" \K! IY)]_7U/%?7 MFBZ/8Z!ID&DZ&?0A1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !5:[M+:_M9;.\C6:"92KHPR"#V-6:*:=M4)I-69 M\=^-?!NJ_#K6(M;T61Q8E]T,PY:)O[C^WH3UZ'GK[_\ #_Q_9^,K'RY<0ZE M!YL7][_;7V/Z5W5_86>J6 MBO/O /CVR\9V&#B'4( /.AS_ ./+ZJ?TZ5Z#7S=>A.E-PFK-'U6'Q$*L%4IN MZ84445B;!1110 4444 %%%% !1110 4444 %%%% !1110 5GZGJFGZ-92:AJ M22J3 M^L8U\TNBZ+^ON]1B(D2+'&H55& , "GT45\Z?3!1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?_U/W\ MIK@LC*IVD@@'TIU-=!(C(<@,".#@\T ?F_8>&])^%_QD5_C%X=754,4DZ^(8 M6:Y)>XOT^SW%R"1) 4++!A*?$?Q\\87>D^&;7Q'+X8M[&ULF MU*Y^SVMJLT(GD\K$4S&:5FY8(,*%!;M78C]G'29O'D/B+6-:U+6=&AMMHL;V M\:53,LZS(&PJEXD*A@K,?F /08KM/%'POU.^\33^,/!'B2;POJE_ EO>E;>. MZAN4BR(V,(=<\E+F]EC6%1#;@B* M&*),A$7%M_W^?\ M^-UK45(S)\S7?^>%M_W^?_XW1YFN_P#/"V_[_/\ _&ZUJ* ,GS-=_P">%M_W M^?\ ^-T>9KO_ #PMO^_S_P#QNM:B@#)\S7?^>%M_W^?_ .-T>9KO_/"V_P"_ MS_\ QNM:B@#)\S7?^>%M_P!_G_\ C='F:[_SPMO^_P __P ;K6HH R?,UW_G MA;?]_G_^-T>9KO\ SPMO^_S_ /QNM:B@#)\S7?\ GA;?]_G_ /C='F:[_P \ M+;_O\_\ \;K6HH X3Q=H_B#Q)X?N='B2VB>;80QE%M_P!_G_\ C='F:[_SPMO^_P __P ;K6HK(V,GS-=_YX6W_?Y__C=' MF:[_ ,\+;_O\_P#\;K6HH R?,UW_ )X6W_?Y_P#XW1YFN_\ /"V_[_/_ /&Z MUJ* ,GS-=_YX6W_?Y_\ XW1YFN_\\+;_ +_/_P#&ZUJ* ,GS-=_YX6W_ '^? M_P"-T>9KO_/"V_[_ #__ !NM:B@#)\S7?^>%M_W^?_XW1YFN_P#/"V_[_/\ M_&ZUJ* ,GS-=_P">%M_W^?\ ^-T>9KO_ #PMO^_S_P#QNM:B@#)\S7?^>%M_ MW^?_ .-T>9KO_/"V_P"_S_\ QNM:B@#)\S7?^>%M_P!_G_\ C='F:[_SPMO^ M_P __P ;K6HH R?,UW_GA;?]_G_^-T>9KO\ SPMO^_S_ /QNM:B@#)\S7?\ MGA;?]_G_ /C='F:[_P \+;_O\_\ \;K6HH R?,UW_GA;?]_G_P#C='F:[_SP MMO\ O\__ ,;K6HH R?,UW_GA;?\ ?Y__ (W1YFN_\\+;_O\ /_\ &ZUJ* ,G MS-=_YX6W_?Y__C='F:[_ ,\+;_O\_P#\;K6HH R?,UW_ )X6W_?Y_P#XW1YF MN_\ /"V_[_/_ /&ZUJ* ,GS-=_YX6W_?Y_\ XW1YFN_\\+;_ +_/_P#&ZUJ* M ,GS-=_YX6W_ '^?_P"-T>9KO_/"V_[_ #__ !NM:B@#)\S7?^>%M_W^?_XW M1YFN_P#/"V_[_/\ _&ZUJ* ,GS-=_P">%M_W^?\ ^-T>9KO_ #PMO^_S_P#Q MNM:B@#)\S7?^>%M_W^?_ .-T>9KO_/"V_P"_S_\ QNM:B@#)\S7?^>%M_P!_ MG_\ C=4M1LM0U:RET[4;*UGMYU*NC2O@C_OWUKHZ*<9-.Z%**:LSY?T'X;WN MF^.[C2[?5'L)(+?[1%+!\[;';;L;'I ,W$*'_:\\?^T:OQ_%;P])TU"R7/\ >DE'\XJYV3X"Z"W^ MJU&X3ZA3_A5*3X V1_U6L2#ZP@_^S5A[#+7_ ,O)+^O0V^L9JO\ EW%_UZG? M1_$319?N:GIGXW3+_-*OQ^,;2;_57^F-]+O_ .PKR*7X S_\L=84_P"]$1_) MJSY?@%K/_+/4K9O]Y6']#3^HY>]JS^[_ ( ?VAF2WH+[_P#@GOD>NS3?ZJ6P M?Z7)/_LE7%O-5?[J6A^D[?\ QNOF>3X$^*$_U5Q:O^+#_P!EJHWP8\_&/[T(;^:T?ZNM_#5B_F'^LR7Q49 M+Y'UAYFN_P#/"V_[_/\ _&Z/,UW_ )X6W_?Y_P#XW7R>?B%\4[;B66;_ ('; M#_XD5*GQ<^(<'^M,;?[]N1_(BE_JS7Z2B_G_ , ?^M>'ZQDOE_P3ZK\S7?\ MGA;?]_G_ /C=-:?6D&7AM5'O,X_]IU\P)\-Y5+^U.-&DD6T55&23.P _[9UX5XQ^,]T@FTOPZ(M_W3=(Q=1Z[ RKD^_3TK ML_$_PW\'6'A[4;VVL2LL,#NI\V0X(&1P6Q63\-?A?I-I96GB+6-M[=3HLL:$ M?NXPPR.#]YOKP*,%#"4XNO4;E;1*UM?O?]=RL?4QM2:P]-*-U=M.]E]R_KL> M=>%/A;XA\4N-?.=EEGSSG.&(!]2/I7TII>FWFBV4>GZ786EM;Q] M%65_S)\O))[D\UTU%<&89G4Q#][1=%T._+%M_P!_ MG_\ C='F:[_SPMO^_P __P ;K6HKSCU#)\S7?^>%M_W^?_XW1YFN_P#/"V_[ M_/\ _&ZUJ* ,GS-=_P">%M_W^?\ ^-T>9KO_ #PMO^_S_P#QNM:B@#)\S7?^ M>%M_W^?_ .-T>9KO_/"V_P"_S_\ QNM:B@#)\S7?^>%M_P!_G_\ C='F:[_S MPMO^_P __P ;K6HH R?,UW_GA;?]_G_^-T>9KO\ SPMO^_S_ /QNM:B@#)\S M7?\ GA;?]_G_ /C='F:[_P \+;_O\_\ \;K6HH R?,UW_GA;?]_G_P#C='F: M[_SPMO\ O\__ ,;K6HH R?,UW_GA;?\ ?Y__ (W1YFN_\\+;_O\ /_\ &ZUJ M* ,GS-=_YX6W_?Y__C='F:[_ ,\+;_O\_P#\;K6HH R?,UW_ )X6W_?Y_P#X MW1YFN_\ /"V_[_/_ /&ZUJ* ,GS-=_YX6W_?Y_\ XW1YFN_\\+;_ +_/_P#& MZUJ* ,GS-=_YX6W_ '^?_P"-T>9KO_/"V_[_ #__ !NM:B@#.@?5C*HN88%C M[E)&9OP!0#]:T:** "BBB@ HHHH _]7]_**** "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 *B:"!_OQJWU -2T4TQ-%!]*TN3_ %EG"_UC4_TKC/$?@M[N\TW4_#8M=/NM M/E,F6A^5P5(P=F*]"HK:EB9P=TS"MA:=2/+)'F>I:+\0]4T^XTZXU&P$5RC1 ML1"^<,,''S5W.BZ>VE:39Z:S^8;6)(RP& =HQG%:=%.KBI3CRM)+R5A4L)&$ MN=-M[:NX4445SG2%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% '__6_?RBBB@ 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 __7_?RBBB@ HJ+SH?.^S^8OF[=VS(W;G-(BG#,!]30 ^BD!!&X' M(H!!&1R#0 M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110!__0_?RFONVG9C=@XSTS3J:X9D94;:Q! /7!]: /SO\ "FH7Z?': M&V^+OB'6?#WB-X9TC+S&'3[C_3 8(;=DS$87BP"KX)?C[V*]&^)'ARPO/B]K M>M^.O VK>*M%33K*.QDL466.,H7:<[/.C.[)' !)Q6GK7P2^(WC+Q_&OCGQ) M'J'AK[&BRRP64-O/(8;N.YCMRP=BIW(&,B(N0"O&:]C\32_&F#59H?!EKH-Q MI;HHADOI;F.>)L8;>D:LL@SR &3CC/>J)L>.^(-3\*^.+;X4^ O!=R\?@OQ) M+=O-'"SPO);:;!N6U]=;\/;"'P#\8_$/PTT-I%\/W.D6F MLVUL[M(MK,TTMO,L98DA)-J-MS@')'6J<'P-UKPYX1\*#PMJD$WBKPG>W.H) M/=1E;:[EO]_VR)U0EHXY/,.TKDJ57KSGM? '@KQ7;>+=;^(WC^:T.MZM;VUC M#;6)=K>TL[8NX422!6=WDD9F8JHZ #BBXSU.XO98)?+2SEF&,[DVX^G+ U!_ M:=Q_T#KC_P <_P#BZUJ*D9D_VG$8Q@%L' /3/;- 'Q#\/OB;\3/B)\7)(8/$&FZ2 MEK!<^BFO O&/@?XC_$CXP6*ZEX8LO#VH6M ME'(FL0W7F- D%Y&YDB9%5S)(BF/8^/E8YXKU3QA\$_%'/&M];W'B M*&0O:K:P2[@D)2.W1W&X)V 'W"1I22&6*;RE1&*21@JP49#8/3->4Z'\._B#X1\#?#'Q3*MSXB MU?P:6:XT]DCAN$L[RU$$L$0&%9X&567)RP!'7%>H?#W3O$?B/XE:]\5=>TB? M0;6?3[72-/M;K:+EHH9))III$4G9N=PJJ3G"Y/6@$>VSZC86TGE7%PD;XSAF M .#47]LZ3_S^1?\ ?8J^T43G1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ M?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_ M\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y M$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0 M!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2 M?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[% M']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ MS^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[ MY$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_ M(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ MSS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_M MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R M+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ M3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1? M]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ M #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1 M#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\ MA0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^ M?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL M4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^ M1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BK MOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7 M\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS M7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2 M_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ M +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VS MI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ M?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_ M\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y M$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0 M!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2 M?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[% M']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ MS^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[ MY$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_ M(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ MSS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_M MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R M+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ M3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1? M]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ M #S7\A1Y$/\ SS7\A0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1 M#_SS7\A0!2_MG2?^?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\ MA0!2_MG2?^?R+_OL4?VSI/\ S^1?]]BKOD0_\\U_(4>1#_SS7\A0!2_MG2?^ M?R+_ +[%']LZ3_S^1?\ ?8J[Y$/_ #S7\A1Y$/\ SS7\A0!6BU/3IY!%#J,11*US3?#6BWWB'6)?)L=.A>>9PI8K'&-S$ 9)X'04 > M*P>,_BSX;\2^&[/Q_9Z2^G^)KDV873VF\ZTG,32(&:0E95^4AB N.O2LK4OB M?\3=7G\4ZUX TO3KC0?"$\]M(EVTOVF_EM!FX6 H=L>WE4+ Y8<\5PG@/XL_ M#[XE^/-.\;^*/$EM# N<1J<9))-2:1XZT;X M1Z3X_P#!'BE9XM9FU+4[S3+=8)9'U*._)D@%N45@Y+-L89^4CYL#FKL3<]5\ M;_%C7+7X66_C_P"'>BC5S?:;+J227#B.VMH8H//+3$'<21\JJHR3U( K6\6_ M$V[\*_!Q?B6UDES=M96DWD[BD(ENS&H+MR5B1GW,>R@FN/3PUJ/A+]E"[\,: MFA6^L/"EU%,G4B06C[EXZX/%0^.[W7-/_9TTHZ/%(4GL]*M[YXH/M$T&GS>4 MEW+'%AMSQPEB!@D=<9%(9O\ AOQYX[LOB)IW@#QNFF7S:SI\]_!<:5Y@\@0% M 1,DC-\C[\(X(R01BNS^+/B^_P# /P[USQ?I<,<]UID'FQI+G8QW 8.,'O7S M/\,-/\$>&_B=IFE? &_FU#1M3L9TUHOYMS!:?9XO]$D$\PRLAD.TQ!N022HQ MFNQ^+FC>/-(^!WCG_A-O$<7B#S;5/(\JS2T\K#C=G:QW9XZ]*+:B/H^S\1Z1 M=:H?#ZW<9U6.VCNI+<'YUAD)57QZ%@0/I6=-X]\&V]K?7MQJ]O%;Z9>+874C MMM6&Z9E41.3P#EU'ISUKP/4O$VB?#SX\R^(?&4YTO2]7\-VEO;7+>H(#A6!"GDCIFO#]2DMO%7PO^(]PUG-]BU;Q_8$1SPO&\EO+>V8R48!@K M*<\@<'FA(=S[@\-?$WP!XPU.?1O#.NVNH7ULI=X8G^?8#@NH.-RYXW+D>]=U M7SSXWTVSL?C7\)I;"U2 _P#$ZA9HD"_N_L08*2!]W< 0#W%?0U)C"BBBD 44 M44 %<1XSF^(2I9VW@&WL&DF=O/N-09]D" <%8X\,Y)X^\ *[>O"_C;\9M,^% MEEI^F+/##KFOL\5DUUO%K $ WSSLH)V1@@[1\S' '1V\&:_\%_$>D?#36AXR\0PW M-IK&J31@FXO+B*YBFD.T@8RD96-!P H]^LU+QKH7QA^(_P\M_ LDE_%X?NI M]4U*40R1I:*+=H4BD+JN)'>0_)U 4DBG81W,_P 2O&4?QBT?P1/H26'A_4UU M%8[F>3-S<26*QL9(T4X6(^9@;OF;&<"I_&'CGQHWQ&@^&G@A-/M+H:8=4ENM M3\QD=/-,0BACC92Q4KEVS\H*\:>KRWFD1 +;LT+[-I)) <@%U4,1\V:OW-MJ$?[0>@6FH7 N[U?"5 MXDLP01B63SX@S!1PN3SCM18+GMY\;>%%\+#QLVIPC0B@D%WD^5L9M@.<="QQ MTKD-)\9ZM??&36_!+-&VE6.BZ??PX7Y_-N9IT:EX^\.6W[*+_ M S+3OXJLK:*TN=-%O+]H@>.[4NTB[<*@'.\G:>,$U](>$E8?M#>(&VG;_PB MVC#.#C(GNN,T6"Y]%T445(PHHHH *KW;W$=K-):1B:=48QH6VAW ^52W.,GC M/:K%9VL:M8:#I-YKFJR^19:?#)<3R8+;8XE+,< $G !X S0!X//X\^+'@_6_ M#1^(%CI+Z7XFU"+3/+T]IOM%I/<*QB):0E95RN'("XZCBC4_B)\3==U[Q/#\ M-].TZ72_!\@MKAKYI?,O;I8EFDBA,9 0(C*-S Y8],5YEX0^+_PV^)7C?3?' M/B[Q);6PM)#'X>T0[_,A>;]W]JN?EP;F13M1 2(E.,EB2-W2/'.@_!_5_B-X M<\:M+:7.J:I-JVF8@ED^WQ7=O$@2#8K!Y%DC*E,Y&0>G-58D[_Q#\7-;N/A% M:_$?X?:'_:,U_927>RYD$<-HL,3/(9R/F.UE* *,EO05K:[\3[KP_P#!4?%& M>R6YNOL%OJ[\$>HJ+Q%?>(=,_9GTR7P_!(\KZ?IT-R8X?/EALY3&ES* MD)!WLD18@8/3.#BBP&_X>\?^/;'Q]H?@KQLFEWR^)+&XOK>;2C(#;BW\O/FK M(S9C?S,)(, D$5[Z2 ,GH*^'/AIIW@'PQ\4-"L?@#?SZGI^IVD\6NA_-N(;> M*"+-M*99AF*4RG;Y0(W DE1C->F>.+KXH^!? .M)JOB2/Q!K7B![?2M%2&R6 MU,-Y>N8E8["=P4-O.<8"&E8:9L?"WXRW?C[QIX@T"^LH[2P0R3Z'.I)-]9VT MQM;B4Y.,K.O&.JL#7L^G^(=$U6YU&ST^\2>?2)1#=HIYAD*APK>^T@U\:ZQ\ M/O'GP5MO!?CB\\10ZSHW@1XK*2W@TY+>4:;=!;>=RZ,2^T8E8'JR[NM=/X=\ M<^&OAY\0?BAI_BZX>QN=:OX;W3X_)DI4A/2]1P+:;)/GDYXC4 LQX/ !H\'?$CP1\0/M7_"':K'J M@LB%F,:N C$D;264#.0$^//$?QH\/6^N^)](L-&&A MZ%%+ /&_BO4/A?KGB.' M0O"^CS>3K32^8EQJ4J'+6<.%^6 'B:3.7^XOR[B6A,]6UOXH^(M8NO"7A[X; MV5N=6\5:5$4 @9R3TK3\'?$G7M4TKQ/8ZYH_F M^*/"$WD7-G8ME+DO&)8'@,A&!*IZ,?E((S7!:]XH\->&/B=X4^+#3#_A#-5T M"ZTI;^*-VM[=S-#<0%]JDHDBHRAB, @ XR*W_@O(WB'Q=\0?B-9Q2)HWB"\L MX=/DEC:(W$5C!L:=5Y M%N/FSL,X)W&+9G&?K7;?"+[7#K7Q4DMHM\X\03-$K?*'86T6T9]">,U\G)%X M131(?'=G>W@^-YO1<-IWDR@M?/((WMVLROE"'9QYN.%^??FA"N?IFK;E#8QD M9P:^;/!/C[XQ?$FQA\:^&+71+?P["!<;MWW_ )NGM7REXS\1_#-+N;Q1 M\ -7NK?Q_>7<3#3+"*X6&_E>51(MY:.@C52N2\K!2N,YS0AL^O?%7Q)\">"+ MBWM/%FMVVF3W0+1QRO\ .4!P7*C)"@\;C@>]6=:\?>"O#D-KV:^//%[WWA;XS^.+SQ5XGB\*V>O16)L+B\TQ;V"X MM8H2DD*3.K!&23<3'QG<" >U*ZM?!_@&]^!Z:I>2Z_H.G'5I$O)+1QM5XG:. M1H-NY(XRV!\ORJ >E%A7/MGPMXQ\+^-M..J^%-3AU.U5S&SPMG8XZJPZJWL0 M#72U\Q_"2ZTWQ'\7_'/C3P;$?^$7O+6PMUN5C:*"[OH0_FR1!@N\*A5"X&"1 MU-?3E)E!1112 **** .,\93^/$M[6#P%;6,EQ-(1--?NXB@C X81QX9R3QC< M,5Y5IWQFU3P_I/C\?$>SMQJ'P^CCGG?3RWD7<4\'G0^6),LCM]TJ2<'!Z&M[ MXU?&+2OA-I%DDCQ#5]W#YFN)([9I]T$:' C7;M+/R3T QD^?^(/'F@? M&77OAUH7@DS75U8:Q;:OJ2M!+&=/ALHW9DN"ZJ$D:0K&$ZDY/09KO?B@K'XI M?"HJI(&I7V2!P/\ 09>M S6\;^-/%T/CC2OAWX*2QM[_ %"RGOVNM1#M%Y<# MHACC2-E+2$OD\\*"<5J?"7QWJ'C_ ,-W.H:M:Q6U[I]]=6$S6SF2UF>UD*&6 M!SR8VQQU],UXM\;X?"NM_$73-!^,$CZ=X*@T^2XM+A#)"DFI,_ELCW,7S(5B M)*H6 ;)/)%6_A-9^/M8^'=SH_@O7&TC3-+U.:#1]0O+ 2276EH/D+12",GYB M0LA + GKFBV@'IOQ#^(6O:1XCTCX?> ]/AU+Q-K,4UU_I3LEK:6GO:>)9'MK#4=,,BQK>*AD$$T,7EU/29]"?1-3U&VMF(MKE)A/'/)#$& M*12Y925!"D#/'-0^)O%NC?&SQAX'T'X=N^JV.@ZQ#K6I:BD4B6MO'9H_EQ"1 MU4/++(P&U+/#7Q&*Z?XGO\ Q#>W*FXMI'>]@N) ;22%PC"11'M3"GY2I! KHOAO MK6AZ#\9/B'X7UEQ9:MJ^I07=C%)&RFX@^RHI>)MNU@"I!P>#UI6'<^G****0 MPHHHH *\_P#&,OQ-:[M;/P%!IL<+HS3W6H-(^Q@?E1(HMI.>I8M@>E>@5\Z_ M&_XV:=X!NK'P19:E;Z5KVMQLZWMVK&VL;<':T[8!WOVCC[MRV%'+0FRM;_'/ M5;3X>ZWK6M:3$WB71-6.@?9;>0_9[G4'E6&+RW;D1L7#-GE0".HKHO#GC?Q] MI7CG3_ OQ-MK 2Z_:3W.GW6G>8(_,M-AGMY%E+'<%<,K X(!XXKQW5;7P3?_ M ;M!\)+YO$\?@_6]/U?4&A#2W5T\-PLUU(P(!>5E9I,#KC ["NS3Q7H?Q9^ M,_@G4/ TSZEIOA.VU.ZO[M8I$ACDO(D@A@W.JYD.79EZJ%YQFG81U>D?$KQE M?_&%/ VJ:$FDZ+<6%])/'OCJ]^ M(>I> ?!"Z78MHNGPZA<3ZJ9#YXG9P%B2-EPB[#O M&]5!..,_:;3O7C'Q3L/A]XH^*FMV/QWNIM(TS3;*!-!=#-;QS+.K&YD$\(_> M2JX51$S<#D*7DCI )>=HBD*%=W9B,]: MH?#FV^+/B?X8:.=)UX>'GM)[B*&:ZTY'EN]/C 3P2!FEN_ M"FG>,?C'XT\*>)HOM=EJ7A?3H)SC:&)FG^93_"RGYE(Y4X-%AGJ4GC34%^+T M'P^6&,V,NB/J9EY\SS5N!"%]-NTYZ9S5FW^+'PVNO$?_ B5OXCLY-6\PPB M2C)E'6,-]TN/[H.[/&*^5? DGCJ7XP:GX#\0-)_PDGAOPC=:?#J+*1'>1O<@ MV=T&Z;F0CS!V=6K!N=8\'WG[.NG?"/2=/D3XAQ6MK9IIHMI%O8=6B==]PS;? ME59093-NVE>89E4.4<'H=K _0T M[0M>T?Q-IL>LZ#=)>V4Q=4FCY1C&Q1L'OA@1GVKY#^+=WXA^&?C'5/\ A'8G MEG^*6G1:= 8D)5="_"ND^$]+&+72;:*W M0XP6\M0"Q]V.2?*+CQ+;:+-)X0M+>]U3*B*.ZD,4 M(R<%G903A1S@:=YBQ&!'*2)(DI M9E92."#@BNU^)WQ'T'X5>#[OQAX@WM! 5CCCC!+2S2';&@QG&3U8\ [O[E]L86_N5MQ' BG(= ' STOX"?%L-H^I>&C;%KO3R_P!FE6Z5 MF52KEBDJ;?F4D\$'C-\8^9;^!-1NY3K-U$CDQF&/?:H\D8+ MPQR2C#2#&, ;@#7+?"*SGCO_ !CX4^#.K.GA$10W%AJ=S ;A(-1F9O/BB>7: MUQ&$"L22P4G ;M1;0?4]<^+_ (U\6^%7\+Z7X-2S^W^(]36P\R]5WBC4QLY; M$;*2?EQUK$B^(/Q$\$^*-&T+XJ66GS:9XBG^QVFIZ9YB)%=E2R13Q2EB!(%( M5@<9&"*X3XKSZIX+7X;:E\2-?BO_ +%XC$L]^+<6T21&"0*&1-P&#QGOFK/C M7QAI'QOU[PEX/^'/FZM::;K%KJVI:DD,B6=M#8[G6,2NJJ\DCX 5"<#).*$@ MN>[Z]\4/A[X8UF+P]X@\06EAJ,NS$,L@#+YAPA<]$#=MQ&>U7O%GCWP;X%MH M+OQ=J]OID=RQ6+S6^:0@9.Q1EFP.N!QWKX4U*W.DZU\2/"WQ \71>%O^$@U2 M^E\NZTA;HWMC=#$+P7!1B^V/"! (-,MM:T6Y2\L M;Q!)#-&C6FK: XDTZZ3? RHT89">H5@I /TK8J2@HH MHH **** /,_%TWQ;DU3[-X%@TF"PCA#M<:@TLCR2Y/[M8XBNT 8^8D]>E>;I M\<-:U+P'X:O]'TF$^*O$^H3:5!:R2$VL=Q:O(D\K./F:)!&6&,$Y K-^-/QL MT72-?7X46>O0^'+Z[A$NH:G.K8L[63C$ "D/<2#(7L@^8]A6#K4G@G2M$^&? MCCX>R'4?!O@S49H;J6V1YFCAGB:)YV 7>VV0YD8 GYB?6J0CU[P5XZ\5MXMU M7X>?$"UM5UJPM(M1MY]/WB"[M)69#M20EE='0J03@Y![U2^'/Q(\8^*_'WB/ MPQXGT2+0X-.L[&\M83)YET([MIEQ<$?('_= [5Z9P23S7.>#=9L/B/\ '2^\ M>>%F>Z\/Z/H<>F"]V.D-Q=2W#3.L18#>(UVY(XR<9X-;OAE6'[1/CEBI"G1= M$P<<'$EWWH R9_B-\4_$5[XGU+X?:9ILNB^%+V:P:*\:475]/:JK7 C9"$B M)VH6#9()/%>U^#O%&G^-?"ND^+=*!%IJ]M%N:T3-<>&]*=V^VWL\84-M5"T7FC;YCJZ+@98]:]$\'_ M W^)?A;P5X,\-:%XG@T>'1=/MX;ZV-DESYLPPTFR1F!49)48^M '7>&/B#< M:GXO\=Z+K @M-/\ "%OB=X \:WLVF^%=*-B'V$XW@, 67/\0R/>OFV^\5ZKX)UKXV^(]'TX:I$M=_M_X]^![VR\00^)($T[54DN;+3?L=I$6$!$ M0E RYXSL+';]318+GTX_QK^$Z7-K:/XIL5EO&"1@R\;BQ0!FZ(2PP Q&:]0K MX-\.>'M*'[&WC"4Z=']HN;7Q!.Y,0\QI5GGVMR,Y&T;?3 Q7VEX7>23PSI$D MI)=K.W+$]23&NU&!C;CCIBEHH C2**+/E($SUP *\R^(OPT?XD" MWTW4M?O;+0N/MFG6PA6.]"L'"R2,C2JN1@A&7(ZUZC10!&T,+J$=%95Z @$" ME\N/!&T8)ST[T^B@!"JDAB 2O0^E+110 4444 %%%% !4A(SBGT4 (0""",@T #:!Q MZ4M% $:1119\M%3/7 S3RJMC< <'(SV-+10 C*K JP!![&F-%$S!F125Z$@ M9%244 >/>,/A[XCO?&UC\0/!NI6=KJ%K9/I[V^HVS7-L\+2>9N3RY(GC<'J0 M2&& 1Q5SP!\/=3\-Z]KWC+Q+J46HZYXA^SI-]EM_LUK%#:J5CCCC+R,<;B2S M,2<]@ *]5HIW"P4444@"BBB@ J!K6V8EFA0D]25'^%3T4 1F*(IY10%/[N./ MRIZJJ@*HP!T I:* $"JN2H SR?>F>3%O\W8N_P#O8&?SJ2B@ J)8(4;>L:JW MJ ,U+10!')%%* )4#X]1FO//$7@6;6_'_A/QC'..4;9%#CT(S3@ H M"J, =A2T4 (RJP*L,@]C34CCB&(U"#V&*?10!&T43L'=%9AT) )%*8XRXD*@ ML.AQS^=/HH **** "BBB@ J*2""4YEC5S[@&I:* (XXHH@1$BH#UP *5(XX\ MB- F>N!BGT4 )M7=NP-PXSWICQ12X\Q%?'3(!J2B@ QP*3:N[=@9/&>]+10 M W8N[?@;L8SWQ3?*B#^:$&_^]@9_.I** &LB,064$JWC;='$JGU"@&IJ* &"*,/Y@0;S_%CG\Z1MTD2L?4J":QGFC94GC56>)B,!U#AE)'7 M!!%7J* /./A[\.+7P)'JMS-J5SKFK:[.+B_OKSRQ),Z+L0;(E2-%5> JJ*]# M2&*/&Q%7'3 J2B@!GEH%*;1M/;''-/ QP*** /_U_W\HHHH **@NKA;2UFN MF&X0HSD#N%&:\OM_B9?75B-3MO#-[):,I<2@IM*#DGKTKHHX2I43<%^*_4YJ M^,ITFE-_@W^1ZO161H.KQ:_HUIK,,9B2[C60*W) /8UX7IWQA^(>O/K=WX9\ M C4]-T74KS3C(NIQQSS-9R&-V2)HLZ-H34DI+9GT717%>! M?'NA>/\ PQ'XHT@O!"&DBGBN%\N6VG@)66*93]UD8$'\^E=)IVKZ3J\+7&DW ML%[$AVL\$BR*#Z$J2 :@LT:*R8]>T*6YALHM1MGN+A=\48F0O(O]Y5SDCW%2 MV>L:3J,T]MI][!=36QVRI%(KM&?1@I)4_6@#1HK-;6M'741H[7T OV&X6YE7 MSB,9SLSNQCVK2H **X'7?'4>B>._#/@AK-IF\1K>,)PX A^R1^9RN,MNZ=1B MNF?Q%X?CGAMI-3M4FN&*1H9D#.RG!"C.20>"!WH V**I:AJ6G:3;&\U2ZBLX M 0#),ZQH">@W,0*FMKJVO8$NK.5)X9!E7C8,K#U!&0: )Z*** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **KW=W;6%K- M?7DBPV]NC22.QPJH@RS$^@ R:\+^ _QZT/XY6&MW.FVYL9]'O7@\ESEGMF.; M>?D#B1.?3(.#0![Y17G_ ,1_'T'P]T2UU#[#+JE]J=Y!IUC9PL$:XNKDD(F] MN$& 26/0"HO"7B?QOJ<]Y#XS\*#P_';1"2.6.]2\27U7Y40@@<],46 ]%HKY MR\+?'Z?Q!JOAPWGAJ2PT+Q?$O$GAWPGX;T!==U'Q"+ED#W0M$C6U568EBCYSNX&*=A7/7J*\J^'_Q* MG\7:QK7A37M%E\/^(-!\EKBU>59T:&X!,4L4JA0RM@CH"",&J/C+XD>*-(\< M6O@/P=X937[Z73FU*9I+U;1(HA+Y*CF-]Q9L^G2BP7/8Z*\I\1?$?4?!_@NQ MUWQ)H;+KVI7$5E;:5;3K,TMW/(4BC68JJX(^9F(PHSUQ57PS\5+BZUG5/#'C MG1CX:U?2[/\ M$IYZW,,UF#M:6.553.QN&4KD9'K18=SV"BOGK0_CI>ZA)H> MK:SX7FTGPOXFN!;:;J4EPCN[R@F S0!08EF"G:=Q[9'-?0M*P!1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M5Q>N>-+?2M0_LBRLI]4O54221VZ@^6AZ%B>!GL*V/#_B"P\1V'VZQW+M8QR1 MR#:\*O#TMC?K*EN-.2=)6::6411#S@ H5B0 M=Q' ZBG8+GKM%>5> ?B/?^*=>USPCXAT4Z'K>@+;R31+<+=1-%= F-EE54Y^ M4Y4J"*Y2Z^+GCB[\5^)O#WA#P2-:@\+3103RG44MY)7DB6;$<;1G/#8Y8MFT-_<(;A;6&WMMVQ"\C*^6D;(50.<$Y %98^..D2> MXO%D&FSOJ5>"OB/?Z] MXBO_ 7XKT1O#WB"Q@CNQ!YZW,4]M*2HEBE55SA@58%00:V/$7CE/#_C7PIX M.:S,[>*#>A9@X40_8XUD.5Q\V[=CJ,46'<[VBL>;Q#H%O)%%<:G;1/.[1QJT MR*7=#M95!/)#<$#D'BO,OB9\5QX*US0/"6DQ6=SK/B!YM@O;M;6""*WC+O)( MV&;GA4&.2>O%*P'LM%80UZPLH;&+7[RUL;^[13Y)G4!I"!N$>[:7 / ('-:= MQ?65HP6ZN(X696 M18USZ98@5SWBCQ]X2\'Z/!K^O:E#;V-U+%#%)O7;(\S! M5VG.",G)(Z#GI0!V%%HK9_MK1O[1_L?[?;_;\9^S^:GG8ZYV9W8_"@#3HK.O=8TC35E;4;Z" MU$*JTAEE5 BN2%+;B, D$ GK@U;M[FWO($NK25)X91N1T8,K ]P1P10!-17S MEXO^+OQ,\)>(-,T27P%#<)KM^]A82C5D7S&"O(K.ODG8"B$XR<'BO8M%UW4Q MX?&K^.+.#PY.I/F1FZ6:)%SA29BJ#GZ4[!13(]NR[Q(K H5 MQG<&'&,=Z\S\>_%#3?"OA&3Q1H36^N>5?6%FR0SJ0#>W45L263=@J)-V.^,4 M@/4Z*S+'6=(U*6:WT^^@NIK!O TWC/3X(]41)K2-%60!'6ZN(X=PP6*38"F>58PS'L"Q&35N>\M+6U:]NITAMT7$+QMEGKEA.W'$=S$QY(4=&/4D#ZG%;<]Y:6KQ1W,R1-.VR,.P4NY&=J@]3[ M"@"S129[T9% "T4F&15 [DJ0!7C.C: MKXITOPC%X:?PK>/)';M 9 \>TE@1G&>G->Z45V8?%*$7%QOK?KT]#BQ.#=22 MG&33LUTZ^J.3\#65WIWA#2;&^B,-Q# BNC8RK <@XS7@_P &/&O@_P +Z!XU MF\1ZY9:8L'BG77?[1<1Q%5^TLU?4E<&_PM^&TFJ2:W)X6TQM0ED, MSW!M(C*TC')IQS6'@G MQIX]2]N_,#0@Z*XCA$LHX9(9Y(PS9Q\C9/!KUJVM?!FC?'?PY9?"G[+'#=:9 M?-K4.G,K6_V=%'V9YA&2JOYF A/)!/:OJNXL[2[M7L;J%)K>52C1NH9&4\$% M3QCVK'T'PEX7\+0RV_AK2;72XYSF1;:%(@Q]2% S47-+'Y]IX!\*)^R7IWBV M.T":X\]K*NHJQ%U&TM^L1V2@[E&QBH . *]YU;PEX?\ OQC^'3^"M/ATN?4 M[#6()Q"-@N%ABADC$N/O;7.'/[&7P[_ &9;?V6FW;:^4ODC M:V]<)C;PPR..O-79]*TRYO+74;BTBENK$.+>5D!>(2 !]C$97< <=<4FQ6/ MSU@M?AJW[-=]XEU>:!?B.L,\LL[2#^V$\0"1ML:C/F^9Y^%5 .5Q@;:^\M"U MR&9;+0]4NX1XA%C#=75H'7S5# *S[ F:)/!7@^77!XFET2S?5UP1= MF",S@C@'S,;OUJEI7@C3M,\;:WX[\UY]0UJ"UM3OV[88+7>52/ SAF=F;).3 MCTH;&D>8^/"/^%^?"\9Y,6L?^DU?/VC> O"&J_ _XI>)]2T^*ZU6'4/$$T-T M_,L#V[,T7E/G*;&&X;<60<03,@,D0D&'V,>5W#@X MZU5B\.Z##IUUI$.G6Z6-\9&G@6)1'*9O]877&&+Y^;/7O1<+'R&LGAWQ'\3/ M"-M\6989M)?PG;7&F)?N!:S7[N1=-\Y"-,J>7@')VDD#K7TWH6N_#S1SHW@[ MPW?6, OH)9-.M+:1"LL,!'F&((2"J$\XK9U7PEX6UW38M&UK2+2^L(-HC@GA M22--HP-JL"!@<#%26GA?PW8RV,UEI=M!)ID3PVK)$BF"*3&Y(R!\JM@9 X.* M&PL;M%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% 'R?^USKOBJ+P!!X+\*:-J>IGQ+.MO?RZ9;M/);Z>I!GQC@.Z_*N2 M.]>&:)XMN-$^,_@_Q/\ #[X<^)M%TF2SCT'68KG33'$;1,+:SC86RT)^\3_! MFOTCHH \Y^)^C^ _$7AI-&\?WL6G6=Q<1-;3R7(M)([N+,D3P2DJ5E7:2N#G M@]LUX'I7Q)\5>#-4\8>%['75^(UEH'A^76+:Y 1[F&>-MJ6=Q)!\DC2#+(NZK::K!M'U&75]*\/V%G>S9WSQ6T:2-NZY8*"<]Z MMV'A#PKI3VTFFZ1:6K6;2O 8H40Q-/S*4P/E+_Q8Z]Z;8K')^ /ANWA#4=7\ M2ZSJTVO^(==,0N[V9$B'EP B****,!41 M 81[FWCE91G. 6!(%*X['QI#XDU6_P#"'@KQEXEU-]5T'PMXYEBCU><8^T:6 M!-:V]Y*_ *AY #+P"!OZY"@#-.X6/CS6O%&@>+?@Q\,?"WAZ\AN=9N+ M[1+?[)&ZFX@DL<&YWQ@[D\KRV#$@8X]17V]7.6?@_P *:=K,_B*PT>TM]4N0 M1+=1P(LS@]=S@;CGZUT=)L$%%%%(84444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110!Y?=P>(/"WB;4=9TS3#J]IJPC9EC M=4EBD0;)8-8_X3!?!WC'3;7;'=07<,4_V61BP2>&4[982ZD@.N,@X(YKP? M7?B9K7CGX4:3X?\ %UY9P6'B/Q!<>'[O7Q$JVDEG!N*W<(?,:-,5\M&)*J_* M]J^Q=>\!^"?%-U'>^)=!L=4N(1M22YMXY750Z?;S MZ:5"?9GB5H=HZ#81MP/I3N*Q\&^&O&4WPA\4VWP9\,ZOIVKW'B#4H)8O$#3Q MW$IMB?WD6H-DC[3M79 2?G!X (Y]"\.>'?'/B#XK_%.+PKXL_P"$>:^EH/AWX"M=+?1+;P[I\6GR.LC6ZVT8B+H=XT"M*RJ%4N1RQ"@ $]J=Q6,3P-X-T M?X?^%=/\(Z$'^QZ>A56D;=([,2SN[=V=B6)]37RM\1=+^'_@?PIXC\;_ Z\ M>W.GZXD]U?6UM;:I]HAGU&:0R&W^Q[F5S+*=I0+D9[8K[5KD(?A]X%MM9/B* MW\/6$>J,Q:'1IO$OAO2Y8# M<2+%&9;-YOM4*.Y +1F521G..>@->-6DB2VEM\3%(7PTWQ%-^+@\0BS*+:_: M=W3RO-!._ICG..:^Z->\+^&_%-LEGXETNVU2"-MZI7C&W9C&W';%.X6/GZPU33O%?[2:ZAX;NHM0M-"\.M;W MDUNXDB2:ZN-\<1=VNI75K%-=V._[/*Z!GB\P8?8Q MY7(/AI\4]?US3(K^_?6?$^R>8;GA$%Q,$$3'F/:1N M&W'S$GK5BRTC1_%'BOX ZEXALX=1NM4T"XDN9)T#M,RZ?$X+D]<,2?J:^R[? M0]&M+.YT^UL88K6]>62>)8U"2O.296=0,,7))8GKGFHXO#V@P2:?+#I]NCZ3 M&8K,K&H-O&RA"D7'R*5 &!CCBG<+'R!X?T[X8:MJ?Q-N/C(;$Z[:ZE/&1J$B MH\&F)"GV0P!R-L9&X@IU?/<5RVB:1)XV7X$Z7XV\^ZAN(-9=XYV96N;:+9]G M68'EE,>QB#UXS7VSK/@KP?XBO8-1U[1+/4;JV_U4MQ DCI@Y^5F!(K7FTG2[ MB\M-0GM(I+JQ#BWE9%+Q"0 .$;&5W ''7%%PL?+WB+P)X1O_P!H7PCX8N-- MA.CZ?X9OI(K(+BWRMU$JYC'RD+N) (P#S7(^"_A9X!U&'XPVNH:1#=6^F:I> M6ME%)\R6(AYDC/\N.3[5]H-I6F/J<>M/:Q-?Q1- EP4'FK$Q#, M@?&0I(!(SC(IEOHVD6OVW[-90Q?VBYEN=J*//=E"%I,#YB5 !)[#%%PL?$VF M>,K'Q'X5^&?@S5=,TG4]7;PO;:P;[Q!-LMT0HD+>6.LLI/+?,-J\D\UYS9C1 MM1^ E[2 MGE2E@%)=<88D #D= *+BL?/^OI8VGQ9\)1^"%M_+3P]KILTMBODF3?;E=NWY M?O\ 6O VM?AFO[-K>)?.MQ\1%C\P3^8/[7_M[S>(\$^;YGF_+LQ]SMMK[YTW MPIX9T868TG2K6S_L^-XK;R843R8Y2"ZI@?*&(!('7%5CX(\''7/^$F.B61U< M<_:_L\?GYZ9\S&[]:+CL?.H26?A#3)#;S?/")Y+JY#. M4/!88(!(XR<=:[#]GVUM]*A\>^'M.7RM.TCQ5?P6D /R01&.&7RT'\*AG8@# M@9XKW5=+TU-3DUE+6(7\L2P/&?&<@>-?A1DXSXB/\ Z235YY^T VJ7 M/Q6\$:9>?V8=#DM;UXTUIG33Y-04KL5BI53((]Q0,<=<#-?6UYI6F:C-:W-_ M:Q7$MC)YMN\B!FBDP5WH3]UL$C(YP:AUG0M%\16+Z9K]C!J-H_+17$:RH<>J ML"*$P:/@[5-$O?"_PU_L[6M:TZX\):CXNM3J$>CSN]G8:;*"9+=W+,4B,X7> M"0 K8X%>@_&O0?A?!\'M7TWP"NG6\5[J6A1W?]F/&&VR:A;HA8Q'@[2=I_*O MJC3_ OX;TG26T'3-+M;737#!K:*%$A(;KE ,'/?BLVQ^'_@;3+";2].\/V% MM9W$L&:[X0\,>!_C/\+G\(Z=#I+: MC_:]I<_9U\OSX4LS*JR8^_M=0P)Y!KR?PS\._!FJ_ ;X@^)M3TV*[U0ZAXEE M2ZD^:6%K>\N!'Y3GE A7<-I'))[U]UW&EZ;=WEIJ%U:Q375@7-O*Z!GA,B[' M*,>5W+P<=1Q5>'0-#M].GT>#3X([&Z,K2P+&HBD,[%I2R@8)=B2V>I)S1<=C MX^L9-%\1^/O B?%B6&XT>?PA;7.G"_<"VGU)Q']H8[SL:81G(!YP6(KE?$C6 M,'PR^)=AX9=&\)6GB/24TLQ-NMU+7%JURD##*E%F+?=. V17W#J?A+POK6E0 MZ'J^DVM[IUN%6.WFA1XD"#"A48$ <#%2_\ ",>'/['3P]_9EM_9<>W;:^4G MDKL8.N$QMX8 CCKS1<+'S&MEX(UGXW>,[;XM?9)3:V>G_P!CQ:DRB$6#0YG> M 2$*3Y^\2$=\ MJD*L^^-WRF$7.017W5KWA#PKXI2&/Q+I%IJBVYS&+F%)0A_V=P.*\R^*O@#6 M/$,GABYT"PL=6TW0)IGN-$O7,%I=K)'LB;*I(H> _,@9"O)Z$ T)BL>0>'?A M%H_C?2/B1J-I%I.FMXJBMH[6WTFYCO!93VD9*3--$% D>3:VU0!\@ZG-7?AQ MXEN_C9X_\-:SJ*;4\!Z67U"+LFO7):V="/6)8Y6'IN4UO^'OA]XX\-^)]3^( M^A^%M%TB\DT]=/M]%L[MHH9RTRR-<75PMN%W(!A%6(\$Y;GCTWX1^ +OP)H- M^^M/!-KOB"^GU34I+=2(?M%P1A(\@,4C0*H)Y."QP30V%CU3%&.*6BI*$Q2T M44 ?_]']_**** "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 *** 4* "BBB@ HHHH **** "BBB@#_]D! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.19.1
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2019
Mar. 29, 2019
Jul. 31, 2018
Class of Stock [Line Items]      
Entity Registrant Name Domo, Inc.    
Entity Central Index Key 0001505952    
Current Fiscal Year End Date --01-31    
Entity Filer Category Non-accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
Document Type 10-K    
Document Period End Date Jan. 31, 2019    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Shell Company false    
Entity Public Float     $ 381.4
Class A Common Stock      
Class of Stock [Line Items]      
Entity Common Stock, Shares Outstanding   3,263,659  
Class B Common Stock      
Class of Stock [Line Items]      
Entity Common Stock, Shares Outstanding   23,793,233  

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Current assets:    
Cash and cash equivalents $ 176,973 $ 61,972
Accounts receivable, net 48,421 35,484
Contract acquisition costs, net 10,425 9,661
Prepaid expenses and other current assets 10,935 6,144
Total current assets 246,754 113,261
Property and equipment, net 12,595 14,952
Contract acquisition costs, noncurrent, net 18,030 11,521
Intangible assets, net 4,415 3,026
Goodwill 9,478 9,478
Other assets 1,360 3,117
Total assets 292,632 155,355
Current liabilities:    
Accounts payable 2,609 12,121
Accrued expenses and other current liabilities 48,139 49,428
Deferred revenue 88,959 66,712
Total current liabilities 139,707 128,261
Deferred revenue, noncurrent 4,943 4,244
Other liabilities, noncurrent 6,210 5,324
Long-term debt 97,245 46,332
Liabilities 248,105 184,161
Commitments and contingencies
Convertible preferred stock, $0.001 par value per share; 15,328 and no shares authorized as of January 31, 2018 and 2019, respectively; 14,099 and no shares issued and outstanding as of January 31, 2018 and 2019, respectively 0 693,158
Stockholders' (deficit) equity:    
Preferred stock, $0.001 par value per share; no and 10,000 shares authorized as of January 31, 2018 and 2019, respectively; no shares issued and outstanding as of January 31, 2018 and 2019 0 0
Additional paid-in capital 956,145 35,301
Accumulated other comprehensive income 438 506
Accumulated deficit (912,082) (757,773)
Total stockholders' (deficit) equity 44,527 (721,964)
Total liabilities and stockholders' (deficit) equity 292,632 155,355
Class A Common Stock    
Stockholders' (deficit) equity:    
Common stock 3 0
Class B Common Stock    
Stockholders' (deficit) equity:    
Common stock $ 23 $ 2
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jan. 31, 2019
Jan. 31, 2018
Convertible preferred stock, par value (in usd per share) $ 0.001 $ 0.001
Convertible preferred stock, shares authorized (shares) 0 15,328,000
Convertible preferred stock, shares issued (shares) 0 14,099,000
Convertible preferred stock, shares outstanding (shares) 0 14,098,937
Preferred stock par value (in usd per share) Share $ 0.001 $ 0.001
Preferred stock authorized (shares) 10,000,000 0
Preferred stock issued (shares) 0 0
Preferred stock outstanding (shares) 0 0
Class A Common Stock    
Common stock par value (usd per share) $ 0.001 $ 0.001
Common stock authorized (shares) 3,700,000 3,700,000
Common stock issued (shares) 3,263,659 0
Common stock outstanding (shares) 3,263,659 0
Class B Common Stock    
Common stock par value (usd per share) $ 0.001 $ 0.001
Common stock authorized (shares) 500,000,000 21,200,000
Common stock issued (shares) 23,435,000 1,639,000
Common stock outstanding (shares) 23,434,542 1,638,648
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Revenues [Abstract]      
Total revenue $ 142,464 $ 108,524 $ 74,540
Cost of Revenue [Abstract]      
Total cost of revenue 49,554 44,919 33,195
Gross profit 92,910 63,605 41,345
Operating Expenses [Abstract]      
Sales and marketing 131,081 131,802 118,935
Research and development 75,740 78,261 76,164
General and administrative 30,176 29,323 29,106
Total operating expenses 236,997 239,386 224,205
Loss from operations (144,087) (175,781) (182,860)
Other income (expense), net (8,974) (396) 513
Loss before income taxes (153,061) (176,177) (182,347)
Provision for income taxes 1,248 385 773
Net loss $ (154,309) $ (176,562) $ (183,120)
Net loss per share, basic and diluted (in usd per share) $ (9.43) $ (110.70) $ (124.90)
Weighted-average number of shares used in computing net loss per share, basic and diluted (shares) 16,358 1,595 1,466
Subscription      
Revenues [Abstract]      
Total revenue $ 117,157 $ 87,463 $ 58,664
Cost of Revenue [Abstract]      
Total cost of revenue 32,781 32,427 21,486
Professional services and other      
Revenues [Abstract]      
Total revenue 25,307 21,061 15,876
Cost of Revenue [Abstract]      
Total cost of revenue $ 16,773 $ 12,492 $ 11,709
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net loss $ (154,309) $ (176,562) $ (183,120)
Foreign currency translation adjustments (68) 176 112
Comprehensive loss $ (154,377) $ (176,386) $ (183,008)
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity Statement - USD ($)
$ in Thousands
Total
Class A Common Stock
Class B Common Stock
Convertible Preferred Stock
Common Stock
Class A Common Stock
Common Stock
Class B Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Convertible preferred stock, beginning balance (shares) at Jan. 31, 2016 13,288,510                
Convertible preferred stock, beginning balance at Jan. 31, 2016 $ 594,187                
Convertible preferred stock, ending balance (shares) at Jan. 31, 2017 13,288,510                
Convertible preferred stock, ending balance at Jan. 31, 2017 $ 594,187                
Stockholders (deficit) equity, beginning balance (shares) at Jan. 31, 2016     1,417,691   0        
Stockholders (deficit) equity, beginning balance at Jan. 31, 2016 $ (383,262)       $ 0 $ 1 $ 14,610 $ 218 $ (398,091)
Increase (Decrease) in Stockholders' Equity (Deficit) [Roll Forward]                  
Exercise of stock options (shares) 113,546         113,546      
Exercise of stock options $ 748         $ 1 747    
Stock-based compensation expense 9,326           9,326    
Foreign currency translation adjustments 112             112  
Net loss (183,120) $ 0 $ (183,120)           (183,120)
Stockholders (deficit) equity, ending balance (shares) at Jan. 31, 2017     1,531,237   0        
Stockholders (deficit) equity, ending balance at Jan. 31, 2017 $ (556,196)       $ 0 $ 2 24,683 330 (581,211)
Convertible preferred stock, ending balance (shares) at Jan. 31, 2018 14,098,937                
Convertible preferred stock, ending balance at Jan. 31, 2018 $ 693,158                
Increase (Decrease) in Stockholders' Equity (Deficit) [Roll Forward]                  
Issuance of stock, net of offering costs (shares)       810,427          
Issuance of stock, net of offering costs $ 0     $ 98,971          
Exercise of stock options (shares) 111,688         111,688      
Exercise of stock options $ 1,338           1,338    
Repurchase of Class B common stock (shares)           (4,277)      
Repurchase of Class B common stock (121)           (121)    
Stock-based compensation expense 9,334           9,334    
Class B common stock warrant 67           67    
Foreign currency translation adjustments 176             176  
Net loss (176,562) $ 0 $ (176,562)           (176,562)
Stockholders (deficit) equity, ending balance (shares) at Jan. 31, 2018   0 1,638,648   0        
Stockholders (deficit) equity, ending balance at Jan. 31, 2018 $ (721,964)       $ 0 $ 2 35,301 506 (757,773)
Increase (Decrease) in Convertible Preferred Stock [Roll Forward]                  
Conversion of convertible preferred stock (shares) (14,098,937)                
Conversion of convertible preferred stock $ (693,158)                
Convertible preferred stock, ending balance (shares) at Jan. 31, 2019 0                
Convertible preferred stock, ending balance at Jan. 31, 2019 $ 0                
Increase (Decrease) in Stockholders' Equity (Deficit) [Roll Forward]                  
Issuance of stock, net of offering costs (shares)           10,580,000      
Issuance of stock, net of offering costs 202,536         $ 10 202,526    
Conversion of convertible preferred stock (shares)         3,263,659 10,835,278      
Conversion of convertible preferred stock 693,158       $ 3 $ 11 693,144    
Vesting of restricted stock units $ 0                
Vesting of restricted stock units (shares)     12,625            
Exercise of stock options (shares) 367,991         367,991      
Exercise of stock options $ 2,250           2,250    
Stock-based compensation expense 22,291           22,291    
Common stock warrants 633           633    
Foreign currency translation adjustments (68)             (68)  
Net loss (154,309) $ (18,305) $ (136,004)           (154,309)
Stockholders (deficit) equity, ending balance (shares) at Jan. 31, 2019   3,263,659 23,434,542            
Stockholders (deficit) equity, ending balance at Jan. 31, 2019 $ 44,527       $ 3 $ 23 $ 956,145 $ 438 $ (912,082)
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Statement of Stockholders' Equity [Abstract]    
Offering costs $ 4,091 $ 3,529
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Cash flows from operating activities      
Net loss $ (154,309) $ (176,562) $ (183,120)
Adjustments to reconcile net loss to net cash used in operating activities:      
Depreciation and amortization 8,573 8,051 4,895
Amortization of intangible assets 214 80 304
Amortization of contract acquisition costs 8,168 9,014 7,782
Stock-based compensation expense 21,801 9,370 9,343
Reversal of contingent tax-related accrual (3,513) 0 0
Capitalized interest 2,293 202 0
Remeasurement of warrant liability (56) (28) 0
Change in operating assets and liabilities:      
Accounts receivable, net (12,937) (13,186) (2,802)
Contract acquisition costs (15,677) (17,160) (11,742)
Prepaid expenses and other (4,824) (1,610) (826)
Accounts payable (8,651) 3,250 4,537
Accrued expenses and other liabilities 4,605 8,902 9,613
Deferred revenue 22,946 21,020 17,872
Net cash used in operating activities (131,367) (148,657) (144,144)
Cash flows from investing activities      
Purchases of property and equipment (6,373) (7,281) (11,644)
Purchases of intangible assets (1,603) (315) 0
Issuance of note receivable 0 0 (500)
Net cash used in investing activities (7,976) (7,596) (12,144)
Cash flows from financing activities      
Proceeds from initial public offering, net of underwriting discounts and commissions 206,627 0 0
Payments of costs related to initial public offering (4,053) (38) 0
Proceeds from issuance of convertible preferred stock, net of issuance costs (87)   (4,060)
Proceeds from issuance of convertible preferred stock, net of issuance costs   99,058  
Debt proceeds, net of issuance costs     (112)
Debt proceeds, net of issuance costs 49,642 48,900  
Proceeds from exercise of stock options 2,250 1,338 748
Repurchases of common stock 0 (121) 0
Principal payments on capital lease obligations (44) (37) (42)
Net cash (used in) provided by financing activities 254,335 149,100 (3,466)
Effect of exchange rate changes on cash and cash equivalents 9 141 118
Net (decrease) increase in cash and cash equivalents 115,001 (7,012) (159,636)
Cash and cash equivalents at beginning of period 61,972 68,984 228,620
Cash and cash equivalents at end of period 176,973 61,972 68,984
Supplemental disclosures of cash flow information      
Cash paid for income taxes 822 499 212
Cash paid for interest 6,903 314 26
Non-cash investing and financing activities      
Stock-based compensation capitalized as internal-use software 528 0 0
Debt issuance costs in accounts payable, accrued liabilities and other liabilities, noncurrent 1,993 2,726 0
Deferred initial public offering costs in accounts payable and accrued liabilities 0 1,675 0
Issuance of warrants in connection with credit facility 673 257 0
Convertible preferred stock issuance costs in accounts payable and accrued liabilities 0 87 0
Conversion of convertible preferred stock to common stock $ 693,158 $ 0 $ 0
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.19.1
Overview and Basis of Presentation
12 Months Ended
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Overview and Basis of Presentation
Overview and Basis of Presentation
Description of Business and Basis of Presentation
Domo, Inc. (the Company) provides a cloud-based platform that digitally connects everyone from the CEO to the frontline employee with all the people, data and systems in an organization, giving them access to real-time data and insights and allowing them to manage their business from their smartphones. The Company is incorporated in Delaware. The Company's headquarters are located in American Fork, Utah and the Company has subsidiaries in the United Kingdom, Australia, Japan, Hong Kong, Singapore, New Zealand, and Canada.
The accompanying consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America or GAAP. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on January 31.
Initial Public Offering
On July 3, 2018, the Company closed its initial public offering (IPO), in which the Company issued and sold 10,580,000 shares (inclusive of the underwriters' over-allotment option to purchase 1,380,000 shares, which was exercised on June 29, 2018) of Class B common stock at $21.00 per share. The Company received aggregate proceeds of $206.6 million, net of underwriters' discounts and commissions, before deducting offering costs of $4.1 million.
Immediately prior to the closing of the Company’s IPO, 14,098,937 shares of convertible preferred stock outstanding converted into 3,263,659 shares of Class A common stock and 10,835,278 shares of Class B common stock.
Upon the effectiveness of the registration statement for the Company's IPO, which was June 28, 2018, the liquidity event-related performance vesting condition associated with restricted stock units (RSUs) granted prior to the IPO was deemed probable of being satisfied. As a result, the Company recognized stock-based compensation related to these RSUs of $6.6 million attributable to service prior to such effective date.
Stock Split
On June 15, 2018, the Company amended its amended and restated certificate of incorporation to effect a 15-to-one reverse stock split of its common stock and convertible preferred stock. All of the share and per share information referenced throughout the consolidated financial statements and notes to the consolidated financial statements have been retroactively adjusted to reflect this reverse stock split.
Use of Estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances. Actual results could differ from those estimates. The Company’s estimates and judgments include the determination of standalone selling prices for the Company’s services, which are used to determine revenue recognition for arrangements with multiple performance obligations; the amortization period for deferred contract acquisition costs; valuation of the Company’s stock-based compensation, including the underlying estimated fair value of common stock in periods prior to the date of the Company's IPO; useful lives of fixed assets; capitalization and estimated useful life of internal-use software; valuation estimates used when evaluating impairment of long-lived and intangible assets including goodwill; and the allowance for doubtful accounts.
Foreign Currency
The functional currencies of the Company’s foreign subsidiaries are the respective local currencies. The cumulative effect of translation adjustments arising from the use of differing exchange rates from period to period is included in accumulated other comprehensive income within the consolidated balance sheets. Changes in the cumulative foreign translation adjustment are reported in the consolidated statements of convertible preferred stock and stockholders’ (deficit) equity and the consolidated statements of comprehensive loss. Transactions denominated in currencies other than the functional currency are remeasured at the end of the period and when the related receivable or payable is settled, which may result in transaction gains or losses. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations and were not material for the years ended January 31, 2017, 2018 and 2019. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the average exchange rate during the period, and equity balances are translated using historical exchange rates.
Segment Information
The Company operates as one operating segment. The Company’s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies
12 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Summary of Significant Accounting Policies
Cash and Cash Equivalents
Cash and cash equivalents consist of cash on hand and money market funds. The fair value of cash equivalents approximated their carrying value as of January 31, 2018 and January 31, 2019.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at the invoiced amount (net of allowances), do not require collateral, and do not bear interest. The Company’s payment terms generally provide that customers pay within 30 days of the invoice date. 
The Company maintains an allowance for doubtful accounts for amounts the Company does not expect to collect. In establishing the required allowance, management considers historical losses, current market conditions, customers’ financial condition, the age of the receivables, and current payment patterns. Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.
Changes in the Company's allowance for doubtful accounts for the years ended January 31, 2017, 2018 and 2019 were as follows (in thousands):
Beginning balance
$
771

Additions
3,519

Write-offs
(2,710
)
Balance as of January 31, 2017
1,580

Additions
5,003

Write-offs
(3,664
)
Balance as of January 31, 2018
2,919

Additions
5,033

Write-offs
(4,565
)
Balance as of January 31, 2019
$
3,387


Contract Acquisition Costs
Contract acquisition costs, net are stated at cost net of accumulated amortization and primarily consist of deferred sales commissions, which are considered incremental and recoverable costs of obtaining a contract with a customer. Contract acquisition costs for initial contracts are deferred and then amortized on a straight-line basis over the period of benefit, which the Company has determined to be approximately four years. The period of benefit is determined by taking into consideration contractual terms, expected customer life, changes in the Company's technology and other factors. Contract acquisition costs for renewal contracts are not commensurate with contract acquisition costs for initial contracts and are recorded as expense when incurred if the period of benefit is one year or less. If the period of benefit is greater than one year, costs are deferred and then amortized on a straight-line basis over the period of benefit. Contract acquisition costs related to professional services and other performance obligations with a period of benefit of one year or less are recorded as expense when incurred. Amortization of contract acquisition costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.
Amortization expense related to contract acquisition costs was $7.8 million, $9.0 million and $8.2 million for the years ended January 31, 2017, 2018 and 2019, respectively. There was no impairment charge in relation to contract acquisition costs for the periods presented.
Deferred Offering Costs
The Company capitalized qualified legal, accounting and other direct costs related to the IPO. As of January 31, 2018, the balance of deferred offering costs was $1.7 million, which was included in other assets in the consolidated balance sheets. During the year ended January 31, 2019, the Company reclassified $4.2 million of offering costs into stockholders’ equity as a reduction of the net proceeds received from the IPO. As of January 31, 2019, there were no deferred offering costs.
Property and Equipment
Property and equipment, net, are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets or over the related lease terms (if shorter). Repairs and maintenance costs are expensed as incurred.
The estimated useful lives of property and equipment are as follows:
Computer equipment and software
2-3 years
Furniture, vehicles and office equipment
3 years
Leasehold improvements
Shorter of remaining lease term or estimated useful life

Capitalized Internal-Use Software Costs
The Company capitalizes certain costs related to development of its platform incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Maintenance and training costs are also expensed as incurred. Capitalized costs are included in property and equipment.
Capitalized internal-use software is amortized as subscription cost of revenue on a straight-line basis over its estimated useful life, which is generally three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Goodwill and indefinite-lived intangible assets are not amortized, but rather tested for impairment at least annually on November 1 or more often if and when circumstances indicate that the carrying value may not be recoverable. Finite-lived intangible assets are amortized over their useful lives.
Goodwill is tested for impairment based on reporting units. The Company periodically reevaluates the business and has determined that it continues to operate in one segment, which is also considered the sole reporting unit. Therefore, goodwill is tested for impairment at the consolidated level.
The Company reviews its long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever an event or change in facts and circumstances indicates that their carrying amounts may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount to the estimated undiscounted future cash flows expected to be generated. If the carrying amount exceeds the undiscounted cash flows, the assets are determined to be impaired and an impairment charge is recognized as the amount by which the carrying amount exceeds fair value.
There was no goodwill acquired and no impairment charges for goodwill or long-lived assets recorded during the periods presented.
Revenue Recognition
The Company derives revenue primarily from subscriptions to its cloud-based platform and professional services. Revenue is recognized when control of these services is transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those services, net of sales taxes.
For sales through channel partners, the Company considers the channel partner to be the end customer for the purposes of revenue recognition as the Company's contractual relationships with channel partners do not depend on the sale of the Company's services to their customers and payment from the channel partner is not contingent on receiving payment from their customers. The Company's contractual relationships with channel partners do not allow returns, rebates, or price concessions.
The price of subscriptions is generally fixed at contract inception and therefore, the Company's contracts do not contain a significant amount of variable consideration.
Revenue recognition is determined through the following steps:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, performance obligations are satisfied
Subscription Revenue
Subscription revenue primarily consists of fees paid by customers to access the Company’s cloud-based platform, including support services. The Company's subscription agreements generally have annual contractual terms and a smaller percentage have multi-year contractual terms. Revenue is recognized ratably over the related contractual term beginning on the date that the platform is made available to a customer. Access to the platform represents a series of distinct services as the Company continually provides access to and fulfills its obligation to the end customer over the subscription term. The series of distinct services represents a single performance obligation that is satisfied over time. The Company recognizes revenue ratably because the customer receives and consumes the benefits of the platform throughout the contract period. The Company's contracts are generally non-cancelable.
Professional Services and Other Revenue
Professional services revenue consists of implementation services sold with new subscriptions as well as professional services sold separately. Other revenue includes training and education. Professional services arrangements are billed in advance, and revenue from these arrangements is recognized as the services are provided, generally based on hours incurred. Training and education revenue is also recognized as the services are provided.
Contracts with Multiple Performance Obligations
Most of the Company's contracts with new customers contain multiple performance obligations, generally consisting of subscriptions and professional services. For these contracts, individual performance obligations are accounted for separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices are determined based on historical standalone selling prices, taking into consideration overall pricing objectives, market conditions and other factors, including contract value, customer demographics and the number and types of users within the contract.
Deferred Revenue
The Company's contracts are typically billed annually in advance. Deferred revenue includes amounts collected or billed in excess of revenue recognized. Deferred revenue is recognized as revenue as the related performance obligations are satisfied. Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability.
Cost of Revenue
Cost of subscription revenue consists primarily of third-party hosting services and data center capacity; employee-related costs directly associated with cloud infrastructure and customer support personnel, including salaries, benefits, bonuses and stock-based compensation; amortization expense associated with capitalized software development costs; depreciation expense associated with computer equipment and software; certain fees paid to various third parties for the use of their technology and services; and allocated overhead. Allocated overhead includes items such as information technology infrastructure, rent, and employee benefit costs.
Cost of professional services and other revenue consists primarily of employee-related costs associated with these services, including stock-based compensation; third-party consultant fees; and allocated overhead.
Advertising Costs
Advertising costs are expensed as incurred. Advertising expense was $17.8 million, $26.4 million and $13.7 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Research and Development
Research and development expenses consist primarily of employee-related costs for the design and development of the Company's platform, contractor costs to supplement staff levels, third-party web services, consulting services, and allocated overhead. Research and development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.
Stock-Based Compensation
The Company records stock-based compensation based on the grant date fair value of the awards, which include stock options and restricted stock units, and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award. For restricted stock units that contain performance conditions, the Company recognizes expense using the accelerated attribution method if it is probable the performance conditions will be met. The Company estimates the grant date fair value of stock options using the Black-Scholes option-pricing model.
Stock-based compensation expense related to purchase rights issued under the 2018 Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
The determination of the grant date fair value of stock-based awards is affected by the estimated fair value of the Company's common stock as well as other assumptions and judgments, which are estimated as follows:
Fair Value Per Share of Common Stock. Because there was no public market for the Company's common stock prior to the IPO, the board of directors determined the common stock fair value at the grant date by considering numerous objective and subjective factors, including contemporaneous valuations of the Company’s common stock, actual operating and financial performance, market conditions, and performance of comparable publicly traded companies, business developments, the likelihood of achieving a liquidity event, and transactions involving preferred and common stock, among other factors. Subsequent to the IPO, the Company determines the fair value of common stock as of each grant date using the market closing price of the Company's Class B common stock on the date of grant.
Expected Term. The expected term is determined using the simplified method, which is calculated as the midpoint of the option’s contractual term and vesting period. The Company uses this method due to limited stock option exercise history. For the ESPP, the expected term is the beginning of the offering period to the end of each purchase period.
Expected Volatility. Since a public market for the Company's common stock did not exist prior to the IPO and, therefore, the Company does not have sufficient trading history of its common stock, expected volatility is estimated based on the volatility of similar publicly held companies over a period equivalent to the expected term of the awards.
Risk-free Interest Rate. The risk-free interest rate is determined using U.S. Treasury rates with a similar term as the expected term of the option.
Expected Dividend Yield. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero.
Income Taxes
The Company accounts for income taxes in accordance with the liability method of accounting for income taxes. Under this method, the Company recognizes a liability or asset for the deferred income tax consequences of all temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the assets and liabilities are recovered or settled. These deferred income tax assets or liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to affect taxable income.
Valuation allowances are provided when it is more-likely-than-not that some or all of the deferred income tax assets may not be realized. In assessing the need for a valuation allowance, the Company has considered its historical levels of income, expectations of future taxable income and ongoing tax planning strategies. Because of the uncertainty of the realization of its deferred tax assets, the Company has a full valuation allowance for domestic net deferred tax assets, including net operating loss carryforwards, and tax credits related primarily to research and development. Realization of its deferred tax assets is dependent primarily upon future U.S. taxable income.
Tax positions are recognized in the consolidated financial statements when it is more-likely-than-not the position will be sustained upon examination by the tax authorities. The Company’s policy for recording interest and penalties related to income taxes, including uncertain tax positions, is to record such items as a component of the provision for income taxes.
Concentrations of Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.
The Company maintains its cash and cash equivalents in bank accounts, which at times may exceed federally insured limits. The Company has not experienced any losses in these instruments and believes it is not exposed to any significant risk with respect to cash and cash equivalents.
No single customer accounted for more than 10% of revenue for the years ended January 31, 2017, 2018 and 2019 or more than 10% of accounts receivable as of January 31, 2018 and January 31, 2019.
The Company is primarily dependent upon third parties in order to meet the uptime and performance requirements of its customers. Any disruption of or interference with the Company's use of these third parties would impact operations.
Net Loss per Share
The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net losses. Before the IPO, the Company’s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company’s losses, and as a result net losses were not allocated to these participating securities.
Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period increased by common shares that could be issued upon conversion or exercise of other outstanding securities to the extent those additional common shares would be dilutive. The dilutive effect of potentially dilutive securities is reflected in diluted net loss per share by application of the treasury stock method. During periods when the Company is in a net loss position, basic net loss per share is the same as diluted net loss per share as the effects of potentially dilutive securities are anti-dilutive.
Recently Adopted Accounting Pronouncements
ASU No. 2014-09
In May 2014, the Financial Accounting Standards Board or FASB issued Accounting Standards Update or ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Topic 606 establishes a principle for recognizing revenue upon the transfer of promised goods or services to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services. ASU No. 2014-09 also added Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Topic 606 and Subtopic 340-40 are collectively referred to herein as the "new standard."
The Company elected to early adopt the requirements of the new standard as of February 1, 2017 with an initial application date of February 1, 2016, utilizing the full retrospective method of transition. The primary impact of adopting the new standard is the deferral of incremental costs of obtaining subscription contracts. Prior to adopting the new standard, deferral of commissions was not required and the Company's policy was to expense commission costs as incurred. Under the new standard, all incremental costs to obtain the contract are deferred if the period of benefit is greater than one year. These costs are amortized on a straight-line basis over the period of benefit, the determination of which is discussed in the contract acquisition costs policy above.
ASU No. 2016-09
In March 2016, the FASB issued ASU No. 2016-09, Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting, which simplifies and improves several aspects of the accounting for employee share-based payment transactions such as the income tax consequences, classification of awards as either equity or liabilities on the balance sheet, and classification of employee taxes paid on statement of cash flows when an employer withholds shares for tax-withholding purposes. The standard also provides an accounting policy election to account for forfeitures as they occur. 
The Company elected to early adopt ASU 2016-09 as of February 1, 2016, and as part of the adoption elected to account for forfeitures as they occur. Therefore, stock-based compensation expense for the years ended January 31, 2017, 2018 and 2019 has been calculated based on actual forfeitures in the consolidated statements of operations, rather than the previous approach, which was net of estimated forfeitures. The net cumulative effect of this change of $0.6 million was recorded as a reduction to paid-in capital and accumulated deficit as of February 1, 2016. The other aspects of ASU 2016-09 did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to record most leases on the balance sheet and recognize the expenses on the income statement in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. For public entities, the new standard is effective for fiscal years beginning after December 15, 2018 and interim periods within that reporting period. For all other entities, this standard is effective for annual reporting periods beginning after December 15, 2019 and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. The Company expects to adopt this standard as of February 1, 2020, assuming it remains an emerging growth company. The Company is currently evaluating the impact to its consolidated financial statements and related disclosures, but expects assets and liabilities related to leases to increase as a result of adopting this standard.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements
12 Months Ended
Jan. 31, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Fair Value Measurements
Assets Measured at Fair Value on a Recurring Basis
Financial instruments recorded at fair value in the financial statements are categorized as follows:
Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.
The following table summarizes the assets measured at fair value on a recurring basis as of January 31, 2018 and January 31, 2019 by level within the fair value hierarchy (in thousands):
 
January 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
15,210

 
$

 
$

 
$
15,210

Financial liability:
 
 
 
 
 
 
 
Series D-2 convertible preferred stock warrants
$

 
$

 
$
229

 
$
229

 
January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
170,998

 
$

 
$

 
$
170,998


There were no realized or unrealized losses or other-than-temporary impairments for money market funds as of January 31, 2018 and January 31, 2019.
Level 3 instruments consisted of a liability related to warrants to purchase Series D-2 convertible preferred stock, which warrants were originally issued in December 2017 (see Note 9) and later converted to warrants to purchase Class B common stock in April 2018 (see Note 11) (warrant liability). The warrant liability was recorded at fair value upon issuance and remeasured until the date the exercise price-related contingency on the warrants to purchase Class B common stock was resolved, which was the effective date of the Company's IPO. On that date, the liability balance was reclassified to additional paid-in capital within stockholders' equity. As such, no warranty liability balances existed as of January 31, 2019.
These warrant liabilities were estimated using assumptions related to the remaining contractual term of the warrants, the risk-free interest rate, the volatility of comparable public companies over the remaining term and the fair value of underlying shares. The significant unobservable inputs used in the fair value measurement of the warrant liabilities are the fair value of the underlying stock at the valuation date and the estimated term of the warrants. Generally, increases (decreases) in the fair value of the underlying stock and estimated term would result in a directionally similar impact to the fair value measurement, and are recognized in other income (expense), net in the consolidated statements of operations.
The changes in the fair value of the Series D-2 convertible preferred stock and Class B common stock warrant liabilities were as follows (in thousands):
Balance as of January 31, 2017
$

Issuance of convertible preferred stock warrants
257

Decrease in fair value of convertible preferred stock warrants
(28
)
Balance as of January 31, 2018
229

Decrease in fair value of convertible preferred stock warrants
(16
)
Write-off of convertible preferred stock warrant liability due to conversion to warrants on Class B common stock
(213
)
Issuance of Class B common stock warrants
166

Decrease in fair value of Class B common stock warrants
(40
)
Reclassification to additional paid-in capital of Class B common stock warrant liability due to resolution of contingency
(126
)
Balance as of January 31, 2019
$


At each reporting date or immediately prior to an event that changes the classification of the related warrants from liability to equity, the warrant liabilities are remeasured to fair value using the Black-Scholes option-pricing model. The assumptions used as of January 31, 2018 and during the year ended January 31, 2019 were as follows:
 
January 31,
 
2018
 
2019
Expected stock price volatility
45%
 
42% - 44%
Expected term
2.6 years
 
2.6 - 3.0 years
Risk-free interest rate
2.72%
 
2.54% - 2.60%
Expected dividend yield
 

During the years ended January 31, 2017, 2018 and 2019, the Company had no transfers between levels of the fair value hierarchy of its assets and liabilities measured at fair value.
Fair Value of Other Financial Instruments
The carrying amounts of certain financial instruments, including cash held in banks, accounts receivable, accounts payable, accrued liabilities, and other liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.19.1
Property and Equipment
12 Months Ended
Jan. 31, 2019
Property, Plant and Equipment [Abstract]  
Property and Equipment
Property and Equipment
Property and equipment, net consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Computer equipment and software
$
16,201

 
$
16,575

Capitalized internal-use software development costs
11,823

 
18,140

Leasehold improvements
3,558

 
2,849

Furniture, vehicles and office equipment
2,430

 
2,537

 
34,012

 
40,101

Less accumulated depreciation and amortization
(19,060
)
 
(27,506
)
 
$
14,952

 
$
12,595


Depreciation and amortization expense related to property and equipment was $4.9 million, $8.1 million and $8.6 million for the years ended January 31, 2017, 2018 and 2019, respectively.
The Company capitalized $4.9 million, $2.2 million and $6.3 million in software development costs during the years ended January 31, 2017, 2018 and 2019, respectively. Amortization of capitalized software development costs was $1.5 million, $3.2 million and $3.9 million for the years ended January 31, 2017, 2018 and 2019, respectively.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets
12 Months Ended
Jan. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets
Intangible Assets
Intangible assets consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Intellectual property excluding patents
$
2,289

 
$
2,289

Software licenses

 
1,603

Patents
950

 
950

 
3,239

 
4,842

Less accumulated amortization
(213
)
 
(427
)
 
$
3,026

 
$
4,415


Amortization expense related to intangible assets was $0.3 million, $0.1 million and $0.2 million for the years ended January 31, 2017, 2018 and 2019, respectively. Intellectual property excluding patents is considered an indefinite-lived asset due to the fact that it is renewable in perpetuity. Software licenses are amortized over an estimated useful life of three years. The patents were acquired and are being amortized over a weighted-average remaining useful life of approximately 8 years.
As of January 31, 2019, future amortization expense for definite-lived intangible assets is estimated to be as follows (in thousands):
Year Ending January 31,
 
2020
$
614

2021
614

2022
481

2023
80

2024
80

Thereafter
257

 
$
2,126

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.19.1
Accrued Expenses and Other Current Liabilities
12 Months Ended
Jan. 31, 2019
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Accrued payroll taxes
$
13,925

 
$
12,251

Accrued expenses
11,677

 
8,688

Accrued commissions
6,120

 
6,495

Accrued benefits
6,005

 
6,142

Accrued bonus
7,200

 
5,338

Employee stock purchase plan liability

 
3,848

Sales and other taxes payable
966

 
1,409

Other accrued liabilities
3,535

 
3,968

 
$
49,428

 
$
48,139

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.19.1
Deferred Revenue and Performance Obligations
12 Months Ended
Jan. 31, 2019
Revenue from Contract with Customer [Abstract]  
Deferred Revenue and Performance Obligations
Deferred Revenue and Performance Obligations
Deferred Revenue
Significant changes in the Company's deferred revenue balance for the years ended January 31, 2017, 2018 and 2019 were as follows (in thousands):
Beginning balance at February 1, 2016 (reflects cumulative effect adjustment from adoption of ASU 2014-09)
 
 
$
32,064

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(26,964
)
 
 
Professional services and other
(4,664
)
 
 
Total
 
 
(31,628
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
49,500

Balance as of January 31, 2017
 
 
49,936

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(42,383
)
 
 
Professional services and other
(6,079
)
 
 
Total
 
 
(48,462
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
69,482

Balance as of January 31, 2018
 
 
70,956

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(61,283
)
 
 
Professional services and other
(4,991
)
 
 
Total
 
 
(66,274
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
89,220

Balance as of January 31, 2019
 
 
$
93,902


Transaction Price Allocated to Remaining Performance Obligations
Transaction price allocated to remaining performance obligations represents the remaining amount of revenue the Company expects to recognize from existing noncancelable contracts, whether billed or unbilled. As of January 31, 2019, approximately $183.5 million of revenue was expected to be recognized from remaining performance obligations for subscription contracts. The Company expects to recognize approximately $109.1 million of this amount during the year ending January 31, 2020, with an additional $42.5 million being recognized during the year ending January 31, 2021, and the balance recognized thereafter. As of January 31, 2019, approximately $16.1 million of revenue was expected to be recognized from remaining performance obligations for professional services and other contracts, $14.3 million of which is expected to be recognized during the year ending January 31, 2020, and the balance recognized thereafter.
Geographic Information
Revenue by geographic area is determined by the billing address of the customer. The following table sets forth revenue by geographic area (in thousands): 
 
Year Ended January 31,
 
2017
 
2018
 
2019
United States
$
64,144

 
$
88,748

 
$
110,181

Outside the United States
10,396

 
19,776

 
32,283

Total
$
74,540

 
$
108,524

 
$
142,464

Percentage of revenue by geographic area:
 
 
 
 
 
United States
86
%
 
82
%
 
77
%
Outside the United States
14
%
 
18
%
 
23
%

Other than the United States, no other individual country exceeded 10% of total revenue for the years ended January 31, 2017, 2018 and 2019. As of January 31, 2019, substantially all of the Company’s property and equipment was located in the United States.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.19.1
Geographic Information
12 Months Ended
Jan. 31, 2019
Revenue from Contract with Customer [Abstract]  
Geographic Information
Deferred Revenue and Performance Obligations
Deferred Revenue
Significant changes in the Company's deferred revenue balance for the years ended January 31, 2017, 2018 and 2019 were as follows (in thousands):
Beginning balance at February 1, 2016 (reflects cumulative effect adjustment from adoption of ASU 2014-09)
 
 
$
32,064

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(26,964
)
 
 
Professional services and other
(4,664
)
 
 
Total
 
 
(31,628
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
49,500

Balance as of January 31, 2017
 
 
49,936

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(42,383
)
 
 
Professional services and other
(6,079
)
 
 
Total
 
 
(48,462
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
69,482

Balance as of January 31, 2018
 
 
70,956

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(61,283
)
 
 
Professional services and other
(4,991
)
 
 
Total
 
 
(66,274
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
89,220

Balance as of January 31, 2019
 
 
$
93,902


Transaction Price Allocated to Remaining Performance Obligations
Transaction price allocated to remaining performance obligations represents the remaining amount of revenue the Company expects to recognize from existing noncancelable contracts, whether billed or unbilled. As of January 31, 2019, approximately $183.5 million of revenue was expected to be recognized from remaining performance obligations for subscription contracts. The Company expects to recognize approximately $109.1 million of this amount during the year ending January 31, 2020, with an additional $42.5 million being recognized during the year ending January 31, 2021, and the balance recognized thereafter. As of January 31, 2019, approximately $16.1 million of revenue was expected to be recognized from remaining performance obligations for professional services and other contracts, $14.3 million of which is expected to be recognized during the year ending January 31, 2020, and the balance recognized thereafter.
Geographic Information
Revenue by geographic area is determined by the billing address of the customer. The following table sets forth revenue by geographic area (in thousands): 
 
Year Ended January 31,
 
2017
 
2018
 
2019
United States
$
64,144

 
$
88,748

 
$
110,181

Outside the United States
10,396

 
19,776

 
32,283

Total
$
74,540

 
$
108,524

 
$
142,464

Percentage of revenue by geographic area:
 
 
 
 
 
United States
86
%
 
82
%
 
77
%
Outside the United States
14
%
 
18
%
 
23
%

Other than the United States, no other individual country exceeded 10% of total revenue for the years ended January 31, 2017, 2018 and 2019. As of January 31, 2019, substantially all of the Company’s property and equipment was located in the United States.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.19.1
Line of Credit and Credit Facility
12 Months Ended
Jan. 31, 2019
Debt Disclosure [Abstract]  
Line of Credit and Credit Facility
Line of Credit and Credit Facility
Line of Credit
In July 2016, the Company entered into a two-year secured line of credit that allowed for borrowings up to $20.0 million to fund working capital and general corporate purposes with interest payable on the borrowed amounts at a floating rate equal to the prime rate plus 0.75%. The line of credit was secured by the assets of the Company, excluding intellectual property. The Company was required to pay an annual commitment fee of $50,000 and a fee of 0.25% per year (payable quarterly) on the unused portion of the facility. Origination fees were amortized over the term of the facility as interest expense. Any amounts outstanding under this facility were originally scheduled to be due and payable on July 18, 2018; however, in November 2017 the line of credit was canceled in conjunction with the Company entering into a new credit facility with a different lender. This credit facility is described in further detail below.
The Company did not make any draws on the line of credit during the term of the agreement.
Credit Facility
In December 2017, the Company entered into an $80.0 million credit facility and drew $50.0 million at closing, which was scheduled to mature on January 1, 2021. The Company had until April 30, 2018 to request an additional term loan of up to $30.0 million under the credit facility. In April 2018, the Company entered into an amendment to this credit facility pursuant to which the Company was able to incur an additional $20.0 million in term loan borrowings, for a total availability of $100.0 million under the amended facility. The Company drew the remaining $50.0 million during April 2018, which was scheduled to mature on May 1, 2021. The credit facility is secured by substantially all of the Company's assets.
Under the amended credit facility, the Company was required to pay a $2.0 million fee upon the earlier of (1) the closing of a transaction in which the Company was acquired by a third party and (2) December 4, 2027. The obligation to pay this $2.0 million fee terminated upon the closing of the IPO.
In January 2019, the Company entered into an amendment to this credit facility which extended the maturity date for both outstanding loans to October 1, 2022. The amendment also revised the maximum debt ratio financial covenant and increased the amount of the closing fee.
Each term loan under the credit facility requires interest-only payments until the maturity date. A portion of the interest that accrues on the outstanding principal of each term loan is payable in cash on a monthly basis, which portion accrues at a floating rate equal to the greater of (1) 7% and (2) three-month LIBOR plus 5.5% per year. This interest rate was approximately 8.3% as of January 31, 2019. In addition, a portion of the interest that accrues on the outstanding principal of each term loan is capitalized and added to the principal amount of the outstanding term loan on a monthly basis, which portion accrues at a fixed rate equal to 2.5% per year. There were no amounts capitalized during the year ended January 31, 2017, and $0.2 million and $2.3 million of interest was capitalized during the years ended January 31, 2018 and 2019, respectively.
The amended credit facility requires a closing fee of $7.0 million to be paid on the earliest of (1) the date the term loan is prepaid, (2) the term loan maturity date, which is October 1, 2022, and (3) the date the term loan becomes due and payable. Due to the long-term nature of the closing fee, it was recorded at present value as an increase to other liabilities, noncurrent and an increase to debt issuance costs. The closing fee liability will be accreted to its full value over the term of the loan, with such accretion recorded as interest expense in other income (expense), net in the consolidated statements of operations. As of January 31, 2018, the Company had incurred other upfront issuance fees of $1.2 million, with an additional $0.3 million incurred during the year ended January 31, 2019, which were also recorded as debt issuance costs. Debt issuance costs are presented as an offset to the outstanding principal balance of the term loans on the consolidated balance sheets and are being amortized as interest expense in other income (expense), net in the consolidated statements of operations over the term of the loan using the effective interest rate method.
The balances in long-term debt consisted of the following:
 
As of January 31,
 
2018
 
2019
Principal
$
50,201

 
$
102,494

Less: unamortized debt issuance costs
(3,869
)
 
(5,249
)
Net carrying amount
$
46,332

 
$
97,245


The $100.0 million credit facility as amended contains customary conditions to borrowing, events of default and covenants, including covenants that restrict the Company's ability to dispose of assets, make material changes to the nature, control or location of the business, merge with or acquire other entities, incur indebtedness or encumbrances, make distributions to holders of the Company's capital stock, make investments or enter into transactions with affiliates. In addition, the Company is required to comply with a financial covenant based on the ratio of outstanding indebtedness to annualized recurring revenue. Under the amended facility, the minimum ratio is 0.85 on January 31, 2019 and April 30, 2019; 0.80 on July 31, 2019 and October 31, 2019; 0.75 on January 31, 2020 and April 30, 2020; 0.70 on July 31, 2020 and October 31, 2020; 0.65 on January 31, 2021 and April 30, 2021; and 0.60 on July 31, 2021 through the maturity date. The credit facility defines annualized recurring revenue as four times the Company's aggregate revenue for the immediately preceding quarter (net of recurring discounts and discounts for periods greater than one year) less the annual contract value of any customer contracts pursuant to which the Company was advised during such quarter would not be renewed at the end of the current term plus annual contract value of existing customer contract increases during such quarter. This covenant is measured quarterly on a three-month trailing basis. Upon the occurrence of an event of default, such as non-compliance with covenants, any outstanding principal, interest and fees become due immediately. The Company was in compliance with the covenant terms of the credit facility at January 31, 2018 and January 31, 2019.
The Company incurred interest expense of $0.1 million, $1.2 million and $11.1 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Stock Warrants
In connection with the credit facility described above, in December 2017 the Company issued fully vested warrants to purchase 28,462 shares of Series D-2 convertible preferred stock (Series D-2 warrants) with an exercise price of $126.47 per share. The fair value of the Series D-2 warrants at the time of issuance was recorded as an increase to debt issuance costs. In connection with the April 2018 amendment, the Series D-2 warrants were amended to warrants to purchase 66,664 shares of Class B common stock with an exercise price of $45.00 per share (common warrants). Upon execution of the April 2018 amendment, unamortized debt issuance costs related to the Series D-2 warrants were adjusted based on the difference in fair value of the Series D-2 warrants and the common warrants at the time of the April 2018 amendment. In connection with the January 2019 amendment to the credit facility, the common warrants were amended to be exercisable for an aggregate of 125,000 shares of Class B common stock at an exercise price of $17.8736 per share (amended common warrants). Upon execution of the January 2019 amendment, unamortized debt issuance costs related to the common warrants were adjusted based on the difference in fair value of the common warrants and the amended common warrants at the time of the January 2019 amendment. See Note 11 for further details regarding stock warrants.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
Litigation
Liabilities for loss contingencies arising from claims, assessments, litigation, fines, and penalties and other sources are recorded when it is probable that a liability has been incurred and the amount can be reasonably estimated. Legal costs incurred in connection with loss contingencies are expensed as incurred.
The Company is involved in legal proceedings from time to time arising in the normal course of business. As of January 31, 2018 and January 31, 2019, there were no significant outstanding claims against the Company.
Warranties and Indemnification
The Company’s subscription services are generally warranted to perform materially in accordance with the terms of the applicable customer service order under normal use and circumstances. Additionally, the Company’s arrangements generally include provisions for indemnifying customers against liabilities if its subscription services infringe a third party’s intellectual property rights. Furthermore, the Company may also incur liabilities if it breaches the security or confidentiality obligations in its arrangements. To date, the Company has not incurred significant costs and has not accrued a liability in the accompanying consolidated financial statements as a result of these obligations.
The Company has entered into service-level agreements with some of its customers defining levels of uptime reliability and performance and permitting those customers to receive credits for prepaid amounts related to unused subscription services if the Company fails to meet certain of the defined service levels. In very limited instances, the Company allows customers to early terminate their agreements if the Company repeatedly or significantly fails to meet those levels. If the Company repeatedly or significantly fails to meet contracted upon service levels, a contract may require a refund of prepaid unused subscription fees. To date, the Company has not experienced any significant failures to meet defined levels of uptime reliability and performance as set forth in its agreements and, as a result, the Company has not accrued any liabilities related to these agreements in the consolidated financial statements.
Operating Leases
The Company has entered into noncancelable operating lease arrangements, primarily for office space, with various expiration dates through 2027. Certain of the leases include periods of free rent beginning with the lease effective date and increasing rental rates over the term of the leases. The Company recognizes rent expense on a straight-line basis over the lease period and has accrued for rent expense incurred but not paid. Rent expense under operating leases totaled $4.2 million, $5.3 million and $7.1 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Future minimum lease payments under noncancelable operating leases were as follows as of January 31, 2019 (in thousands):
 
Total
Payments
 
Expected Sublease Income
 
Net
Payments
Year Ending January 31:
 
 
 
 
 
2020
$
7,162

 
$
(449
)
 
$
6,713

2021
3,258

 
(706
)
 
2,552

2022
1,571

 
(619
)
 
952

2023
1,113

 
(338
)
 
775

2024
1,144

 

 
1,144

Thereafter
4,799

 

 
4,799

 
$
19,047

 
$
(2,112
)
 
$
16,935


Other Purchase Commitments
The Company has also entered into certain noncancelable contractual commitments related to cloud infrastructure services in the ordinary course of business. As of January 31, 2019, these commitments were $10.7 million and $20.0 million, which are due during the fiscal years ending January 31, 2020 and 2021, respectively.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' (Deficit) Equity
12 Months Ended
Jan. 31, 2019
Equity [Abstract]  
Stockholders' (Deficit) Equity
Stockholders' (Deficit) Equity
Convertible Preferred Stock
The Company previously issued several series of convertible preferred stock, each with such designations, rights, qualifications, limitations, and restrictions as set forth in the Company’s certificate of incorporation, as in effect prior to the IPO. Immediately prior to the completion of the IPO, as described in Note 1, all shares of convertible preferred stock then outstanding were automatically converted into 3,263,659 shares of Class A common stock and 10,835,278 shares of Class B common stock.
Preferred Stock
The Company's Board of Directors has the authority, without further action by the Company's stockholders, to issue up to 10,000,000 shares of preferred stock in one or more series and to fix the rights, preferences, and privileges thereof, including voting rights. As of January 31, 2018 and January 31, 2019, no shares of preferred stock were issued and outstanding.
Common Stock
The Company has two classes of common stock, Class A and Class B. Each share of Class A common stock is entitled to 40 votes per share and is convertible at any time into one share of Class B common stock. Each share of Class A common stock will convert automatically into one share of Class B common stock upon any transfer, whether or not for value. Each share of Class B common stock is entitled to one vote per share. Holders of Class A common stock and Class B common stock vote together as a single class on all matters (including the election of directors) submitted to a vote of stockholders, unless otherwise required by law or the Company's certificate of incorporation. Subject to preferences that may be applicable to any then-outstanding preferred stock, holders of Class A common stock and Class B common stock are entitled to receive dividends, if any, as may be declared by the Company's board of directors.
At January 31, 2018 and January 31, 2019, there were 3,700,000 shares of Class A common stock authorized. There were no shares of Class A common stock issued and outstanding at January 31, 2018 and 3,263,659 shares of Class A common stock issued and outstanding at January 31, 2019.
At January 31, 2018 and January 31, 2019, there were 21,200,000 and 500,000,000 shares of Class B common stock authorized, respectively, and 1,638,648 and 23,434,542 shares of Class B common stock issued and outstanding, respectively.
Class B Common Stock Warrants
In connection with the amendment to the credit facility that occurred in April 2018, the warrants to purchase 28,462 shares of Series D-2 convertible preferred stock described in Note 9 were amended to warrants to purchase 66,664 shares of Class B common stock at an exercise price equal to $45.00 per share. The warrants are exercisable at any time prior to expiration, which was to occur on the earlier of the third anniversary of the IPO or December 2027. Due to the exercise price-related contingency that existed with the Class B common stock warrants, they were being accounted for as a liability and were included in other liabilities, noncurrent on the consolidated balance sheets. The liability was revalued each reporting period until the contingency was resolved and the change in fair value was recorded in other income (expense), net. The contingency was resolved on the effective date of the Company's IPO, at which time the liability was remeasured to fair value and the remaining liability balance was reclassified to additional paid-in capital within stockholders' equity.
In connection with the January 2019 amendment to the credit facility, the warrants to purchase 66,664 shares of Class B common stock were amended to be exercisable for an aggregate of 125,000 shares of Class B common stock at an exercise price of $17.8736 per share. The warrants are exercisable at any time prior to expiration, which occurs on June 28, 2021 (the third anniversary of the IPO). The difference in the fair value of the Class B common stock warrants at the time of the amendment to the credit facility in January 2019 associated with the increase in shares and the lower exercise price was recorded as an adjustment to additional paid-in capital and debt issuance costs.
In connection with the line of credit signed in July 2016, the Company issued a warrant to purchase 3,333 shares of Class B common stock with a strike price of $34.35 per share. The warrant expires ten years from the date of issuance.
In connection with a loan signed in November 2011 and for which the last principal payment was made in September 2015, the Company issued a warrant to purchase 3,729 shares of Class B common stock with a strike price of $4.80 per share. The warrant expires ten years from the date of issuance.
At January 31, 2018 and January 31, 2019, all warrants were outstanding and exercisable.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans
12 Months Ended
Jan. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Equity Incentive Plans
Equity Incentive Plans
In April 2011, Domo established the 2011 Equity Incentive Plan (2011 Plan), which was amended in September 2011 to provide for the issuance of stock options and other stock-based awards. In June 2018, the Company adopted the 2018 Equity Incentive Plan (2018 Plan). The 2018 Plan provides for the grant of incentive and nonstatutory stock options, restricted stock, RSUs, stock appreciation rights, performance units, and performance shares to employees, consultants, and members of the Company's board of directors.
A total of 5,238,423 shares of Class B common stock were initially reserved for issuance under the 2018 Plan. The number of shares available for issuance under the 2018 Plan also includes an annual increase on the first day of each fiscal year equal to the least of: (1) 3,500,000 shares; (2) 5% of the outstanding shares of Class A and Class B common stock as of the last day of the immediately preceding fiscal year; and (3) such other amount as the Company's board of directors may determine no later than the last day of the immediately preceding year. As of January 31, 2019, there were 4,466,868 shares available for grant under the 2018 Plan.
In connection with the IPO, the 2011 Plan was terminated. With the establishment of the 2018 Plan, the Company no longer grants equity-based awards under the 2011 Plan and any shares that expire, terminate, are forfeited or repurchased by the Company, or are withheld by the Company to cover tax withholding obligations, under the 2011 Plan, will become available for future grant under the 2018 Plan.
The Company recognized stock-based compensation expense related to its equity incentive plans as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Cost of revenue:
 
 
 
 
 
Subscription
$
46

 
$
48

 
$
219

Professional services and other
45

 
40

 
154

Sales and marketing
1,930

 
1,845

 
7,387

Research and development
2,206

 
2,311

 
6,519

General and administrative
5,099

 
5,090

 
7,492

Interest expense
17

 
36

 
30

Total
$
9,343

 
$
9,370

 
$
21,801


Stock Options
Stock options typically vest over a four year period and have a term of ten years from the date of grant. The weighted-average grant-date fair value of stock options granted was $12.89 per share and $13.20 per share for the years ended January 31, 2017 and 2018, respectively. No stock options were granted during the year ended January 31, 2019. The grant-date fair value of stock options was estimated using the Black-Scholes option-pricing model with the following weighted-average assumptions:
 
Year Ended January 31,
 
2017
 
2018
Expected stock price volatility
48 %
 
47 %
Expected term
6 years
 
6 years
Risk-free interest rate
1.28% - 1.42%
 
1.83 %
Expected dividend yield
 
Fair value of common stock
$27.60
 
$28.20

The following table sets forth the outstanding common stock options and related activity for the years ended January 31, 2017, 2018 and 2019:
 
Shares
Subject to Outstanding Options
 
Weighted- Average Exercise
Price per Share
 
Weighted-Average Remaining Contractual Term (years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding as of January 31, 2016
2,312,633

 
$
20.20

 
8.0
 
$
59,509

Granted
399,239

 
27.60

 
 
 
 
Exercised
(113,546
)
 
6.58

 
 
 
 
Forfeited
(45,702
)
 
33.64

 
 
 
 
Expired
(10,599
)
 
22.21

 
 
 
 
Outstanding as of January 31, 2017
2,542,025

 
21.72

 
7.3
 
19,377

Granted
161,715

 
28.20

 
 
 
 
Exercised
(111,688
)
 
12.00

 
 
 
 
Forfeited
(102,828
)
 
35.79

 
 
 
 
Expired
(23,982
)
 
31.63

 
 
 
 
Outstanding as of January 31, 2018
2,465,242

 
21.90

 
6.4
 
12,185

Exercised
(367,991
)
 
6.09

 
 
 
 
Forfeited
(101,782
)
 
30.69

 
 
 
 
Expired
(139,130
)
 
34.06

 
 
 
 
Outstanding as of January 31, 2019
1,856,339

 
$
23.64

 
5.6
 
$
8,443

Vested and exercisable at January 31, 2019
1,709,661

 
$
23.20

 
5.4
 
$
8,443


The aggregate intrinsic value of options exercised was $2.8 million, $2.5 million and $4.5 million for the years ended January 31, 2017, 2018 and 2019, respectively. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option. The intrinsic value of options as of January 31, 2019 is based on the market closing price of the Company's Class B common stock on that date.
As of January 31, 2019, there was $1.8 million of unrecognized stock-based compensation expense related to outstanding stock options which is expected to be recognized over a weighted-average period of 1.2 years.
Restricted Stock Units
Restricted stock units (RSUs) granted under the Plan vest and settle upon the satisfaction of a service-based condition and, for RSUs granted prior to the IPO, a liquidity event-related performance vesting condition. The service-based condition for these awards is generally satisfied over three or four years with a cliff vesting period of one or two years and quarterly vesting thereafter. Some RSUs have a two-year vesting schedule, with one third of the RSUs vesting at twelve, eighteen, and twenty-four months. Upon the effectiveness of the registration statement for the Company's IPO, which was June 28, 2018, the liquidity event-related performance vesting condition associated with RSUs granted prior to the IPO was deemed probable of being satisfied. As a result, the Company recognized stock-based compensation related to these RSUs using the accelerated attribution method of $6.6 million attributable to service prior to such effective date.
The following table sets forth the outstanding RSUs and related activity for the years ended January 31, 2017, 2018 and 2019:
 
Number of Shares
 
Weighted- Average Grant Date Fair Value
Outstanding as of January 31, 2016

 
$

Granted
33,666

 
27.60

Outstanding as of January 31, 2017
33,666

 
27.60

Granted
988,601

 
23.40

Canceled
(21,041
)
 
27.60

Outstanding as of January 31, 2018
1,001,226

 
23.40

Granted
1,743,393

 
18.06

Vested
(12,625
)
 
27.60

Canceled
(403,872
)
 
21.29

Outstanding as of January 31, 2019
2,328,122

 
$
19.77


As of January 31, 2019, there was $30.7 million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 2.1 years.
Employee Stock Purchase Plan
In June 2018, the Company's board of directors adopted the ESPP and a total of 1,047,684 shares of Class B common stock were initially reserved for issuance under the ESPP. The number of shares of Class B common stock available for issuance under the ESPP increases on the first day of each fiscal year equal to the least of: (1) 1,050,000 shares of Class B common stock, (2) 1.5% of the outstanding shares of Class A and Class B common stock of the Company on the last day of the immediately preceding fiscal year, and (3) such other amount as the administrator of the ESPP may determine on or before the last day of the immediately preceding year.
The ESPP generally provides for consecutive overlapping 24-month offering periods comprised of four six-month purchase periods; provided, however, that the first purchase period in the first offering period will have a duration of approximately nine months. The offering periods are scheduled to start on the first trading day on or after April 1 and October 1 of each year. The first offering period commenced on June 29, 2018 and is scheduled to end on the first trading day on or after October 1, 2020. The ESPP is intended to qualify as a tax-qualified plan under Section 423 of the Internal Revenue Code and permits participants to elect to purchase shares of Class B common stock through payroll deductions of up to 15% of their eligible compensation. A participant may purchase a maximum of 2,000 shares during each purchase period.
Amounts deducted and accumulated by the participant will be used to purchase shares of Class B common stock at the end of each purchase period. The purchase price of the shares will be 85% of the lower of the fair market value of Class B common stock on the first trading day of each offering period or the fair market value of Class B common stock on the applicable exercise date. If the fair market value of a share of Class B common stock on the exercise date of an offering period is less than it was on the first trading day of that offering period, participants automatically will be withdrawn from that offering period following their purchase of shares on the exercise date and will be re-enrolled in a new offering period. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of Class B common stock. Participation ends automatically upon termination of employment.
As of January 31, 2019, a total of 833,512 shares were issuable to employees based on contribution elections made under the ESPP and no shares had yet been purchased. As of January 31, 2019, total unrecognized stock-based compensation related to the ESPP was $4.1 million, which is expected to be recognized over a weighted-average period of 1.7 years.
The fair value of the purchase rights for the ESPP are estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:
Expected stock price volatility
31% - 36%
Expected term
0.75 - 2.25 years
Risk-free interest rate
2.22% - 2.54%
Expected dividend yield
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes
12 Months Ended
Jan. 31, 2019
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The components of the income tax provision were as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Current income provision:
 
 
 
 
 
Federal
$

 
$

 
$

State
89

 
3

 
9

Foreign
443

 
233

 
1,137

 
532

 
236

 
1,146

Deferred income tax provision:
 
 
 
 
 
Federal
45

 
(32
)
 
(125
)
State
8

 
12

 
(39
)
Foreign
188

 
169

 
266

 
241

 
149

 
102

Provision for income taxes
$
773

 
$
385

 
$
1,248


Total income tax expense differed from the amounts computed by applying the U.S. federal income tax rate to income before income tax expense as a result of the following (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Tax benefit at U.S. federal statutory rate (1)
$
(61,998
)
 
$
(57,992
)
 
$
(32,143
)
State income taxes, net of federal tax benefit
(10,841
)
 
(11,679
)
 
(10,114
)
Non-deductible expenses
1,522

 
1,095

 
997

Foreign taxes
37

 
48

 
697

Stock-based compensation
1,081

 
896

 
1,469

Research and development credits
(1,784
)
 
(2,516
)
 
(2,618
)
Change in valuation allowance
72,769

 
(15,199
)
 
42,975

Deferred tax effect of Tax Act rate change

 
85,725

 

Other
(13
)
 
7

 
(15
)
Provision for income taxes
$
773

 
$
385

 
$
1,248

________________
(1)
The statutory tax rates used in this analysis were 34%, 33% and 21% for the years ended January 31, 2017, 2018 and 2019, respectively. The rate used for the year ended January 31, 2018 takes into account the number of days in the fiscal year after the Tax Cuts and Jobs Act was enacted where the statutory rate decreased to 21%.

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities were as follows (in thousands):
 
As of January 31,
 
2018
 
2019
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
186,299

 
$
223,765

Stock based compensation
6,892

 
9,784

Accruals and other reserves
5,821

 
4,222

Research and development credit carryforwards
9,615

 
12,729

Other
1,871

 
5,229

Gross deferred tax assets
210,498

 
255,729

Valuation allowance
(203,704
)
 
(246,679
)
Total deferred tax assets, net of valuation allowance
6,794

 
9,050

 
 
 
 
Deferred tax liabilities:
 
 
 
Contract acquisition costs
(5,132
)
 
(6,987
)
Capitalized software
(1,929
)
 
(2,581
)
Basis difference in intangible assets
(471
)
 
(297
)
Total deferred tax liabilities
(7,532
)
 
(9,865
)
Net deferred tax liabilities
$
(738
)
 
$
(815
)

In assessing whether deferred tax assets should be recognized, the Company considered whether it is more-likely-than-not that some portion or all of the deferred tax assets would be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. The Company considered the scheduled reversal of deferred tax liabilities, projected future taxable income, and tax planning strategies in making this assessment. The Company determined it was more-likely-than-not that its domestic deferred tax assets would not be realized as of January 31, 2018 and 2019 and, accordingly, recorded a full valuation allowance. Net deferred tax liabilities are included in other liabilities, noncurrent on the consolidated balance sheets.
In December 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted, which resulted in widespread changes to the U.S. tax code. One such change was establishing a flat corporate income tax rate of 21% to replace previous rates that ranged from 15% to 35%. As a result, the Company remeasured its U.S. deferred tax assets and liabilities as of January 31, 2018 to reflect the lower rate expected to apply when these temporary differences reverse.
The remeasurement resulted in a reduction in deferred tax assets of $85.7 million. This was fully offset by a corresponding change to the Company’s valuation allowance. The Tax Act also provides for a transition to a new territorial system of taxation and generally requires companies to include certain untaxed foreign earnings of non-U.S. subsidiaries into taxable income in 2017. As a result, the Company realized a one-time deemed income inclusion of deferred foreign income from the Company's non-U.S. subsidiaries of $0.7 million, which income was offset by the Company's net operating losses.
In December 2017, the SEC staff issued Staff Accounting Bulletin No. 118, Income Tax Accounting Implications of the Tax Cuts and Jobs Act (SAB 118), which allowed the Company to record provisional amounts during a measurement period not to extend beyond one year of the enactment date. As of January 31, 2019, the Company has finalized all provisional amounts related to the Tax Act. Finalizing provisional adjustments related to the Tax Act did not have a material impact on the Company's consolidated financial statements as of January 31, 2019.
As of January 31, 2019, the Company had federal and state NOLs available to offset future taxable income, if any, of $815.1 million and $1,048.5 million, respectively. The federal NOLs will begin to expire in 2028. The state NOLs will expire depending upon the various rules in the states in which the Company operates. Full realization of the NOLs is dependent on generating sufficient taxable income prior to their expiration. The ability to realize the NOLs and other deferred tax assets could also be limited by previous or future changes in ownership in accordance with rules in Internal Revenue Code Section 382.
As of January 31, 2019, the Company also had unused federal and state research and development tax credits of $12.2 million and $6.0 million, respectively. The federal credits begin to expire in 2020 and the state credits began to expire in 2016. As of January 31, 2019, the Company also had foreign tax credits of $0.4 million which begin to expire in 2020.
During the fiscal years ended years ended January 31, 2017, 2018 and 2019, the aggregate changes in the total gross amount of unrecognized tax benefits were as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Beginning balance
$
2,055

 
$
2,737

 
$
3,637

(Decrease) increase in unrecognized tax benefits taken in prior years
(27
)
 
675

 
872

Increase in unrecognized tax benefits related to current year
709

 
225

 
49

 
$
2,737

 
$
3,637

 
$
4,558


The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate is zero due to the valuation allowance. The Company does not expect a significant change in its unrecognized tax benefits over the next twelve months.
The Company files U.S. federal, U.S. state and foreign tax returns. For both federal and state tax returns, the Company is subject to examination for tax years since 2009 due to carry forward of net operating losses and research and development credits. The Company could be subject to examination in Japan for tax years since 2011, in the UK for tax years since 2014 and in Australia for tax years since 2015.
The Company paid income taxes of $0.2 million, $0.5 million and $0.8 million during the years ended years ended January 31, 2017, 2018 and 2019, respectively.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss Per Share
12 Months Ended
Jan. 31, 2019
Earnings Per Share [Abstract]  
Net Loss Per Share
Net Loss Per Share
The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net losses. Before the IPO, the Company’s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company’s losses, and as a result net losses were not allocated to these participating securities.
The following tables set forth the calculation of basic and diluted net loss per share during the periods presented. The shares issued in the IPO and the shares of Class A and Class B common stock issued upon conversion of the outstanding shares of convertible preferred stock in the IPO are included in the table below weighted for the period outstanding in the years ended January 31, 2017, 2018 and 2019 (in thousands, except per share amounts):
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
Class A
 
Class B
 
Class A
 
Class B
 
Class A
 
Class B
Numerator:
 
 
 
 
 
 
 
 
 
 
 
Net loss
$

 
$
(183,120
)
 
$

 
$
(176,562
)
 
$
(18,305
)
 
$
(136,004
)
Denominator:
 
 
 
 
 
 
 
 
 
 
 
Weighted-average number of shares used in computing net loss per share, basic and diluted

 
1,466

 

 
1,595

 
1,941

 
14,417

Net loss per share, basic and diluted
$

 
$
(124.90
)
 
$

 
$
(110.70
)
 
$
(9.43
)
 
$
(9.43
)

Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. The weighted-average impact of potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive was as follows:
 
Year Ended January 31,
 
2017
 
2018
 
2019
Convertible preferred stock on an if-converted basis
13,288,510

 
13,938,953

 
5,716,829

Options to purchase common stock
676,467

 
553,581

 
469,936

Restricted stock units

 

 
310,811

Common stock warrants
3,179

 
3,023

 
4,357

 
13,968,156

 
14,495,557

 
6,501,933

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.19.1
Employee Benefit Plan
12 Months Ended
Jan. 31, 2019
Postemployment Benefits [Abstract]  
Employee Benefit Plan
Employee Benefit Plan
The Company has a defined contribution retirement savings plan qualified under Section 401(k) of the Internal Revenue Code (IRC), which is a pretax savings plan covering substantially all employees. Under the plan, employees may contribute up to 50% of their pretax salary, subject to certain IRC limitations. Employees are eligible to participate beginning on the first day of the month following their first 30 days of employment. The Company recorded expenses for contributions to its retirement savings plan of $2.9 million, $3.2 million and $3.4 million during the years ended January 31, 2017, 2018 and 2019, respectively.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.19.1
Related Party Transactions
12 Months Ended
Jan. 31, 2019
Related Party Transactions [Abstract]  
Related Party Transactions
Related Party Transactions
Certain members of the Company's board of directors serve as directors of and/or are executive officers of and, in some cases, are investors in, companies that are customers or vendors of the Company. Certain of the Company’s executive officers also serve as directors of or serve in an advisory capacity to companies that are customers or vendors of the Company. As of January 31, 2018 and January 31, 2019, the Company had $0.6 million and $0.6 million receivable from these customers, respectively. As of January 31, 2018 and January 31, 2019, amounts payable to these vendors were immaterial. During the years ended January 31, 2017, 2018 and 2019, the Company recognized revenue of $0.8 million, $1.6 million and $1.9 million, respectively, related to these customers. During the years ended January 31, 2017, 2018 and 2019, the Company recognized expense of $1.2 million, $0.8 million and $0.7 million, respectively, related to these vendors.
The Company previously utilized an aircraft owned by one of the Company's executive officers on an as-needed basis. This arrangement was terminated in June 2018. The Company recorded expenses related to usage of the aircraft of $0.9 million, $0.7 million and $0.3 million during the years ended January 31, 2017, 2018 and 2019, respectively.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation
The accompanying consolidated financial statements, which include the accounts of the Company and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States of America or GAAP. All intercompany balances and transactions have been eliminated in consolidation. The Company’s fiscal year ends on January 31.
Use of Estimates
Use of Estimates
The preparation of the consolidated financial statements in conformity with GAAP requires management to make estimates, judgments and assumptions that affect the amounts reported in the consolidated financial statements and the accompanying notes. The Company bases its estimates on historical experience and on other assumptions that its management believes are reasonable under the circumstances. Actual results could differ from those estimates. The Company’s estimates and judgments include the determination of standalone selling prices for the Company’s services, which are used to determine revenue recognition for arrangements with multiple performance obligations; the amortization period for deferred contract acquisition costs; valuation of the Company’s stock-based compensation, including the underlying estimated fair value of common stock in periods prior to the date of the Company's IPO; useful lives of fixed assets; capitalization and estimated useful life of internal-use software; valuation estimates used when evaluating impairment of long-lived and intangible assets including goodwill; and the allowance for doubtful accounts.
Foreign Currency
Foreign Currency
The functional currencies of the Company’s foreign subsidiaries are the respective local currencies. The cumulative effect of translation adjustments arising from the use of differing exchange rates from period to period is included in accumulated other comprehensive income within the consolidated balance sheets. Changes in the cumulative foreign translation adjustment are reported in the consolidated statements of convertible preferred stock and stockholders’ (deficit) equity and the consolidated statements of comprehensive loss. Transactions denominated in currencies other than the functional currency are remeasured at the end of the period and when the related receivable or payable is settled, which may result in transaction gains or losses. Foreign currency transaction gains and losses are included in other income (expense), net in the consolidated statements of operations and were not material for the years ended January 31, 2017, 2018 and 2019. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the average exchange rate during the period, and equity balances are translated using historical exchange rates.
Segment Information
Segment Information
The Company operates as one operating segment. The Company’s chief operating decision maker is its chief executive officer, who reviews financial information presented on a consolidated basis for purposes of making operating decisions, assessing financial performance and allocating resources.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents consist of cash on hand and money market funds. The fair value of cash equivalents approximated their carrying value as of January 31, 2018 and January 31, 2019.
Accounts Receivables
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at the invoiced amount (net of allowances), do not require collateral, and do not bear interest. The Company’s payment terms generally provide that customers pay within 30 days of the invoice date. 
Allowance for Doubtful Accounts
The Company maintains an allowance for doubtful accounts for amounts the Company does not expect to collect. In establishing the required allowance, management considers historical losses, current market conditions, customers’ financial condition, the age of the receivables, and current payment patterns. Account balances are written off against the allowance after all means of collection have been exhausted and the potential for recovery is considered remote.
Contract Acquisition Costs, Revenue Recognition, Deferred Revenue and Cost of Revenue
Contract Acquisition Costs
Contract acquisition costs, net are stated at cost net of accumulated amortization and primarily consist of deferred sales commissions, which are considered incremental and recoverable costs of obtaining a contract with a customer. Contract acquisition costs for initial contracts are deferred and then amortized on a straight-line basis over the period of benefit, which the Company has determined to be approximately four years. The period of benefit is determined by taking into consideration contractual terms, expected customer life, changes in the Company's technology and other factors. Contract acquisition costs for renewal contracts are not commensurate with contract acquisition costs for initial contracts and are recorded as expense when incurred if the period of benefit is one year or less. If the period of benefit is greater than one year, costs are deferred and then amortized on a straight-line basis over the period of benefit. Contract acquisition costs related to professional services and other performance obligations with a period of benefit of one year or less are recorded as expense when incurred. Amortization of contract acquisition costs is included in sales and marketing expenses in the accompanying consolidated statements of operations.
Revenue Recognition
The Company derives revenue primarily from subscriptions to its cloud-based platform and professional services. Revenue is recognized when control of these services is transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled to in exchange for those services, net of sales taxes.
For sales through channel partners, the Company considers the channel partner to be the end customer for the purposes of revenue recognition as the Company's contractual relationships with channel partners do not depend on the sale of the Company's services to their customers and payment from the channel partner is not contingent on receiving payment from their customers. The Company's contractual relationships with channel partners do not allow returns, rebates, or price concessions.
The price of subscriptions is generally fixed at contract inception and therefore, the Company's contracts do not contain a significant amount of variable consideration.
Revenue recognition is determined through the following steps:
Identification of the contract, or contracts, with a customer
Identification of the performance obligations in the contract
Determination of the transaction price
Allocation of the transaction price to the performance obligations in the contract
Recognition of revenue when, or as, performance obligations are satisfied
Subscription Revenue
Subscription revenue primarily consists of fees paid by customers to access the Company’s cloud-based platform, including support services. The Company's subscription agreements generally have annual contractual terms and a smaller percentage have multi-year contractual terms. Revenue is recognized ratably over the related contractual term beginning on the date that the platform is made available to a customer. Access to the platform represents a series of distinct services as the Company continually provides access to and fulfills its obligation to the end customer over the subscription term. The series of distinct services represents a single performance obligation that is satisfied over time. The Company recognizes revenue ratably because the customer receives and consumes the benefits of the platform throughout the contract period. The Company's contracts are generally non-cancelable.
Professional Services and Other Revenue
Professional services revenue consists of implementation services sold with new subscriptions as well as professional services sold separately. Other revenue includes training and education. Professional services arrangements are billed in advance, and revenue from these arrangements is recognized as the services are provided, generally based on hours incurred. Training and education revenue is also recognized as the services are provided.
Contracts with Multiple Performance Obligations
Most of the Company's contracts with new customers contain multiple performance obligations, generally consisting of subscriptions and professional services. For these contracts, individual performance obligations are accounted for separately if they are distinct. The transaction price is allocated to the separate performance obligations on a relative standalone selling price basis. Standalone selling prices are determined based on historical standalone selling prices, taking into consideration overall pricing objectives, market conditions and other factors, including contract value, customer demographics and the number and types of users within the contract.
Deferred Revenue
The Company's contracts are typically billed annually in advance. Deferred revenue includes amounts collected or billed in excess of revenue recognized. Deferred revenue is recognized as revenue as the related performance obligations are satisfied. Deferred revenue that will be recognized during the succeeding twelve-month period is recorded as a current liability and the remaining portion is recorded as a noncurrent liability.
Cost of Revenue
Cost of subscription revenue consists primarily of third-party hosting services and data center capacity; employee-related costs directly associated with cloud infrastructure and customer support personnel, including salaries, benefits, bonuses and stock-based compensation; amortization expense associated with capitalized software development costs; depreciation expense associated with computer equipment and software; certain fees paid to various third parties for the use of their technology and services; and allocated overhead. Allocated overhead includes items such as information technology infrastructure, rent, and employee benefit costs.
Cost of professional services and other revenue consists primarily of employee-related costs associated with these services, including stock-based compensation; third-party consultant fees; and allocated overhead.
Deferred Offering Costs
Deferred Offering Costs
The Company capitalized qualified legal, accounting and other direct costs related to the IPO. As of January 31, 2018, the balance of deferred offering costs was $1.7 million, which was included in other assets in the consolidated balance sheets. During the year ended January 31, 2019, the Company reclassified $4.2 million of offering costs into stockholders’ equity as a reduction of the net proceeds received from the IPO. As of January 31, 2019, there were no deferred offering costs.
Property and Equipment
Property and Equipment
Property and equipment, net, are stated at cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the assets or over the related lease terms (if shorter). Repairs and maintenance costs are expensed as incurred.
The estimated useful lives of property and equipment are as follows:
Computer equipment and software
2-3 years
Furniture, vehicles and office equipment
3 years
Leasehold improvements
Shorter of remaining lease term or estimated useful life
Capitalized Internal-Use Software Costs
Capitalized Internal-Use Software Costs
The Company capitalizes certain costs related to development of its platform incurred during the application development stage. Costs related to preliminary project activities and post-implementation activities are expensed as incurred. Maintenance and training costs are also expensed as incurred. Capitalized costs are included in property and equipment.
Capitalized internal-use software is amortized as subscription cost of revenue on a straight-line basis over its estimated useful life, which is generally three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price in a business combination over the fair value of net tangible and intangible assets acquired. Goodwill and indefinite-lived intangible assets are not amortized, but rather tested for impairment at least annually on November 1 or more often if and when circumstances indicate that the carrying value may not be recoverable. Finite-lived intangible assets are amortized over their useful lives.
Goodwill is tested for impairment based on reporting units. The Company periodically reevaluates the business and has determined that it continues to operate in one segment, which is also considered the sole reporting unit. Therefore, goodwill is tested for impairment at the consolidated level.
The Company reviews its long-lived assets, including property and equipment and finite-lived intangible assets, for impairment whenever an event or change in facts and circumstances indicates that their carrying amounts may not be recoverable. Recoverability of these assets is measured by comparing the carrying amount to the estimated undiscounted future cash flows expected to be generated. If the carrying amount exceeds the undiscounted cash flows, the assets are determined to be impaired and an impairment charge is recognized as the amount by which the carrying amount exceeds fair value.
Advertising Costs
Advertising Costs
Advertising costs are expensed as incurred. Advertising expense was $17.8 million, $26.4 million and $13.7 million for the years ended January 31, 2017, 2018 and 2019, respectively.
Research and Development
Research and Development
Research and development expenses consist primarily of employee-related costs for the design and development of the Company's platform, contractor costs to supplement staff levels, third-party web services, consulting services, and allocated overhead. Research and development expenses, other than software development costs qualifying for capitalization, are expensed as incurred.
Share-Based Compensation
Stock-Based Compensation
The Company records stock-based compensation based on the grant date fair value of the awards, which include stock options and restricted stock units, and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award. For restricted stock units that contain performance conditions, the Company recognizes expense using the accelerated attribution method if it is probable the performance conditions will be met. The Company estimates the grant date fair value of stock options using the Black-Scholes option-pricing model.
Stock-based compensation expense related to purchase rights issued under the 2018 Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
The determination of the grant date fair value of stock-based awards is affected by the estimated fair value of the Company's common stock as well as other assumptions and judgments, which are estimated as follows:
Fair Value Per Share of Common Stock. Because there was no public market for the Company's common stock prior to the IPO, the board of directors determined the common stock fair value at the grant date by considering numerous objective and subjective factors, including contemporaneous valuations of the Company’s common stock, actual operating and financial performance, market conditions, and performance of comparable publicly traded companies, business developments, the likelihood of achieving a liquidity event, and transactions involving preferred and common stock, among other factors. Subsequent to the IPO, the Company determines the fair value of common stock as of each grant date using the market closing price of the Company's Class B common stock on the date of grant.
Expected Term. The expected term is determined using the simplified method, which is calculated as the midpoint of the option’s contractual term and vesting period. The Company uses this method due to limited stock option exercise history. For the ESPP, the expected term is the beginning of the offering period to the end of each purchase period.
Expected Volatility. Since a public market for the Company's common stock did not exist prior to the IPO and, therefore, the Company does not have sufficient trading history of its common stock, expected volatility is estimated based on the volatility of similar publicly held companies over a period equivalent to the expected term of the awards.
Risk-free Interest Rate. The risk-free interest rate is determined using U.S. Treasury rates with a similar term as the expected term of the option.
Expected Dividend Yield. The Company has never declared or paid any cash dividends and does not presently plan to pay cash dividends in the foreseeable future. Consequently, the Company uses an expected dividend yield of zero.
Income Taxes
Income Taxes
The Company accounts for income taxes in accordance with the liability method of accounting for income taxes. Under this method, the Company recognizes a liability or asset for the deferred income tax consequences of all temporary differences between the tax basis of assets and liabilities and their reported amounts in the consolidated financial statements that will result in taxable or deductible amounts in future years when the reported amounts of the assets and liabilities are recovered or settled. These deferred income tax assets or liabilities are measured using the enacted tax rates that will be in effect when the differences are expected to affect taxable income.
Valuation allowances are provided when it is more-likely-than-not that some or all of the deferred income tax assets may not be realized. In assessing the need for a valuation allowance, the Company has considered its historical levels of income, expectations of future taxable income and ongoing tax planning strategies. Because of the uncertainty of the realization of its deferred tax assets, the Company has a full valuation allowance for domestic net deferred tax assets, including net operating loss carryforwards, and tax credits related primarily to research and development. Realization of its deferred tax assets is dependent primarily upon future U.S. taxable income.
Tax positions are recognized in the consolidated financial statements when it is more-likely-than-not the position will be sustained upon examination by the tax authorities. The Company’s policy for recording interest and penalties related to income taxes, including uncertain tax positions, is to record such items as a component of the provision for income taxes.
Concentration of Risk and Significant Customers
Concentrations of Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable.
The Company maintains its cash and cash equivalents in bank accounts, which at times may exceed federally insured limits. The Company has not experienced any losses in these instruments and believes it is not exposed to any significant risk with respect to cash and cash equivalents.
Concentration of Significant Customers
The Company is primarily dependent upon third parties in order to meet the uptime and performance requirements of its customers. Any disruption of or interference with the Company's use of these third parties would impact operations.
Net Loss Per Share
Net Loss per Share
The Company computes net loss per share using the two-class method required for multiple classes of common stock and participating securities. The rights, including the liquidation and dividend rights, of the Class A common stock and Class B common stock are substantially identical, other than voting rights. Accordingly, the Class A common stock and Class B common stock share equally in the Company’s net losses. Before the IPO, the Company’s participating securities also included convertible preferred stock. The holders of convertible preferred stock did not have a contractual obligation to share in the Company’s losses, and as a result net losses were not allocated to these participating securities.
Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period. Diluted net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period increased by common shares that could be issued upon conversion or exercise of other outstanding securities to the extent those additional common shares would be dilutive. The dilutive effect of potentially dilutive securities is reflected in diluted net loss per share by application of the treasury stock method. During periods when the Company is in a net loss position, basic net loss per share is the same as diluted net loss per share as the effects of potentially dilutive securities are anti-dilutive.
Recent Accounting Pronouncements
Recently Adopted Accounting Pronouncements
ASU No. 2014-09
In May 2014, the Financial Accounting Standards Board or FASB issued Accounting Standards Update or ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). Topic 606 establishes a principle for recognizing revenue upon the transfer of promised goods or services to customers in an amount that reflects the considerations to which the entity expects to be entitled to in exchange for those goods or services. ASU No. 2014-09 also added Subtopic 340-40, Other Assets and Deferred Costs - Contracts with Customers, which requires the deferral of incremental costs of obtaining a contract with a customer. Topic 606 and Subtopic 340-40 are collectively referred to herein as the "new standard."
The Company elected to early adopt the requirements of the new standard as of February 1, 2017 with an initial application date of February 1, 2016, utilizing the full retrospective method of transition. The primary impact of adopting the new standard is the deferral of incremental costs of obtaining subscription contracts. Prior to adopting the new standard, deferral of commissions was not required and the Company's policy was to expense commission costs as incurred. Under the new standard, all incremental costs to obtain the contract are deferred if the period of benefit is greater than one year. These costs are amortized on a straight-line basis over the period of benefit, the determination of which is discussed in the contract acquisition costs policy above.
ASU No. 2016-09
In March 2016, the FASB issued ASU No. 2016-09, Compensation—Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting, which simplifies and improves several aspects of the accounting for employee share-based payment transactions such as the income tax consequences, classification of awards as either equity or liabilities on the balance sheet, and classification of employee taxes paid on statement of cash flows when an employer withholds shares for tax-withholding purposes. The standard also provides an accounting policy election to account for forfeitures as they occur. 
The Company elected to early adopt ASU 2016-09 as of February 1, 2016, and as part of the adoption elected to account for forfeitures as they occur. Therefore, stock-based compensation expense for the years ended January 31, 2017, 2018 and 2019 has been calculated based on actual forfeitures in the consolidated statements of operations, rather than the previous approach, which was net of estimated forfeitures. The net cumulative effect of this change of $0.6 million was recorded as a reduction to paid-in capital and accumulated deficit as of February 1, 2016. The other aspects of ASU 2016-09 did not have a material impact on the Company's consolidated financial statements.
Recently Issued Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to record most leases on the balance sheet and recognize the expenses on the income statement in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. For public entities, the new standard is effective for fiscal years beginning after December 15, 2018 and interim periods within that reporting period. For all other entities, this standard is effective for annual reporting periods beginning after December 15, 2019 and interim periods within annual periods beginning after December 15, 2020. Early adoption is permitted. The Company expects to adopt this standard as of February 1, 2020, assuming it remains an emerging growth company. The Company is currently evaluating the impact to its consolidated financial statements and related disclosures, but expects assets and liabilities related to leases to increase as a result of adopting this standard.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2019
Accounting Policies [Abstract]  
Schedule of Changes in Company's Allowance for Doubtful Accounts
Changes in the Company's allowance for doubtful accounts for the years ended January 31, 2017, 2018 and 2019 were as follows (in thousands):
Beginning balance
$
771

Additions
3,519

Write-offs
(2,710
)
Balance as of January 31, 2017
1,580

Additions
5,003

Write-offs
(3,664
)
Balance as of January 31, 2018
2,919

Additions
5,033

Write-offs
(4,565
)
Balance as of January 31, 2019
$
3,387

Schedule of Estimated Useful Lives of Property, Plant and Equipment
The estimated useful lives of property and equipment are as follows:
Computer equipment and software
2-3 years
Furniture, vehicles and office equipment
3 years
Leasehold improvements
Shorter of remaining lease term or estimated useful life
Property and equipment, net consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Computer equipment and software
$
16,201

 
$
16,575

Capitalized internal-use software development costs
11,823

 
18,140

Leasehold improvements
3,558

 
2,849

Furniture, vehicles and office equipment
2,430

 
2,537

 
34,012

 
40,101

Less accumulated depreciation and amortization
(19,060
)
 
(27,506
)
 
$
14,952

 
$
12,595

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements (Tables)
12 Months Ended
Jan. 31, 2019
Fair Value Disclosures [Abstract]  
Summary of Assets Measured at Fair Value on Recurring Basis
The following table summarizes the assets measured at fair value on a recurring basis as of January 31, 2018 and January 31, 2019 by level within the fair value hierarchy (in thousands):
 
January 31, 2018
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
15,210

 
$

 
$

 
$
15,210

Financial liability:
 
 
 
 
 
 
 
Series D-2 convertible preferred stock warrants
$

 
$

 
$
229

 
$
229

 
January 31, 2019
 
Level 1
 
Level 2
 
Level 3
 
Total
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
170,998

 
$

 
$

 
$
170,998

Schedule of Changes in Fair Value of Level 3 Instruments
The changes in the fair value of the Series D-2 convertible preferred stock and Class B common stock warrant liabilities were as follows (in thousands):
Balance as of January 31, 2017
$

Issuance of convertible preferred stock warrants
257

Decrease in fair value of convertible preferred stock warrants
(28
)
Balance as of January 31, 2018
229

Decrease in fair value of convertible preferred stock warrants
(16
)
Write-off of convertible preferred stock warrant liability due to conversion to warrants on Class B common stock
(213
)
Issuance of Class B common stock warrants
166

Decrease in fair value of Class B common stock warrants
(40
)
Reclassification to additional paid-in capital of Class B common stock warrant liability due to resolution of contingency
(126
)
Balance as of January 31, 2019
$

Schedule of Assumptions Used to Measure Level 3 Instruments at Fair Value
At each reporting date or immediately prior to an event that changes the classification of the related warrants from liability to equity, the warrant liabilities are remeasured to fair value using the Black-Scholes option-pricing model. The assumptions used as of January 31, 2018 and during the year ended January 31, 2019 were as follows:
 
January 31,
 
2018
 
2019
Expected stock price volatility
45%
 
42% - 44%
Expected term
2.6 years
 
2.6 - 3.0 years
Risk-free interest rate
2.72%
 
2.54% - 2.60%
Expected dividend yield
 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.19.1
Property and Equipment (Tables)
12 Months Ended
Jan. 31, 2019
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
The estimated useful lives of property and equipment are as follows:
Computer equipment and software
2-3 years
Furniture, vehicles and office equipment
3 years
Leasehold improvements
Shorter of remaining lease term or estimated useful life
Property and equipment, net consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Computer equipment and software
$
16,201

 
$
16,575

Capitalized internal-use software development costs
11,823

 
18,140

Leasehold improvements
3,558

 
2,849

Furniture, vehicles and office equipment
2,430

 
2,537

 
34,012

 
40,101

Less accumulated depreciation and amortization
(19,060
)
 
(27,506
)
 
$
14,952

 
$
12,595

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets (Tables)
12 Months Ended
Jan. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-lived Intangible Assets
Intangible assets consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Intellectual property excluding patents
$
2,289

 
$
2,289

Software licenses

 
1,603

Patents
950

 
950

 
3,239

 
4,842

Less accumulated amortization
(213
)
 
(427
)
 
$
3,026

 
$
4,415

Schedule of Indefinite-Lived Intangible Assets
Intangible assets consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Intellectual property excluding patents
$
2,289

 
$
2,289

Software licenses

 
1,603

Patents
950

 
950

 
3,239

 
4,842

Less accumulated amortization
(213
)
 
(427
)
 
$
3,026

 
$
4,415

Schedule of Future Amortization Expense
As of January 31, 2019, future amortization expense for definite-lived intangible assets is estimated to be as follows (in thousands):
Year Ending January 31,
 
2020
$
614

2021
614

2022
481

2023
80

2024
80

Thereafter
257

 
$
2,126

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Accrued Expenses and Other Current Liabilities (Tables)
12 Months Ended
Jan. 31, 2019
Payables and Accruals [Abstract]  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
 
As of January 31,
 
2018
 
2019
Accrued payroll taxes
$
13,925

 
$
12,251

Accrued expenses
11,677

 
8,688

Accrued commissions
6,120

 
6,495

Accrued benefits
6,005

 
6,142

Accrued bonus
7,200

 
5,338

Employee stock purchase plan liability

 
3,848

Sales and other taxes payable
966

 
1,409

Other accrued liabilities
3,535

 
3,968

 
$
49,428

 
$
48,139

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Deferred Revenue and Performance Obligations (Tables)
12 Months Ended
Jan. 31, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Changes in Deferred Revenue Balance
Significant changes in the Company's deferred revenue balance for the years ended January 31, 2017, 2018 and 2019 were as follows (in thousands):
Beginning balance at February 1, 2016 (reflects cumulative effect adjustment from adoption of ASU 2014-09)
 
 
$
32,064

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(26,964
)
 
 
Professional services and other
(4,664
)
 
 
Total
 
 
(31,628
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
49,500

Balance as of January 31, 2017
 
 
49,936

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(42,383
)
 
 
Professional services and other
(6,079
)
 
 
Total
 
 
(48,462
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
69,482

Balance as of January 31, 2018
 
 
70,956

Revenue recognized that was included in the deferred revenue balance at the beginning of the period:
 
 
 
Subscription
$
(61,283
)
 
 
Professional services and other
(4,991
)
 
 
Total
 
 
(66,274
)
Increase due to billings excluding amounts recognized as revenue during the period
 
 
89,220

Balance as of January 31, 2019
 
 
$
93,902

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.19.1
Geographic Information (Tables)
12 Months Ended
Jan. 31, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Geographic Area
Revenue by geographic area is determined by the billing address of the customer. The following table sets forth revenue by geographic area (in thousands): 
 
Year Ended January 31,
 
2017
 
2018
 
2019
United States
$
64,144

 
$
88,748

 
$
110,181

Outside the United States
10,396

 
19,776

 
32,283

Total
$
74,540

 
$
108,524

 
$
142,464

Percentage of revenue by geographic area:
 
 
 
 
 
United States
86
%
 
82
%
 
77
%
Outside the United States
14
%
 
18
%
 
23
%
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.19.1
Line of Credit and Credit Facility (Tables)
12 Months Ended
Jan. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
The balances in long-term debt consisted of the following:
 
As of January 31,
 
2018
 
2019
Principal
$
50,201

 
$
102,494

Less: unamortized debt issuance costs
(3,869
)
 
(5,249
)
Net carrying amount
$
46,332

 
$
97,245

XML 48 R34.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Tables)
12 Months Ended
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments
Future minimum lease payments under noncancelable operating leases were as follows as of January 31, 2019 (in thousands):
 
Total
Payments
 
Expected Sublease Income
 
Net
Payments
Year Ending January 31:
 
 
 
 
 
2020
$
7,162

 
$
(449
)
 
$
6,713

2021
3,258

 
(706
)
 
2,552

2022
1,571

 
(619
)
 
952

2023
1,113

 
(338
)
 
775

2024
1,144

 

 
1,144

Thereafter
4,799

 

 
4,799

 
$
19,047

 
$
(2,112
)
 
$
16,935

XML 49 R35.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans (Tables)
12 Months Ended
Jan. 31, 2019
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Schedule of Recognized Stock-based Compensation Expense
The Company recognized stock-based compensation expense related to its equity incentive plans as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Cost of revenue:
 
 
 
 
 
Subscription
$
46

 
$
48

 
$
219

Professional services and other
45

 
40

 
154

Sales and marketing
1,930

 
1,845

 
7,387

Research and development
2,206

 
2,311

 
6,519

General and administrative
5,099

 
5,090

 
7,492

Interest expense
17

 
36

 
30

Total
$
9,343

 
$
9,370

 
$
21,801

Schedule of Weighted-average Assumptions Used in Estimating Grant-date Fair Value of Options
The grant-date fair value of stock options was estimated using the Black-Scholes option-pricing model with the following weighted-average assumptions:
 
Year Ended January 31,
 
2017
 
2018
Expected stock price volatility
48 %
 
47 %
Expected term
6 years
 
6 years
Risk-free interest rate
1.28% - 1.42%
 
1.83 %
Expected dividend yield
 
Fair value of common stock
$27.60
 
$28.20
Schedule of Outstanding Stock Options and Related Activity
The grant-date fair value of stock options was estimated using the Black-Scholes option-pricing model with the following weighted-average assumptions:
 
Year Ended January 31,
 
2017
 
2018
Expected stock price volatility
48 %
 
47 %
Expected term
6 years
 
6 years
Risk-free interest rate
1.28% - 1.42%
 
1.83 %
Expected dividend yield
 
Fair value of common stock
$27.60
 
$28.20

The following table sets forth the outstanding common stock options and related activity for the years ended January 31, 2017, 2018 and 2019:
 
Shares
Subject to Outstanding Options
 
Weighted- Average Exercise
Price per Share
 
Weighted-Average Remaining Contractual Term (years)
 
Aggregate Intrinsic Value (in thousands)
Outstanding as of January 31, 2016
2,312,633

 
$
20.20

 
8.0
 
$
59,509

Granted
399,239

 
27.60

 
 
 
 
Exercised
(113,546
)
 
6.58

 
 
 
 
Forfeited
(45,702
)
 
33.64

 
 
 
 
Expired
(10,599
)
 
22.21

 
 
 
 
Outstanding as of January 31, 2017
2,542,025

 
21.72

 
7.3
 
19,377

Granted
161,715

 
28.20

 
 
 
 
Exercised
(111,688
)
 
12.00

 
 
 
 
Forfeited
(102,828
)
 
35.79

 
 
 
 
Expired
(23,982
)
 
31.63

 
 
 
 
Outstanding as of January 31, 2018
2,465,242

 
21.90

 
6.4
 
12,185

Exercised
(367,991
)
 
6.09

 
 
 
 
Forfeited
(101,782
)
 
30.69

 
 
 
 
Expired
(139,130
)
 
34.06

 
 
 
 
Outstanding as of January 31, 2019
1,856,339

 
$
23.64

 
5.6
 
$
8,443

Vested and exercisable at January 31, 2019
1,709,661

 
$
23.20

 
5.4
 
$
8,443

Schedule of Outstanding RSUs and Related Activity
The following table sets forth the outstanding RSUs and related activity for the years ended January 31, 2017, 2018 and 2019:
 
Number of Shares
 
Weighted- Average Grant Date Fair Value
Outstanding as of January 31, 2016

 
$

Granted
33,666

 
27.60

Outstanding as of January 31, 2017
33,666

 
27.60

Granted
988,601

 
23.40

Canceled
(21,041
)
 
27.60

Outstanding as of January 31, 2018
1,001,226

 
23.40

Granted
1,743,393

 
18.06

Vested
(12,625
)
 
27.60

Canceled
(403,872
)
 
21.29

Outstanding as of January 31, 2019
2,328,122

 
$
19.77

Schedule of Weighted-average Assumptions Used in Determining Grant-date Fair Value of ESPP Purchase Rights
The fair value of the purchase rights for the ESPP are estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:
Expected stock price volatility
31% - 36%
Expected term
0.75 - 2.25 years
Risk-free interest rate
2.22% - 2.54%
Expected dividend yield
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes (Tables)
12 Months Ended
Jan. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Provision
The components of the income tax provision were as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Current income provision:
 
 
 
 
 
Federal
$

 
$

 
$

State
89

 
3

 
9

Foreign
443

 
233

 
1,137

 
532

 
236

 
1,146

Deferred income tax provision:
 
 
 
 
 
Federal
45

 
(32
)
 
(125
)
State
8

 
12

 
(39
)
Foreign
188

 
169

 
266

 
241

 
149

 
102

Provision for income taxes
$
773

 
$
385

 
$
1,248

Schedule of Effective Income Tax Rate Reconciliation
Total income tax expense differed from the amounts computed by applying the U.S. federal income tax rate to income before income tax expense as a result of the following (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Tax benefit at U.S. federal statutory rate (1)
$
(61,998
)
 
$
(57,992
)
 
$
(32,143
)
State income taxes, net of federal tax benefit
(10,841
)
 
(11,679
)
 
(10,114
)
Non-deductible expenses
1,522

 
1,095

 
997

Foreign taxes
37

 
48

 
697

Stock-based compensation
1,081

 
896

 
1,469

Research and development credits
(1,784
)
 
(2,516
)
 
(2,618
)
Change in valuation allowance
72,769

 
(15,199
)
 
42,975

Deferred tax effect of Tax Act rate change

 
85,725

 

Other
(13
)
 
7

 
(15
)
Provision for income taxes
$
773

 
$
385

 
$
1,248

________________
(1)
The statutory tax rates used in this analysis were 34%, 33% and 21% for the years ended January 31, 2017, 2018 and 2019, respectively. The rate used for the year ended January 31, 2018 takes into account the number of days in the fiscal year after the Tax Cuts and Jobs Act was enacted where the statutory rate decreased to 21%.
Schedule of Deferred Tax Assets and Liabilities

The tax effects of temporary differences that give rise to significant portions of the deferred tax assets and liabilities were as follows (in thousands):
 
As of January 31,
 
2018
 
2019
Deferred tax assets:
 
 
 
Net operating loss carryforwards
$
186,299

 
$
223,765

Stock based compensation
6,892

 
9,784

Accruals and other reserves
5,821

 
4,222

Research and development credit carryforwards
9,615

 
12,729

Other
1,871

 
5,229

Gross deferred tax assets
210,498

 
255,729

Valuation allowance
(203,704
)
 
(246,679
)
Total deferred tax assets, net of valuation allowance
6,794

 
9,050

 
 
 
 
Deferred tax liabilities:
 
 
 
Contract acquisition costs
(5,132
)
 
(6,987
)
Capitalized software
(1,929
)
 
(2,581
)
Basis difference in intangible assets
(471
)
 
(297
)
Total deferred tax liabilities
(7,532
)
 
(9,865
)
Net deferred tax liabilities
$
(738
)
 
$
(815
)
Summary of Aggregate Changes in Unrecognized Tax Benefits
During the fiscal years ended years ended January 31, 2017, 2018 and 2019, the aggregate changes in the total gross amount of unrecognized tax benefits were as follows (in thousands):
 
Year Ended January 31,
 
2017
 
2018
 
2019
Beginning balance
$
2,055

 
$
2,737

 
$
3,637

(Decrease) increase in unrecognized tax benefits taken in prior years
(27
)
 
675

 
872

Increase in unrecognized tax benefits related to current year
709

 
225

 
49

 
$
2,737

 
$
3,637

 
$
4,558

XML 51 R37.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss Per Share (Tables)
12 Months Ended
Jan. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Computation of Net Loss Per Share
The following tables set forth the calculation of basic and diluted net loss per share during the periods presented. The shares issued in the IPO and the shares of Class A and Class B common stock issued upon conversion of the outstanding shares of convertible preferred stock in the IPO are included in the table below weighted for the period outstanding in the years ended January 31, 2017, 2018 and 2019 (in thousands, except per share amounts):
 
Year Ended January 31,
 
2017
 
2018
 
2019
 
Class A
 
Class B
 
Class A
 
Class B
 
Class A
 
Class B
Numerator:
 
 
 
 
 
 
 
 
 
 
 
Net loss
$

 
$
(183,120
)
 
$

 
$
(176,562
)
 
$
(18,305
)
 
$
(136,004
)
Denominator:
 
 
 
 
 
 
 
 
 
 
 
Weighted-average number of shares used in computing net loss per share, basic and diluted

 
1,466

 

 
1,595

 
1,941

 
14,417

Net loss per share, basic and diluted
$

 
$
(124.90
)
 
$

 
$
(110.70
)
 
$
(9.43
)
 
$
(9.43
)
Schedule of Antidilutive Securities Excluded from Computation of Net Loss Per Share
Since the Company was in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would have been anti-dilutive. The weighted-average impact of potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive was as follows:
 
Year Ended January 31,
 
2017
 
2018
 
2019
Convertible preferred stock on an if-converted basis
13,288,510

 
13,938,953

 
5,716,829

Options to purchase common stock
676,467

 
553,581

 
469,936

Restricted stock units

 

 
310,811

Common stock warrants
3,179

 
3,023

 
4,357

 
13,968,156

 
14,495,557

 
6,501,933

XML 52 R38.htm IDEA: XBRL DOCUMENT v3.19.1
Overview and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 03, 2018
USD ($)
$ / shares
shares
Jul. 02, 2018
shares
Jun. 28, 2018
USD ($)
Jun. 15, 2018
Jan. 31, 2019
USD ($)
segment
shares
Jan. 31, 2018
USD ($)
shares
Jan. 31, 2017
USD ($)
Conversion of Stock [Line Items]              
Offering costs | $         $ 4,053 $ 38 $ 0
Convertible preferred stock, shares issued (shares) | shares   14,098,937     0 14,099,000  
Reverse stock split ratio       0.0667      
Number of operating segments | segment         1    
Class A Common Stock              
Conversion of Stock [Line Items]              
Convertible preferred stock converted into common stock (shares) | shares   3,263,659          
Class B Common Stock              
Conversion of Stock [Line Items]              
Convertible preferred stock converted into common stock (shares) | shares   10,835,278          
Restricted stock units              
Conversion of Stock [Line Items]              
Accelerated compensation cost recognized | $     $ 6,600   $ 6,600    
Compensation cost not yet recognized | $         $ 30,700    
Recognition period for compensation cost not yet recognized         2 years 1 month    
IPO | Class B Common Stock              
Conversion of Stock [Line Items]              
Shares issued and sold in IPO from underwriters' over-allotment option (shares) | shares 10,580,000            
Proceeds from initial public offering, net of underwriting discounts and commissions | $ $ 206,600            
Offering costs | $ $ 4,100            
Over-Allotment Option | Class B Common Stock              
Conversion of Stock [Line Items]              
Shares issued and sold in IPO from underwriters' over-allotment option (shares) | shares 1,380,000            
Stock exercise price (in usd per share) | $ / shares $ 21            
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Jan. 31, 2019
USD ($)
segment
Jan. 31, 2018
USD ($)
Jan. 31, 2017
USD ($)
Feb. 01, 2016
USD ($)
Finite-Lived Intangible Assets [Line Items]        
Amortization period for capitalized contract acquisition costs 4 years      
Amortization of expense related to contract acquisition costs $ 8,168,000 $ 9,014,000 $ 7,782,000  
Impairment charge in relation to contract acquisition costs 0 0 0  
Capitalized deferred offering costs 0 1,700,000    
Offering costs reclassified to stockholders' equity $ 4,200,000      
Number of operating segments | segment 1      
Goodwill acquired $ 0 0 0  
Impairment charges for goodwill or long-lived assets 0 0 0  
Advertising expense $ 13,700,000 $ 26,400,000 $ 17,800,000  
Capitalized internal-use software development costs        
Finite-Lived Intangible Assets [Line Items]        
Estimated useful life of intangible assets 3 years      
Additional Paid-in Capital | ASU 2016-09        
Finite-Lived Intangible Assets [Line Items]        
Cumulative effect of change       $ 600,000
Accumulated Deficit | ASU 2016-09        
Finite-Lived Intangible Assets [Line Items]        
Cumulative effect of change       $ 600,000
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Schedule of Changes in Company's Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Allowance for Doubtful Accounts Receivable [Roll Forward]      
Beginning balance $ 2,919 $ 1,580 $ 771
Additions 5,033 5,003 3,519
Write-offs (4,565) (3,664) (2,710)
Ending balance $ 3,387 $ 2,919 $ 1,580
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.19.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Jan. 31, 2019
Computer equipment and software | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property and equipment 2 years
Computer equipment and software | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property and equipment 3 years
Furniture, vehicles and office equipment  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property and equipment 3 years
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) - Recurring Basis - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds $ 170,998 $ 15,210
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 170,998 15,210
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds $ 0 0
Series D-2 convertible preferred stock warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Series D-2 convertible preferred stock warrants   229
Series D-2 convertible preferred stock warrants | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Series D-2 convertible preferred stock warrants   0
Series D-2 convertible preferred stock warrants | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Series D-2 convertible preferred stock warrants   0
Series D-2 convertible preferred stock warrants | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Series D-2 convertible preferred stock warrants   $ 229
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements - Changes in Fair Value of Level 3 Instruments (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Changes in Fair Value of Level 3 Instruments    
Beginning balance $ 229 $ 0
Decrease in fair value of stock warrants   (28)
Write-off of convertible preferred stock warrant liability due to conversion to warrants on Class B common stock (213)  
Issuance of Class B common stock warrants 166 257
Reclassification to additional paid-in capital of Class B common stock warrant liability due to resolution of contingency (126)  
Ending balance 0 $ 229
Convertible Preferred Stock Warrants    
Changes in Fair Value of Level 3 Instruments    
Decrease in fair value of stock warrants (16)  
Class B Common Stock Warrants    
Changes in Fair Value of Level 3 Instruments    
Decrease in fair value of stock warrants $ (40)  
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.19.1
Fair Value Measurements - Assumptions Used to Measure Level 3 Instruments at Fair Value (Details)
Jan. 31, 2019
Jan. 31, 2018
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Expected term   2 years 7 months 6 days
Expected stock price volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input assumptions used for warrants outstanding (percent)   0.45
Risk-free interest rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input assumptions used for warrants outstanding (percent)   0.0272
Expected dividend yield    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input assumptions used for warrants outstanding (percent) 0.00 0.00
Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Expected term 2 years 7 months 10 days  
Minimum | Expected stock price volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input assumptions used for warrants outstanding (percent) 0.42  
Minimum | Risk-free interest rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input assumptions used for warrants outstanding (percent) 0.0254  
Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Expected term 3 years  
Maximum | Expected stock price volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input assumptions used for warrants outstanding (percent) 0.44  
Maximum | Risk-free interest rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input assumptions used for warrants outstanding (percent) 0.0260  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.19.1
Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 40,101 $ 34,012  
Less accumulated depreciation and amortization (27,506) (19,060)  
Property and equipment, net 12,595 14,952  
Depreciation, excluding exchange rate effect 8,600 8,100 $ 4,900
Software development costs capitalized 6,300 2,200 4,900
Capitalized software development costs amortized 3,900 3,200 $ 1,500
Computer equipment and software      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 16,575 16,201  
Capitalized internal-use software development costs      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 18,140 11,823  
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross 2,849 3,558  
Furniture, vehicles and office equipment      
Property, Plant and Equipment [Line Items]      
Property and equipment, gross $ 2,537 $ 2,430  
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 4,842 $ 3,239
Less accumulated amortization (427) (213)
Intangible assets, net 4,415 3,026
Patents    
Finite-Lived Intangible Assets [Line Items]    
Patents 950 950
Intellectual property excluding patents    
Indefinite-lived Intangible Assets [Line Items]    
Intellectual property excluding patents and Software licenses 2,289 2,289
Software licenses    
Indefinite-lived Intangible Assets [Line Items]    
Intellectual property excluding patents and Software licenses $ 1,603 $ 0
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets $ 214 $ 80 $ 304
Software licenses      
Finite-Lived Intangible Assets [Line Items]      
Weighted-average amortization period 3 years    
Patents      
Finite-Lived Intangible Assets [Line Items]      
Weighted-average amortization period 8 years    
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.19.1
Intangible Assets - Future Amortization Expense (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Year Ending January 31,  
2020 $ 614
2021 614
2022 481
2023 80
2024 80
Thereafter 257
Future amortization expense $ 2,126
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.19.1
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Payables and Accruals [Abstract]    
Accrued payroll taxes $ 12,251 $ 13,925
Accrued expenses 8,688 11,677
Accrued commissions 6,495 6,120
Accrued benefits 6,142 6,005
Accrued bonus 5,338 7,200
Employee stock purchase plan liability 3,848 0
Sales and other taxes payable 1,409 966
Other accrued liabilities 3,968 3,535
Accrued expenses and other current liabilities $ 48,139 $ 49,428
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.19.1
Deferred Revenue and Performance Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Contract with Customer, Liability, Increase (Decrease) [Roll Forward]      
Deferred revenue, beginning balance $ 70,956 $ 49,936 $ 32,064
Revenue recognized that was included in the deferred revenue balance at the beginning of the period (66,274) (48,462) (31,628)
Increase due to billings excluding amounts recognized as revenue during the period 89,220 69,482 49,500
Deferred revenue, ending balance 93,902 70,956 49,936
Subscription      
Contract with Customer, Liability, Increase (Decrease) [Roll Forward]      
Revenue recognized that was included in the deferred revenue balance at the beginning of the period (61,283) (42,383) (26,964)
Professional services and other      
Contract with Customer, Liability, Increase (Decrease) [Roll Forward]      
Revenue recognized that was included in the deferred revenue balance at the beginning of the period $ (4,991) $ (6,079) $ (4,664)
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Deferred Revenue and Performance Obligations - Narrative (Details)
$ in Millions
Jan. 31, 2019
USD ($)
Subscription | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-02-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized from remaining performance obligations $ 109.1
Expected satisfaction period for remaining revenue performance obligations 1 year
Subscription | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-02-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized from remaining performance obligations $ 42.5
Expected satisfaction period for remaining revenue performance obligations
Subscription | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil)  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized from remaining performance obligations $ 183.5
Professional services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-02-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized from remaining performance obligations $ 14.3
Expected satisfaction period for remaining revenue performance obligations 1 year
Professional services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-02-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Expected satisfaction period for remaining revenue performance obligations
Professional services and other | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil)  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue expected to be recognized from remaining performance obligations $ 16.1
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Geographic Information - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Concentration Risk [Line Items]      
Total revenue $ 142,464 $ 108,524 $ 74,540
United States      
Concentration Risk [Line Items]      
Total revenue $ 110,181 $ 88,748 $ 64,144
United States | Revenue | Geographic concentration      
Concentration Risk [Line Items]      
Percentage of revenue by geographic area (percent) 77.00% 82.00% 86.00%
Outside the United States      
Concentration Risk [Line Items]      
Total revenue $ 32,283 $ 19,776 $ 10,396
Outside the United States | Revenue | Geographic concentration      
Concentration Risk [Line Items]      
Percentage of revenue by geographic area (percent) 23.00% 18.00% 14.00%
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.19.1
Line of Credit and Credit Facility - Narrative (Details)
1 Months Ended 12 Months Ended 17 Months Ended
Apr. 30, 2018
USD ($)
$ / shares
shares
Dec. 31, 2017
USD ($)
$ / shares
shares
Jul. 31, 2016
USD ($)
Jan. 31, 2019
USD ($)
$ / shares
shares
Jan. 31, 2018
USD ($)
Jan. 31, 2017
USD ($)
Nov. 30, 2017
USD ($)
Line of Credit Facility [Line Items]              
Interest capitalized       $ 2,293,000 $ 202,000 $ 0  
Upfront issuance fees incurred during period       1,993,000 2,726,000 0  
Interest expense incurred       11,100,000 1,200,000 100,000  
Secured credit facility | Line of Credit              
Line of Credit Facility [Line Items]              
Term of secured line of credit     2 years        
Borrowing capacity under credit facility     $ 20,000,000.0        
Annual commitment fee     $ 50,000        
Annual commitment fee on unused portion of facility (percent)     0.25%        
Draws made on line of credit             $ 0
Secured credit facility | Line of Credit | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Borrowing capacity under credit facility $ 100,000,000.0 $ 80,000,000.0          
Draws made on line of credit $ 50,000,000 50,000,000          
Required closing fee under line of credit       2,000,000      
Upfront issuance fees incurred to-date         1,200,000    
Upfront issuance fees incurred during period       300,000      
Annualized recurring revenue as ratio of Company's aggregate revenue for preceding quarter 4            
Discount periods netted from calculation of annualized revenue 1 year            
Covenant measurement period on a trailing basis 3 months            
Other fee required under amended credit facility       $ 2,000,000      
Secured credit facility | Term loan | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Additional amounts available to draw under credit facility   $ 30,000,000          
Additional term loan borrowings incurred $ 20,000,000            
Minimum interest rate of portion of outstanding principal accruing interest at floating rate (percent)       7.00%      
Interest rate at period end (percent)       8.30%      
Interest rate of portion of outstanding principal accruing interest at fixed rate (percent)       2.50%      
Interest capitalized       $ 2,300,000 $ 200,000 $ 0  
Required closing fee under line of credit       $ 7,000,000      
Secured credit facility | Prime rate | Line of Credit              
Line of Credit Facility [Line Items]              
Spread on variable rate (percent)     0.75%        
Secured credit facility | LIBOR | Term loan | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Spread on variable rate (percent)       5.50%      
Series D-2 convertible preferred stock warrants | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Number of shares that can be purchased (shares) | shares   28,462          
Exercise price of warrants (in usd per share) | $ / shares   $ 126.47          
Class B Common Stock Warrants              
Line of Credit Facility [Line Items]              
Number of shares that can be purchased (shares) | shares 66,664     125,000      
Exercise price of warrants (in usd per share) | $ / shares $ 45     $ 17.8736      
Class B Common Stock Warrants | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Number of shares that can be purchased (shares) | shares 66,664            
Exercise price of warrants (in usd per share) | $ / shares $ 45            
January 31, 2019 and April 30, 2019 | Secured credit facility | Line of Credit | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Minimum ratio of outstanding debt to annualized recurring revenue       0.85      
July 31, 2019 and October 31, 2019 | Secured credit facility | Line of Credit | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Minimum ratio of outstanding debt to annualized recurring revenue       0.8      
January 31, 2020 and April 30, 2020 | Secured credit facility | Line of Credit | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Minimum ratio of outstanding debt to annualized recurring revenue       0.75      
July 31, 2020 and October 31, 2020 | Secured credit facility | Line of Credit | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Minimum ratio of outstanding debt to annualized recurring revenue       0.7      
January 31, 2021 | Secured credit facility | Line of Credit | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Minimum ratio of outstanding debt to annualized recurring revenue       0.65      
July 31, 2021 | Secured credit facility | Line of Credit | Credit Facility Maturing January 1, 2021              
Line of Credit Facility [Line Items]              
Minimum ratio of outstanding debt to annualized recurring revenue       0.6      
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.19.1
Line of Credit and Credit Facility - Schedule of Long-term Debt (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Debt Disclosure [Abstract]    
Principal $ 102,494 $ 50,201
Less: unamortized debt issuance costs (5,249) (3,869)
Net carrying amount $ 97,245 $ 46,332
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Commitments and Contingencies Disclosure [Abstract]      
Rent expense under operating leases $ 7.1 $ 5.3 $ 4.2
Other purchase commitment due in fiscal year ending January 31, 2020 10.7    
Other purchase commitment due in fiscal year ending January 31, 2021 $ 20.0    
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies - Future Minimum Lease Payments (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Year Ending January 31:  
2020 $ 7,162
2021 3,258
2022 1,571
2023 1,113
2024 1,144
Thereafter 4,799
Total payments 19,047
2020 (449)
2021 (706)
2022 (619)
2023 (338)
2024 0
Thereafter 0
Expected sublease income (2,112)
2020 6,713
2021 2,552
2022 952
2023 775
2024 1,144
Thereafter 4,799
Total payments, net $ 16,935
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.19.1
Stockholders' (Deficit) Equity - Narrative (Details)
Jul. 02, 2018
shares
Jan. 31, 2019
class
vote
$ / shares
shares
Apr. 30, 2018
$ / shares
shares
Jan. 31, 2018
shares
Dec. 31, 2017
$ / shares
shares
Jan. 31, 2017
shares
Jul. 31, 2016
$ / shares
shares
Jan. 31, 2016
shares
Nov. 30, 2011
$ / shares
shares
Class of Stock [Line Items]                  
Preferred stock authorized (shares)   10,000,000   0          
Preferred stock issued (shares)   0   0          
Number of classes of common stock | class   2              
Preferred stock outstanding (shares)   0   0          
Warrants expiration period       2 years 7 months 6 days          
Class A Common Stock                  
Class of Stock [Line Items]                  
Number of votes each share is entitled to | vote   40              
Shares to be issued upon conversion (shares)   1              
Common stock authorized (shares)   3,700,000   3,700,000          
Common stock issued (shares)   3,263,659   0          
Convertible preferred stock converted into common stock (shares) 3,263,659                
Stock outstanding (shares)   3,263,659   0          
Class B Common Stock                  
Class of Stock [Line Items]                  
Number of votes each share is entitled to | vote   1              
Common stock authorized (shares)   500,000,000   21,200,000          
Common stock issued (shares)   23,435,000   1,639,000          
Convertible preferred stock converted into common stock (shares) 10,835,278                
Stock outstanding (shares)   23,434,542   1,638,648   1,531,237   1,417,691  
Class B Common Stock Warrants                  
Class of Stock [Line Items]                  
Number of shares that can be purchased (shares)   125,000 66,664            
Exercise price of warrants (in usd per share) | $ / shares   $ 17.8736 $ 45            
Credit Facility Maturing January 1, 2021 | Series D-2 convertible preferred stock warrants                  
Class of Stock [Line Items]                  
Number of shares that can be purchased (shares)         28,462        
Exercise price of warrants (in usd per share) | $ / shares         $ 126.47        
Credit Facility Maturing January 1, 2021 | Class B Common Stock Warrants                  
Class of Stock [Line Items]                  
Number of shares that can be purchased (shares)     66,664            
Exercise price of warrants (in usd per share) | $ / shares     $ 45            
Credit Facility Due July 18, 2018 | Class B Common Stock Warrants                  
Class of Stock [Line Items]                  
Number of shares that can be purchased (shares)             3,333    
Exercise price of warrants (in usd per share) | $ / shares             $ 34.35    
Warrants expiration period             10 years    
November 2011 Loan | Class B Common Stock Warrants                  
Class of Stock [Line Items]                  
Number of shares that can be purchased (shares)                 3,729
Warrant strike price (in usd per share) | $ / shares                 $ 4.80
Warrants expiration period                 10 years
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Narrative (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Jun. 28, 2018
USD ($)
Jan. 31, 2019
USD ($)
purchase_period
shares
Jan. 31, 2018
USD ($)
$ / shares
shares
Jan. 31, 2017
USD ($)
$ / shares
shares
Jun. 30, 2018
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Weighted average grant-date fair value (in usd per share) | $ / shares     $ 13.20 $ 12.89  
Options granted in period (shares)   0 161,715 399,239  
Options exercised | $   $ 4.5 $ 2.5 $ 2.8  
Options to purchase common stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period   4 years      
Term of award   P10Y      
Compensation cost not yet recognized | $   $ 1.8      
Recognition period for compensation cost not yet recognized   1 year 1 month 28 days      
Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Recognition period for compensation cost not yet recognized   2 years 1 month      
Accelerated compensation cost recognized | $ $ 6.6 $ 6.6      
Compensation cost not yet recognized | $   $ 30.7      
2018 Equity Incentive Plan (2018 Plan) | Common Class A and Common Class B          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of outstanding shares (percent)   5.00%      
2018 Equity Incentive Plan (2018 Plan) | Class B Common Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance (shares)   4,466,868     5,238,423
Additional shares authorized (shares)   3,500,000      
Employee Stock Purchase Plan | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Duration of overlapping offering periods   24 months      
Number of purchase periods in each offering period | purchase_period   4      
Duration of purchase periods   6 months      
Duration of first purchase period in first offering period   9 months      
Share purchase price as percentage of fair value of common stock (percent)   15.00%      
Maximum annual contributions via payroll deductions (shares)   2,000      
Percentage of eligible compensation (percent)   85.00%      
Number of shares available for grant (shares)   833,512      
Recognition period for compensation cost not yet recognized   1 year 8 months      
Compensation cost not yet recognized | $   $ 4.1      
Shares purchased (shares)   0      
Employee Stock Purchase Plan | Common Class A and Common Class B | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of outstanding shares (percent)   1.50%      
Employee Stock Purchase Plan | Class B Common Stock | ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Common stock reserved for future issuance (shares)         1,047,684
Additional shares authorized (shares)   1,050,000      
Minimum | Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Service condition satisfaction period   3 years      
Maximum | Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Service condition satisfaction period   4 years      
Cliff vesting in one or two years and quarterly vesting afterwards | Minimum | Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period   1 year      
Cliff vesting in one or two years and quarterly vesting afterwards | Maximum | Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period   2 years      
Two-year vesting schedule | Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period   2 years      
Vesting at twelve months | Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Portion of RSUs vesting at twelve, eighteen and twenty-four months (percent)   33.33%      
Vesting at eighteen months | Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Portion of RSUs vesting at twelve, eighteen and twenty-four months (percent)   33.33%      
Vesting at twenty-four months | Restricted stock units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Portion of RSUs vesting at twelve, eighteen and twenty-four months (percent)   33.33%      
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Recognized Stock-based Compensation Expense (Details) - 2011 Equity Incentive Plan (the Plan) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 21,801 $ 9,370 $ 9,343
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 7,387 1,845 1,930
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 6,519 2,311 2,206
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 7,492 5,090 5,099
Interest expense      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 30 36 17
Subscription | Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 219 48 46
Professional services and other | Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 154 $ 40 $ 45
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Assumptions Used to Calculate the Grant-date Fair Value (Details) - $ / shares
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected stock price volatility   47.00% 48.00%
Expected term   6 years 6 years
Risk-free interest rate   1.83%  
Expected dividend yield   0.00% 0.00%
Fair value of common stock (in usd per share)   $ 28.20 $ 27.60
Minimum | Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate     1.28%
Minimum | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected stock price volatility 31.00%    
Expected term 9 months    
Risk-free interest rate 2.22%    
Expected dividend yield 0.00%    
Maximum | Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk-free interest rate     1.42%
Maximum | ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected stock price volatility 36.00%    
Expected term 2 years 3 months    
Risk-free interest rate 2.54%    
Expected dividend yield 0.00%    
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Outstanding Common Stock Options and Related Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Shares Subject to Outstanding Options        
Beginning balance of options outstanding (shares) 2,465,242 2,542,025 2,312,633  
Granted (shares) 0 161,715 399,239  
Exercised (shares) (367,991) (111,688) (113,546)  
Forfeited (shares) (101,782) (102,828) (45,702)  
Expired (shares) (139,130) (23,982) (10,599)  
Ending balance of options outstanding (shares) 1,856,339 2,465,242 2,542,025 2,312,633
Options vested and exercisable, outstanding (shares) 1,709,661      
Weighted- Average Exercise Price per Share        
Options outstanding, weighted average exercise price (in usd per share) $ 21.90 $ 21.72 $ 20.20  
Options granted, weighted average exercise price (in usd per share)   28.20 27.60  
Options exercised, weighted average exercise price (in usd per share) 6.09 12.00 6.58  
Options forfeited, weighted average exercise price (in usd per share) 30.69 35.79 33.64  
Options expired, weighted average exercise price (in usd per share) 34.06 31.63 22.21  
Options outstanding, weighted average exercise price (in usd per share) 23.64 $ 21.90 $ 21.72 $ 20.20
Options vested and exercisable, weighted average exercise price (in usd per share) $ 23.20      
Additional disclosures        
Options outstanding, weighted average remaining contractual term 5 years 7 months 6 years 4 months 24 days 7 years 4 months 8 years
Options vested and exercisable, weighted average remaining contractual term 5 years 5 months      
Options outstanding, aggregate intrinsic value $ 8,443 $ 12,185 $ 19,377 $ 59,509
Options vested and exercisable, aggregate intrinsic value $ 8,443      
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.19.1
Equity Incentive Plans - Outstanding RSUs and Related Activity (Details) - Restricted stock units - $ / shares
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Number of Shares      
Outstanding as of beginning of period (shares) 1,001,226 33,666 0
Granted (shares) 1,743,393 988,601 33,666
Vested (shares) (12,625)    
Canceled (shares) (403,872) (21,041)  
Outstanding as of end of period (shares) 2,328,122 1,001,226 33,666
Weighted- Average Grant Date Fair Value      
Outstanding as of begnning of period (in usd per share) $ 23.40 $ 27.60 $ 0.00
Granted (in usd per share) 18.06 23.40 27.60
Vested (in usd per share) 27.60    
Canceled (in usd per share) 21.29 27.60  
Outstanding as of end of period (in usd per share) $ 19.77 $ 23.40 $ 27.60
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Narrative (Details) - USD ($)
2 Months Ended 12 Months Ended
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Income Tax Contingency [Line Items]        
Income tax expense   $ 1,248,000 $ 385,000 $ 773,000
Statutory tax rate (percent)   21.00% 33.00% 34.00%
Reduction in deferred tax asset and corresponding change in valuation allowance $ 85,700,000      
One-time deemed income inclusion 700,000      
Unrecognized tax benefits that, if recognized, would impact the effective tax rate $ 0   $ 0  
Income taxes paid   $ 822,000 $ 499,000 $ 212,000
Minimum        
Income Tax Contingency [Line Items]        
Statutory tax rate (percent)       15.00%
Maximum        
Income Tax Contingency [Line Items]        
Statutory tax rate (percent)       35.00%
State        
Income Tax Contingency [Line Items]        
NOLs available to offset future taxable income   1,048,500,000    
Foreign        
Income Tax Contingency [Line Items]        
Tax credits available to offset future taxable income   400,000    
Internal Revenue Service (IRS) | Federal        
Income Tax Contingency [Line Items]        
NOLs available to offset future taxable income   815,100,000    
Research and Development Tax Credit | State        
Income Tax Contingency [Line Items]        
Tax credits available to offset future taxable income   6,000,000    
Research and Development Tax Credit | Internal Revenue Service (IRS) | Federal        
Income Tax Contingency [Line Items]        
Tax credits available to offset future taxable income   $ 12,200,000    
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Components of Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Current income provision:      
Federal $ 0 $ 0 $ 0
State 9 3 89
Foreign 1,137 233 443
Current income provision 1,146 236 532
Deferred income tax provision:      
Federal (125) (32) 45
State (39) 12 8
Foreign 266 169 188
Deferred income tax provision 102 149 241
Provision for income taxes $ 1,248 $ 385 $ 773
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Income Tax Disclosure [Abstract]      
Tax benefit at U.S. federal statutory rate $ (32,143) $ (57,992) $ (61,998)
State income taxes, net of federal tax benefit (10,114) (11,679) (10,841)
Non-deductible expenses 997 1,095 1,522
Foreign taxes 697 48 37
Stock-based compensation 1,469 896 1,081
Research and development credits (2,618) (2,516) (1,784)
Change in valuation allowance 42,975 (15,199) 72,769
Deferred tax effect of Tax Act rate change 0 85,725 0
Other (15) 7 (13)
Provision for income taxes $ 1,248 $ 385 $ 773
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2019
Jan. 31, 2018
Components of Deferred Tax Assets [Abstract]    
Net operating loss carryforwards $ 223,765 $ 186,299
Stock based compensation 9,784 6,892
Accruals and other reserves 4,222 5,821
Research and development credit carryforwards 12,729 9,615
Other 5,229 1,871
Gross deferred tax assets 255,729 210,498
Valuation allowance (246,679) (203,704)
Total deferred tax assets, net of valuation allowance 9,050 6,794
Components of Deferred Tax Liabilities [Abstract]    
Contract acquisition costs (6,987) (5,132)
Capitalized software (2,581) (1,929)
Basis difference in intangible assets (297) (471)
Total deferred tax liabilities (9,865) (7,532)
Net deferred tax liabilities $ (815) $ (738)
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.19.1
Income Taxes - Aggregate Changes in Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Reconciliation of Unrecognized Tax Benefits [Roll Forward]      
Beginning balance $ 3,637 $ 2,737 $ 2,055
(Decrease) increase in unrecognized tax benefits taken in prior years     (27)
(Decrease) increase in unrecognized tax benefits taken in prior years 872 675  
Increase in unrecognized tax benefits related to current year 49 225 709
Ending balance $ 4,558 $ 3,637 $ 2,737
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss Per Share - Computation of Net Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Net loss $ (154,309) $ (176,562) $ (183,120)
Weighted-average number of shares used in computing net loss per share, basic and diluted (shares) 16,358 1,595 1,466
Net loss per share, basic and diluted (in usd per share) $ (9.43) $ (110.70) $ (124.90)
Class A Common Stock      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Net loss $ (18,305) $ 0 $ 0
Weighted-average number of shares used in computing net loss per share, basic and diluted (shares) 1,941 0 0
Net loss per share, basic and diluted (in usd per share) $ (9.43) $ 0.00 $ 0.00
Class B Common Stock      
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]      
Net loss $ (136,004) $ (176,562) $ (183,120)
Weighted-average number of shares used in computing net loss per share, basic and diluted (shares) 14,417 1,595 1,466
Net loss per share, basic and diluted (in usd per share) $ (9.43) $ (110.70) $ (124.90)
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.19.1
Net Loss Per Share - Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) - shares
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive securities that were not included in the diluted net loss per share calculations (shares) 6,501,933 14,495,557 13,968,156
Convertible preferred stock on an if-converted basis      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive securities that were not included in the diluted net loss per share calculations (shares) 5,716,829 13,938,953 13,288,510
Options to purchase common stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive securities that were not included in the diluted net loss per share calculations (shares) 469,936 553,581 676,467
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive securities that were not included in the diluted net loss per share calculations (shares) 310,811 0 0
Common stock warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Potentially dilutive securities that were not included in the diluted net loss per share calculations (shares) 4,357 3,023 3,179
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.19.1
Employee Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Postemployment Benefits [Abstract]      
Maximum employee contribution as percentage of pre-tax salary (percent) 50.00%    
Employees' participation eligibility period 30 days    
Company's contribution expenses $ 3.4 $ 3.2 $ 2.9
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.19.1
Related Party Transactions (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Vendors of the company      
Related Party Transaction [Line Items]      
Due from related party $ 0.6 $ 0.6  
Revenue from related party 1.9 1.6 $ 0.8
Expenses recognized from transactions with related party 0.7 0.8 1.2
Executive officer of the company      
Related Party Transaction [Line Items]      
Expenses recognized from transactions with related party $ 0.3 $ 0.7 $ 0.9
EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "NHC$X?(\\#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,$% @ *ZB,3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " KJ(Q.D9^&+NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)^F*:.CFHGA2$%Q0O(5D=C=LTX1DI-VW-ZV[ M740?P&-F_GSS#4QKHC0AX4L*$1,YS%>C[_HL35RS/5&4 -GLT>MS0 M8T\91"V J6EB/(Y="Q? !"-,/G\7T"[$N?HG=NX .R7'[);4, SUL)IS90LSZ=Y@^96=I&/$-3M/?EO=/VP>F6JXN*OX=26:32,DYU+621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( "NHC$[@%)*8\@( * , 8 >&PO=V]R:W-H965T&ULC5=A;YLP$/TKB!]0\!E(4B61FD33)FU2M6G;9S=Q$E3 #)RD M^_5/-W^+$O1WJE: M5N;-436ET*;9G**V;J0X6%)91!#'652*O K72]OWV*R7ZJ*+O)*/3=!>RE(T M?S>R4+=5R,+7CN_YZ:R[CFB]K,5)_I#Z9_W8F%8T1CGDI:S:7%5!(X^K\('= M[R#K"!;Q*Y>W=O(<=*D\*?7<-;X<5F'1270G]7M\]R2"@-@R'[K_(J M"P/O1F(T]JIH[3787UJMRB&*&4HI7OI[7MG[K7^39@.-)L! @)$ \"Z!#P0^ M$ECR+B$9"(E#B/I4[-SLA!;K9:-N0=.7MQ;=*F+WB9G]?==I)]N^,]/3FM[K M.EY&UR[,@-CT")@@V(B(3.Q1 "B!#2 ZO!788@1_B]AA1$(/@9,Y.! 'QE'I!2BPPWZTU ?$4F\6TXV(88=S='7 V.\*K3M&38U1VN,P/C6 M&.U\AGW-T1HCO.^I"]#>!^QK[NQANP&36DS58^;LSK.8@;8_8&MSWU!I:P-\ M]*L)M&L!.Y([F^EVP&337"'C6>I9(D!;%[ MN6=3!MJ6D'XX6]IQ@-V$L\U0 MML!G"P[<_0Y&D^-;*9N3/1JWP5Y=*GLNG_2.Q^\'>\",_L/[L_LWT9SRJ@V> ME#:'2'O4.RJEI1E0?&>R/IO?A;%1R*/N'F?FN>G/S'U#JWKX'XC&GY+U/U!+ M P04 " KJ(Q.X["N/T@$ #G% & 'AL+W=OQ/^Y!G[F<'^83P_U\VW=N]]-_M>E<=V$>V[[O04Q^UF[ZNB M_5R?_+'_9U>F^6\?NO*P]$_ M-[/VK:J*YM^5+^OS(H+HX\:7P^N^&V[$R_FI>/5_^N[KZ;GIK^)K*]M#Y8_M MH3[.&K];1#_!TYK<$# J_CKX:GK;\/%;]M%E R.?.DWW=!$T1_> M_=J7Y=!2[^.?J='HVN<0>'O^T?HO8_)],B]%Z]=U^?=AV^T741;-MGY7O)7= ME_K\JY\2,M%LROYW_^[+7CXXZ?O8U&4[_LXV;VU75U,KO96J^'XY'H[C\3RU M_Q&F!^ 4@-< 2!\&T!1 +""^.!M3_;GHBN6\J<^SYO*T3L4P*.")^F)NAIMC M[<;_^FS;_N[[DK)Y_#ZT,TE6%PG>2/!>L98*RJ^2N.__:@)5$SC&TTU\FNCQ MI,;3&)_>Q@-+XB)QH^0X2L#9W!'+1,HLY YU,ZEJ)I5F6+U6%XF]Z27-4F26 MUU)%IM?I7HSJQ4@O+..5$;U DJ)A7J0JMQ9T*U:U8J65E%FQBI6#CD^0_.0T M6H%$8YH!"3^*+$\Q- !UAH*$J.$0!8G'+,N-\"-EUCH(/2Z=HB Q:CA&02$D MY2YQW)#&VRR(==!9"A*FAL,4)"?[1\$7)9H*0Z\\U&&*$J:&PQ0E)BT"!X:B M,H0A-SI,4<*4#XL5*IATR-_4:T666J+ Z,' E3BE(-RA1*4V$^O1!A2L)NE M$!H]J",5)5(M1ZJFX3A]K+EWHJ,4Y8+6R@3F4T@NLV M-/1TD*($J>7@0DE(D%2778KNT;*+=(Z2Y"B%6@A\ MRM,/3W#2>4625T[L!BC?UKP@CY!V[T-'%>!HAB*AAF);W:+KCY-VXKQ=6]S^1]02P,$% @ *ZB,3MXD-/SB @ M9PP !@ !X;"]W;W)KRZ*2*_^D5+T( KD[\9+))U'S2M\YB*9D2D^;8R#KAK-]&U0608A0 M$I0LK_SULEW;-NNE.*LBK_BV\>2Y+%GS[YD7XKKRL?^Q\)(?3\HL!.MES8[\ M)U>_ZFVC9\&099^7O)*YJ+R&'U;^)[S8X,P$M(K?.;_*F[%G2GD5XLU,ONU7 M/C)$O. [95(P?;GP#2\*DTES_.V3^L.>)O!V_)']2UN\+N:52;X1Q9]\KTXK MG_K>GA_8N5 OXOJ5]P7%OM=7_YU?>*'EAD3OL1.%;+^]W5DJ4?99-$K)WKMK M7K77:WAZ<$F MA)X6DHC$#BJHQ F9_J7$;A/$#A<$O0A-SD!%<02.5E"IH6@240LJN#GQF2/X M#]8<\TIZKT+IPV-[Q#L(H;A.BIYT@Y[TJ7^8%/R@S##5XZ8[^G83)>K^6!\, M_RW6_P%02P,$% @ *ZB,3B*_+?D]! &Q, !@ !X;"]W;W)KQS)N[ZA2/W7]>JKK,V^ZR?DV:4QWSW1!4%@DJ99,R/QR7Z]5P[U.] M7E5O;7$XQD_UHGDKR[S^[RD6U?EA"&P.U7%1QY>'Y2/<9QCZ@('X^Q#/S=7W19_*>\B9NJ^.>P:_23?'MBJ:X>]B^]:T53F-TDDI M\V_CY^$X?)ZG\3_"Y "< O 2 /:' 7H*T-\#S \#S!1@2$ RIC*L39:W^7I5 M5^=%/3[>4]Y7$=R;;O6W__].!/R-")XA<"%2+K! M+S.@-,,3LG"\G6##"1UND8PCWLHBM)BF'N+U=;R3XXT8;X9XJ30A36G* M F4"T$?,*:TAI+)B)RIV7#$0Q8[-$C R6O#*:NM(B]&QBD#VLPH]J)BSYY1 M0#D^B/&!9ZQ)QH&I!-V5'%F8C8AY1=[53,# !SV3-"BYZ2@NV]"NH]A,+G6& M/BD)\VA)=IF$6;AZ.6]ES_1*X+)9LP1>Q@J2"@Y2V9('SSECJ@@*6>CMGWBA["0H_ M 6:*!N6&CD)#I^T%>0_6R"QF(V(&:;$+&(*9^^6#Q\A16-@ %SGTS (/5N;NWD#H=\?SY;-'*G06&'SHHF\-?% M7EO)E+B H0FTN4L8.$5E)UZS\9SF^S#CL=&?>?UZ.#:+YZIMJW(X97BIJC9V*M5=5Y7[F.\N%T5\:?NO MKOM>C\&V4"J"I[O,-:S"H.Q M^.]P!:KAQHG.47,J[6]07Z3B;%315AAY=6O;V75P3_)XI/D)R4A()D*,/R2D M(R%])V0?$K*1D"T(R)5B>[,GBE2EX$,@W+_;$_,2Q>M,=[\V0=ML^TRW1^KH MM8HC7**K$1HQ6X=)YI@)@;3ZE"+QI=@F=_3D-L'N'I%^OH7L[R$%]IM(O76F MEI_>U)G[!3*O0&8%LAN!>-$HA\DMIK.83_$J2Z-%,3L?+L6'8@XD3OUGL-8L]9A?=VV)_E_-\8=B' MRW%:+$W[<$4:S9KDC*/9G6(@SG9>R:#FETZ95W,6G4;B8V+NY"*^U:/23;9W M&3=G?Q!Q;CL9'+C2-][>RQ/G"K3-Z$$WM]&C?3I0."FSS?5>N 'G#HKWX^Q& MTP>D^@]02P,$% @ *ZB,3L',3D4I!@ GR$ !@ !X;"]W;W)KC/,R7Q6H[+U>]3?%XV?_-?)VYI#%H%7_/B[?MP?M>,Y6[ MLOS97$P?+OM)$U&Q*.ZK9HB\?GDMKHO%HAFICN/?;M#^WF=C>/C^??1Q._EZ M,G?YMK@N%__,'ZKGRW[H]QZ*Q_QE4?THWR9%-R'7[W6S_[UX+1:UO(FD]G%? M+K;M_[W[EVU5+KM1ZE"6^:_=ZWS5OKYUX[^;R0:V,[![ V..&D!G 'L#>]P M.P,\U\!U!N[#(!PU\)V!WQL '#5(.X/T7(/0&82/D-*C!EEGD'UXR(X:F.1] MY9(/'^W2#7=+WN;035[E5Q>;\JVWV6V#==[L-O/5-&EZWWS:9F7[QSJ/MO6G MKU?&)!?#UV:D3C/::6RD,;'FFFO Q9(;09+&DF^2)QMKQI(&8LVMI,%8,Y$T M).2II/&Q9B9I/N8UK&__?@VLO :V'0&C$0)9@YW&MYK53@,V!'>P6)$KD%V! MX"HCKG::],"5R] $94XH.T+NR-*\PD_.R3@#D;W)\CW)[2C0'1_4!XADT?(A#M,^##*^&H;<$@0<7M2%L73 M,%U$=2)$Y"FK$W;[4@P4CUQ$U[.3^&@<9;L8K;88(>"4!FR8HPSHM":G5'$\ M"F>- -J$@M8(I*4U:'I"%$>CH-@(+$XHMSK1H:.!"FTXM8GD1I"(8\W. MJ"$0H#D&7]9CCR@TG0:HVA@GPK(!]HF;>< MYF2QO@F2>J52)2^LPG,K\9R61,M)73\M^$!KT&E=')/6.PM,9T6Q$T7U#H!$ M-+%2CPU:/ K5K4!U0#IW ;!U;FC)H>#5"GBE#UTCRZDY8.WQY)0JCD?!JY7P M2LN]Y8S*@-Z@R2E5'(^",2MAC*4&QYA/:31'-7$L"N2L #G6>G2B* %3$O#T MA"B.1L&@#6>T'ITHSHG4._KX<-T)C[4>@D0<:W:&TWB&"J2M!.F4!LXAS0(7 M6GGQTK/C)7&$]2*RG*0(4^*54(#*_AD"EC*%4#A*J!M,,!7@\&QUL!]DA;$SC6(\=N%(B#/[]C P6^('68 MENX&@:N)"TG]3_&FP!4$N+*>#3CG;&(=+4^WP,%)#U4FREC:TS$HR 0!F71/ MC(%CKGX,!^\R&K@ SB2 LZF2SJA@$04LLKV#G"UDZ^S"1XX\>G0L2.AA]T1Q MATI>HD(R%/II1#HU<^X60@5V*,&.'LZCT/Q:?]#=QZX4T*$ .O:$@+S[!9]F M](CT]K0NCDD[B99.(6@;V(FB6F@=W6G(J1FIXG@4<.(Y;3(*QP+6TELT.2F+ M(U(8BT*C3,\P1R@TP11KDQ.B.!J%UGA.JXR9X3JN,4M?J M$!)"Q6N4^N "=N-D@Y\DA ZS,[P'$]3@3]*\*?],IX)_QM!: $!'2IMO%/@ M[R3XTUQPG-B(CFZIL2"C[!/"% M;O/3A3_RS=-\M>W=E555+MLOB_QA?[$H'JOF;5J_W^Q^ M,K"[J,IU]W.(X?XW&5?_ U!+ P04 " KJ(Q.2W\(E]P! !D! & M 'AL+W=O<=@+GJ?<=5)[*DV&= M@(-"^L0Y57_WP.20X1!?'"]=TQKG('G:TP9^@OG5'Y2UR*Q2=1R$[J1 "NH, M/X:[(G%X#WCM8-"+.W*5'*5\<\:W*L.!2P@8E,8I4'N>0 MCKB\7]2??>VVEB/54$CVNZM,F^$O&%50TQ,S+W+X"E,]&XRFXK_#&9B%NTQL MC%(R[7]1>=)&\DG%IL+I^WAVPI_#I'^AK1.BB1#-A/#^OX1X(L0?!-]-,F;F M2WVBAN:ID@-2XV/UU,U$N(MM,TOG]+WSWVRUVGK/>9AL4W)V0A-F/V*B)69& M$*L^AXC60NRC&WKT.4!QBXBWZQ'BU2)BSX^7"6Z"=8%D52#Q LDG@?"J"R/F MP6.$QR3!]@I4W(+B371="UD\#@?5^#G6J)0G85P;%MYY51XC][A7_KU=H7'B M/V3&_?M!5=,)C8[2V-'Q#UQ+:<#F&-S9H6[MRL\&@]JXZX.]JW'P1\/(?MII M,O^QY/\ 4$L#!!0 ( "NHC$Z\\9,,+ 8 *8A 8 >&PO=V]R:W-H M965T&ULA9IM;]LV%(7_BN'OKLE+BB]!$J"2,6S !A0=MGU6 M$R4Q:EN>I"3=OQ\ENZY][Z$+%+6M'%*'%'4>DM+M>]M][5^:9IA]VVYV_=W\ M91CV-\ME__#2;.O^0[MO=NDO3VVWK8?TLWM>]ONNJ1^G0MO-DI1RRVV]WLWO M;Z=CG[K[V_9UV*QWS:=NUK]NMW7W7]ELVO>[N9Y_/_!Y_?PRC >6][?[^KGY MLQG^VG_JTJ_EJ9;'];;9]>MV-^N:I[OY1WVS*M188%+\O6[>^[/OL[$I7]KV MZ_CCM\>[N1H=-9OF81BKJ-/'6U,UF\U84_+Q[['2^>F<8\'S[]]K_V5J?&K, ME[IOJG;SS_IQ>+F;A_GLL7FJ7S?#Y_;]U^;8H&(^.[;^]^:MV23YZ"2=XZ'= M]-/_LX?7?FBWQUJ2E6W][?"YWDV?[\?ZOQ?#!>A8@$X%M+M:P!P+F!\%[-4" M]EC L@++0U.FOEG50WU_V[7OL^YP>??U.(KTC4V]_S >G#I[^EOJGCX=?;O7 M!=TNW\:*CIKRH*%SS4FQ3+6?3D'H%"6)XNP$E528>"E924EPV(2![313>7/1 M3H,KL+ ".U5@SRM0FG740>,GS6[2+'1AC6*-J9#.N\*Q?EDA73":%#9>0.,% M:+G%%3A8@9,M+PK6\H/&G3D-A3>LV4"D"M:'*RFR(1;8KX=^/?#KF%\OSD+: M,KM2$Q0S*R5&9?HV0*\!>/7,:Y ^M O,K!1%Q5NTDB+O V&_$?J-TB]QOQ'T M;>#W2B55T7C>OTAD,[>M5CC@%.CBP!-.B1,M3*'Y 8R[OBJY-)O)I U\!NY M7RW[F**P"U2*9PP0Y0S#>/^H21IVBALFV<'\IJR0B +W*T4YOY@$&J# 98"F M,0NTA($5T+2R,3I=(\\;C71&!\?;#7045.;NU9@%N@#72C@O@*/">>$ I]C(IE.(SS7=@P2,L XGUD< M12QJE# .9$87W+=49=A'&%P$5C&.3RY(DD9QNS^5K(!D4:B<78PK KCB<\22 M %Y\]/R>AK(B%CZW:,;@(+",\1S5!-8QRCD^):^ 3ERO M:Y)+PQ@:!*#!;]"29- OK.)$K)#,\)D@$.4<8V(06,UXCCF2(;\((DV!R"J7 ML6,P"0P@ ;=3&9G;,:JS!0MT"V-S#(6$ )/@F56EDLO,-22#15HP,(-*YH8P9 M80 C^.RL-#+7M4Y3![X> KJ%5YJO+9!,)_";7%=C6!@ B\!Y;"0'G(X3!BP67*[#=8C P+D!$X,JP,^H+O#E9 Q(/WJN32+<:%!;@('!<68""* M'5J@(D]\30)4.<<8$Q9@(G),V)^N$2H@24MU/G&\6M&E74P)"R@1Q;,V&>M. MQI44D=@* :*<7XP&"] 0.1JL#'/1O5(B5AI7J[E\&HAQ4 <\'%9'D7^(F", M>&Y2 1V_W:Y*#H:79P^KMTWW/+T(T,\>VM?=,#[S/3MZ>MG@(XT/N]GQ4M^L M#J\,_*CF\ ;#'W7WO-[ULR_M,+3;Z8'W4]L.37*H/J1 >&GJQ]./3?,TC%]] M^MX=WAPX_!C:_?&MB.7IU8S[_P%02P,$% @ *ZB,3NPHCXVQ 0 T@, M !@ !X;"]W;W)KW<^9P.:5]L"./*F MI+8Y;9WK]HS9L@7%[0UVH/V?&HWBSKNF8;8SP*L(4I(EF\T=4UQH6F0Q=C1% MAKV30L/1$-LKQK_=']*0'Q->! QV89/0R0GQ-3A?JIQN@B"04+K P/UQA@>0,A!Y&;\F M3CJ7#,"E?6%_BKW[7D[+CB[3[QLRE#,(XB_O/BK8^>B^VG-&/G0#3E',:<9)DS9S#//I=(UDH< MDG_@R3I\MZIP%^&[OQ3>KA.DJP1I)$C_V^):SMU5$;:8J0+3Q&VRI,1>QTU> M1.>%O4_BG;RGC]O^C9M&:$M.Z/S-QOG7B Z\E,V-7Z'6/[#9D5"[8'[PMAG7 M;'0<=M,+8O,S+OX 4$L#!!0 ( "NHC$Z6<8\UM0$ -(# 9 >&PO M=V]R:W-H965T592VYRVSG4' MQFS9@N+V"CO0_J9&H[CSIFF8[0SP*H*49,EF\YDI+C0MLN@[F2+#WDFAX62( M[97BYN4($H><;NF;XU$TK0L.5F0=;^ 'N)_=R7B+S2R54*"M0$T,U#F]W1Z. M:8B/ ;\$#'9Q)J&2,^)3,+Y7.=T$02"A=(&!^^T"=R!E(/(R_DR<=$X9@,OS M&_O76+NOY=Z'C/HPWZ6Z"K0.2"9#,@'W,P\9$4?D7[GB1&1R(&7O? M\?#$VT/B>U,&9VQ%O//BK?=>BNW-=<8N@6B*.8XQR3)FCF">?4Z1K*4X)A_@ MR3I\MZIP%^&[?Q3NUPG258(T$J3_+7$MYN9=$K;HJ0+3Q&FRI,1>QTE>>.>! MO4WBF_P-'Z?]@9M&:$O.Z/S+QO[7B Z\E,V5'Z'6?[#9D%"[<+SV9S..V6@X M[*8?Q.9O7+P"4$L#!!0 ( "NHC$YBT&&&LP$ -(# 9 >&PO=V]R M:W-H965T/8FD\2J+\%V-N7O&3MI")#VQ?:,YYPY,Q[GHW6/O@,(Y$DKXPO:A= ?&?-5 M!UKX&]N#P9O&.BT"FJYEOG<@Z@32BO'=[BW30AI:YLEW=F5NAZ"D@;,C?M!: MN%\G4'8LZ)X^.QYDVX7H8&7>BQ:^0OC6GQU:;&&II0;CI37$05/0N_WQE,7X M%/!=PNA79Q(KN5C[&(U/=4%W41 HJ$)D$+A=X1Z4BD0HX^?,29>4$;@^/[-_ M2+5C+1?AX=ZJ'[(.74%O*:FA$8,*#W;\"',];RB9B_\,5U 8'I5@CLHJGU92 M#3Y8/;.@%"V>IEV:M(_3S2&;8=L /@/X KA->=B4*"E_+X(H]R(^ M\?[(L3=5=*96I#L4[]%[+?%! (=?C!%D-!$^+Q'9[=-&:3$6P__R"V M?./R-U!+ P04 " KJ(Q.]IFK.+0! #2 P &0 'AL+W=OG_3H-'">=.TS X&1!U!6C&>).^8%K*G91Y]9U/F.#HE>S@;8D>MA?EU H53 M05/ZZGB2;>>"@Y7Y(%KX"N[;<#;>8BM++37T5F)/##0%O4^/IRS$QX#O$B:[ M.9-0R07Q.1B?ZH(F01 HJ%Q@$'Z[P@,H%8B\C)\+)UU3!N#V_,K^(=;N:[D( M"P^H?LC:=06]HZ2&1HS*/>'T$99Z;BE9BO\,5U ^/"CQ.2I4-JZD&JU#O;!X M*5J\S+OLXS[--UFZP/8!? 'P%7 7\[ Y453^*)PH.#URWYLJ M.&,KXIT7;[WW6O+DD+-K(%IB3G,,W\2D:P3S[&L*OI?BQ/^#\WWX85?A(<(/ M?RG,]@FR78(L$F1OEK@7<_M/$K;IJ0;3QFFRI,*QCY.\\:X#>\_CF_P)GZ?] MBS"M["VYH/,O&_O?(#KP4I(;/T*=_V"KH:!QX?C>G\T\9K/A<%A^$%N_&PO=V]R:W-H965T-\=&'-% UJX*]-!BS>5 ML5IX-&W-7&=!E!&D%>-)RA9,EKM=:V%]'4&;(Z(9^ M.IYEW?C@8'G:B1I>P'_O3A8M-K.44D/KI&F)A2JC=YO#<1?B8\ /"8-;G$FH MY&S,:S"^E!E-@B!04/C ('"[P#TH%8A0QMO$2>>4 ;@\?[(_QMJQEK-P<&_4 M3UGZ)J-[2DJH1*_\LQF>8*KGFI*I^*]P 87A00GF*(QR<25%[[S1$PM*T>)] MW&4;]V&\N=Y.L'4 GP!\!NQC'C8FBLH?A!=Y:LU [-C[3H0GWAPX]J8(SMB* M>(?B'7HO.4]N4G8)1%/,<8SABYC-',&0?4[!UU(<^3]PO@[?KBK<1OCV#X6W MZP2[58)=)-C]M\2UF/U?2=BBIQIL':?)D<+T;9SDA7<>V#L>W^1W^#CMWX2M M9>O(V7A\V=C_RA@/*"6YPA%J\(/-AH+*A^,MGNTX9J/A33?](#9_X_P#4$L# M!!0 ( "RHC$X%Q.5(M $ -(# 9 >&PO=V]R:W-H965T&,"*C:EMEO3O M.S:$H@;EQ?:,SSES\3B?C'UR'8 GSUKUKJ"=]\.1,5=UH(6[,0/T>-,8JX5' MT[;,#19$'4E:,9XD[YD6LJ=E'GUG6^9F]$KV<+;$C5H+^^<$RDP%3>F+XU&V MG0\.5N:#:.$[^!_#V:+%5I5::NB=-#VQT!3T/CV>LH"/@)\2)K#R(\<7KDV)LJ.&,KXATF M[]![+7GR(6?7(+1@3C.&;S#IBF"HOH;@>R%._!6=[],/NQD>(OVPI:?)OD"V M*Y!%@>S-$G'S9V/_&& ^82G*#(]3A!UL-!8T/QUL\VWG,9L.;8?E!;/W&Y5]02P,$% M @ +*B,3BDN)):T 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0+ES65JM.IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM M#8@J@K1B?+>[9EK(CA99])U,D>'@E.S@9(@=M!;FUQ$4CCE-Z+OC63:M"PY6 M9+UHX!NX[_W)>(LM+)74T%F)'3%0Y_0N.1S3$!\#?D@8[>I,0B5GQ)=@?*YR MN@N"0$'I H/PVP7N0:E Y&6\SIQT21F Z_,[^V.LW==R%A;N4?V4E6MS>DM) M!;48E'O&\0GF>CY1,A?_!2Z@?'A0XG.4J&Q<23E8AWIF\5*T>)MVV<5]G&[2 MFQFV#> S@"^ VYB'38FB\@?A1)$9'(F9>M^+\,3)@?O>E,$96Q'OO'CKO9>" M)SQCET TQQRG&+Z*298(YMF7%'PKQ9'_!^?;\/VFPGV$[_]2N-\F2#<)TDB0 M?ECB5DSZ3Q*VZJD&T\1ILJ3$H8N3O/(N WO'XYO\"9^F_:LPC>PL.:/S+QO[ M7R,Z\%)V5WZ$6O_!%D-![<+QQI_--&:3X;"??Q!;OG'Q&U!+ P04 " L MJ(Q.)FL27[4! #2 P &0 'AL+W=O67M\4;@X@-?IWV? CNNV5E^ M&>:<.3,,V6CLBVL!/'E34KNRO(T@SYC2A'X['KFE]<+ BZT4# M3^!_]">+%EM8JDZ!=IW1Q$*=T_OD<$Q#? SXV<'H5F<2*CD;\Q*,KU5.=T$0 M2"A]8!"X7> !I Q$*.-UYJ1+R@!JK -G&:'"G-H.,DK[S+P-[S^":_PZ=I_RYLTVE'SL;CR\;^U\9X M0"F[*QRA%C_88DBH?3C>XME.8S89WO3S#V++-R[> 5!+ P04 " LJ(Q. ML=ZSF;4! #2 P &0 'AL+W=O/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7C MF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:,)_70\R[KQP<'RM!,UO(#_ MWITL6FQF*:6&UDG3$@M51N^2PW$7XF/ #PF#6YQ)J.1LS&LPOI09W01!H*#P M@4'@=H%[4"H0H8RWB9/.*0-P>?YD?XRU8RUGX>#>J)^R]$U&]Y244(E>^6)*BMYYHR<6E*+%^[C+-N[#>+.]GF#K #X! M^ S8QSQL3!25/P@O\M2:@=BQ]YT(3YP<./:F",[8BGB'XAUZ+SE/;E)V"413 MS'&,X8N89(Y@R#ZGX&LICOP?.%^';U<5;B-\^X?"VW6"W2K!+A+L_EOB6LS^ MKR1LT5,-MH[3Y$AA^C9.\L([#^P=CV_R.WR<]F_"UK)UY&P\OFSL?V6,!Y2R MN<(1:O"#S8:"RH?C+9[M.&:CX4TW_2 V?^/\ U!+ P04 " LJ(Q.,IIZ M;K0! #2 P &0 'AL+W=O%_ Z_?L"=EPKL?("S'#.F0M# M-J)YMBV (R]:=3:GK7/]@3%;MJ"%O<(>.G]3H]'">=,TS/8&1!5)6C&>))^8 M%K*C119])U-D.#@E.S@98@>MA?E[!(5C3E/ZZGB43>N"@Q59+QKX">Y7?S+> M8HM*)35T5F)'#-0YO4T/QWW 1\!O":-=G4FHY(SX'(QO54Z3D! H*%U0$'Z[ MP!TH%81\&G]F3;J$#,3U^57](=;N:SD+"W>HGF3EVIS>4%)!+0;E'G'\"G,] MUY3,Q7^'"R@/#YGX&"4J&U=2#M:AGE5\*EJ\3+OLXCY.-]=\IFT3^$S@"^$F MQF%3H)CYO7"BR R.Q$R][T5XXO3 ?6_*X(RMB'<^>>N]EX*G7S)V"4(SYCAA M^ J3+@CFU9<0?"O$D;^C\VWZ;C/#7:3OUG2>; OL-P7V46#_88D;&/ZV2+;J MJ0;3Q&FRI,2ABY.\\BX#>QL?D?V'3]/^0YA&=I:&PO=V]R:W-H965T,>TD#TM M\^@[VS(WHU>RA[,E;M1:V)\G4&8J:$+?'$^R[7QPL#(?1 M?P7\;SA8MMK+4 M4D/OI.F)A::@]\GQE(7X&/!=PN0V9Q(JN1CS$HQ/=4$/01 HJ'Q@$+A=X0&4 M"D0HX\?"2=>4 ;@]O[%_B+5C+1?AX,&H9UG[KJ!WE-30B%'Y)S-]A*6>6TJ6 MXC_#%12&!R68HS+*Q954H_-&+RPH18O7>9=]W*?Y)DT6V#Z +P"^ NYB'C8G MBLH?A1=E;LU$[-S[080G3HX<>U,%9VQ%O$/Q#KW7DG.>LVL@6F)./J'PG2?(-LER")!]M\2]V*ROY*P34\UV#9. MDR.5&?LXR1OO.K#W/+[)[_!YVK\(V\K>D8OQ^+*Q_XTQ'E#*X09'J,,/MAH* M&A^.[_%LYS&;#6^&Y0>Q]1N7OP!02P,$% @ +*B,3HL,(XVU 0 T@, M !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$N(V M561;:EI5G;1)4:MMGXE]ME'!N(#C[M_WP*[G;=:^ '?<>_?N.-+!V%?7 'CR MKE7K,MIXWQT8)9UXX.#Y6DG:G@!_[T[6;38S%)*#:V3 MIB46JHS>;0_'),3'@!\2!KF;C-Y24D(E>N6?S? $4SW7E$S%?X4+ M* P/2C!'892+*REZYXV>6%"*%N_C+MNX#^/-/IE@ZP ^ ?@,N(UYV)@H*G\0 M7N2I-0.Q8^\[$9YX>^#8FR(X8ROB'8IWZ+WDG%^G[!*(IICC&,,7,=LY@B'[ MG(*OI3CR?^!\';Y;5;B+\-T?"F_6"9)5@B02)/\M<2UF_U<2MNBI!EO':7*D M,'T;)WGAG0?VCL7# M<8]G.X[9:'C333^(S=\X_P!02P,$% @ +*B,3@V/J1&U 0 T@, !D M !X;"]W;W)K&UL?5-A;]P@#/TKB!]0$T:W.)%1R,>8I&%^JG"9!$"@H?6 0N%WA'I0*1"CC>>:D M2\H 7)_?V#_%VK&6BW!P;]1/6?DVIP=**JC%H/RC&3_#7,\[2N;BO\(5%(8' M)9BC-,K%E92#\T;/+"A%BY=IEUWA"?>'3GVI@S.V(IXA^(=>J\%YX>,70/1''.:8O@J9K=$,&1?4O"M M%"?^#YQOP]--A6F$IW\H_+!-L-\DV$>"_7]+W(A)D[^2L%5/-=@F3I,CI1FZ M.,DK[S*P=SR^R>_P:=H?A&UDY\C%>'S9V/_:& \H);G!$6KQ@RV&@MJ'XWL\ MVVG,)L.;?OY!;/G&Q2]02P,$% @ +*B,3B/XG%>S 0 T@, !D !X M;"]W;W)K&UL?5/;;MP@$/T5Q >$7;Q-HY5M*9NH M2J566J5J\\S:XXL"C MXG?Y] 7L=)W7S LPPY\R984@'-,^V 7#D14EM,]HX MU^T9LT4#2M@K[$#[FPJ-$LZ;IF:V,R#*"%*2\8J]DZV& MHR&V5TJ8/P>0.&1T2R^.Q[9N7'"P/.U$#3_ _>R.QEML9BE;!=JVJ(F!*J.W MV_UA%^)CP*\6!KLXDU#)"?$Y&%_+C&Z"()!0N, @_':&.Y R$'D9OR=..J<, MP.7YPOXEUNYK.0D+=RB?VM(U&;VAI(1*]-(]XO 4SV?*)F*_P9GD#X\*/$Y M"I0VKJ3HK4,UL7@I2KR,>ZOC/HPWR06V#N 3@,^ FPA@8Z*H_%XXD:<&!V+& MWG:/P/P2[58)=)-A]6.):3/(N"5OT5(&IXS194F"OXR0OO// MWO+X)J_AX[1_%Z9NM24G=/YE8_\K1 =>RN;*CU#C/]AL2*A<.'[V9S..V6@X M[*8?Q.9OG/\%4$L#!!0 ( "RHC$X2,OX^M0$ -(# 9 >&PO=V]R M:W-H965TJVF3-NG4 M:>MG+G$25 @9D$OW[V=(FF9;M"^ C=_SLS'9:.R+:P$\>=6J^/C+FR M!2WFAPYO:6"T\FK9AKK<@J@C2BO'=[I9I(3M:9-%WMD5F!J]D!V=+W*"U ML+].H,R8TSU]D#@\#M"@^@5"!"&3]G3KJD#,#U^8W] M8ZP=:[D(!P]&/IUUV<1^GF^0PP[8!? ;P!7 7\[ I453^*+PH,FM&8J?>]R(\ M\?[(L3=E<,96Q#L4[]![+7B29NP:B.:8TQ3#5S'[)8(A^Y*";Z4X\7_@?!N> M;"I,(CSY0^%AFR#=)$@C0?K?$K=B;O]*PE8]U6";.$V.E&;HXB2OO,O WO/X M)N_AT[1_%;:1G2,7X_%E8_]K8SR@E-T-CE"+'VPQ%-0^'#_@V4YC-AG>]/,/ M8LLW+GX#4$L#!!0 ( "RHC$YBA!?FM0$ -(# 9 >&PO=V]R:W-H M965T-\=&'-% UJX M*]-!BS>5L5IX-&W-7&=!E!&D%>.;S3730K8T3Z/O9//4]%[)%DZ6N%YK8?\< M09DAHUOZZGB0=>.#@^5I)VKX"?Y7=[)HL9FEE!I:)TU++%09O=T>CKL0'P,> M)0QN<2:ADK,QS\'X5F9T$P2!@L('!H';!>Y J4"$,GY/G'1.&8#+\RO[?:P= M:SD+!W=&/F)!*5J\C+MLXSZ,-\E^@JT#^ 3@,V ?\[ Q453^17B1I]8,Q(Z][T1XXNV! M8V^*X(RMB'<4?"W%D;^#\W5XLJHP MB?#D'X7[=8+=*L$N$NP^+'$MYO-_2=BBIQIL':?)D<+T;9SDA7<>V%L>W^0M M?)SV'\+6LG7D;#R^;.Q_98P'E+*YPA%J\(/-AH+*A^,-GNTX9J/A33?](#9_ MX_PO4$L#!!0 ( "RHC$[D$TYVL@( 'P+ 9 >&PO=V]R:W-H965T M M1,=;\\]!R(9I,Y7'1'62L[T+:NJ$IFF1-*QJX^7$6> MUS2S 0[Q5O&KNAM'=BM;(=[MY.M^$:?P>2.-1 MTP;>CV_LG]WFS6:V3/$74?^J]OJTB*=QM.<'=J[UJ[A^X<.&\C@:=O^-7WAM MX#83H[$3M7*_T>ZLM&@&%I-*PS[Z;]6Z[W7@OX7A #H$4"\@Z85",($[F0*1:: 8.:) $R>8I$9%)D! O_B$29P M\23%#DH!A7_U$!2X>Q)P*@$4_NU#4.#Z";3KBE! X3\ " J\ ()]3;)'BO3A MW HGP5TL/T)\';Q4.(0*%#E"*X !-B[H+X. F4!'5P$"'!X,?%U$"@/Z. Z M0(#)B\+70: RH(-+ 0$^+Z:^#@*%W@&N!@18G3[H % 9*#H4UP,*K%[Z90>" M G6'XGI @=5+WS\0%*@[%-<#"JR>/>P'@,K >Z.X'E!@]=)_;Q#DO[?DKOEI MN#RZMD]%.W%N7<]YMSJVEBOJFJ=_\+XO_<[DL6I5M!7:M&"N43H(H;G))7TR M7CZ95GBSAK9$8IF?Y] J&F J?XW?'"V\YZ!RGS@;7P#>SWX:R= M15:6FDOH#5<]TM 4^"D]G@X>'P _.$QFLT>^DHM2K][X7!>S\P?\7ID;K>5-X96A'.7/+&>:\E?-=YV*)QHN_B]\'JFO3+>\ M-^BBK'L^X9(;I2RX5)([ETOGIG@U!#36;Q_<7L]O>3:L&I8Q)>N_HOP#4$L# M!!0 ( "RHC$Y%6%>JT@$ )P$ 9 >&PO=V]R:W-H965T!>]TAAMC^B,ANFA ,'TG>^CL2B658,:& MJB:Z5\!*3Q*-O!62$]",'4VPFX'#.\P1^)Y[9N MC$N0/.U9#=_!_.C/RD9D42E; 9UN98<45!E^V!Q/B<-[P,\61KV:(]?)1)3\5UN: M)L,'C$JHV,#-LQR_P-S/#J.Y^6]P!6[AKA+K44BN_1<5@S92S"JV%,%>I['M M_#A.*_MXIH4)=";0A7#P/F0R\I5_8H;EJ9(C4M/>]\S]XLV1VKTI7-)OA5^S MQ6N;O>;TL$W)U0G-F-.$H2O,9D$0J[Y8T)#%B?Y#IV'Z-ECAUM.W:WKT'_\X M*!![@?BO%N.;%D.87=AD%S39!022&Y,09A\V28(F24#@<&,2PMS?F)#5Z1"@ M:G\O-"KDT/D[NFZK;3Z"*-/:/^)%52&K"E1'>VX<8^ M%4O H3)NNK=S-5V8*3"RG]\"LCQ(^3M02P,$% @ +*B,3L>P=XJV 0 MT@, !D !X;"]W;W)K&UL;5-ACYP@$/TKA!]P M*&O;[49-;J]IVJ1--M>T_G_3H-'">=.TS X&1!U!6C&>)&^9%K*G91Y] M%U/F.#HE>[@88D>MA?E]!H5305/ZXGB4;>>"@Y7Y(%KX!N[[<#'>8BM++37T M5F)/##0%O4]/YRS$QX ?$B:[.9-0R17Q*1B?ZX(F01 HJ%Q@$'Z[P0,H%8B\ MC%\+)UU3!N#V_,+^,=;N:[D*"P^H?LK:=04]4E)#(T;E'G'Z!$L];RA9BO\" M-U ^/"CQ.2I4-JZD&JU#O;!X*5H\S[OLXS[--UFZP/8!? 'P%7",>=B<*"K_ M()PH.#UQWYLJ.&,KXIT7;[WW5O+W2,[?S;SF,V&PV'Y06S]QN4?4$L#!!0 ( "RHC$XKQ+HPT0$ )P$ M 9 >&PO=V]R:W-H965T M.\G*MI1-5;52(ZU2M7UF[?%% >,"7B=_'\".ZV[IBV&& M!>]UCEMCA@,ANFQ!,'TC!^CM2BV58,:&JB%Z4, J3Q*-?#22$]"L'4VQ&XG'*\PQ^)YZYIC4N0(AM8 ]_!_!A.RD9D5:DZ ;WN M9(\4U#E^V!V.J<-[P,\.)KV9(]?)6)3\5U>9-L=W&%50LY&;9SE]@:6?!*.E^6]P M 6[AKA+K44JN_1>5HS92+"JV%,%>Y['K_3C-*TF\T,($NA#H2KCS/F0V\I5_ M8H85F9(34O/>#\S]XMV!VKTI7=)OA5^SQ6N;O13TGF;DXH06S''&T UFMR*( M55\M:,CB2/^ATS ]#E88>WJ\I4>W88%]4&#O!?9_M1A?M1C"[,,F2= D"0@D M5R8AS'],TJ!)&A!(KTQ"F.OM(IO3(4 U_EYH5,JQ]W=RDUVOW@/UI^L/?+ZW M3TPU7:_161I[1OU)JJ4T8$N);FS#K7TJUH!#;=STUL[5?&'FP,AA>0O(^B 5 M[U!+ P04 " LJ(Q.>6;R,+@! #2 P &0 'AL+W=OI="V1RWSG4'0FS9@F3V2G>@_$VM MC63.FZ8AMC/ JDB2@M DN2&2<86++/I.ILAT[P17<#+(]E(R\^<(0@\Y3O&' MXYDWK0L.4F0=:^ GN%_=R7B+S"H5EZ LUPH9J'-\FQZ.VX"/@!<.@UV<4:CD MK/5K,'Y4.4Y"0B"@=$&!^>T"=R!$$/)IO$V:> X9B,OSA_I]K-W7,O$Q2BUL7%'96Z?EI.)3D>Q] MW+F*^S#>7.\GVCJ!3@0Z$W8Q#AD#Q*S.@!F;'W'0M/G!ZH[TT9G+$5 M\?0Y!UT((T653J7L5)7GCG@;VE\4W^P<=I M?V*FX =+0! #2 P &0 'AL+W=O)+-7>@#E;UIM M)'/>-!VQ@P'61)(4A";)#9&,*UP5T7BIQBM\= M3[SK77"0JAA8!S_!_1I.QEMD56FX!&6Y5LA 6^*[]'#, SX"?G.8[.:,0B5G MK5^"\=B4. D)@8#:!07FMPO<@Q!!R*?QNFCB-60@;L_OZM]B[;Z6,[-PK\4S M;UQ?XEN,&FC9*-R3GAY@J><:HZ7X[W !X>$A$Q^CUL+&%=6C=5HN*CX5R=[F MG:NX3_/-=;[0]@ET(="5[&6:1GFWI:;8O MD.\*Y%$@_Z=$^JG$/,7?S;SF,V&T\/R@\CZC:N_4$L# M!!0 ( "RHC$X;U\XWM@$ -(# 9 >&PO=V]R:W-H965T/BTF;%]L#./0FA;(E[IT;#H38N@?)[)4>0/F;5AO)G#=- M1^Q@@#61) 6A27)#).,*5T7TG4Q5Z-$)KN!DD!VE9.;/$82>2ISB#\<3[WH7 M'*0J!M;!,[B?P\EXBZPJ#9>@+-<*&6A+?)\>CGG 1\ O#I/=G%&HY*SU2S"^ M-25.0D(@H'9!@?GM @\@1!#R:;PNFG@-&8C;\X?ZUUB[K^7,+#QH\9LWKB_Q M'48-M&P4[DE/C[#4.*ZM$Z+1<5GXID;_/.5=RG M^2:_76C[!+H0Z$JXBW'('"AF_H4Y5A5&3\C,O1]8>.+T0'UOZN",K8AW/GGK MO9/4U!-T+<:3_T>D^/=O-,(OT;$M/LWV!?%<@ MCP+Y/R5>?RIQ#W/S*0C9]%2"Z>(T653K4<5)WGC7@;VG\4W^PN=I_\%,QY5% M9^W\R\;^MUH[\*DD5WZ$>O_!5D- Z\+QUI_-/&:SX?2P_""R?N/J'5!+ P04 M " LJ(Q.5T>7$[V$ *[Y0VRSIW]-\U.;%=@ .O4JA;($[Y_HC(;;J0#)[HWM0_J;11C+G3=,2 MVQM@=21)06B2W!+)N,)E'GUG4^9Z<((K.!MD!RF9^7,"H<<"I_C-\M? 3W*_^;+Q%%I6:2U"6:X4,- 6^2X^G+. CX(G#:%=G%"JY:/T2C&]U M@9.0$ BH7%!@?KO"/0@1A'P:OV=-O(0,Q/7Y3?TAUNYKN3 +]UH\\]IU!3Y@ M5$/#!N$>]?@5YGH^8307_QVN(#P\9.)C5%K8N*)JL$[+6<6G(MGKM',5]W&Z MR;*9MDV@,X$NA$.,0Z9 ,?,OS+$R-WI$9NI]S\(3IT?J>U,%9VQ%O//)6^^] MEKMDGY-K$)HQIPE#5YAT01"OOH2@6R%.]#\ZW:;O-C/<1?IN34_WVP+9ID 6 M!;)_2CQ\*'$+\_E#$++JJ033QFFRJ-*#BI.\\BX#>T?CF[S#IVG_P4S+E447 M[?S+QOXW6COPJ20W?H0Z_\$60T#CPG'OSV8:L\EPNI]_$%F^&PO=V]R:W-H965T( 7B=_WP$[ MKIOZ!9AASIDSPY"-QKZX%L"3-R6URVGK?7]@S)4M*.&N3 \:;VICE?!HVH:Y MWH*H(DA)QI/D"U.BT[3(HN]DB\P,7G8:3I:X02EAWX\@S9C3E'XXGKNF]<'! MBJP7#?P _[,_6;38PE)U"K3KC"86ZIS>IH?C/L3'@%\=C&YU)J&2LS$OP7BL M7;G-Y0 M4D$M!NF?S?@-YGJN*9F+_PX7D!@>E&".TD@75U(.SALULZ 4)=ZFO=-Q'Z>; M:S[#M@%\!O %N#8FS(X8ROB'8IWZ+T4 MNS3)V"40S3''*8:O8M(E@B'[DH)OI3CR_^!\&[[;5+B+\-T:SI-M@OTFP3X2 M[/\I,?U4XE;,9Y5LU5,%MHG3Y$AI!ATG>>5=!O8V/B+[&SY-^Y.P3:<=.1N/ M+QO[7QOC :4D5SA"+7ZPQ9!0^W#\BF<[C=ED>-///X@MW[CX U!+ P04 M" LJ(Q.Q0UAP.D! !F!0 &0 'AL+W=O!.\U<>P-J8[$**+&@33#[*#UKXII1+,V*.JB.X4 ML*LG"4YH%*5$L*8-\\S'SBK/9&]XT\)9!;H7@JG?)^!R.(9Q> \\-U5M7(#D M6<JS!<4L3O0=G>+T!,TP\?1D2:8/-/ MB9M5B1AFBYML49,M(I"N3##,#C=)49,4$=BO3##,!]QDAYKLW@O0:&6"8?[S M3^Q1DSTB0%&UL;53KCIP@%'X5X@,LBN,X.U&3G6V:-FF3R39M?S-ZO&1!+."X??L" MNM9:_@CG\%W.02";A'Q5+8!&;YSU*@]:K8[RB(3HV9=#U>)U,@YE;\OP,24!U'PGGCIFE;; M!"ZR@3;P#?3WX2I-A%>5JN/0JT[T2$*=!T_1^9):O /\Z&!2FSFRG=R$>+7! MYRH/0EL0,"BU5:!FN,,S,&:%3!F_%LU@M;3$[?Q=_:/KW?1RHPJ>!?O95;K- M@U. *JCIR/2+F#[!TD\2H*7Y+W '9N"V$N-1"J;<%Y6CTH(O*J843M_FL>O= M.,TKR6FA^0ED(9"5<'(^>#9RE7^@FA:9%!.2\]X/U/[BZ$S,WI0VZ;;"K9GB MEBY@<,GRW0@OF,F/(!A.M"&S45POBL[B0_^C$3X^]%<:.'F_IY-$O@W2;TFJ4<@ MVIGX,/N?BC='D(-LW.53J!1C[R[^)KO>[R?BCO!?^/PX?*6RZ7J%;D*;B^". M:RV$!E-*^&!VM37OT1HPJ+6=IF8NYULY!UH,RX.#UU>O^ -02P,$% @ M+*B,3O=.>>G" 0 -P0 !D !X;"]W;W)K&UL M=53M;ML@%'T5Q .4!,=M%=F6FDY5*VU2U&G;;V)??ZA\N(#C]NT'V/&\C/T) MW.MSSCT7N,E&I=],"V#1A^#2Y+BUMM\38LH6!#,WJ@?IOM1*"V9=J!MB>@VL M"B3!"=UL;HE@G<1%%G)'761JL+R3<-3(#$(P_7D KL8<;_$E\=HUK?4)4F0] M:^ [V!_]4;N(+"I5)T":3DFDH<[QPW9_2#T^ 'YV,)K5'OE.3DJ]^>"ERO'& M&P(.I?4*S"UG> 3.O9"S\3YKXJ6D)Z[W%_6GT+OKY<0,/"K^JZMLF^-[C"JH MV<#MJQJ?8>XGQ6AN_BN<@3NX=^)JE(J;\(O*P5@E9A5G1;"/:>UD6,=9_T*+ M$^A,H%<$,A4*SK\PRXI,JQ'IZ>Q[YJ]XNZ?N;$J?#$<1OCGSQF7/19(D&3E[ MH1ESF#!TA=DN".+4EQ(T5N) _Z'3.#V).DP"/5G3D_\([*("NR"P^ZO%W56+ M,4P:+Y)&BZ01@=NK(C',W541LKHX ;H)3]:@4@TRC,LJNTS% PT7_P<^C=0W MIIM.&G12UCV?<,FU4A:&PO=V]R:W-H965TL_SI+X1 M)2_4/UM1Y8E4C]7.J\N*)YN&E&<>08AY>9(6[F+6C#U7BYDXR"PM^'/EU(<\ M3ZJ_=SP3I[F+W?/ 2[K;2SW@+69ELN,_N/Q9/E?JR>NB;-*<%W4J"J?BV[G[ M!=^N"-.$!O$KY:?ZXM[1I;P*\:8?OF[F+M(9\8ROI0Z1J,N1+WF6Z4@JCS\F MJ-MI:N+E_3GZ8U.\*N8UJ?E29+_3C=S/WTZ*YGDS\,PTF$$,@'<$/)PF^(?@= M@4PK!(80?!#P)($: NT(.)@D,$-@'S5,$T)#"#]2FBXZ,H3(JL%KV]'T]SZ1 MR6)6B9-3M4NT3+03\&VD5M!:#S8+IOE/M;A6H\>%[TPB#^Y@'"$/ZF$<(X_P$8 M', ' _A-@* 7(+2J;3%A@RD:3("H7>X09'=Q-80@.-4 3#4 4K4DEBV&74C@ M ,51[-LU#8'66GF"0\4(C21-P:0ID+2U MV; D6"($)4) N9'(#^Z?K'&8( 82,"R[S(>U.@3YC,:PT)ZUJ%-"0VE1MJ! M1[8U?'VUW)E?4:T"]IJ+(IR2,1L3@C0 #.P$E(R%@@^+@$R7#=L& 7^RM MYMZ +C<2QI"]V/^'ZJ<#FPI#K@IL(3;<^E XJ@1["T/FHK82!!J;8-B#. )" MC*ULV(4XOK[-!+87 >Q%[4/?@/HKFT9H= %8+<2P*UL+ 3L5O()MQ+8K01RZZ"-=-A&?ZJ+L!4)8$6& M;:VA%8E]Q'D7+Z;Z\^A[4NW2HG9>A53ON,V;Z%8(R54\=*-RWZLOLNXAXUNI M;T-U7[6?)>V#%*7YY/*Z[[[%/U!+ P04 " LJ(Q.%I1R"@(# ",# M&0 'AL+W=O+"Q G518U>Q*>/%45%7_7K.27I8_]MX7OQ?Z@FH5@M3C2/?O!U,_C MD]"SH&/9%A6K9<%K3[#=TK_'\T=B @SB5\$NLC?VFE*>.7]I)E^V2Q\UBEC) M-JJAH/IQ9@^L+!LFK>./)?6[G$U@?_S&_LD4KXMYII(]\/)WL56'I9_YWI;M MZ*E4W_GE,[,%Q;YGJ__*SJS4\$:)SK'AI32_WN8D%:\LBY92T=?V6=3F>6G? M)+$-@P.(#2!= ,DF T(;$+X'X,F R 9$'PV(;4#L! 1M[68S:R/:],LFM,Q[_1^2KUZ7H4)603GALABUBV&]#"X0P2:O4M!H!1K M,@H/DW"8X@'"1$-,#F"B>(AYA'AB6&P([D=H",(!00(31"!!9 BB 4'J;"B$ MR> D,9@D!@AF3I(6DQI,;3 93C*$D+/U8]P,X6B$R\>X-,U('S<0GH#"D['P MU$FT;C%)+Y$K^28BGT(,9*:@S!20B1V9Z4V98P1.$;JZ8QDH)0.DN!]H-CJ: MB$PDFH&)9N-$L7LTLW%%< J,8+=!0#6A:S=H5(Z[LQ8R=0,F(4.M5YP1 UHC M5RN^>0MN0_))R% K:+'WF !:8UTK#IT+:26/D22) &0.<:;9Q-W#L.WB M$"C@BN]BV'AQ]''KQK"M8L!74]>\0= 5]\:P"V+(!F=7*&"'PNE_5 L["P:L M)7,.^!&/O269.E[86S!@+MFU)@*V#H(^7C"!OV@"?-&C@BWH9L%!K\.JF-B; M=E=Z&WZJ5=.!]%:[EOJ>-!V:L[[&\[SMW-YIVC[]&Q7[HI;>,U>Z_S-=VHYS MQ;1,=*=OX4'_->@F)=NI9ICJL6C[XW:B^-'V_D'W!V3U#U!+ P04 " L MJ(Q.XK8PC$L" #O!@ &0 'AL+W=O'. '58&8[H?OWLPVAQ/;Z@NW+ M.>>>:\QU/E+VRAN,A??6D9[O_$:(80L KQO<(?Y !]S+-R?*.B3DDIT!'QA& M1TWJ"(B"( 4=:GN_R'7LF14YO0C2]OB9>?S2=8C]W6-"QYT?^K? 2WMNA J M(A_0&?_ XN?PS.0*+"K'ML,];VGO,7S:^4_AMLH47@-^M7CDJ[FG*CE0^JH6 M7X\[/U"&,,&U4 I(#E=<8D*4D+3Q9];TEY2*N)[?U#_KVF4M!\1Q2 FRL%5"0RH;LDG=)J"S3JCY\*Y.Z!:(G0*Q%HCO!&)CHR9,IC']5.EC:%12 MVJ PV01&N38HR_ZSZ8G3;N*PFQAV)TRZ2I($$!IV7:# %4V"":KPN_\IDZ_ MJ<-O:OA-K2R?XB0UJBH=*)BFQJ>J'*@H"P.WY@P>Y#EHY.VS+ @^"37-Y)Q-/7A:"#K,UPM8[KCB M'U!+ P04 " LJ(Q. 8&S%?H! #G!0 &0 'AL+W=OC@0HLH6.%4/8H#> M[-1"+S,5.LLC$1;.NAY/TU(5S*G\?@8DQ M]T/_+?#<-:VV 5)D VW@&^COPTF:%5E8JHY#KSK1>Q+JW'\,#\?0 5S&CPY& MM9I[ULI9B!>[^%SE?F 5 8-26PIJABL\ 6.6R>CX-9/Z2TT+7,_?V#\Z\\;, MF2IX$NQG5^DV]U/?JZ"F%Z:?Q?@)9D-;WYO=?X$K,)-NE9@:I6#*?;WRHK3@ M,XN1PNGK-':]&\=I)TEG& Z(9D"T ,*=\S(5(3#8U1A M[.";?Q3N<8(-2K!Q!/&:8!_@!%N48'NK8!_^=T98SCLV=VB1'4(0XP0)2I#< M;S-%"=([;"(Y28H7V:-%]DB1#4X0!OB-#>XW&KYSZ<,[K&))-U[)ZIUQD(WK M,,HKQ:5W[6T57;K88^3>Z=_TJ05^I;+I>N6=A3:OW;W)6@@-1DOP8*Y7:[KN MLF!0:SM-S%Q.K6=::#',;94LO;WX U!+ P04 " LJ(Q.')_P?HH" "P M"@ &0 'AL+W=O$&H+'.*MX"=U<1]8*RLAWNWBVV86(JN( MEWRM+04SER-?\+*T3$;''T\:=N^TA9?W9_8OSKPQLV**+T3YN]CH_2S,PF## MM^Q0ZE=Q^LJ]H20,O/OO_,A+ [=*S#O6HE3N-U@?E!:59S%2*O;17HO:74^> M_UP&%Q!?0+H"3.\6Q+X@OBF(6F7.ZF>FV7PJQ2F0[;_5,'LH\'-LFKFVFZYW M[IEQJ\SN<1[GR30Z6B*/>6DQY )#KA&+/B+..TAD!'0J"*B"N/KXJGX"$\0@ M0>P(Z!5!>F.CQ:0.4SL,3E&>9S=> %A",(+54% -!=1D,$$"$B3C^S$!"28C M^M%B)O_K!P ;[D<*JDD!-0/G(P,)LO']R$&"?$0_\IY1=-.*>X@K$1C!84,] M&10-40SD%8]O!8;#ALF(9GA0>J<;'C*F'7!H<3^U%.$!"CAIF#[0#CAK.+FK MPGM->EX)&3C"&(XD[F>2(C) ><(IP^XA9.$LS%NL]'_+!PWW,\;1?' %P'. M"D'CO1(X*P2/\.I!([R2@6]7/TX4T0$*. @D?L K' 32_^8 7FDOU/U3'%V, M#G:6^\'DKJA5L!+:3"%N5M@*H;DA1$\F%GLS/G:+DF^UO4W-O6QGJ':A1>/G MPZ@;4N?_ %!+ P04 " LJ(Q.7>E>6'T" !^" &0 'AL+W=O;(X MTHK(1][06O^SYZ(B2D_%P9.-H&1GDRKF8=^/O(J4M9NE=FTCLI2?%"MKNA&. M/%45$7]RROAEZ2+WNO!4'H[*+'A9VI #_4'5<[,1>N;U*+NRHK4L>>T(NE^Z M*[18HYE)L!$_2WJ1@[%CK&PY?S&3K[NEZQM%E-%"&0BB'V>ZIHP9)*WC=P?J M]IPF<3B^HG^VYK69+9%TS=FO.2S=QG1W=DQ-33_SRA7:&9J[3N?]&SY3I M<*-$I>-6A:"D5>6V?96V?EP[_F@8GX"X!]PDH>CW;:H@Y%&@1Z,TLS*+=._N?=BOUZCD+_5GJG0U0%Y.W M,7@0@_H(3Z/W%!BBR/$D'=\2K*<1P1QF"$ 3@(-;NZ+B8!N<= I^JI6Y M'P>K?1-=87/KC]9STUQM-WB#:3OS=R(.92V=+5>ZI]B;?\^YHEJC_Z@U'O7' M0#]A=*_,,-9CT7;$=J)XTW5[K__DR/X"4$L#!!0 ( "RHC$ZN?6GFO ( M "\, 9 >&PO=V]R:W-H965T)F> MA'Q1>\YU\%J5M9J%>ZV;212I]9Y73#V(AM?FFZV0%=-F*G>1:B1G&Q=4E1'$ M\2BJ6%&'\ZE;6\GY5!QT6=1\)0-UJ"HF_RYX*4ZSD(1O"X_%;J_M0C2?-FS' M?W+]JUE),XMZEDU1\5H5H@XDW\["3V2RI+$-<(BG@I_4V3BP4IZ%>+&3;YM9 M&-N*>,G7VE(P\SCR)2]+RV3J^-.1AGU.&W@^?F/_XL0;,<],\:4H?Q<;O9^% M>1AL^)8=2OTH3E]Y)R@-@T[]=W[DI8';2DR.M2B5^PS6!Z5%U;&84BKVVCZ+ MVCU/'?];&!X 70#T 9"^&T"[ /H_(''BV\JRA M\'B(#)=+< ,0^%CPH@.-S@5?&_$]R&4AN)$(XA(@'@K<)B2YXW7@1B'IQWY> M8"#P;3[N)X(8"JB' O<*R>Y0B[N%Y$,V/T=][=.+VXH@O@)/L8#[!>+A>@'W M"Y !>CO0C;U37R[/S8(8"SP_AH!; N@=BG%+ '9U7)]G!$2SW),']PU@EO#< M<8!; D9WJ,4M =C]<;._&7J>?9EPYP#B'/!8_P-02P,$% @ +*B,3NH9[O,0 P /@P !D !X M;"]W;W)K&ULE5==;YLP%/TKB/<5?_!9)9%*HFF3 M-JG:M.W939P$%3 S3M+]^QE#*;$O5?I2;'/NO<<'^^1V<1'RN3URKKR7JJS; MI7]4JKD/@G9[Y!5K[T3#:_UF+V3%E)[*0] VDK.=":K*@" 4!Q4K:G^U,&N/ M%'\7AJ+J%8+5HV('_Y.I7\RCU+!BS M[(J*UVTA:D_R_=)_P/<;8@(,XG?!+^UD['5;>1+BN9M\W2U]U#'B)=^J+@73 MCS-?\[+L,FD>?X>D_EBS"YR.7[-_-IO7FWEB+5^+\D^Q4\>EG_K>CN_9J50_ MQ.4+'S84^=ZP^V_\S$L-[YCH&EM1MN:OMSVU2E1#%DVE8B_]LZC-\]*_B=(A M# X@0P 9 W#\;@ = NA;0/AN0#@$A%9 T&_%:+-ABJT64EP\V7_>AG6G"-^' M6OUMMVC$-N^T/*U>/:]"DBZ"$0$.OM8@D EE4!P@A!,$)H$X950%LF\QR0&4_<8A!&V=NNBJ(81 MF$P$DHE<,A199'I,/"GSB201BBTV QG*)[1)@;IQ"X=JTP>.V4PB;+((@.@ MPBR:D28!N22 --87R!.G3!HC2[\U ,(V:).X7SQ#,]JE(-\4X&O=CSQUJ,34 MX>N""''XNJ!YOAG(-P/X4HMOYE2AF<,7 +E\,T=?',WQQ0AV. 0P#F=2S)@D MOMT],&B"#YC8-%$5EP?3H+;>5IQJU?4BD]6Q"7X@71-FK>>Z.>Y;V; MDU"ZQ3.-V%X(Q35)=*?/\U$W\^.DY'O5#1,]EGU'VT^4:(9N/1C_95C]!U!+ M P04 " LJ(Q.S61%*5@" 8" &0 'AL+W=O@1&EF-5TT96O D$/6W#]W"S@[$)L(@? M%>WDI!\8*WO.7\S@\W$;1D819?2@# 71S97N*&.&2>OX-9"&XYHF<-J_L7^T MYK69/9%TQ]G/ZJC*;9B%P9&>R(6I9]Y]HH.A) P&]U_HE3(--TKT&@?.I/T- M#A>I>#VP:"DU>>W;JK%M-_#?POP!: A 8T"?G,4 / 3@60#HE5FK'X@B12YX M%XA^MUIB#@7<8)W,@YFTN;/?M%NI9Z]%C-,<7 W1@'GL,6B"0?>(G8O ZQ$" MM(!1!?*J0#8>3^/3U$^ O038$L1W-E8S&SUF93%-C\GBN1,7A-&2E]@K)?9( MR692>DPZ6>5=C&9Z=QX0@M@O)?%*25PI\G)/,29&\JZ).1.3[7233+Q=N8.R%KKY"U*R1>(("1OV8C)QEZ MTQ8H%LH>>E2@>=U#QRM"V7I>^W]!W= 66^ID> M!XR>E.FN=%_T;U4_4+P=WF$P_ADH_@!02P,$% @ +*B,3AD+ZL0Q @ MJP8 !D !X;"]W;W)K&ULC57M;ILP%'T5Q /4 M?!A"(H+4)*HV:9.B3NM^.^0FH!I,;2=T;S_;4$K J_('V]?GG/N!?9VVC+^* M D Z[Q6MQ=HMI&Q6"(F\@(J(!]9 K79.C%=$JB4_(]%P($=#JB@*/"]&%2EK M-TN-;<^SE%TD+6O8"[/A=0&E*4-.<,OD+^;/582R7C.,<8JN6JC';#I,,,+X P(I]<%%8'.Q"6;TX-;!=HX(E[>0W1R2 MQ/8@0FN>H>&'8Q?Q?P2P50 ; 3PN0A1/"M5A%@93=YGZDV)NYYC$F^0ZAX0> MML<:66.-9K%B'-H%8JM ?'^U%E:!A26":%*M.29<)'8GB=5),GCF%!X23U=*'FO&N?W4*R MIG\:T/ ^9?\ 4$L#!!0 ( "RHC$YRO]J:]@$ +<% 9 >&PO=V]R M:W-H965T MN P#X?\.0-E<^J'_OO#2GSNI%U!53.0,/T'^FHY<16AU:?H!1M&ST>/0EOYC MN#_D6F\$OWN8QF] -=$%"HI78@:KC"$U"JC509?Q=/?T7J MQ-OYN_L7T[OJY40$/#'ZIV]D5_J9[S70D@N5+VS^"DL_L>\MS7^'*U EUY4H M1LVH,+]>?1&2#8N+*F4@;W;L1S/.=B?=+6GN!+PDX#4!VUXLR%3^3"2I"LYF MC]NSGXC^Q.$>J[.I]:(Y"K.GBA=J]5I%45J@JS9:- >KP1\TV:I!RG^%8"<$ M&X/=!X/<;;!S&NR,071K$ >;*JTF-9K1:)(P&UL?9;;CILP$(9? M!?$ "\8<5R120U6U4BM%6W5[[21.0 N8VD[8OGUM0Q!K3WH3;///S#=C,TXY M,OXF:DJE]]ZUO=CXM93#N74?XWQUMV;CQD7]?>&DNM=0+P;83DU'>]&PWN/TO/$_H><*&0.C>&WH*%9C3Z=R8.Q-3[Z=-GZH MB6A+CU*[(.IQHQ5M6^U)\2HDZV8O"J4C[].SZ4J<+%( @6P4$0@163L\3H""F$' M&'2 C8/X0QJYE<:DR8RF-QH410FR4@%4N(@2&"8&86( IK!@)DVZ"I.GN45< MN2*$TBR#61*0)7%9TM!B29PP:5PD%@L@0M&#/4I!E!1 L:J_2X$HL7W: %$8 M/MBA#$3) !0KRBYSHB08VSODBC+50F&4'$3) 11LH>1.%)S'-HHK>L!1@!P% MP!%;'(5['N/0.MF5*RK2%"9!(=R30H EL9M2Z!:E2.VB0*H$/S@KZ$&+1 Y. M8E=FUJS;1IPC;-<&DA5QE%L\P:I[Z^OT!^&7IA?>@4EU$9AV?69,4N4R?%(? M9JUN\&72TK/4PTR-^72-31/)AOF*#I;_"=M_4$L#!!0 ( "RHC$[J1EV_ MM@( '@) 9 >&PO=V]R:W-H965T:D,2J;3P@2??O!]AU8R!5]Q(#/N?<L5:_V7'14*6G8I_(3C"ZM:2F M3F":DJ2A51LOYW;M02SG_*CJJF4/(I+'IJ'B[XK5_+R(0?RV\%CM#\HL),MY M1_?L)U-/W8/0LV14V58-:V7%VTBPW2*^!W#E^4_]BD]?)/%/)UKS^76W5 M81'G<;1E.WJLU2,_?V5#0K,X&K+_SDZLUG#C1,?8\%K:WVASE(HW@XJVTM#7 M_EFU]GD>]-]H80(<"' D /(A 0T$]$[ 'Q+P0, .(>E3L;4IJ:++N>#G2/1_ M;T?-+@)W6%=_8Q9ML>T[71ZI5T]+3,@\.1FA ;/J,? " T9$HM7'$# 48@4] M.IP&6/L(5$PAI0_)2=@$"N:)+!]-\LS" C@H@*T G@CD3J%Z3&8QK<5D:3%S MRKGV4;@HD(,J?12"*<%AR[.@Y5G LE/758\A%V%N"($9=CP'8#C'Q/DCRP , M 0+SL&L2=$U\UUGJN"9>G+R T$&M?10I<.YZ]E&XF*5IV'(6M)P%+ /'M)Q[ED%Z97,508'B\Q\42,.M)_W$_AQ TPT* M8(ZP/\H8+BG ?29 B*OD=SH MW0+<^@5@),W<-AQ4(U[UDHOCIV%B;X]V&6WXL56FBU^LCM>'>VB.+V=]9:X5 M]EA[E^GO)#^HV%>MC)ZYTH>C/<)VG"NF7::WN@\=]#5HG-1LI\PPTV/1WP7Z MB>+=<,])QLO6\A]02P,$% @ +*B,3I%?\ZIC @ <@D !D !X;"]W M;W)K&ULE5;MCILP$'P5Q ,$;#X3$:3FJE,KM5)T M5=O?3N($= 9SMA.N;U_;$)2$12)_P#:S,[L+@YVU7+S+@E+E?%:LEFNW4*I9 M>9[<%[0BV(L_X6;&R MIEOAR'-5$?%O0QEOURYRKPMOY:E09L'+LX:P'(H*UK+DM>. MH,>U^P6M-AB; (OX4])6WHP=4\J.\WB1GIMYX^XWV!46NTU?_ M@UXHTW"3B=;8)5SZ)3JV][_FL8'(#[ #P$X*Z63LAF M_I4HDF>"MX[HFM\0\X[1"NO>[,VB;85]II.7>O62APG.O(LAZC&;#H-O,6$Z M8#S-/XA@4 1;@O!.)( ) I @L 3!'4$($X0@00AD$#V4V6$BBZDM!OG+!8)E M(E F F3B!QD(D\ B,2@2 P03KR,!"9+YW4Q!@G1&-]-1-T.\B&"5):BRG-', M,2;&L ;RX>_?!U26$Q03%D+S^XE@@R#((8\=[4%W'V@:3/44P4Y"P5@I]2J-QO>%BXK^!8*\@R"R/'Q$(FK D@BV%$J"M$[\.!)L* MI4^T%78,FF,9 #3E&0Q[!@.>2:&ULE5;M;ILP%'T5Q ,4;,Q7E$1J$DV;M$E1IW6_W<1)4 $S MVTFZMY]M"*7FLK9_ C;G'-][8E_?^96+9WEB3'DO55G+A7]2JID%@=R=6$7E M'6]8K;\BN-)F8E@.6_HD?UDZE>S%7H4]"K[HF*U+'CM"798^/=H MMD&)(5C$8\&N.'\V@V_[A1^:B%C)=LI(4/VXL#4K2Z.DX_C3B?K] MFH8X?+^I?[')ZV2>J&1K7OXN]NJT\#/?V[,#/9?J@5^_LBZAV/>Z[+^S"RLU MW$2BU]CQ4MI?;W>6BE>=B@ZEHB_MLZCM\]KIWV@P 7<$W!-:(7@GD MOP32$8A#"-I4K#<;JNAR+OC5$^W?VU"SB]",:/=W9M*:;;]I>Z2>O2Q)%LV# MBQ'J,*L6@P<8U","K=XO@:$E5GA$QV\76(\14?X6LAE#L@0.(@+SC"P_>I,G M@04(*$"L !D&D#D^M9#40NK6)X))0IQL 5B8Q=B!;<:PE,0DA&..P9CC40-!;G$*!M=8Q<31M@C2V_%SKHATHWG3]4M W; 9 M>&PO=V]R:W-H965T(S(O#?1!4JZW.T^JN..A]\Y?WHLS3NOE8;H+J4.ITW0W*LX#" M4 5YNMN/IY/NVFLYG10?=;;;Z]=R5'WD>5K^.]-9<7P8L_'7A>^[S;9N+P33 MR2'=Z!^Z_NOP6C:?@O,LZUVN]]6NV(]*_?XP?F3W+RII!W2*OW?Z6%V\'[5+ M>2N*G^V';^N'<=AFI#.]JMLITN;E4\]UEK4S-7G\,I..SS';@9?OOV9_ZA;? M+.8MK?2\R/[9K>OMPS@>C];Z/?W(ZN_%\46;!9M+$6!59 MU?T_6GU4=9&;69I4\O3WZ76W[UZ/9OZO87@ F0%T'L"CJP.X& M0.SJ &D&R%LC*#- W1HA,@.B6P?$9D!L#0A.Y>CJNTCK=#HIB^.H/&W10]J2 MP.[C9@>MVHO=ANG^UI2X:JY^3D6B)L%G.Y'1S$X:ZFFBOF;I:EA?\8)FB<^: MH,GRG"JA5&<$)DCZ0>:N1H9A7[- &BO9)=)07_/D:K@2?!P!,(.('H)A"]":PLER=-U&GVG88HX:'][3X!74B.[-F5A3AC M"3.6(&-KVRY/&G41@B4H8U='$2DW95?G25G!E!5(V:9(N2DS%H9NSD!(0/<, M='U9+_$()AZ!Q#W@QG""^/;]F< )$I"!1?["U?"$6)AKV# +)CELT]&=,T_^PT)=@P"CN$<0T9T M&8M?"X7]@I!?Q%9EC>@RE&=?$_8*0C:0V%%*)@XGF@&@>VG&0R,, QTQS MP+33W1M1KT@<' E/2(@:3Z#SE)M[?M2@=L(N-W?;B>C:UN+8)CBP">YI'CFF MGP]H*CBFGX.F@O/^BA=0Y(N#+8(#B^">%HIC\/F EIYCG#D@U5[M$HH4CB,P MS@*0RCV.(#"I@@WX@8TA% !";IG*W(AZ'5 LE&'L&K^60?C$L@82:^=" R80(#9 M791PSV#[SM#2:!A=YA/=Q9&7 8RK .>T\*T)XRJ2VPLE,8D2D6@72KK=SQ+3* ??N)*90@L-+V#VN$3%V>1[? MQ;[U>FZZ@0Y7>#IF2@"YWO88R%->A:E1@!H?$0H3H6C >C$1"IQ?[GHY*J_G]%*8&X6X\?BJ MPD"H :>7\MP5!J>7NUR%RJM\M<'<*,2-[RO#1*@!;9_"1"C0T;GK35!Y[=H$ M%\^X@U6A5?.SK-LF+J^?GK(_4/B.SKL_8_8*!ZTMV_WQZIO;_]*>' MNG^FY6:WKT9O15T7>??\[+TH:MTD']XUFV*KT_7Y0Z;?Z_9MU+PO3P]33Q_J MXF >% ?GI]73_P!02P,$% @ +*B,3FT&UL?51=CYP@%/TKAOA M-.9-*22GVI3R@E4K@1:.Q!DFOK_!G-8-2A/7.\DT$5?-Z@9.TE-7 MSJG\\P1,=$<4H'OCI;Y4VC9PFK3T C] O[8G:2H\JA0UAT;5HO$DE$?T&!RR MV.(=X&<-G9K,/9OD+,2;+;X61^1;0\ @UU:!FN$&&3!FA8R-WX,F&I>TQ.G\ MKO[993=9SE1!)MBONM#5$>V05T!)KTR_B.X+#'EBY WAO\$-F(%;)V:-7##E MGEY^55KP0<58X?2]'^O&C=V@?Z>M$\A (",AB/Y+" ="."/@WIF+^DPU31,I M.D_V'ZNE]DP$A]!L9FZ;;N_<.Y-6F>XMC:-=@F]6:, \]1@RP9"/B&R)"/S+$M8[!,_ M6'<3K;J)EFYB?^:FQVPFRWR*R=QSMH(*=YM_[&V\:B9>,1/,S,2+S/LMB>*9 MF24JVH0AF9G!DZ-GKX+O5%[J1GEGHM%$*#4?0?C&1E;I^Q8%!J.]V: MN>S_P;[0HAVN%SS><>E?4$L#!!0 ( "RHC$X3KF6/$0( *4% 9 M>&PO=V]R:W-H965TY9-Z3_XWADN^$;D$QN^P5A/YGMC\3_@#D3! M=2;*HV9$F%^OO@G)Z*BB4J'XU:YM9];!WFSRD>8FQ",AG@C1YX1D)"3OA/13 M0CH2T@4!V5),;PY8XJK@;/"X_;H]UH\HVJ:J^[4.FF:;.]4>H:+W*LOB MVU MT(C964P\PT03 BGUR2)V6>SB%7UAL%\CDB\?(89>P ^XGYM>V$=V)2_97,@[\P)D%E& :J$XV:F=.!P$7J[4;M MN9T<]B!9/PY%-$WFZC]02P,$% @ +*B,3O_![&O5 @ >0L !D !X M;"]W;W)K&ULC991;YLP$,>_"N*]A3,80I5$6CI- MF[1)5:=MST[B)*B &3A)]^UG&X*(?9;Z$FQSOM^=.?]SRZOHWOH3YS)XKZNF M7X4G*=NG*.IW)UZS_E&TO%%O#J*KF533[ACU;I%Z+ULF5'_I/+7^U+IV;1 MY&5?UKSI2]$$'3^LPD_PM"&)WF L?I?\VL_&@4YE*\2;GGS;K\)81\0KOI/: M!5./"W_F5:4]J3C^CD[#B:DWSLOYLZC^E'MY6H6+,-CS SM7 M\E5RGJT8L*I6;OP[-LS/,Z^K]M MPS>0<0.9-I AEP%D(O_,)%LO.W$-NN'P6Z:_,3P1=38[O6B.PKQ3P?=J];*F M-%M&%^UHM-D,-F1FDZ:+R292_B<(02'$.$CN(#GN($$=),9!.H^ QE:4@TUN M;!ICDT-&<$J*4E*$ A9EL,EFE(10SV%0E$(1"K$HU*$ S0&G9"@E0RB)12YD6!4PJ44C@4.ONP Z5P0#Y3T:'0'RL"7 M$2X#@.F 7=6CT1TH23Q7%' E $P*[,(&5PMB#P57 L"DP"YL<+7 1\&5 %PI MH+2P*:X6/! CWP"K@: R8%3V:X>9+E/=0 7!, 4P:EL5Q((I;Z,<$T 5Q20 MRG95H?!Q"*X)!-,$N[")JPEY3CT<7!(()@EV71-7$OR*33S_^)@DV*5-7$GP MBS;!)8&XDD SN^:(VQM 5B3VV46SIDDWI3]8=RR;/M@*J?HOTR4=A)!]_@]02P,$% @ +*B,3C+\ MLS!K! R18 !D !X;"]W;W)K&ULC5AM;YM( M$/XKEG^ 86>6!2+;4I,T3:,[*6IU=Y])O(FM@G&!Q+U_?X W+NS,^/ '&_ S M;[OS/ PLCV7UH]Y:V\Q^%?F^7LVW37.X"H+Z>6N+K%Z4![MO_WDIJR)KVM/J M-:@/E/E:S^JTHLNK?:YN7Q]5< MS3\N?-N];ION0K!>'K)7^]TV?QT>J_8L.'O9[ J[KW?E?E;9E]7\D[IZT+HS MZ!%_[^RQ'AS/NE*>RO)'=_)ULYJ'748VM\]-YR)K?][MC?.M/-Y;5U TG[GJ_[#O M-F_A729MC.][Z#9KLO6R*H^SZD2#0]:Q35VIKDV?NZM]5_9_MGU4MU??UY%1 MR^"]\^0PUR<,##"HPS'FAF(B V/,+8?!,>8SA]%CS!V'B<:8+QS&C#'W'"8> M8[YRF&2,>> PZ1D3M!MPW@7@=P%Z#SCTP-LC;X^]O1[8QUZ2-R>(Z2'['J+" MT\?; 0H,^5PTGXNFN:1>+OI"B%,2EQ"C)"(^B8@D$<5^RT8D!O Q#!_#D!B) M'\+\;Z&7$*,D8CZ)F"G4X^]GBM'*\%$2/DI"/*#0H"GO()W:X)V@L3H5,H6" M+T(A64TM+*>2]% Q<="/HRB9A# "X170YB'5 (F",(5TRF0R".*AT AE2$B4*^1L8 P4%%_@ @N8 MU1S"!Z"2 Z@QHFDQ2&4PE;,2% HXA?)I 8Q"A0E&,)@+QM&DR80*%>4%4 'J M%D%'&OQ%H,AV$1*CO7'E"P>,4 'Z QH'U"HVJ="$((@?4/'32A@(0% LT%,9 M!X(, 2=#QE]NJBX*:,?=,CC3?K20DJ!$0)4H0G^B/A M/5I:)$'8@!MZ!'$$0=H@F;Q5@FH!52VR57? :%&BC=!7* @1,L./OP5W#I2. MNL(LM+ P*,@+D!QK*1K*XMTA'C O]C0)ID1DS_,6]=: I M78L"M9&CMC"EH,!%-),75N .Z>[.WA@^8>"D#H M-RW04#,T]$>S!P<:[J%>"(JAI9<&W*RO_$ ,B.Q@,'CUU;WD_3.K7G?[>O94 M-DU9]*^Z7LJRL:W#<-%2KII"D/[L5Q<'Y[O?X/ M4$L#!!0 ( "RHC$[]0N>9QP0 &,; 9 >&PO=V]R:W-H965T$^'\"-B\Y\LSSQQ[O#@7Y8]J[UP]^9EGQVHYW=?UZ2&*JLW> MY6DU*T[NV/RR*\H\K9O#\C6J3J5+MYU1GD5*"(KR]'"=RM2C>ZNQP M=,_EI'K+\[3\]XO+BO-R*JR):+4[IJ_O3U=]/SV5S%%V]; ^Y M.U:'XC@IW6XY_44^/%'<&G2*OP[N7-U\G[2EO!3%C_;@M^UR*MJ,7.8V=>LB M;3[>W=IE6>NIR>.?WNGT&K,UO/W^X?VI*[XIYB6MW+K(_CYLZ_URFDPG6[=+ MW[+Z6W'^U?4%V>FDK_YW]^ZR1MYFTL38%%G5_9]LWJJZR'LO32IY^O/R>3AV MG^?>_X<9-E"]@;H:*/FI@>X-]-7 J$\-3&]@K@8Z_M3 ]@;V7@/J#>C_&KJB MH\O%ZJ[^8UJGJT59G"?E90*=TG:>R@=JQG?3GNR&L_NM&8"J.?N^LHE>1.^M MHU[SY:)1-QIMY%"S#C4V,4/-(]+8H>8KTM!0\X0T\543-?5>BU:P:-4YT ,' M"7:@H0/=.3 #!W.OVHMFWFF.G4;JF?+*!2(UNW$UR,7 7$R8RUQXHW/1T$T8 M3_$8*B3)6/K#$\KT?*XTD["%"5N0L#^=+AI[$\?,O%P>0XWR-5^1AAEI@LD2 M2%9A!S%T$-\_UQ+H( $9>(2N0XTF)L@+$189[6#].+ M;L=,^R M/ &A53HQ2C-)85)5V/1)*#\I'39(*]H_)A9&6H6TDN#2Q;0J.V(8,&,J9(R$ MSQ@4,6U!8<14B!@)?\WH18/A9J)@"E78)$G$?A0DXJX:1E6%%)*8^W& 2#)S M1&-4-4!5^I! $=.A-.99AWV2I'\#THMN1T>QDUYCZC6@7OK3#8J8Z::9FW< MLO2GFPY!3K2V[+7#'.M[6C,0-;?>3!P,NT:M.;ATZ*9:,G'PBJ ![-)O0[T( M/VT,H^#U0(/U0#)]3&/8]8B6JS''^IZ6"T2DF&H-YM@ 1!4S+ 8C:D:T7(/A M,W>TW"<3=E(I3$P)LQ(;#*"YIY.:$$ I+-])#?-T#.!2#,0&PV5&=%*#N3& M&^6OH4"D8RX.)L< 8&@NH4!-6"=L3MFEA,C$7$ M?7USZ7@[HX]:^THNM[M=5_4$L#!!0 ( "RHC$ZB)5?/\ ( "$, 9 M >&PO=V]R:W-H965TX]RM1!G5>05?Y1>2&N2Q_YMXVG_'A2[4:P6M3LR']R]:M^ ME'H5#"K[O.15DXO*D_RP]!_0_1;CEF 0OW-^;4;O7IO*LQ O[>+;?NF';42\ MX#O52C#]N/ -+XI6268-WXCB3[Y7IZ6?^MZ> M']BY4$_B^I7W"46^UV?_G5]XH>%M)/J,G2@:\^GMSHT29:^B0RG9:_?,*_.\ M]OHW&DS /0$/!!1_2" ]@;P1Z(<$VA.H10BZ5(PW6Z;8:B'%U9/=SUNS]A:A M>ZK=W[6;QFSSG;:GT;N754S((KBT0CUFW6'P"(,&1*#5AR,P=,0:.W3\_H"- MBR#9>\C6A:0Q' 0!\R2&3T;\*$UA 0H*4"- QR;@Q#*JPR0&4W69HC1$5K8N M*B-):.4+@2B! X[ @",GX&R"'X/\>+YC"2B0S'"LP\2C-!.26J"-"T(IC2S# M %!&0CC>%(PW=0VC,#\#^=E\PU (%V,XP[(>-,XTCI!5+QL A0FRKN(60N%P MHK#01 =!KF_1A +8(!X0_H1S<'DC,LTI,)JX<@HL<19^P#JYS%,^Q+G;2):%M'(");=M<#$HFPH6["G+;2DRF[AM< MZ"C]A&EPK:-LCFF96UUNH;H@FMJN 9B)(L5P9\%N9XG)E 1/[!Y#&O&N]9*#W%F5GK((3B.L3P3I?O2<_KPZ+@!]6^)OI= M=D-KMU"B[@?R8/BO8/4?4$L#!!0 ( "RHC$YA&/(= @, "(- 9 M>&PO=V]R:W-H965T S>SLK&&<]>(BY(LZ>6O%LW< MDUPMQ$D7><6?I*=.9 M99>7O%*YJ#S)]TO_$3UL<&(#&L2OG%_4U;UG2WD6XL4.ONR6?F@5\8)OM:5@ MYG+F:UX4ELGH^-.1^GU.&WA]_\;^J2G>%//,%%^+XG>^T\>EG_K>CN_9J=#? MQ>4S[PJ*?:^K_BL_\\+ K1*38RL*U?QZVY/2HNQ8C)22O;;7O&JNEX[_+0P. MP%T [@-0(Z+Y M+60SAJ04%A&!=49-/+FI,X4)"$A &H+HBB!.'00Q2!"/%! T6.GU&$-'*P%@ M2 @+H: 0"@B)!T+&&$K00,A]S(V0!!22 $(&U:['&$HPG"0%DZ3C)#@<)!EC M*(D&U=['W B9@T+F $9"&DQ\P93M59)9P.W; !0,G.8 86PZT- 3.R@<&P< M:+HA$+@Q/"+\_P]@ X H<54+>Q\!YB>)@P)V/_J _1'L?S1A \@ $"6N/+"] MT01_9P"((L"_8D @\:.)<&PK7 X M_2O!L*TPFN ) $1CUW\R[#T,V"IV;*P8MA6./E M;"M,)G@" -'8\6XQ[#T, M>6_H"0!$8^+( WL/0]X;>@( T=BQ^6+8>QCPWL@3 &CLB>"J42RY/#1-N/*V MXE1IVV]=S?:-_B.VC>9@/C,'@+9=?Z=I3P_?F#SDE?*>A39M;--L[H70W&@, M9V;-C^; T@\*OM?V-C'WLNW:VX$6=7H?4$L#!!0 ( "RHC$X5 MM>J&PO=V]R:W-H965TNF>F^;ZY/OU_JSSM/;*JR[,/\>RRM/&/%8G MO[Y6.CUT1GGF\R"(_#R]%.YJT8V]5*M%>6NR2Z%?*J>^Y7E:_5SKK+PO7>:^ M#WR]G,Y-.^"O%M?TI+_IYN_K2V6>_(>7PR7717TI"Z?2QZ7[S)YV7+0&'>*? MB[[7HWNG3>6U++^W#Y\.2S=H&>E,[YO616HN;WJCLZSU9'C\-SAU'S%;P_'] MN_<_N^1-,J]IK3=E]N_ET)R7;NPZ!WU,;UGSM;S_I8>$I.L,V7_6;SHS\):) MB;$OL[K[=?:WNBGSP8NADJ<_^NNEZ*[WP?^[&3;@@P%_&##UH8$8#,3#@,L/ M#<+!(/S="'(PD+\,PJZ\?>Y=,;=IDZX657EWJGX]7--VV;$G::9KWPYVL]/] M9^I9F]&W522CA?_6.AHPZQ[#1QCV0/C&^R,$1R'6W#+GTP ;&R&2*61K0V)" M(*$"=3OU8@4,!43)<(Q/&84^( M%TH5<,P[AKQCP%L0WC'@(Q(FZ#H!.#/]-+TM^9::P9L6!VAXQF MEC^#8O#,.*"K*-T>E(Q+PSPZ'QBEZ'0@6.#-+'Z&E8$)P#JF?'H08^-(L6?Q M03#ES941*PT#4A-1J1E DTB1%UAUM"6$6:2AJSEU9%AE&) 9165F $TBB<"C MR6T@3GJ*OCA G/!&76!*'>L- X*CJ. ,H&FHT LB2AWAF$?[Z1;A./?XW*;% MBL.0Y%@[3H%0DRH-U-5O[,PM1M&=N4.P^9V)=8D!8:*!U@,HF28W%P@K"4OL MWJ=F6C7'K9J#5JVH&D$0Z><;""++; M!9.)W !3.O=%PK J<@3@Q30N!9J2< M8^G@0#IBVCX&D!I-=1R&@M;/1C%N5)]6$, 28=?0ALE$!G/988GA0&)BVF$& MT&QV?2!_=/C+=77J3N*ULR]O1=,>D$:CC]/^,V\/CV1\S9YV_9G]EYO^$\*7 MM#I=BMIY+1MS-.T.D,>R;+0A&7BFXYYU>G@\9/K8M+?*W%?]T;U_:,KK\%G" M?WP;6?T/4$L#!!0 ( "RHC$Y#:-0 X0( *(* 9 >&PO=V]R:W-H M965T:/_.8JN9DI/NU,LVXZS@R7558R3A,8U*YMPO;1K#]UZ*2ZJ*AO^ MT 7R4M>L^[/AE;BM0A2^+'PK3V=E%N+ULF4G_IVK'^U#IV?Q:.50UKR1I6B" MCA]7X3VZVZ'4$"SB9\EO?#*DR,(E[QO3(FF/Y<^997E;&D M=?P>C(:C3T.F>1;4?TJ#^J\"O,P./ CNU3JF[A]XD- BS 8 MHO_"K[S2<*-$^]B+2MK?8'^12M2#%2VE9L_]MVSL]S;8?Z'!!#P0\$A ]%T" M&0CDE9"^2T@'0NH0XCX4FYL=4VR][,0MZ/KM;9DY1>@NU=G?FT6;;/N?3H_4 MJ]+U<810ZJ!V/BJ!!2] P0M? M,$T$*5[ ?C+0 M3P;X<39@D_E^TH3DF7M\ 1Q&2?K&)CQ\>!QW#G MX][9K@*470#7*H<-H 0N0 D0>>%6H!Y4S$*/G.NWA5!9Y$8]H+)_WROT1LE$ MON+"O5D#"*'I+N11XI8"".>'M@-AT]CFPL%"?(\P(!RYPO%_>8*K+2* )^]9 M(8 G%.'"31&$>UL17+X14+_=,K<90-,#A(HHRUQ!/@S:,@#EJXXG#W7-NY-M M@F2P%Y=&F?=NLCHV6O?8//3.^L8T8+8!>#73=V]?67&PO=V]R:W-H965TZ ZX9.D6:EO9BIN:=J,6,GGFR8[NE/RG\=GRHQ;Y'=O6EN[24\Z?V>4KU80"V]+LO],SS05<9B)B;%A>JU]K MK:M;#,97+CMP'XG-MY*3Z.NH_4<]:S)X78>+/ MG+-TI#'+!@,]3-#'K$P,:1&.R*!- [ TEF"8>\D@@@F!/N+Q)X> M6BY/V7N]4HPX\%$'OG+@]QQ$ Z8-)E*8LJDE^+'KN@.^)LZ+ P.V-F%1Y'5A MO;0#-.T 23L>I(UA!O5_-#&1D2^&&5E,(9ILB#@8K)5E:!0E#D0JHV6)T$@1 M$LD;1&HP8;?\$W%B-$Z,Q!FJ-#88#=?+%**71((FD2!)#-M 8I85P%RY)LQ/ M$G/EFC @,%HZXN(=SC7R]F%D/9&1)DFNESU!&]P#@<\5M,9 !$;BX V*> C; M8,0%WJ*(?P-;O%V0*_K%&@%%[E@<7.D$DWHTX@*7,(EN8(NKDV#R''9'#>KV M >+ZJE^/+FAX+."&C1MP68"Y=9M?68.ZA&,2D"G.N(( $<=8*P!<'!#>P!D7!R ;G/F1 MS1TN=*<8XRH"1$7$&W&!*P.2ZQE[N#(\<[4YM#/;7KP>0)[C!_,K<2%KKD\?;IK;W(^TVF=E;;TP+FX)ZBR_8XQ3 MD:A[)U;105P@VT%.=UR^1N*]:FY1S8"SH[XA.NTU=?$?4$L#!!0 ( "RH MC$Z#O'? RP( (T* 9 >&PO=V]R:W-H965TFWJ5LWBO=;=?9*H]9XW3-V)CK?FS5;(AFDSE;M$ M=9*SC3-JZ@2G:9XTK&KC^=2M/CX\_@-![WM(:7X[/WSRYX$\PS M4WPIZM_51N]G<1E'&[YEAUH_B=,7/@24Q=$0_3=^Y+7!K1*SQUK4ROU&ZX/2 MHAF\&"D->^V?5>N>I\'_V0PVP(,!'@U0_JX!&0S(FP%]UX .!M0S2/I0W-FL MF&;SJ12G2/9_;\=L%J%[:DY_;1?=8;MWYGB463W."T2GR=$Z&IA%S^ +!HU$ M8KR/6V!HBP4.S/'U!LN0()-K9!4B90Z+(&"P@PGH8/*!7)\$*C\AG'GA A#Q/OY5R- ;'R9*X1*6?B#G!^A: MBI_V (1\N0!SXVS1C8J+/I#Z W25*+F?3 "$MW5+06AU;;J^UB=>RI'K"]T[WUA>VUW%W_YJ9OU+XSN:M:%3T+;3H& M=Z]OA=#<:$SO3,G>F]YPG-1\J^VP,&/9-TC]1(MN:/Z2L0.=_P-02P,$% M @ +*B,3FBLXDKV @ (@L !D !X;"]W;W)K&UL?99M;YLP$,>_"N)]"S8/QE42J1!-F[1)5:=MKVGB)*B ,W"2[MO/-I22 M\Z5O@NW\[^YW9\N^Q45VK_U!".6]-77;+_V#4L>'(.@W!]&4_;T\BE;_LY-= M4RH][?9!?^Q$N;5&31W0,$R#IJQ:?[6P:T_=:B%/JJY:\=1Y_:EIRNY?+FIY M6?K$?U]XKO8'91:"U>)8[L5/H7X=GSH]"R8OVZH1;5_)UNO$;ND_DHV8E>>:O4L+U_%F%#B>V/VW\59U%IN2'2, MC:Q[^^MM3KV2S>A%HS3EV_"M6ON]C/[?S7 #.AK0R8"DGQI$HT'T81!_:A"/ M!C$P"(94;&W6I2I7BTY>O&[8WF-I3A%YB'7U-V;1%MO^I\O3Z]7SBM%P$9R- MHU&3#QHZTY!)$6CO4PB*A@''<0 MHPYBZR"^*A0!A1HTS&I:J[F+*(DCD"XB2QCGH"IK1)82SC.<.D&I$X0:Q,D' M33J/0T)"8D"-R4C*X$:AWK+XQHE)4>H4H09%S%,G#N<,(+L:$O($ ".B9%:C M*UR&XC($%U0O9TZ4U,%U-7$&8%U)Q'#4#$7-$%10D#QS"Q*G8)L+5Y3Q%, B MCL+LQD'@*"Y'<$&4G+L'CJ8$%*[ 5 F!Q(B*L"S&D4F(WZ@A LW@E1JZ>TTY M UM1(+([DNA+ ' C.ATSO7'!D1M/ 4' ,PA.G$@AA'8E6>(BE40$KLB!FDQ/]$-7OP)(I'#2T+GK8V<6Y]0> T4B"K*G *[(L8@ M6J5>6]GJU.C]TA-HP'6<], V@;DP\W0/?XHNWW5]MZ+ M5+J-L&UL?9;=CILP$(5?!7&?!1OCGU42J4E5M5(KK;;:]MJ;. E:P!2<9/OV MM8&-B#WT)F!S9N8;.QR\O.KVK3LI9:+WJJR[57PRIGE,DFYW4I7L'G2C:OOD MH-M*&CMLCTG7M$KN^Z"J3'":TJ2211VOE_W<4[M>ZK,IBUH]M5%WKBK9_MVH M4E]7,8H_)IZ+X\FXB62];.11_53FI7EJ[2BY9=D7E:J[0M=1JPZK^!-ZW"+J M GK%KT)=N\E]Y%IYU?K-#;[M5W'JB%2I=L:ED/9R45M5EBZ3Y?@S)HUO-5W@ M]/XC^Y>^>=O,J^S45I>_B[TYK6(>1WMUD.?2/.OK5S4VE,?1V/UW=5&EE3L2 M6V.GRZ[_C7;GSNAJS&)1*OD^7(NZOU['_!]A< > _ M )'_!F1C0.8%) -9 MW^IG:>1ZV>IKU Z[U4CWIT"/F5W,G9OLUZY_9KOM[.QES;)TF5Q@EEB%,L9OHA( X!<#(/9]#021W!./%@0A'E L,H.8B2 RA>E4T>5"$8^WL< MBG*.9S:)@B@40/%6?T.#*@@S+#R64"4HRF$6!K*PD,6OLF%AQSA "46(LYEE MX2 *!Y:%>B@\J(+S/%P70(92(CB,(T < > P#T<$=1:84,I\'DB79BPE,!!* M88]* 23NFU0:_B?2//6-*E19ZCF<&K1P5G M?DN +$?9C$D@V#\18* D^ YDP';F'/E @ P)/+="L(,BP$()\H%">UQ@$2P0 MH")SKRB"710!-DJ"#0LM DTQ.%.Z(]T.VQZ+NHE=M[.&D/T(ZJ\#4IU,.Z6V?MV M.%H- Z.;\=B8W,ZNZW]02P,$% @ +*B,3DD\,IY0 @ )P< !D !X M;"]W;W)K&ULA571CILP$/P5Q'L/ @9S$4$Z$E6M MU$K156V?'>($= 93VPG7OZ]M"$=LW_4EV,O,[.SBK/.!LA=>8RR\UY9T?./7 M0O3K(.!5C5O$'VB/._GF1%F+A-RR<\![AM%1DUH21&&8!BUJ.K_(=6S/BIQ> M!&DZO&<>O[0M8G]+3.BP\5?^+?#^)GO'?$)78AXIL,7/-63^-Y4 M_#=\Q43"E1.9HZ*$ZU^ONG!!VTE%6FG1Z_AL.OT<)OT;S4V()D(T$U;IAX1X M(L1O!/ A 4P$8!""L13=FQT2J,@9'3PV?MT>J4.T6@/9_4H%=;/U.]D>+J/7 M @*0!UX,-!L(IB70AJEJIE4ZMVC[[$B=!!YC:3G+]^]J&X\#9I/0EV&9F M/;NL)KNX/,)_-,)/2G_O>CNWIJ53?^.43ZQ**?:_+_@L[LU+#C1)]QY:7TOYZVY-4O.JB M:"D5?6V?16V?ER[^&PTFA!TA[ EM<6X2HHX0O1/(70+I",0A!&TJMC8;JNAJ M(?C%$^WG;:CI(OQ =/6WYM 6V[[3Y9'Z]+Q*R7P1G$V@#K-N,>$ @WM$H*/W M5X30%>OPBAZ.+\BO$5$VAFRN(?,$%A&!>4:6'XWRS. ! Q ; R+ +"3J%: M3&HQM<5\P#&)D)-,#N'2)$Z.<);3#*X""=1[/1! M#J#B+'8T R"2W/A4"2@X 00[E5FWF&Q8F6Q&G+1R (4QFJ6.9 @6DMF-]DA! MT>F5Z"B&^7.0/Y_>GQD8()O0GQG83\CYA/DU##D5NX<8:<4(=ATTH2D[T*B5 M,N+DE ,H5^U=R%CN#9/$$UJR _VK)SO8O>K>A8SU@H[[B,/K;DQO1(#M$O^' M7V+8,/$4Q\20Q44)0L0MVU3/!(%W3!/#KHFGV":&S([@U-4^R3C!8+><$\/6 MB:=X)YYFGA ,G_4CY&)J1QCE?FU'3 MCCKO8=HY]2L5AZ*6WC-7>F"R8\V><\6T3#33Y3WJT;C?E&ROS#+5:]'.A^U& M\::;?8-^ %_]!5!+ P04 " LJ(Q.R?Q8,[D" #5"0 &0 'AL+W=O M!-"Z MO8\BM3GPFJD[T?+&O-D)63-MIG(?J59RMG5)=14E<4RCFI5-N)BYV*-=_2X,3DCXA&1(Z MUMFOR)TGQKW-S;HS';O MC#W*1$^+C,2SZ&2)>LRRPR07�@(L,^+)% 2RR347IROL$Q3#I>=@Z?FH=%(D,$$!$A2WFX=B>(_&-]C7@R[EIK0H,/7L W"$8)(C MSST 1S.:TFRB](GC!8U*QV3"/@0>'P\H^82!\.9'^!8#\4@P1G&.D&_@&!?[ MWGT$N2X8/FS0^+1!Z<2>1_"F1^03ML';'M%;;*/C[P[[!]D*0.$X\7H8"..C;97Q$5TZ$T>$GLW>O&E[5G&PO=V]R:W-H965T MFW,MM0/E:8?/\ OD[^[ E85&E:JAT(J&M1Z'4^8_KK;[1.,-X*6!7DSVGJ[D MR-BK-KY7F;_4"0&!4FH%K)8K[( 0+:32>!LT_3&D)D[W'^I/IG95RQ$+V#'R MIZEDG?D;WZO@A"]$/K/^&PSUQ+XW%/\#KD 47&>B8I2,"//URHN0C XJ*A6* MW^W:M&;M[] MQ^WM=E@_HM4V4MTOM=,TVYRI]@CEO>;K.$K150L-F,)B@@EF-2*04A]#!*X0 M17!'#VX#[.X1X<,M9'\/V23N)$)GG:'AA],DPM@M$#D%(B,0W30JGC7*A?E/ MEK$S2.P06,^"N# ;=Y#$&21Q",S:75A,;#"MO9'%[%GL7)C9S>[O,<'B898L MFKQ5"OQLYH#P2G9II;[RB7<<-8_F]YOY"S6"[,3XE+'SZR?FYZ85WI%)]2>9 M]WYB3()*<;E0V=5J9(X&@9/4V[7:&UL MC57MCILP$'P5Q /$? 7(B2!=$E6MU$K156U_.V03T!E,;2=8_=L H=W:]=WWP$MU+H4* MH#QK\1E^@OC5[IG5*25&K_U MSZK1SZY_$_L#S4X(!D(P$OSX(2$<".$'(7I(B 9"9!!0GXJNS0X+G&>,=@[K MK[?%ZBORGR)9_4(%=;'U.UD>+J/7/(F]#%V5T(#9])A@@O%'!)+JXQ&![8A- M<$,/Y@=L;Q'A:@[9W4+2V&XBM.89:GXTR_-.%I%5(-("X4P@L LLK0)+BX/0 MJ'2/66I,HS'>(C:*]1@S,Q);C<06(Y%AI,?XX>04?V'TZM?E.+WSOWL[(*K#[_IY^HV0":WXSQ06ZM(*.P.RMH93A&DXY4 SOK;L^=@EX:H?[8D^@X49X#U=&, M^$9-&MWI/F3Z,?4#LW/5<.= A>R7NJN=*!4@/7H+Z:Z4DW'<$#@)M4SDFO7C MH=\(V@ZC#XWS-_\/4$L#!!0 ( "RHC$X5C>N59I$ -I@ @ 4 >&PO MIP!F=-Q'::8!E53J MIYDZ!$G5C=[!8L&,8&2R*S(833*4E?WIUTYWZ;I+COOCG,7]5'O?-O_]A,5_\(?GM?K>O__T/=TUS^/9/?ZK7=_E] M5@_*0[Z'OVS+ZCYKX)_5[9_J0Y5GF_HNSYO[W9_&P^'\3_=9L?_#G_^M+O[\ M;\V?7Y?KXWV^;Y)LOTF^WS=%\YB\W?,(1;E/KI-?/KQ.KIX]3YXEQ3[YL=CM MX-?UO_VI^?.__0F'X&%&X^3'=>W,9__'5+JOKI-PF'YIR_6OR7S\4^SQYV^3W]?\9/RI+>Y_? M%G539;#@G[+[/'[J=7E?IK#^]:#G_5>P556V@TJPHU^4]1K&.'O>5;A9B6OLZ8UC^OKX>AZ,NJ9Q)MBEU?)*WCOMJQ: M,_BIW%]GZW4.S\ 3&WZZ9Z0/]]ENEWQWK&'CZM:A;K-=W9J:O/G]?5[=%OO; MY"]5^=#<):_*^T.V;TVFJ8Z](_R6?(2#J NBLW=Y590MNG'4^?'QT!IG-+S^ MS]X7>+S>#5:"_-_^VW_KHCHWC#VL-_#+UAY=\K;,I?/]-W^/?_,27MWPZ[OL MMF?S_I;O=M>_[LN'??(AS^IR#P?]MJZ/[9/^J>P9XJ_E#OA)5@D]M6:F%"]D M^SX_E%6#)_ZAR9KV0OZ>]XWPX0XFVT<@\LR[X\VN6,.*RZSION4O<81[H!2Z MZWV3-8^D\.&LRNODYV-3-\#>8.[=0W]WXP_Y/X_%IVP'S[<^\G*] M1@E1)U6^SN&AFUV>)ON\O9\E\K U?' -@\G]6Y=U4W<^_J[*#UFQ2?+?0+K4 ML)\XE[*Y Q:T#F8>O_BQ;(#X3S_SK@*95<')X:"XM@-2_M.G7>[E.YVOO@4Z MW]\6L"$RC0;_'O?Z:UGEIC]]_T7'=%=E/L8+YY^W#=F1VR1SRP MCK\#!SVY^6;X%B/*MSD\M &*^)3OVYPX/*$G#&1WO'N[S&"G'OZAW-]>-WEU MGVSRF_9?^V>$-[9HD%AX3]9 '7#!\_VZ_3!J2]_6AVR=__L?0!VJ\^I3_H<_ M)QT$]@EHD<@$'I,5U\Q+G@T'(-GAF*H$KM\1GH!%ULA@7B2C63H9+VD:^Y)_ M"9,Z-G=E5?P+ALA(1P$><$1NJVR GD?QD<*NUH=\W12?\MTC##=-AZM5-%R! MS'W#Q^_YV=.&CA=,[.ZNW&V ^_\QN=KDVV)=-,_I'C:/+5I]]Y0]@9GC)$;# M%#2B+]^3+]V(UKW:;(B! /DC<[L&YKW.#@5+P_[HC[R\4#25;E=W ? M87+ ]N'?7??6O27[VGWYZI-GT/V.N5NTP*>-(;*N?JJLNWJ7X0V^RYL"E)KG M(/N>)7^24WG25?+T<@7;?JPWGFZ>/VF@-E5=\:\^:Q@AK"\9PA)DWSC1+3JY M&ZS!G!OA@O7'KYQ9:_SX)>NR9&47=>Y\S5L7':1Y_NR)F694]UGU:]YT*.+O M02IGU9H5W0W,9U>2)MB:4[[/T?[&Q[+-?;$G:QZE1/<22S=/U:#:&@@L#51KF],F5C/2\4XFDX6[R;5FI:$B:[+?V9T'Q_01*+- G/'KRR9]R M4,W*MG6NO_>W*TUNLAJL*-K#8G=$,C[/8O^6%[=W\.AU!OPMN\V3_?'^!IX& MPA "/]8P$$I($'Q'VLS]9=_NN6W>]&JUX\)>IOJ'7O3LLT_CC5KK1W< MRGRFZ\!/KM4+)\^\V2N&>Q=I>J]50_B>- 0_V,4[1+?KE(B,9M'#F^EOE]CW M[>=/&^U&OWLG^MVK\_H=W_.N S_UUNMN_>ZDPG"3WQ;[/5ZE&]&R]+(D69-8 M*3'_PG&_:+B:Y.;8DV5,&/3>6I=V6-NS7)+V^*;9==)]/SZVQT$U+#^KQD!Z!_RJW M,# .15ZMWO.]=("VCG4X@HJ5,64H%UU;+;GOD^=?[?.L!L,#@6/HY?>AJ]9& M?Q%=M8^M^VZ?DKRG+S:_22H@[.FZG\+.F*07C/![W)&62^4+[DAKK+_F->F9 M9)R HE6L&[<;QWW1INVS+UQF)0J!=G/*+Z;0UC*_B$*[#N!WT@_;KI_/T*,[ MI6"_'OWS25YV:JT8)GFS*Q\NU_?IE2V]8BU!="NB![+3 ?W2J_))4V+,I=RO M"]A?9QO!;_%G"MNH"=4U0V__RKH,II?F;[C\(HYU MG'MAW1M7Z?)/5#5:U5OO;V_0:KVN0R#F"+>!Z MUV?>>2<2G"[)H3/N=O*5LX1E]9)]V>0F#GEVT9;YQ MVP0/HXQ(_%1OXQ\WC1;3Q/9S%FO8B_VW- MK 0S9A+^6:9S8>P=IP,"W"N&HBP63QBC-]"/DM\;HWA[.Y-E3KZ?(R_J>_/# M\7#8$=^%K4>Z!_EUK.0,]=;!6EQ:6.>GB4V>\V;&3W;+ LQAH@\;O@ +N.14 M>XW:M9%!6[:Z"?I"ZWS4-'J(6N3GA3\$BS*&J?LMS+-ZW07(O]GPJ& MNRA[#]/HGP!K">TYG&+1JNNR9W>_QV K;--#T=PE0+V;HDFVV;I;\)XP5L[O MUJ63O=Q CY[BM7\_ G]R/D#??B[K"Z(L-]A)@!0?!<]_US=9GO1D=+$*YNJ MD-EW<:PW3)AP9$87/:';GIU0\CIW+G+\FZ;HG7K#Y2XF5T!UFG#E^"*\F\#% M/F[D\&+ IF4@#7@]@B(EIA6=2@Y9[+ ]AER!*"!_]8)W=YMOGG$<9!FPW^#KK^ M6M]Y>0_W= W+ YL?I/,O3<8,V1Q' L(QJ8\W=;$ILJK@\"'^_1>X\S#*?\*" M-N5]FKP\(O' ]4C!ZH,WT^1_E+#6_RQ17_D 3V4P6=C@GX",_H\<3<1-2A][ M!;NPR7C:>/7HL\P]C,VT=11;.XI-DX>[8HU,=[T[;F@C_>4%%\/6:5!)!(C:/PQP? '<(('5@DP6'C+<3X8 M&>GA(/MK]HGN&JGF.^* M>]B2QDW2W_B O[[_[X8!Z%KUQ UMQA&8@Z1U M+Y_WNAR!]SP;CP8PGHLEAG>3K0AF)VU= MGM;5J\RG&JP%Q?&X%A]2(&[Q&]/!R'T!CO;^'L0C3 2.$6@6"$^8(AZ?J&A- M!\G R:6CH\DD'RRZ'DRY:3B@R[3YQ4EE5)#CV1AN,>I,\U :ND]7KJ8()86KK? M%:"E;I 78 I"X]P(0 JD:Z(>H0H@K)UC>FA^EN@>@0>)A?1Y_-Y_^*5^GMRB MEH-CVI."J=&<-CE,'O]6WI!J DN\R?%KJ#36VR+? #]!R0G?..Z:\+:BS^=V M3PIEW:=U&E,07H7[@Y,BFK)4FS6P@)MC0W. 1R7P[>=<'V$3W6F@0(1;POZ[ M#P=0GYBMP/Z.9EU\)<.</SJ<*4=K@US5U1=^T)W"8V MG+\',KXGH872RB15,",SYBD_KUFDF/2OQ>^E^UR$VL>M.TA5[\A'P$2BYL@"@W8 MQ*9$<;XC-QHH$N3YWI-$*341.YPW#F(6?@.B'(Z!E;.*BB/H6I% X%44U?IX MCTQUC=-ZN6Z.E%2%-QR)][C#'!:4 JH\@E3V\^S6!_PR<+9^JZTRM^\"X$;PGZB;A7M\)"._P+=C,\P=#Y/=RA%BI_AA46,*^B4E_X#O/D=ZP& MD1T4^6+-3MU*&<,+?Q?14**#I3,KCS<-SE15^T&B.4NO-&<)"7Q[W*\EA49R MF8H\-@.\-BPC!)8-TB8K#)K*3<:2'8_ODN32X .Y<\KUY$W!J 4I6D>=.=Z>*%&J.C0DM8U2OQ(>JS?H&Z M4]W+$Z9U@NO60;#KE.(8IX;+8;4"C8Y.3GXGSDX;6E*;?%]: \I0#.TF M<&I>3)NL'F71$O[9H$E RB>[+-F;0&>&$Z5[PE3%I^6C#&@"JH^I0%;9-+M\ MHYSR/GL4'D_[ZB>?W&8%K !>QG7EYCZ$.7S!TQ1@HL<35E(\*97]V:(7G*C/ M0N7E@KZ#\C-!5E&AL%7)@)9GG; N%]4]+*+JAX25K.[86'QTF2/1X'R47M7V M^&7P80"\9+?#6>B)!7YTL2&"JR&:JV8H$P=UX;+P*S*F9J6&8V^.E4H%IHW4 M1;(::_"'0QZ)<00ZAN44H%'G)+6#"FBKM?#AX,"HK>0F5E?SF]VZP?JNR+?F MX4V^YMQ?U- J8D6-/@4V]/K8L($.US2OD'Y1S42'86V4+JL7']@1R(9W%K,F M]!8BU8 -?R@E- -?)DNU-2?0+)!.:N:Q[FM6/5#GVYK?A&^7QPI5J79 MR1*C_T!09&# [K[T+I]W,,V.BJT_=SQR*L'\XN\D+DA"/WQO@B3]X1/EOJ*?2'F!&.Y#!H^2U(V_;B$B+U))61.8 )N=OHCFP;%;[UR R M@<-6]+@*YLD0.,RC4U-DVL)U[$U&$(1&./DY!8E59S&)K%F]*8&B<$W(P]8- MQR%V: ZB_P\U/-C0HKY35B4[L_$?3*WE0G1&N4"&1;&025V5II":\X;0GV0G M5,+[:^L>8W\ ,E+GQ=$#K_EX] .Z^8>L00VV=L05LE5TK34YZO1 !203FTC9 MS+8-FFL@>$"R[T6-H-TIZ 8YU^MO=QF;TZJ(',!>W#3 M= ;C_ T=D]>P=S#$.%V,ALES5V_7>?,7R0A]N6:@63H<3H*!)NE\/CTWT#(9 MIRN803#0)!QHFL[FLW,#K6!IDW2R7"0NF>:E,?Y>D?/T3*TY49*XH/!*8T&2 MK-WC B-&*"SO=; MWB";H)BSMW(Y%ZIR',4=QKNN*=#&@AQG M:'5B\ECN0:-OTHZ(P!WY.,4M0.;/36Z%#^S@%H2WW %FD:V!\>*906Y 'V;M M@11!W5")LLL*T:-"[#L5YHBVO6P7V&4C\0C[7JKVR8%!S;!]K:=A\2[B5J MCA0W0I,C1U/J[8FG;ZLB1EB7.+98K T,:UG MJ\'0!PM@LL^6@['[Q><(LK# GBX^"O4,]1GK>X)+6G&.)4U>P@%G+HZGJ]J; M)H/$Y;>X8"@+":N7V2R=?P(3*3 & [1P2UJD5^@]G6U HUHW;?J4, _%;[K$ M8!I8IU9^1 % .H_18&'.PP>UVH:_<\B=]Q*]]E:LQI';1[=*6E$G#-KQQCR; M&CIHEY 0@^[R :GGAT-;%/GT_EF4P"[$ZL*OSM_6OZDR520D=EOT[>D@"8!? MOM<$U.0$'DS:I2PPDPC %GSN-%*@SVT\?^QP M\'[R?E Y;*!Y]X*2(*4)^81RA=@#W4ROIX((WESK$ 'C')Y%,.!*^, MDOT2YGU]X0=<,1(:,A PU80S?N"%XI_U!34S(H.T64*S#5DZ;*AG 0W+B90F'88&T4JLN\",=ZB!=(6C9).4I'- M^@\*G;J,1=9@X9UKV"9)NV3-UCS22P0_&H*1?!;>44\]V:XN>]ZV6^I?L$RL MFXS"-SMC&WB_O.(A64XNARW"&CBCF-BX8$ 3+D7)N@6:NRK/G0K[HS>H)9R2 MUQHGB.]O[6\PI:5E^STJKCP3VMW<*8->)J+R@8%>3EJ@VV]TV2"ZF)3 FRIQ M6%!@$<>1**NS-RC),I[2(%% *IJ)P;!ZR5-V?ZYR$;*U>F%-MH9+W*' (CMX M76XB-I9A!3EZ!:/>SAIA'(X>%R6?[Y"?D-HA:,,+3N,>$'B!+U!&W/FH0G@Q, MC_,=Z'!(5H<>. P8L,/*6H8#3/8\MR:C@,NNPI9:^C-;5=0]"^6 *&4]*/0> M);:$CBS6L]!5M$/=("3Y&YLV&MN"'#N72IXCYT6(@YNT&0I*W[+\=;>.>(NQ MH4F EKL\FJ0HE%M*4;P]N]2L(XECAXPV3@5C)SBR!QL1%4PW'P/MDX6<0W[B M]-+>NY[M^;K[VXZ;M'5F83=QU8ZZK(=7?8E]%/;^)&/ ;72QLIM'BLUE3E9% M'U%-V'#3O2;#X3D<4<#[)/_:6^OL*V N2^J[&*GQ!Y#=H*(H$7H_MA\TM;H2 MFZR12X)W7&Q8V.H."Z2V^599;?)4V\R-"RIP^TB.:7RTGN\2 ^WLI4N+@60NK*[V5W6 M8:K[.81;RZP2#;QRYTG/&?AXAS&B)GH]&H/.$<^YW4IX2/B2'56[Z^T]1?!F MVU_%U%<+5: 3&$.X7$CEHW5L8Y9F6B[MD^UY*CVA.*[^@K/%Z.;N)IN^*S,22/3SIGE#%X37>O*O\F"V,$?Z\!5IL9U?5<OM:C%9>:J/$D.H2E(_#5Z MWWX@3IC_S&62]Q[S[L *J=%;<<-);!C')$T&ZVV9J.63_&ND@>!R!*JBY/,T MWH,!0B,_.,=RXZ56]V&Y^>$O,M*F:A-R%-J'27R"VRJ>9$/U_M)9TB@BPOTC>;O!R;-4J\2F$-$O:)C?E-/97GQFESW/G71J\ M=3K*ZSBM#9^R*1-\,OKX2PD=GWI6I-939V*YJ;F&R-)H2S+8B[XQR;N@6;^) MQ:AR9Q;\LLV9)1;!B6-Y7G.=&TIH=_E@75K@TI4GT,' K5I3'P^H9!D6'EZU MP.+*;JM<+'!/_Q1U$RNGY:IGX8M5,KL=.W#7:)L"PZ77*%7PFAQ5K5?[A E0 M/5R"Q[9W)![!%CCN?9:>T\V]?8YJTP;S0K)BI_G2-A3STA40!>\9(RG##91D M-M!7@,.M&^/!KF.9@.JQC3_7IDB)5,KC;@OZ .NEGJ2V4V^SM# YP0VF;^X QWH;GV\ M5UN#W?C>\/3U97&F-E]:UHKZQ 5?2$^Y>RH)A67N6$<.@.(^V/ #HW@I/78# MRNE:[96-O#'N62JE(0ZZSQ\BX0+$\I!3:E5//(1>KCG7FQSM/#O]OGA>:N_& M(8ME"@[%R$7ZR8CQ=^T@>B1%7X47.5WQFB_]FP\!_%R=0GNMTA>H:L M8OQ<'K1=OQ"-5/I$!-&O;K]A1;'.K61&0Q%6>XQ2K&+!))$/L9P]/4FK].CCK6VS[EO0GK[#+#DI2^A/;([/,TY%-=>K/A MTQ,!9S*4X0;BDW0B-__@J%:=MG-EVO%D*UX=9R(KT>?5P+SOR]LJ.X"YXBL< M!":3_OEX8)X-[+*JHR1A&M($OY0QG6)[,*!X=.1B.U^7O^%FR!8W40>#Y-O@ M3E>&1W@/862H_"L(TU6=(CWSW%-N;U?55J]FU3$^"2NRJ&_L3*P%71_7:,73 M/X'A?LJO[['=C$GFME'BK(5I[Y.8:+1W0Q,I:$D>-Z*)"9U2Z,/\\.V1K^/(+5V%][94G')H# MGUB.%-7#D1J)^:%55C?5<4TNGLQJ(:I(PO;56.Z]"[3,;"<5O"K2X:=R?U1( MF[YRC1=AGHX&O5NS,X$$%SNP414I&[&1O/[!3D>S7K@8D-?'@8.@;58>:SX/ MLCP+4W(C]01LUD:Y*'I:+VP2K&A76!D^4.O&_,Y?RX(JX*F6CZ(R/H'7?"8\ M-[1\T0%+$E4K[35C0F*I2HGG,C).$V;ME?SPYS/QA M/N0WAA3D:"U72WN/]^S:4ULYTL\H)$N$/+ZX V&-5GJ"1!@IYCNBUU>V9C>V MCZI-?XV:5V1PF6OM4!V[1/DS M-EGJTE0'2D^N@4GY^F.7I.46P'IL3\FUQ#E9I;;J@$U7;KK-S_9L;1=X&1>Y3>KGH[=AD9Q4_5"W@W-(!]&=[) PR/R<_QNUT&=/%A?5>BFYG_ M?JVZZ'VYP1#6.9S=('5 P[45 YT(I(,O7B56\[U* BX!5YRVY-T.[LK5]Q_> MO7N.&Q/0YOF9=M"L#QMY5'A/8/)0@$V%OW#)/FKBG]V!4,6\E&!;W_EXUU%D M>_Y<96:R,#23J I1P_9'-VU+WY!C_^ M5_HXF,#<'810' P2>C)(OO..&Q_E$AP1K51I@34$DX^Q$B17KH3]8=<4:IYE M%;FM\W 0LU7BQ#.G<..C+50A?@2U%%4R9[ZQNG5T_^RQUT 6EC!JCN^ZVMK> M,E4[/TPG)/>C 5S<;[I+GCI,R51A"KS)LY50+/$BWN\=U0YNA.RS/:O5&I4W MPJQ60(Q?\UUQ5S+3S; D[!/GGD=0&6D;S :+778H.$' M[GI\KZ'KC^A0EGPY%\[.V7EL*-:P&?3]<48E\QB3\6!R!L7>O2\VA[+P*A7S M4D-DD6L;#T%13#J0DK6#P.BY$=)X_.KY0@V^62W'WEG]ODX(0"!=%O\ONB_O5ZB[EM;Z5<+GF/E,_44[F_:C$= ME\9VT3@5ZWZL*&GD4\DA+@!7_"\310+N]?,1T@F!901&9Q;M4P,-J0S)! M36;CB%(E9FO3V>-A!LDOHO$YKM"K.&=F\%+RSXTQZ# E=702O+0Q:_9:$F8? M"U*@#L91X#_>Y,U#+O7V^.:-(@_VE)*+DZVH/(:!NB(O1I#QWD!3K9_]I@7^ M@M-%*5M^:,EC8BO=0 1$DPBSMENSKUP>%I.I( @01=?=>^D3P..17(J6%S/Y M/N-K!2]6/CM,;1/TS#+\A5N!/0RU9#4[2_%Z9&]X4@/2#R6?V!7G!G$5*9XA MTPDS):])Z7B\1D/[&B\>3:K&%99H!-:7DI/+/)< 1F9P M4$PM;!,Q#ENKUX15L>2,2 2JZCY7;N[5/Z&(<'<$2>BVI!G!])&S[-EYA0=R M2Y DJC^7BI G3D27BB=K])CKZ(W5S?&[TEY0AK'B7=?BI4;U'J7/FI*9.@?T MRB_E.SG-E0#G*?-MR^TF1#^EZTY@KCY!W?N2"+ZJVPV##II+ULCB!C.2J&;8 M#7U$"#DY Y(^,9E^Q-TO:XW+5('G_V)F<9Z4<_<5=\_J8XW'B5?S0!I5YLQ% ML?=H?=R-L"GZ$)\.B"GPZ$J4JXU$J%@6LW6PSW;$$ )$<,_F[8$Z,F/"U*U) M27\KY1/L/&8_,@.6BHV\,V@2Z MI V'=C7:<-ABI@7DSH&ZZ'."*XRJ2[=KLQ.8-/+:.,4\]!!#O0MB O]A)%DRI0G#^MH^(T- M"'Z.W[MKO(XC>R*TA=WEPL8L/-LY,EZE#>9@ GNUX:S->P2>(4Y^(#CAV' 7 M6 97QTFTX],97Z*E4=35T:$Q*W*YB&:OY7D3Q\L/\)7Z#N-6A]7 [\/GK0;'+;B1"D,%S&K*2AC<8W5H"8\\*ED M)!KZ%@-6$#MVBO^3OLI;FO_31=R[7$EZ"*PP;$O!.HO])@;3I'M3.27&56"= M1,K$[==V06? O]2JYH2_P"<19J@IR&;GI!5\A/$B'0RJ6;P'J(I32]!KT$M( MWU&ST Y")HP/HG-ROA(9J;I#CXJ$?CC;M32F;(NCV\K-'X 5RTU+/V=.,7RK M_:Z>U^\S[T0[36@E"+W' YFB,S0N))!P8) &AZQ?!=T]^$[93QI*=;Z+ACP9 M'&WRC3;#KS_HAZD;;/%))+7^RP#]64W"_=E\EF(#6\EC 4+=])\4[(&MU73I MQ>+XX UEONBJK[4XP]E<1MA0?K?_CNADVNNVFU3(GYC=DY@[,55UM= VU)?L M T/C-L6UWU%$>R(/RGU<(7&V8^@ MY. _F6%Y7<\,POE<&!7YCIW_5?+FY8?OE)HZG_SEP/[9*OYFZG)G*!\QRN[S M6N?5Q_( VSL?SI\#T>C/'DZ)?!X.+-XIX&@[,!X9?^2H*-9:KR(Y$O>$4(Y5 M/#4;^;Y6XO-*6>JPEH6J5IY>RM*:T*!U9B0JX,9Q?GI#.S.9#J^GPU3R2E]Z MSX9+L^+DB>O^_5;MU\$(>V.?FWU9H)PG N/XXR,K(YRU /(P)A0A*SLI!MN$ M/M_"US^6!I\QH$H26&R\@JDI=B;%A$UD?+)Q M)>EF$)=C9-(R?G&A[G :&;5UB%>)-:LW;#7?F=SR !?G%!9/)[J..OQ,2?V7 M 3,U77%I%V'"FLEC70=^CSYX%=G1[*9$_F\8Q-PQ=?3F,#D26[?L.GP\#=)> M2.D;O^ @7S#9,P5Q M5$%*B1R\90>VJ<#HM89T<^8 <4^2MLYH=S: ES20S XP:]5Q(I0BZQ5M2*9 MD?UVK7\@+4:J#Z6*Q'$WE!B^;&5O]U-(*5=$/JY-(H&'7X#_W^:$_Z$U,8^, M9C"XA/#?0PT-XA28@ M["*$8EK9Z3T%ZC=UD <*DWS 6G=,:B"PMFQ]9T&'I-;59*7X[_+I4./13E1M M#"B)[@'_?#8T72@>LC@3VD,#4?2MV%P7OD>?>.0,] [!2O<<-\]+4V'<';=T M$MFL#O%816*,$W?6/6P4Y+/=.'5U.1T_;VE2B$^4 MY]:!>\^P1=PBL0LA.4CS<^'8O7E>V)EG(&2FW&,=;>7CN:5']$194JQ%7LCT M^75M_2 3%:O-?SX3H!X?8=2K$WH1J-4$/^K:.7(U(?EDL&?(40$,W!#T)WQ; MJ\P,P'_XI$<+XG0'23 @I9I2:KI4)-\NA3B'[]=4FUP(!BE]#63"\"$S<^W) MQU?<>PM1ZSK(&E"X"W4@O-%@&8L-,S6LP^N=EQ1CQN.=G^/JU!QEU O'&@\' MR?>>>4M1Q '5E:;)HVP58]>HFFT7V'7[Q\.4T]\H0M)(#0:'X,%*N,5?WU;E M@R3TPU=:;E^AY=VC[9% ET'P= 0"X:(&)1J-,:TN&7A&U]83(#91'+G!',_A M7I_601:J[V9_6AC9)J?O1]__N 6(;1Y[;1IT]F-B]XRK%N*/!FS?/$K:[7OT M.9!OA#L-=D>!+$2TR0;3A(S.O2>HD2:_+2LM)6KE./Z ,U2G&NX)RA?",*69J"93!O^Z+CCHX&;6>;FJM)4QVS/ M1;EPYTS2Z 4L/^09"3=6CRK/%L'E&FXIX+>!,C_]9"GQ?8^.!CB4JKR1/H8W MC_8AR<>B(B.:9.!9=Q9KD)+4-?]XWR;?@M%6MHY+3HK2BQTFUQ_K(!$V[KKH M(^-4$5/\$W&)VOUM(BP7EBP^N[8R4-OL?I%@(R'Z4-L;W@KGH,:ZH58_)-L_ MZ-$7G O NT-F8+=O31CT+C-?\R+,-;,IDUQ4J==,\,:>$!:#@Z44"%MK:,:_ M*T"S!#OPL050W1I>:5JN@!YI\K%$'>]5%%+\-OFQ!7B?/$,Q,AX-X0BSAEXELLW,:K^?IZ?#*:X7K5=G]A/%[)_[8VZNLL;S%,5ZMEW_KDKQ\# MY$M-@\&[<]R[?TG41.\T9RKXY"L/.51+?+8UG:=%3W6]EG/K9> D-*/;&?GF M=MS6)%QV6MY2D2%H2X#E@YSGB!KKT]1D5?00\KE=H0;Z$W:.7SUGV4NN&=_T ML&]>G5$\[,<*#';'V^/''HV>)UODJ<'.L\GW^GF(8@M:+_ =HHU ;G^ M+ HM/J(YZ+IV-4QD#SSL+.E^+O 3&X;"DVSXZX_B1R'@6!2;V =;E_G8_F3- MZ<#YIIO<)2^@;A]8H2%)"Q\I!H5C[Q%*L"\);J5NRY[I>:1BMW1FWO(?PSSA M5D% G",D& M%5XFVC;S%XGU\6R!LH#M*()5#*M++ACB:KR\H/4%J A?^IW1'+[CNF5<^)[A M<%+<86+P5JS!/SO/ZVH\FL!W[.M9]'ONS37/_, MJ.T=(+%UM)#]*@6O1N/Y)>U'E-Y>-ERNXITH&H$NNEHU.RA/SI"0JT8WM.6\ M9_[,XL+M#X6O_7K0]4W2+3W)2(UR &]8/>))U:0?[T)KYUCW24E6"C>7@?&^S0&YRP@)5#,(?$6$3T#O M-;TDD[#'E]1M&0X"9\Q6HOK>='IKU'B2$S&D+-XDA;SHC4\TD1 ^K[;C-TG80(-58L0-OXU$0D\YQ)>1-#F MOTERG(.K-..0]5U+0#1V@G5W&>A[*J7ZZ29\^(2+[>D]#$+3JPG<"+&T[6E; M041Z#L0?C-)Y"D_R#[/%[ +X]C:RPFB4+L>39+1,1R 0>M#])^ELACVEEM/5 MY1T#QNET,H3_G4T6R62:#D?C9#I,1T.TTT\T=&"*L" S5Z-5.IRCM+H:+]+9 M$,4&K'F:KF9C_ $^L9J%;2!:8W15X7?C1Q. R'2PLO@AR\$H[LPR_]J=63J[ MH\03&9M.(#21^6#B?E&9V<5,XL5,S&*_PJ[& M5[F%KA\_< :+W_OD3_"+]FMO6^CQ7XE!8,$HI551%$BIF1DI _@V.?O3QNEX MN7+_=9TUP%3EF*.*TU$Z'TZ2=_+>:C:D_Y^DX\DJF<+M'[>O;GA368&]FHX7 M=$XC^CNSC\REV2+MW6L%,AI9%%O1 X MONF%(-7B)XK)3RFOV,>,+7D,Q1WRAATH[2/JZ#B0[?L[DX?M,BCW3*;-.J!% M0:>DVEP4C. #[4QF[\:(/ACVFUORIT^T$)*RL4XF+5WG3[=@"*JXI>==OUG[ M=]2*O^=LYW V8W1IST=3_'&D/X"H6H[PATFR'.)_I_A?E[U_/8X96^DF#]#UYU:ND;K'WQ6S14MCL5 GS:UQ)]/+>/2R_T" ZO MR+\:I]*O@FI9E1A]HB0I$-V3=#6>L0P?ST;MV8%V,E\LDF4Z7R[=7VU^XAQ. M8 C_.P4-0/_N0&KGZ7 XPT> <;D_(LA=L@#%:9C,TLG$X.R(M>/@$+ @W1N MRB,GP >7R0?74DY"AY+VQ8W)5V"7C]+I<"4GT:%)HTXUF<'_KN88_2*7RF$R9RD_P;@^(ZC>'@D;]R37C4 M6\[G^W9LAOA>6P@?G/[Q;8A;_@Q$\1Q("SO%]J +.]*]FDI+60Z77<'.SLG/ M]E:3'D2"(;8H?+@VLE MTF[HT'8E"Y#Y#"[>&2Q_TK;-1Z!:7K1M8+:M1G[;YF## M+J:_S[8M5^EX?(;:4"U> 1<>CA'9VH$IOR.?UTM;[O;>J3Y][,\.P$ZSH%[. MH-+V@.A&3;[\"[[EA,?3[ ZM;;.J'NYS.18"#*9#- M/Y]0WD)E[]EH.3&6G9GD0];J-63.CF9X?E,TBZ6KM*$G9\WD-D8S':Z,^:"I MLK*['4[43G4Q=84CQE/^;#HV>\#J=#?,\8FQ1TGJHFEZ$X-KK/KG$\YF'B[X MJQ_-.4!:0VO/1E-CR]GJB/Z97'XH%V[<7W*%^0:6X\%YE6O>/":W_@DPC;*. MSMAWN;(G)('*=.(S15%=^4,YIWQ0;7_O]_ILEP[MQ^C8O^P)1^P#9_R"23,% MO7<*/RR7Z6**JN5H-$Q'8-;\?&S0:J7YAF_! Y,5J*ZK=+&8H_:"/)T9];-D M,4UG4S261L-E.AM/R04\^28!P?9- DK^-ZV= =EIUX_VN2)4?1<=26QZN;MJ.G_H!L^LPDL= '10^YA_?9&LR=MI&P$US MF?OK_-A)],C;??(?QYW-QW<,G<)$&VX(D"'H0<*=::A>ELPI'DD01SBA#V]< MSD (-Y@F^4!*Q/& K.79>&AZ;&. [@@3?"BK7SE4XFL>I!%$XC(7?>LO8OXN MA*4FGZ;YTR=SCT9%B??;7?LT-$.>QU>N[?'/<.=&T$1/8G#N1 M[VC)C.%%<@?G#W/$()QO64K,NND^4U;,^(Z#M/S'<;\6**/FKGTAY%1+*EI_ MT''\_+DX5S'%L P%5XE'C@[+Z&D2;:A9W?#GM\>*."?(NZQ '"6X3"&U'44&:]@DX!D MS6.9PR6UR73!05. D@]7V+HH:#$@D.8 X=%V7'RP,XPRZ3I;M&(&Z) %U2U&VN[ M 2,M]F9=GNFF @/',E92JUW6'.CBW>NFN2,'=PL/Z _/,S2.PM,5DK,[=?:0 M$20A..".>V(X[SFY_D=-"+"%SKJL:.BTM>\M7HQA/[\^9+@.]0"K,0L&/;@: M/9?T%H;=V45#U%2QY+3H[[JC2Y^D0X$SPV&%W'>V"=-Y384I0F.0/Q)O>:=N#A M7)@NU+2W^P+[AN5:>%KN9O6R!E^*J++ONMQC,I16Z?D\Y6 '0#+&ZJ 2N/.!/OX-6D]RLW.>8KU['JBN!(+C)-/:[IE;U( MQ18_2A/15VVEA/@KM05 S7%P\>0V93M5++6=MXBLPQ>(?;IZ"VE^]#&J\^!>MW\I,,72 M)%U(IMQN,55"B+&;2:I?3P&_E+X=;PVV/:BW]VF&<9[#[WS(_<1G$:-="4\H MEA3#[*-W:E+TU-]5VO/^&/WIH/P[M[//$C#I)9-P.$ZGJRGE^7P+>H/?J8[S M!::3+N<8 [N:I>,I_H#PEE&^*@:UY^ED@KEZJP4\-Z,51?I_RW:K/5^5 MG:NX$M/T!YFOFAPIYWQS:]U\FV$I".&UB/H5=1:17R92<\S=CF)%WN=_;XH: M/4"D60M4,QG!#L/"99DS&3,GEP0^2.#!4CR\6*T*S!^JB=\U5TJ,E!5P96IO%>&;X0 M[ &9!.BNXG[4KN96_+I=9EAH?X%]0LH[?ZI -]QR9LU_QP0I+<<:^ZL7^/#0 M.8*")U54ZR]?D'^O/?!XV!IX/*2'XX'ER7!@?G;>-?"H/?"(^_'!"ZW!1XEM M3!\9"UV&,:5I4;RG?_LY'>-8">QR=+]N0:&_1787.^'#L@ZP0.G(YY--TSM-%_!MS=74W'5,1?V#>@$+ M4[S@?+AL1W!JH=A9B)&V<^7M<-'4P"? )D9.IMV3:AS/F#VR G7]1HY0^'8: MAF/C1G9J!&D(Q$Y:$.NZI.H:^FD[O,G5&GZ2A;JLGQK>N_V/95/S><#6JF^U M- X&:1K9--=1;!"-1N:!KY'GRB!P?]-ZI[?D?-[GD>^Y?>'574S5&&F[PCOD M^U0%CMKX([5'RDV%E:U['G/VC(?'O;#V\S'GE,JH<+M_W92'ETDWL.TWLS88=FZ66GG%.(3OG$( ]P&J63/O!.B,,W1 M>$;QN3,'GC5]-V0Q6"XFC,\Z]M;1[M7[VKFRKJ/O M7A3P40\ZP2!D00P-%W6;5;YYLB^(CV/GKURHE>?WRE7+=N2)GWSXLEC]Z2%^ M #5>O/LV@7Q+5DQ=FUI>KGWE-LR4.+3>9<5]G4IC("E)W+GQTH1T1FVNJ.U3 M?,I0#BHZ)Z/ *4!\+V5CQ.NPQJ8/262K6 M&]2"['4G=2HFTFW/.7 MPH35M?@D@;^@_1V8Q@/5'/3HWL(]NM_[NFJS;I?G M$J3Q^5PQF,.M8D/H]9#X%R>>.1.;6S5T]5X+%#8!ISI0/US;C#7.G^U:?1>R&HVTJCE5[-LE-A3$*,> $ MLIXP<^$F;!F7+>/@KLD0+/9<'VTV"O'"#1)-W%S'73Q+D^(YA#/2Q[2DPMY^ MN2-('C2FH+V< PL,(?T:@IPQ:VCW IBD7(LUPS5Y3(;Q#O"'=:B=C-2W(31 M1E=A+FUK0 *ZY611"QOY-^(ULNL0G5%^4,Y[S=&/J-W .#\SYTZ,+GG:R5A) MQ>FALL!1A")U5[M&.UI^7KJF<90;J7>,ET5Z$6CNCZ[)*=*Y>*GLV!F7:@1+ M89QA%SK&YT&FF^V-Y@>K1--^LR.2-+2SB^?.^^:F^+G#J%VM4>UP[:D%S,>K M)>XO(C7*.BNW[FBZS@&MV3,W)6Y#92\,SI7 (W6Z>D1/HSA,>V@D8U6OLC^" M#-NVFNO3/4UW4_>/ 5<)E;TZ#P[WPMYP@^1GUQY/D'I/7M8P#=ZTUF-P3\.E M4M.$"J^1E+?7APR;&-+=_@1_1?1F.(>B\GA(M?.A<:K$J_"N"*BHDQ'BF8*_ M$C8&.7I\V87O+4HSC-"^3#8!^]L(-)^[3G9''NCC(4-W?LV-NPBC!V!&&EWJ] ^XC>;)YAL1R=2\T91#F5P]L U[.9B6:1 MDV3QE7TD;[A*5=W#$?BQ*A$G:*H-N-2351 G?7/6M<-!^7"\X8]+MUJ,LW37 MM'ZK-:V+=#0?4TD316:>)?-T,9JPEW>2CF?+Y&I!6 KC=#8;<]7K*)TM1EC- M@V^L^+<3^.T(7KS"8LGGR6(QXX+8$>67^])Q_-='7R$[31>KE?LS_^L9II8/ MIPNJ3X-!QXSD,$]7DYDD=;]S2'C&.HGO-.DIP<56@=1=YQ(FL@:L!\RDXX94 MJ@SQ4]9TWD;58F)%IZ-AH-%E.Q@(V&N3V'%?DP3 MG0WPK?LJ(9B8QZ,S: @? N2^J]<,[/Z<,$[:&>#\VQ/&Y.GAT+9T/KQWSH?' M+DA[N@J)[Q$DM6=$S8Z;TU!<*>?1^+C^)D>IZ #XI4\=)K4X2X5L4S@B_0=C M/'(PD*%F(RG890D@_?&(K.XYR%O.$2)*DOK1N/LYZ"!= %;BM3CLMLJ9#7'H>-$[;;P1?PY$P^2L?V2E"!(GG M$'TGIJT+YD()1/*=Z )<]A76_FEJ B#FBRK+BA0=U$0$^:MK1C&F;;@[. '< M'ANR^!\^F/^TKI\O1(==?>L?1X2=VJT=W24).VL/^GZR*#43R]C\_1 M;N$> A2'YV_ $^%E.^XIQDH.OH>B-N#="'.=/22BK9G$A!,L=8 *T3^D-ZZY M9NP11'OK)O "-=QF%]G>=1A+C,3'W>?N+#D S;&I*:X =IB\05%D8M\RPPVB M+YIR'K_X&^5[;I\'B(#X&=Z]2;IH<;7NI3$__9%PJPONLS0$M:3STY4RS89<,Z#YOMUNAGL6,?I3.)\MT/A738I).)U@].3XW M:O>28ZM$7PTX][E [KGX$U\="=MO0F3M //RZP1NVPK,ZFN&,SNC6RZ9.0YI M!KC@ZLSW438K>IQ^YJW^ )*[Y"T,$X$KE[1(_MH,;'O$A46Z]'H=SXW4VL= M0S!VDI>;&/)5? V^GL&NW\*D^Y@NM\$*@X)!P/YTNJ>D/?5]1H_Y/ I[BF0D M*4(4X.E8= ]VK*[%ESS]OO#M7R^<_24)"?\OB'Q_';Y #*'F5+L]<4QVPER= MXPC/M9VRC6TWG>DJI[&>.Z+99\5!L8\.O*Y+A->TO,5EN12N);32*E9A5_$F M=R3*ETQ1+27U/R*2)*E'1#<"7O:?:7$6O@W:V)#M))Y/)92DTZ#(M?K5D M-9D.)K,>HF)R0<45#'+VZS@ 7&4ENN#.I6:<3>Z79TN..?D3KXK/3829-R:K M7OMJ/I!6NJ&C_) ?&C?&[$G;M!BWU;H+MVF*6;1?8Y>>H JBL1.U,+&:)J(Q M^/O>@_[H_ M'Y0)PTI?E_>E::O-MY-HH_/]Y(K^AC\^MXJ- MVS;Y) _3OY,;LG(%*+'(5H%S)KW/9?++$Y-?\N29@-R_?8-4G>0M419;EC(& MS@YT%XPO'<'F>@PGGSJWH+<7WW_XI4Y5KAP, K'S 9EPVG%?-"[MQ?]:[@O* M#H$BK*EH $-JF@*[2>YIRSL2^#M-12FZAM_.TC&8(M/Q>?;%BETA9. B"+25UMD!7-H!JI2UP9YPXJ74?G-5C4UL'EW! MI'&(AU6B&"S!P_V6RN\FZ2RPZEY0M=WLFZZJR;91VF_SN],@IBH3HPO0F;MN M9LLI^%?)Y#G[J:5G*BZ6!D;[SB>V7SX@V[G0(0TWE*=AY M\W0Y7W8?,-^F3O+H$="D$SMF1(1 %I2K%A\D?]-G'?^RS6S<)T)6@7M1@JXN MU,\J)2U0>O'F!)@&YHD(P-B1DU(M3\5I M2@3"'_Z=:V$^,7ZHZP%-=?$^_R3MFFRJE8]DLH1'(="Z)TZD,_R[.=]2V8(U MNXTU_/- N@"&-Z.4*RI3$-QR+4=5!'20AN<$J8T0EJ-J8[M- #9=(8>YM%L M:D!;N=D:;O0H74W@K^D2'ENDD^4"A'*=4W]UUC@]DODX'0_G\+\3.(-Y.H-/ M2T$K54ZF4[XOXLA MK2Y=#D?BW_E9).B'0)XVCP?Q5G^B.BZ[=(!^58HH1Q2P M& ":_G:]B1H]M.3\K>3P,>[[>+!<1=[]9Z/)8&RSRB\)UVN@?AE[Q'XJH^\3 MR]))7%C?RBN^<(&$GQ>U'\,/G._NXCF@AX=K;;-I_G+!K3G;L 61TZ8(L18V M:]%6+?K?OA8MH\%XB8!':L_$2:>'C MW4G$O%A0!R-9_5*Y%+56M>VLGY()\BUKX[4--/QLOJ[7\6]Z9E M#%&DD315R91X2.>S!7-]7GRTODW@'T %=?%6AK'A*PUF%MGB@ES MKG$ZGR"+&0]QQY<#9#,S!.4%9B:W9;):$> _GXVN!I25T0CTJ"EFC,P'LR7V MPA89>#6=I8LA)G-,)H/Y%"F#(CM7HV$Z6V$JR7@\&(_.SW&!N2C3<3HF:"6-:\)%#CR6RP M6/D9CB?I:DDS'PWFD_,SQ"XHTSE6.X]QAL#/EC,[E\E\(3BW\P'L M;3 5F#Y_CO0UL\&*!M!WP=! M\E>NMXJLV,[X"4QIN$KG\Q$/!/LZ&TS=0'@QO:.M<(3H+K7>OMQM /%]8/MA M\Y)9F/8R-;_X6EU4XME%D+J(_^C1.CT#[_"H^4!DP&CV@:AT#BZ7%-?V*Y*E MPEO4/4>S@ST'7=1AN8LTBU5,#/>I<.*=1DMI>H&>U_RY;?GV%1OQSIRUXC9FL M@D]:7PJBJ-D9["U<:+W-7$0\RZ5/84@5>1)$[7$44_FA#J :I5?Y M:\5VZS[NMUW283!1A)_'O?(EP_I"8R!X/Z#-0GNA.JF#]M3'%:A-4FWQ(^PI M%R*GM_5A=&\_Y#NL1F7RR/<"!_P F_AX38NA>F5;H>QB-GO#$8#'B0Y/%T;R MC!UWBB(ZWCUF//OJNOJLLVRYV4^2#'UZ@TG3&U\4AHH5PX_!*TA"$H+^/Q7,9R&EFZF$[2R0K; MR*'F(HK'%6J;H,GI%_RGI\-)NER@#@0ZU'AUB:H#RBM,-[HW%GO,2T_P]=,67>H)AZ;-+\GL8CVTT^&(?<:B4 M.9C+Z!T7-:<_1I]G/ZKH(9MCY>"90D#(/>XY: !,=E8"['8&5$6!'AWA*RS"6S M"H$&A^;P!4)3) & L2I,::EL+#%5+%@GEH 9!YS,<1HNQM/<83/DHB?VE0C"/W#4'N9WO"FXT%\@$ MPDKU#Q^E]:FU(&UX\O/5OD/(_2M$@6V_1T&_)^^E-[.:)QT=J>_ 63 M!.PL7>EGYY#9F21MM2&"([(O!2V5XA-$\MG_,PPT'2\!Z$ M>>IZ*F@O(!C[7CWZ[7&L"DW$[H[;B.JNI5'FGWRGRJ_S/=XE3@=@'/KH0X/D MG9TPWI:<,X/PH_JG1N#871:57)>.7;03H*)9'BIS/0'W%N\.ETX\'=/O'_.& M02&>>&?,&E@MW&_BK6=G@,0&17!P$)^Q0?J[]'AM; E:^VSD4FA=K8;:1RXI MP+N [&I=5K[D[T2J$Z@M]7KHICUK5;5_L M[%D$W4W;_CMWR)R)X>P^WI7*.O\BGYX$3K\PI!-$<,X%:"8C#*],YG& AM " MK\%. #/J=(@&'AE_0X_.IF=B,Z,7[:;%%$;^B$TL^_]V:0-D/Y;DSM[#+5%8 MSH;3!O$1C'D[B(RSC1LO#!U+VK%\P@W_;?(FWU"L]EF'O>U_HL8ZR7*53!+R MV@,%@L(RG8#%2W6PDT4RFXSA7W.J>)W[EI==B_)?G4>#%XQBM(CE.PG< M^ZL)1DCT6Z,E_'(.]B[:\6">CZ8K!&7%*+=L%$.)Z,>HU]-B@3&=R9):J:;C MZ5)"RF9.:M-*,NG&1WT=>#?WF^ E^ -FU@V:2%GAM'U&NNA:MVCNHPU/=J_!(9'^ H[U;RSQ M2/8SH5SL;SH M&-/QP"X6,4\7JRE,=S@;ACMOCO-;WW.:4*WK0IIX$H X\!86B_-TM5P@3S*] M'>IRVSP0 "'P[O%*>-@2>>YWA$025D:T>\1?31?$H,>K1?<:+=E=+=(9SV65 M+N0H*9<+Y+*]B7JFL2#GP-O-]]YD-&D M%-J[!C4]R09$=Z2?C#K\KZC5V]MVQ,A/E,WLU%X M7R=9PUQ&LVO$Y9S7"S,)JYKMK;X3Q7K]\A^L-G?.6F**J.#M,H;G(6]K?ELP M5,A]]BNOJJ@-]F'4O\IW$A5?0/^)HOC>8.L.,#=/G*'#C]9F,?W 0I,G@J& M'M9^/Z:F)LE%@=R.X;B%W)U!H-ND/R,9?_H:1=-1M+]. F9S+MDN\-&K_>")BZZH$D3YHWI=(U1ZJH/EMV:GJ MW'G<^L>8YV0/, 0GAX"[KR=?,[F4;J(DZ.PIX,+$"8O_[)H]!HV7,Q.\$X!R M/ =&DY:6(=2S#$X!%;!2$@/YR.1@8Z263MK^**2%Q$35"$%,0_JH%=KJC#U> M<(^K G0H0B1[K&%'B-T"R]"D#Q,C<9V$&)JP8,)3$#!%+P*U+_N--4:R"D!G MV!,N* R,*.ETV @35VR*K"I48XR8*PR$%^8D#2FKP,R*:W:]<1J!&P-F5L>\ M7^O4+/=;K5*[0/] MXR4KU/C^=T ZF/<-]MD@&6$PU;@WS'-O[\EK'*BN/:SGP\OO<"17+*4-:.U^ M-]HJQ[L&7.G)'!LD;?I.3S\QKKIJS[U5I(-IHR,TU3RE@6FLG&FSVW04 MGEW+O7@?-LZ^IS0O<@/\]/,/ML(%,P"80'LT \7V(+XUFAF')R>[I\/ITF0[ M=AF,.@GZM+BZ;XN]JRF6BSU>BG5F)DI/RT.LD>'!.(U,@0JKX\YCFM7<6;NS M*R1?N)S@8G>[6!7$)^FS@?X'?U/-CWI+(%YB066](7>R.4P8;7/ETM**S??; M$2[EO^>-K"Z1L29EB+CW3>X@1V\\IECB:V-4^*.F\@"3!IE^Z$(6=CO6':C4 MB.9D.;Z0VFAZW#:6?0,MRJOZ3$523L2I4U(G@[A%Q#Q D>NG,!VEF[Z&KH:; M)V2>SEI/C^:7WC.W\JUW>07K&0ZF;O9,DGWS0V",7DR\?/-$UTT39#<;RL _ M+V8)9F6]O6@@BZ$H:CW)I,5PE8S'LV2Z M:DWV63)-9[,E^Y:X*? %6XIZ,C%8_T JED_&WL?&9G-Z#1S8T[_RJB0011%" MO>V!?(7Z[U.^5]\ M]:1ZWUV7*@?NA8C4;[1U;9M_F.=:/;AJ7\N2_Y:YH"4Y*.$U)H8:Z_F #N$< M9>?(.Y6(>XITT0ZE3'$33WJC8W-=7! ]\R(("GBR9X*C49+J/?WE/_L>F@I* M;O+RB-8ZF$1]3\ZB?CT49@X\TKCFHKW9%RWL-\W M0]VO\:JR,D*)'3%XHW6O//VKO*64Q[ASN/:Q):N'@-ORG4_G1?("V?5FXXA^\0I3UQ!/7X>IZJ<) M*4HHMSBOY)_*=FO,Q!*]%]&OUT):.XJ4=ER##L^F:W8J>CNG8HB)*LO&9'ZG M=EV>72J#D*;/9U$;);T[9?74F=G91!X]NMFDR-\ 5W]PR1DNO*7)&4&3QB>' MT@*%*:5ZK4-C:X?9,+T\(4"VT&'FG?GW3\?[G#)H.6Q$IVL3!:Y&RTDZ&@_) M\6]_O9BGL[G$E$?+=#*3JD<,OK?%^2;,/!_Q;GMK12IC5JR4P7M[-- M;FD'47I$[NE\;OXU6\VPVIUR"M(I;-)/%PT7KG(\Q9K'>.TC:E1)RUT-*)CN M?_I XM4J(M)_+Y./E[4O5"(W1'QM=%8=MZV0;B39/6G=)^YE/+HD30=^+OI[ MV7 G$W?1Y.)8L&326XBO42(5BH9K^C8(Z9ZZ>75O;/T7=H^)OF2Y,?F%'4^+ MKZ NT:_,<"D*D&38SJ8A6#_5KX(),IR/,U$N!V7H9QLD<4%%O_:8T=PJ8#1) MQ\ME.AL-\0&#F\.UFLX7R6PVH9]I7QQ[?D$DS1 3WS5"8L&%WFQ@O]%C/MI.IDM:)+S93J:S>F2K&9@KRP0 M[&&(.!&3EFZE11O?25((5FO$#[TKT3>L.8'ZZ$E@IZYAVR#XKJ='D Z(;_/C^=D'WU]OVKYR9S+T,*0 TZ^ (AF;#SQ^I+ M>*M<#J-MQ7L@'!.?WHA)HFXIBLH]&YK4;/?5'1!I:LT&]:##1"V:NZ^K$?0^ MS>U&@G.J06X:;G05F. ON!HA3I_EQR9#3L^(DC_M@;D(F\L$DF*)L$LS&];= M!XC&QWBPLL;')/8 38P/I0(0 M%M46BF307U&2]N9/ LPCK0L_43U'L<[= V194DA]G;$"6FE?;!REV*OI:SD#\6>X10_%37F]:S!<%Z+(_5S M)_KDCG*!4QTLX7EL&OM?,#XV5WY)&,EVLXK=ET^;BD8O#MFCNN]Y?%TI)UG? M:_ A<"@^W7O844RKS:S98[ ,._M&VS(*+G4()MVJO74[]/7G;+L1CV(OQS(^ MRL7E+;MG5:C5B?S\I.FXUZ%6[>(MV[R._/H#T>@;$:2 M_6"\ER:^^:[<%=2W\DI_>AX/PAE6,,0[UL-)H$8/);_=[[ZEEEC__H>#)+[] MX<\4QGE2#SX3#Z9X>",C'$W2N(LC[#GQX>&NI#0 (A,;;4Z-9DX=UGP73ZR[ M)[1E@C3PVR%PJ.@!\"%[+&L_-%[S1@P)CBDW;$B_A&L(.XL<]"\O7[X#)K7; M<5:^K%V]]X**:X69GV*.ZHHC1;]5+B(6RX>@TA5+4LJ](9A!$A_D+WREOY=R MAY:G,=_-']$%L6+QL03TN2^;N"G:#3=I:SS(%^TS\!+,^,#]]]WW M."ZI.4^M>1=-L/ ;./#\4Z[=;:4/K:W;B=N0LL^,_5X:YN2L&Q6=F##GYME- M-7X9.%N_U?;*:6Z:.W:R>+,=]4#)@6,IU(ROIHD_H_A[MHF5EEWY$F25CB)\ MO/EO^ZD2_3AOL47-,."(+Y0>L*LTS]M5NIDP\;HW!?6%B0GU*&1]!4^Q YI. MD,LF^H"%0N?=WO@Z#+!'+X3\"]S*[7$'%LXG9D';XC=*^,, ^ N%RM:-(. G M U$GKVZEG0H;>M?H+=!$6[L9GF#H_"CW*Y<_HVL/YE54"L>)@)O7.*N-1%OB M3%R_4[=EN<%\A1?^+KI\8CJS\GC3X$Q5 +3$F]9,<*W/NM6K+/X[NWJ/^[4@ MBW.X-(L@.MW\0%?'D'<7WS)-DLF:)Q- M5,3LF"\XT=)O$G;DM$%Z4&B<.R1+D:GU%-DB8F9+5&2?PR'6Q2>7BR%= %JL M,\[%?!4&QI1%NVR-,/*:^,IIY)62:ETJJ6QB[!YKQ@P M12WP4RZKE7O*4BBDV%O=(J%VTHFT:<\Y6$QGY";8?IJ2126,VYG)V]D;XX(3 ME2BQ0C,ZMZ9+^_J<C])I+=SM.HP6-DA"LY,3LQ5/' M4' U)-].?66,M">V0O05&5/=P>'8K: 1Q[N$H+T6&0[)$== );&DHG7I\UV/!&J1)H91SMW>=CNM^&PWE44 -L-ZT!SU ;B8JDGW MWC&Y>">Z+;\GKW$:NV$6EQ3F=C;5ZL-&N]Q_E5Y)W<8?D!)74' M)18L%B5UQ'TPM<:4%OS4E@UJRH"FI2E8IF+LT9]D=U6+\!?=/::9@4X7]T0D M^0CZ 3W0 [5-W$OZ!Q)2P+H?*NR22- 6,"SN9!/IOUS,21T8\VPOJLI.NRX: MG\%O=]G1@;N2V'!A2^Z[3;&81^FAJ351H)24793B"O1>&NM(>I*H;'OO3;74 MU_I9R:>H[?*[B^BK_\LGJ@99]Z#$G$9E*_Y!*Q6M\AM8AI19Y+JZ&_[I[,2: M$.+12BMJ$0;>CC4[2;F6]]QNG?/>:,.EZ70MNL]-(_#./OO%H6D* 0Y.54=R M)70AT6A^C$G)35C.?Z\+50EXLF^[A]&0C,6T(P?\CJ E7;$:8W2$H%@&)%3 M@^*!.47<#8+5'2QWN6FW;&@F:_8)0L0:4U^"I-M%YFL:)^EZ([G)UW?[ M/IID<<1H)??SF:V&NYP_M+8:F14#;-5'4M;H!/L="GVGAI(Y$#VU<[B3$5#L MM?/BMON0<"]]Y4=%H$(.Q*CSZ=LJSUQ3$'TUE6G^#F1T-[_QPIF-#CZ]' M[TY[K>6VM3.7;39A<'D&P29HWPHB&[ONZ";AM'^AS'XW>)^9-.CBN%$%:47N M'W6B>8Y&KH':],IP,67JTL2,\)L/5GBQ\Q+ZBU%:!IM8NMU=7R M87.R---R!>Q\7I3(RPG4\@O!A\,!]OF.T@+VW!\\R'Q518.F&SXKKWX]EA71O\"SOBH-<@7BJJGMR,8Y:JKB\MAO1G9:KP/&'Q)FW MK,LX?U2\UJ(6EB@=,:GRAU4C\@]'[]L/!.KPYR^3]"6?XU[E-QP_0 N/@)5@ MW#43M7S28=F%ER- PA97:N,Y ":N'9SB@)R)DFQC %;/XV5^^(N,7 ^V=L"7 M.F YEF@*ANK]I;.D$;79,4C4=4'K0C$C/+/AEFS.+KLD^>TQ&HMH"4(?\Y6/D%P8*[/"@ M=#!P&W^HCP?TLAH6'EXU2_A@?%2YR!Y/_YRFS8W76JJ8( C7]_ H"VAL^82V M$;U&41H&<&^]VB=,@.KA$CQZ=<*V-+8CM).S*$#B,%^=/"L$ 2\HV[2J]DO9 MWS)\S[2(( Q_"0QL"L1F7S=&0ZECF0 /'$,,W,Q]@XIWCKMML=NQ?RO,>F]) M"[<1P5GA#CB _]Z9A4O LH.^&R(QR;J%_%_<1Z50[JR\JJ%G9K),_?REXSW3 M"K4OO,]YPWQ=U#;<>>%GY;$)+ZT%).UBM'@A/>5BS?F:L,6I2V?8$.R#52\9 M2T?IL;MQF*[57MGB_K!C+9Z?==/T14P=F*1)?PYK@6<='3]\R&4'&?;@H'U+GYQ X4MECY,R;Y*G@U MO*Q"^>8KN<%A]D?A$"KA3$GK4S7[8^T.T3-D%>/G0M!V_4(TQ*MB;>.$NOW&]>@PDKG84P73,7(^QX(I M;-CNZ4GL2 YW*,<07*^64*7]#XMGW%"]7R\9R4,B@7VY IJ']:$WEX M4>\D M<#3D77J]B0CI"8<">60(UX"A.DO*%D86E;9]@FU_@16OCC.1%]S[#V'>]^5M ME1W 7/'))5+*0?]\/##/!G8IO50B#670]J:=8GN^X9]<;!;97"4F-]P,V>(F M'NV1_(HY(2M['N'[(T6&"@%$M8>-N83^06YO5\^37LVJ8WRNA7"XP^Y+)F!6 M'T'B,D0]%]HJ<+P+C <=QYW35F.&/F!ME@&+GW!['GT_V[[E(* MG5SQVB'QI:+:7!\HZQG,5PFI&=$%.@_,'6-&2YZ^]\H1#&UJ^^T8BQ5HQHAXQVBE/F><\;J>)LX?*XAT/W4$!W?32A:5[W_*: MSJ1_(UL=UI5M_*PY,Q1"N/"QL,+9D*"OF-GEMQ3F\QFC!HJ$[EK;R8GT\O;= MS[VIZVF03F"#$ [ZG,>4'FQM]"2NHXLS-5S"U?FTGM>7]45M)8QCJ21OS+.I MR1-'/V8X=1+*74D[FJI3!UA@HI^AOPX(%KFZ1FYS@U?GK<@T MZ-+ \$06?.\81O!KQT?(HYAV!:#8\6S"3Y93H7@S? M#Z"[7R^3SZ/3<'3JK95O2-$#S;FKPHL,L6DK.HYFN>8R:>>;&KK053BPP3" M8C?,FIQ*?W(ZA\ZM8XW5U!Z^.LVED_'U1"),;X[5OF"^]RD'^E?G.V>)F/?U MA1]PQ4AW:+Z!X2"&S0=>.*LX*O#][N#F=29-ME,V/*?0JKEKS*7^H'/O8D(] M8=#+QNKA5+4392TF9(4GVK%-;=PE&G RRI1TRR "M>_6Z.L9R"R"2(ZDKU>/ MBIZIG=8*.9\#O',=&=#VD5[Z^M'0HN3/\V%YPB2;L?MMNZ7^!&W/SER)GF0I'613^*6%0-?(8V<*88C+G=Y-$F:HX:5;L\N M-6O:2MT.V73LN>5<260N-C-? +V]7MXGI/=4/7/B]-)>3I'MF5EX7H&;M'4Y M$-W$53OJLBF'ZJOHH[#W)]D*Q0,T"?N&P8LR)^FBCSB/O.?%,+7:N=8$-A 3 M)K<$[!8UKQ'H0[S*^+']H*E5XB*O&'^&=UP2-A!RP9\ M;'9UV^&1:>ZT7@HWPV7.PJ* M^PO*PA[OW(:*8IWM[E;"5U/>[9GFE076^FOX-IH MQTD&)E2@#FEX-Q2\OF;NY &&Q_241F.#_L9 '4V+XQ9HBA;F*DV)W9WL/'R% M[=*>X\8$M'E!2[0VS7K9ZK&N/(')0R;8+R!F<6/!LSL0BL!+";;UG8]W'16Q MY\]59B8+0U60:@!SU\VSKS8T#DU:G$ ?2VX7&0?UO#9?V7_(>EPT(<;T*/=@ MCX@YQQ]F8D!@01?JEZ;:>R2LFUVQ=O4E82UP//FX:;TX/MM@+8'2'>% F:T2 M)=B.>!OLC,U0FZLRDJZ=M? (L+=EQ0E]EDX2C1YQYC'&+#0>7U'-[XO-H2R\>L:\U!!9E R%AX @1#>JVE6!QU MH!$&)QB^BH=N98_O\7B4!=,E-QDT2+OH1+VP2GLJ_=<&NK_^H;8@X$ M-S![&J]1S-'\-U&: \[#N$Y-9R*GKTRBC#:+7R_M>66/U(\:W@2W2Z:I9V%= M>X'X- ^AV("CV665O^5WV*K3@S9)-U3965^OYS8Y.*% 0?2;[/N&OM6^H>\S M:H.,U%/U=!7MHG$JE?U8D67]*$7IDD6J*V%*K?MGQ_3700*O%;3W[]2O-*1M M],RPEV�:B*DQ<3"D%?57HN9ZJ.+YPTR]':/88UE=](:VUROQX9RQ MJN&SOUQFU7(45(PIYVWIL-4IU"#>VB"[ G^[H4,",7ET@ MJM1L;:PR'L9C\#DNT:M(9V;P4H*+QM!L]SY=ZT:MV?>,"3A]O;R:ASQ78-G? MU"N^[6U@M->:5(<5DZW4\Q.%U]U[Z<-Y\4C.K^7%CC9Y]&TO@^09S.UA, JW GL8:B6[ MAD\"MA/T[AAT-10,,_.DO.:25G4]+>K:ZP_M'R='!("EKZN[".^/5P>ZF=@P#=%LRGG1GESBO3\NRCWN)W3G_91)U M6Z$F<%U]&>,%]?=NDQI=:22WC_NXM?W";7S_L$.E[X2G#3QU8?:SS. M7$"Y;3L#L?]H?4?@NA:)O%4CCK!LCZZ8MQ(X;9'-;"WLLQTQ!&/QA]V+_8$Z M,F/"U*U)29]SS:DH_8@SD3A53CMWNR!9;Y/>-O0!UN"@[JIGC H(3=Q"TKW2 M;-N3K]?GWZ>&5(H+@2E2AM];P&4'&6LN#R>.1I^3QJRH&'4[8=>]P SD\6PC M#X2ZC*^F)V6R=[ "O8+[7]V SL!O*&6?N2/[[K49".6"LG@@K;_NT**D I\! MS%A]$OR70EO\V7W$J3G@,KX2,D0IX%XX@BUWHHWC'DKL0^=&(CW+/$\^%U&- M769AD]A:;4IM=A\&\:H-E_'=(ZH+,>8#=<6+[7+!(W"%FW1XOK[M)1H215T= M#SKO4M @M$^M4]J\!>/% ?E9[-0>;"3=%(GV]NTX_*^^'?^K;\?_I_MV?'>B M%X#0.;E:B8R"K@DB?UO0_*W."S%E6^S_%E33 &S6WJX#9^>DH0@M5[/?U?/Z M?>:=:+\P#8Z;9@_P(/JG6NE0)& K=0Y8*?9_I/"/K(F^4^:)+G%7T M1F=1&=E#"43^.Z)Q?956%NI8H6VH+]D'>BMH4M$.4:.X#2""JW)?HMYXWP58 MQ<_#YUYN2@+)[7TS>?GA%VJWBKVXKHX'3FP_ESH#G]V:,2 MY=SZ0,""G7:.A@4#@?%'7.--A4.0A-C[ F\;IOG4BMNNI?B?AY10AU )!(KP M=*2$UH0&K3,C20,7-J?RYX9V9C(=7D^'J90MOO1N#Y=GS]D>U_W[[5MT"T"P M]P1PKW:+L_-$7!U_?&0TA+,6/!^&5L+DCL0)0=@F=! 7#I;A#U3;*40V^$,8 M\-TYCPE8NEAP@]?!!\"-IL@^"C^2A#;>Y#<5):%HQQ5>R-Y!R 0IN1*KB%Z: MIP*AKAQ^RUU;FZIT4*7>,^A[63MP!$(+]QUJ:!'>KV+F7#SYB*+<6"$$K%X5 MWWSOQ]+@,P:32:*0C==/M8++Y+:P_4Q8[RY%V SB2EA,JI'O3!).(R-8[WB5 MF 5XPR;UG2E=#F!U3D'Y=(+SJ#?0I#A_&:Y3TQ7$=N$HS$([UG7@%.E#OY$= MS6Y*%,B&0D(:+#AF#_3/38A1/%,K/3>PHJ;^J2R!71V'7+)JRW M;'UGR\T$2LFDL/CO\NG@$]T V!AM$MVCW(;-8!ZRN-#6%X51J*[87&/! :?V MJ8/-5%D1 G3/[-\\+./ ,A*^<>89HJ'_SU M#:$/*$N*M<@+F;YVGN>F#C)1,?K\YS.IR?+A1[TZH1."FDCPH\*-%:R&7#K7 M34FU.V'@DO[$75QR"<,XZ/[P25\8QKD1DHU 2C7EWW2I2+X7-7$.VZ#<)TXP MUN=K(!,NR)B9:T\>P^+>&Y@*&T#6@!80J/_AC4;26&R8J2',2^^\I 0H'N_\ M'%>GYBBC7CC6>#A(OO?,6^HB#ZBN-$T>I;88NT;5;+O KML_'J:<*T?ADT8J M_CA>#U;"+?[ZMBH?I%ZS/U_4)>@CH=ZV>@1]6-\!GV:8.=,C MP#/*IV$0__E5'Z[G)7##3Q6KY'[TF9%AYUG0-[]SI*ML\EFR6(R2EQO- YZD M,QCG;Q46RI3;+0PQ3A]P&:LRZ$9:)8.AY-@H$DZGT_/#;1, MQND*9A ,- D'FJ:S^>S<0"M8VB2=+!>G#OA[)_1_X0JM'[2^4,ND4\H9;L(B MZJX8S?^/RH9/U9!K8#%W6?$>U"^FQAX4 6G->GHWGB6@5<"3_,-L,;N@QK5= M9S$:IKRK1^GT\D0_G3=/5;(P_C+$)OUH6GV8T0@>$,4'GB>U4^NZ"U$/QR$1F_+L"# 4PZQ];]-@:_@<:9B3_'7>QTPV\1Y@T%U>OK\OCOUXH9"VA;=UTWOJ@?1>Q1<#9[0*$"_>Q-P J M&QPH+V<%[6EAZ;<(32F?'7_!*8]G"]0X64NB,M0PT?R"(:[&RPO$,%#,EWYG MA,S*2>X+WS/FD>1YFP =Q@9T>/AGYWE=C4?8I-WN[*ES!2DPGY]8ZNEWKZ;( MFM_GD:>*]'D7"XR-_3.CMG< V['LCA;/FW"*UX_8OGY^B2HD]';J(KXT!3B_ M2 J,B(&NNQA*AE9=;<,9\MX4TSA6<7^?;PK&\W/9[*[$FL.T4NLP^D;6Y#*0H M8C(= HH>!\/EBWD);Q;RNL$5X*]/:M.+$K=+U MD0A%,9J9_U4W'-T&SHAIVP!Y&$7J.'=0(!Y( L:U!S'?YAP0Z6!R6 M[-HOTJ+KY;\27P<476;I$MN0IPVH9!?\O;[.Z/]E6I1]4H%X6[BRJ2F*,L8Z MJXJ6A- RS8#Y/(%WJ]P10?45/5=P(*_B5M78#Q85:U0U>,FL> [7"4%H\*I?LI 1;Q9WNRWF9Y![" 30,NV+FBE*19TGSNA !6S:-NG2INOD MK[IGMH%5S^"_55_+WR7ZQ2][*6AP\M(\[O%CUQ!YDECRMLIYOS()WKB\M**YE#?_M&Q3/ MJSZM"OH VF[9!Y$$]?I'(>CAB<8SIVTNKCBO:S:[8#V MRQN3S&0XB^LFTBJ'DHPBC<+*7X/A*,1/"]#T*[MF MHS6-J+A8UHI)C8B\$S MBIVD1F;$?FZ"^S\!UMX F:!U+@#!+D3Y\)TRV56!."% MCO?:E:5J7/OP==UP/B#9&@[1B#(%3_5E\V.6K2K2LBMCE@TX1=NK98-#6#7% MG[-L#9STKAA3\% SKW_0LC4YB"I1RU:E?9^K96N:M&BK/V?9NCXMBA%J0S&K M!XZ:%0YBVU* 9AN51F,XI=B"J[M$:^4%S,\-491/?E)/@K"W\%0E^[P4JX*Z MZ$X#AM,BRGS6NB7S/E">0["_D,CC8;K:-?U^0QG;;YF[%"2A"J[."CYT7=I6 M>#OE>9;F( V]N3WL5[R(N_D6/%#VW&Y46!?UM1+V%V9JGX%4TR #G-5I4>$' M3/"P$;M .FE 9$++=@\25.6H%0CEL3HH[^.IM(7$2K=E.O0<0^;5M$6, %^QSQ,C:*E9 P=EG?,4:UP\ MOY;Q7&@9;9HW!5U2M-QPV-(6%#A2/$#IJ[MDUI([H4CKNF!Z2)[6;8[\&=_H MV;>IB<3JW*P5Z>/(1PLZML.W:U4GP"OSNM*4#57X+X== M@5]!&:F!ELJN#>.; 0\&2@)9* >=ECS(OS* 5^;/^HCGAS*&<2GJ- -2P/]F MT&[5%PJ^0:PFS!DD.NA=L/4^+:N2_=MF-+NTR_(A&OB'G5KBF#=A [C_%V?[ M*QH(3\A(:;HAWK!W?(3R2;TSA(:%HI3N2(TW+:K4.G5).SDSFN4Q@HQ&K85X M?U5XT9F60F$G;$;L@_F\Z- RF,_1YIC/X6Z.-A"RE?>CYCPIVGD#6U]T\R(; MVO@W6KH.B[]]HZ%*7?)S^H+!-=_]_[;^%VWKF#A*H7+:]IJ9809$(#=?\ET^ MRC;PG$5A[Y''_@_/]M6)2Y"5Y#3)"[YU+T4.V<6.HP3R!%;YJ'CR4L9=G&HY MB83/-*.Q/DM>?/JT6W["/0 V"7(8YEHQYF1>(<;8O$(&X]!%VI3(2HL,5[R; M(SNM4='N&0^$E2G[GHS";&_$;#XF,Q #0+Q&F:&9@_SP"XN4Q5^J.FTSO,[+ M<@ZR-E &93',0%BO>Q0FBF)>Y.-C;%$: 8$]*T#*R.=MD;3S$J6&$H1O,;X< M],(:(SQY63'>Y;DQ3S+] &BM-J1H:*LYVVO1EB .M?1R/-Y4XZ/$$-! MJ@:%V )'")<8HK3"LN9=K8^E;%JNNS9S6%MC*#!\UF4V;[2AY&6?YB4Z%,MJ M#A?JZ%AZO)YKE)C)_D]+7\]1!NC2"B[,OR]E176>UTA'"M1U3T-MUJ=-D[.& M8%WK>24:BN6WEV_?Q[/9"0==MOM !_NU3#/E1]P]PT1KR9DE#T2<,3<,0AXK MC(!K^*F*. G&\Z*1'C3E!O0OV".0W4Y)\2 RSD&P1FJ+;+Z#'<^ $(NBX6W) MTP6:> DJ-L9%(15R(IHAYRAJV8/JNLI MVN1GN$\%'T,V0(C*KHT+RB$J9^W M@U%Z4:*<*,LZ*,LA!)Q" [VD!'DO:3I!)#;NJ* [:M%$IO2!\-U;/#"D@;'+ MOLSQJBX;^[+/YJ"[H=,6MG',RUL4S+];5R/W?.[X=0T4L"A7@0!EV3-OH7@= M%1@&SN(-_#'>LE*3%*S+F(D_4O'BKBO>A6S^>?(+0R@)!$")3V0B2KH^*1.Z M"Y8(9XTLNBA)OR[;I"[A0BD;TJ0;Y3/Q34KU"KK9K,2C!\<3SR;O!^XC^![O M7=%7#M=B#I=-@1P%&$5>]6C!44OL0K-A;#!*"F5'#C2X\08#N5[*4'QM!PF0 M#_7Q#=JX?.#3?V4ZGC9-H05R,"^M3I*J]*< "#"9]$X<+H).XI@Q>I-$U I, MZ(I!5'CZM.+.AQV2<:2#RR"2).'F-8:(L?2W!,%((YSES[AY'$/JZ'.-4@2S MD\!& VF4QR1:/FB]HA36T>4P(W'0SIJC*?TU\!\-)4YY1M.: M+$)97R=]WTI*8L0!! LZ10/?!\&+X=4N!YHG3R607M!\(!"W9B@7513JFM84 M/ 8?FAQ7XE367?"!@;5%VD('L[Q.=Z0!<*F\+=P0D$[;F/']+ M'-0.!%DX2>)/YEV=4>!#BQTPI\6$(Y/\V_H?[3)/+.2;KP#N;F7F*A6Q6:SO M,/R5>%@)G#@%H> IDV2 QS]$ 0 MH,4:@[Y]XVPF0_&*M$P/RX%Q ?T MCXO@)H%H/$D2 &VY2D09B%_ !5'DPNX6+]@CN(KZXW 1M26_G3IDB$/9!-)X MH86#O-]HEG4\F#_SWF8@2L(]6?7.8#$@L*X=45'BN2EH_EC= MX/8@@W_=5B),"PB(<-!,"R+IG+?)\(L83EL0HFG$#CB*0$[WAST!&@F&@?KY#Q)13+-_;W:ZR@L Y@MV*M+NZHC;+ MNY(B_9Y97[=-6C=< ,^[M,QJ_KG$X#^\3U:AKMKQKD<[@F2*=+*UBDUU'-F;,L*K1DVG//LWG+OIWU<](\ MY*?! -+-824QN]XJS*Z7?W"RXY!5$T\V@\_7H@%YD!(FUNN(9"P5?+UV#^J# M8)79K2MA$<_$IJIEI?!'3W&65E#N%7V<,D-9?3U"(=6*'&14KY;FZ/N'<;/F19P#F M95IT':B%&<7TEEW:UR7(A6T.8BE*BS<2/4S:Z@R6VL!!KIHVJ>N21"G02'G< MH+=4D^W#*E&'SG-12\9* P+6 =(D!L27J.1?W-5W3/+[_1$?U9P,9?,,+EH61GR\-BM=[C(?R+O&TV%(0$'/4)?GXG M.*S=_M]NU_,$Y%_:AO=OSY+9DV>J&?9?_SL%>R?TR&:>%)W1K/<9@07A_+B M'X59F#? 2T\&>M1>$#V./]D&QG9JW*U,\_F=(K7.$3/Z7\XVF<7 OR=/_"UZ MB3NU1(09^_,9-..? 8;[[?8B;'Q_LUZ1S6*U=60K><N[DD:T"E3>(GV2*%B6^YJX-+9!5R4%FGW#1,K= M_B<"1SM!792%E?-X\M%=N1#UYZE)@<7'T5]$L1NI]/E_;R.$QQAR[%D0N$H.5>390=+S=:Q<5SE$QKWN @)PDKY&#TUTFV>L$ M%A7#G)R0PN45<%7N+0P],Y@L-"GK+R2_ M7V*RVR_,?NKP L? %-H=9P@*;L>A$*:X!!J M,)]!;NHY#X.H/@$AX8B9+/[PS206?R86$.9D,MZ+0<_V;[$4KGI( UX9-2!C M"/C4Z^UF9_4[M(4N:HF3F<%P4/Q?.XD^' K!H?QI:"WW?!TH)##J8QMRYGEL M0\[*A&EO"O3+$7ST/L@R83R0X7U\;+031]2(13WQ:$8_!L)D2"N]D(O&%(-_ M! ;O4RV"#P_RPN,14,+WEK]#:.E&N,"5N_+=\L/GS>H_M\MAIF;$=84TTY9I MIAC82HH']&;RKCJ@-K$;.K1_''C&TU<,SHW[FH79,LU,$HNN@_OE(.H$J2OT M@&_//):GZ/UQG(P+U^ICO]/Y51'?T 80=PPOQ*##P6,ULY\)P.0X_#MS,[XP MB]7SG2/%8OZJY[O*$S7 $U==E2L('>2Q1$S"XIEN&?"AW(0>$H&--7 MT%*MOXM>4BV'S]]9JJ2Y=ZLO?&'?PD_[:U9?)<5X[AU/-OK]Q1^K_;^>$]L\ MR8H3-\OYX3H>O"'%*NHEM*\,$B,_DD*.UFN*JH(& VJ'/A+-4Z%:%*02V7). M-]R/WK8B\V_;XXYCMEFMG?MV# _@!Q+U?\'00AOWPX?FW< M5K.8ZE4/\0P##V?P1[5J\$D;IU&UVMF)2 2?L+VA;>=9YD#S=(7WV\;W;1#^ M)_K!HZ9>E+[!8(*FY]O*]VT$_E"4.SQ'''"THE"2HDK5D(*^(UU^K_@;PN/#WC6@S^>V).R]&?J&#$-8L^))FF4/)VIT(T9@JQ'(.0U(['^ M#CZ/\V7K.3RV$8HZ;"F'VK^^) $J/YQ@QBC@(P,3H?N\UHU,O!#/H:"'YKPE M2?3_@>EY5.\S'G8D0VTWR\-!")Y6$/]"'Q7UX=YE\#7Z)KYHEFP1W(Y!Q%B' MEF>0]U7<".QYDB_9^D&_%6L M% +]LO+VE# ;O.A]5^"Y,82%W'UT* 1;ZN;E6$O'3V;U!]+KX$R*>>WV'R:: MB]WJ"S>%C_'LMW %T3[7Q>[%5'$\% 0/V#"4%Z=__SF\H'HN/:OPE07];'= MO[:3.%B= CP!"ALB(J+WI1G9".VI2A+3HAP'79[WF*D#U8&"(HAMJ[60>WIH M_1%N-<$WY'6BGRM"F*2Z$>&[R",36M-Z\^&PQ6V57S[*Q!Q >'N%X:O'&8A: M$#X*;1SF@N2//_M'ZC)*!0N#O1[EGN7WC\]S-PK:ZG!!%['5X_(- M\GJ%[*^7**\)_86)+#;8JE\V,_*!N$J 5FL,[='@"9;^>@U_0IL.88RMVB!F M;;1++H 7ZZARE Q]$T#$5>9;@4C+ #"&6Z&T N?Z-F*K9SQV]UG"D5^G!^=3 M!-/7[6$YIL8;9HA16X(>U!]AHIC27AMAOIC27C-NMLA';1Q2UJ'U%,G%6I#7 M=_:+XY46TL<2 >V&?-&J"]RM/2L5)?,PJ=SOFGD4R:]\IZ\E*Q&>T4>'*B$.D,//+6H;OL7L&H$WJ:%'EGMWL&#).NX9QG$$YM M,,_\00VO,7@&UQKI'6[112C_*-@R_S[!1+;_/3(1*8!@'7(]AG(Z0_>ASWXI MJ.C?W&(2G4(YB6E%&V$WBLL&8'>\T&K MJ@B32428C!_9=^*VBDSC3QPO<26]EZ&3*]Y82G107]K<2 *S_3S",H8-OL(> MN\!%;LCR3OTD@RD M8:Q*XE;2++X3]*0CB-SNI$44TT37BYL;YF;D66Z<+SC+506LF^K.4G$\W!@+ M=$_WMM4VC,SB0D.#M%NUGVT"X]+;N%[M]@>[)2:)[P@NWQB?W5(?Z(%!U*A6 MZ098$!"$1JAV651=8 @1;.ZE6!'#NQ#N"T1[OKIE3.'K:B&#OCA6'T4L!2C' M/$S+]8H%^!EISF&#IW=XCO"BS,B4RTBW96@\G+ET0TN]CQ"!1D[$*-,)G)K< M9UPOBVY>'RN'S<,0,BFGB28B096IO,MWOD3B?.]-VW[0F1GVAM+RPLL2V(JQ8C MY+XMUW"1\$2"V 8NE'> H*R_V@VF"1-5EBP,'K[<'.Y.KK>W.]%5\+B6Y;PL M'>K5ABQ;GCAH<];V>&);"0K!$XJT&+8B$ND#-SO&6K"+?4*DN^$8=\ZB&;5E MU5]QS6UCH4(C#017RY>:=,H]H"S&Q ]ZK:_3;S-3!0),(5T,,L-C 5JE\1?LO'MLO<*U@B,G:8^0:[KX;>\G;O#3\2N4PA M;S0!=D=3E8[4;EQD0R53 I;;Z9!$NMTJ(!(,E]ZP7W(!%0D1A^.P1EAH! 1^ M4/Y0Y1T"3VAE'H)M\&H/H=^-(.>I,Q ;]]5;^2&-:B.^H$FH=ZV75 $*"BU\ M%-YE1.-^R":E2OZ0C5X+(GC8D1+=/&23(2*Y?P^:OHO80>LM!MP$+2G#Y*+B MP3]H-7)\B:^UE>@9N*,2H>PFH/;ZK!RM]=R]UV_Z%.J1KHTE4^%5*UDBB&[2 MJ0./;BCJ1@E6@[$P)+SX>T/BBEV^Q9FF4X#$2&H9L=:)>BQ)BP4[O M2T+H&.LWL@9-U&2=N8Z>6'GUC3XIUF?T0;52XQQI;,U&6S"*CHSXF5VA:BAF M6:MFH?RR8^&\=F$)UVMD8_\/1(!Y!='2&Q%>>F._+X7)" 4R%^N9GERP+"SC\OEEZ4L62(14>WGWX=QJS\O#FFRNM;2C%(./LIA M3U'56,VKQ+CDH,&RG^FY;,3C8LH%^]B MQ+UZ[,"L0SQ>%^B8E)90)1]GY_QC#+WO6*@'"_A,>GIDF6(+[QRQ6/&U:[Q' M*;I$C7/F_#5I H?+GP<=JDLS2-*>LC0. 4QAC?$5:!RFBA:CD9V/*&]R5-*7 M?NQ\??S^XFI/8JQS\XU5'/%NDJ?8B*-0A.N-3-S/X?$$2XPX4M#XWA]56F3" M9NB['-X1'XB)8SB)*2H2,;V!3/RADB(C5#ZMB,@1!&^Q25CG<.O#N?L/4JC# MLQS'5^KP[8-5AN-D'(H_WN:GOGBGJCT,+__+Q6Y#*22RNS0Y8^#T*09_Z#X\ M E3@^ +OOFVY&^ZWY>'S=C@6Q#OO!RI48*Q.(.+PF)[]_ D4#YH_AU@PDAMSN+-+-[[,M_3AD*F_.&'=("!+6E8L%0AB] SU^ MOQ#Q 5-7[N^@=F]WLFC9!S:2Z!X'R1.C_3AD!'L=E\O3-D\0''U2HNS8D!0' M?0D(F66D'3@B=%88BNHN./N_[/>'O_X?4$L#!!0 ( "RHC$YP+PUL=P( M $0. - >&PORM0I6L"-OY>Q#B +Q?O?Y1"W;T#]CGZ,!JY8_?E\F[HN:A= MEQ!8G2]Q +W9%73^7OA-V8'H]3ZB8]?=Q>L.Q6=[BN_2'DC/WY!N48Q8!S8, MO]EWV[OW/92_W4W70]L.G+LFT*D+*O03P;NZFD)KT,J(8;!"-(#WB)*E)"8J M08S0C35/C"$25$B@=$'KS)ZQ%*_6[=F9J?5:AQ$N9)7;9K"_RWKYP-',#""A MM 6<0&L(_1PIA25_T)-J<67\S07J\6*3:\)4HHTWN89=0/70299"QEBV:3S8 MF$*?XL3@2))FYJE$[ABG4H+I04Q0*CBJ&)J(>J!E(TSIL[D(OB=;VNL$V#7F M2%P(#$4SU+NNA]VIV3/KJUGMONS50;H@)RNA/I=Z.[R:F[+#3Q(G9%W-UTD+ MH-51GM/-)TI2SK#=S!\3>@*V:Q7'?G#[D]/;T&4T3>/J0\R/<[#LAG;H3ZK5;6\U6:P7+DE!% M>(V;D3C&EL=TNP'\9MIHNM7R=#V7EE=HJ3_IMO1U;(P35%+U9+98.0/8C;\: M<&_6KEJT$@'LQH\X)B6K.GJG^VX,?P%02P,$% @ +*B,3IT:2^F)!0 M7"\ \ !X;"]W;W)K8F]O:RYX;6S%FDMOVS@41O\*X1Z3$\Y'BR3?KGI^L M?18O96'\9+ *87T\'/I\I4KI_[9K96#+PKI2!EATRZ%?.R7G?J54*(MA-!IE MPU)J,S@]V9YKZH9XP0:5!VT-K*Q7/&KUS?_:7B\*"3MLU(-\F@Q& R&K8*]T M$92[D$%]<;9::[.<#,8#L=#.AUE][6;/4AM=ZN]JWBSYE?WVCW7ZNS5!%K/< MV:)HCJHW- ?!%?S;FD?E@LX[.P;Y="^!=3+(1G#"C?;Z21 N MAN@VFG+8_K:%>.S^3S':Q4+GZL+F5:E,:,O1J:*^NO$KO?8#862I)H/M+D*: MN;@T 6C$M6E/!?O6]P*7OIZW]Q6@Q'[!"G>L88.[GH]K<#[(?B MLRRDR95HBMPCP(@ C/8&* ZF$D'&!&3\!R%G-41]@!=V(>[6RB'(A(!,]@9Y M;LLU@DP)R'2/D&:#(#,",MLCY-<(01X1D$?[@Y1^A2 _$I ?>2'O-LIM&I&8 M^NWVNN&;.N7A.!D0Y"<"\A,OY*PJ2^E>:[*97AH-ATEHUL_RW%;0K..&?$2U MY"->S"NIG7B41:7$OTKZRK45CO%(T3";!O($-(7@P$:'_U5Z71^ Z2C+C)DU M5PVH94VX9 M,\OE0BV4<\!YKS;*P"-88TZ5:TYF#YUKL.'IN4)KYB2,LN862TM#3R+.>P'/2DQA8#;2=Z4 M42)FHP"6+95XD"^=>HTHC43,&KF%\]Y8[^O&!?H!TBE,1G94F!5R6:X+^ZJ4 M^*P,/&VAJ4L,1VDD8M;(?;T2FN>IK!7\X. IDTWGOE.QE$$B9H.0*:L3JB/* M(!&S06C,&&-2*HF85;(C#(J#!PD@G4JG5!(QJZ0_%&XI/V!,2B81LTQ^2X>] MA)1((F:1D#&Q\_;$E%%B9J.0,;&+24DF9I9,?TSLJ_28,D[,;!PR+W9+DQP< M8Q\=(_*B.,"8E(!B9@'U9['>2J<$%#,+"(>R7CA*.S&S=GY/9[V(E')B9N60 M0T[=EX923LS=?R%S1H(Q*>_$^QP;^YKBD6_*.PFS=VC,#&-2WDF8O;,KM1VV ML0-C4MY)F+VS&_-\!3D)8U+>29B]0Y9F56),\K,,LW=V9> +%:0N<%1/*.\D M[-YYGX$/Q0S..Z^*.H1@3,I ";.!^C!OI7.R43H.&PEEH8390GV85U6 9U2< ME;;SQ9"R4,)L(;I;@7N["66AA-E"=+<"8Z:4A=*]]GZPTU/*0NE^>C^'/[$Q M)F6A=*^]GTZE4Q9*F2U$8W8JG;)0RCX[@.JD'6),BO#P)C4A9*F2VTH\N[-2;&I"R4,EMH)^:]RNT2C[&GE(72O7S,V<9-/,$F MHRR4,5MH)^9=%0 *8U(6RI@M1&)VWO2,LE#&/G$ #<=THF:3WS$F9:&,V4+O M,.L)7]9LYP-=XU;E8J&:&::BW8 Q*0ME?W(,[E"\Y3I84;_L M&).%^I@GBV73BV!I>VF=TJ3LE#&;*&>0C*'.S9J?@N7\+ ^ET4^=:+^:6>8)6D]W6-1%<4YK+LS-U;6ZYMS;">VG_X M4$L#!!0 ( "RHC$Z&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/%VLUJVT 4AN%;,;J C.><%PX,8Z?$EG9MRZMI\//5Y]7XYMWE3'4OIOSF7 MM\=T:?)=UZ=V_&;?#9>FC!^'@^N;[6MS2$[6:W/#=$;U]#B=N7K>;:KA>>>K MU<]F.*2RJ=S[V;UUPVL^IE2RN[[YNW'!^).//OW/^FZ_/VW3]V[[ZY+:\DG% MWP65^SQ(YH.$'J3S04H/"O-!@1X4YX,B/5,\'U?2@^_F@>WK0PWS0 M SW(KX&,:WX2PIJOM0=<>[[7'H#M^6)[0+;GF^T!VIZOM@=L>[[;'L#M^7)[ M0+?GV^T!WIZOMP"]A:^W +UE@6MM=+'-UUN WL+76X#>PM=;@-["UUN WL+7 M6X#>PM=;@-["UUN WL+76X'>RM=;@=[*UUN!WKK 60DZ+.'KK4!OY>NM0&_E MZZU ;^7KK4!OY>NM0&_EZZU ;^7K'8#>@:]W 'H'OMX!Z!WX>@>@=UC@K!L= M=O/U#D#OP-<[ +T#7^\ ] Y\O0/0._#U#D#OP-<[ KTC7^\(](Y\O2/0._+U MCD#OR-<[ KWC OD>@=^3K'8'>D:]W!'I'OMX&]#:^W@;T M-K[>!O0VOMX&]#:^W@;T-K[>!O2V!9XU00^;\/4VH+?Q]3:@M_'U-J"W\?6N M@=XU7^\:Z%WS]:XG>N=C,Z3=CS*OKS?^6Z]0_$6Y:D9]^ U!+ P04 " LJ(Q.;=K3( @" #%*0 M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM.XS 4!N!7J;)%C>MK&439 %L& M"5[ )*=-U"2V; /E[<<)%PE4)$:TTK]IFASGG#^I]:UZ?O_B*Y_O^/E$(;4W_%^WQ+&7T@6\>&*/5=&1L;J+Y+ MH1TV;WEO;4@WML^-V:YCGQ:4Q\N17CK:'V"J'')RRMN"]HV:"J^?_%<#WW=# MY0+-?9J9./"0SXBC5NGIOI'PW/KX_VPSRYLI^_[7OA',;+I M\+NW?K@< B2'!,FA0')HD!P&),<2),SZ=^; M%_\ 4$L! A0#% @ *ZB,3A\CSP/ $P( L ( ! M %]R96QS+RYR96QS4$L! A0#% @ *ZB,3B?HAPZ" L0 ! M ( !Z0 &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " K MJ(Q.D9^&+NX K @ $0 @ &9 0 9&]C4')O<',O8V]R M92YX;6Q02P$"% ,4 " KJ(Q.F5R<(Q & "<)P $P M@ &V @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "NHC$[@%)*8 M\@( * , 8 " ?<( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ *ZB, M3MXD-/SB @ 9PP !@ ( !G1 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ *ZB,3L',3D4I!@ GR$ !@ M ( !D!H 'AL+W=O\@ !X;"]W M;W)K&PO=V]R:W-H965T&UL M4$L! A0#% @ *ZB,3NPHCXVQ 0 T@, !@ ( !8RD M 'AL+W=O&UL4$L! A0#% @ *ZB,3F+088:S 0 T@, !D M ( !-BT 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ +*B,3@7$Y4BT 0 T@, !D ( !]S( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ +*B,3K'> MLYFU 0 T@, !D ( !N3@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +*B,3HL,(XVU 0 T@, !D M ( !>SX 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ +*B,3A(R_CZU 0 T@, !D ( ! M/40 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +*B,3DQCF*O& 0 -P0 !D ( !_DH 'AL+W=O&PO=V]R:W-H965T*M@$ -(# 9 " 01/ !X M;"]W;W)K&UL4$L! A0#% @ +*B,3BO$NC#1 M 0 G 0 !D ( !\5 'AL+W=O6;R,+@! #2 P &0 M@ 'Y4@ >&PO=V]R:W-H965TA4 !X;"]W;W)K&UL4$L! A0#% @ +*B,3AO7SC>V 0 T@, !D M ( !TU8 'AL+W=O7$[&PO=V]R M:W-H965T&UL M4$L! A0#% @ +*B,3L4-8<#I 0 9@4 !D ( !FUP M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M+*B,3K:$'9$S P PX !D ( !RF( 'AL+W=O&PO=V]R:W-H965T%P !X;"]W;W)K&UL4$L! A0#% @ +*B,3JY]:>:\ @ +PP !D M ( !E7, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ +*B,3AD+ZL0Q @ JP8 !D ( !7GP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +*B, M3NI&7;^V @ > D !D ( !EX, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +*B,3FEH0>5E!0 N1X M !D ( !^XL 'AL+W=O&PO=V]R:W-H965T3 !X;"]W;W)K&UL4$L! A0#% @ +*B,3O_![&O5 @ >0L !D M ( !_Y4 'AL+W=O&PO=V]R:W-H965T M9QP0 &,; 9 M " :V= !X;"]W;W)K&UL4$L! A0# M% @ +*B,3J(E5\_P @ (0P !D ( !JZ( 'AL+W=O M&PO=V]R:W-H965TJ&UL4$L! A0#% @ +*B,3D-H MU #A @ H@H !D ( !*ZT 'AL+W=ODTTT# "R#@ &0 M @ %#L >&PO=V]R:W-H965TS !X;"]W;W)K&UL4$L! A0#% @ +*B,3FBLXDKV @ (@L !D M ( !R;8 'AL+W=O&PO M=V]R:W-H965T4 ( M "<' 9 " 06] !X;"]W;W)K&UL4$L! A0#% @ +*B,3JGFOLS> @ C L !D ( ! MC+\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ +*B,3L<\NDY5 @ BP< !D ( !T\< 'AL+W=O&PO 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " LJ(Q.G)1>_U$" M "J*@ &@ @ %/9 $ >&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " LJ(Q.;=K3( @" #%*0 $P M@ '89@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 4 !0 .(5 1:0$ " ! end XML 87 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 88 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 89 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.1 html 249 395 1 false 79 0 false 8 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.domo.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.domo.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001001 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.domo.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Consolidated Statements of Operations Sheet http://www.domo.com/role/ConsolidatedStatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.domo.com/role/ConsolidatedStatementsOfComprehensiveLoss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity Statement Sheet http://www.domo.com/role/ConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityStatement Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity Statement Statements 6 false false R7.htm 1004001 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity (Parenthetical) Sheet http://www.domo.com/role/ConsolidatedStatementsOfConvertiblePreferredStockAndStockholdersDeficitEquityParenthetical Consolidated Statements of Convertible Preferred Stock and Stockholders' (Deficit) Equity (Parenthetical) Statements 7 false false R8.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.domo.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 2101100 - Disclosure - Overview and Basis of Presentation Sheet http://www.domo.com/role/OverviewAndBasisOfPresentation Overview and Basis of Presentation Notes 9 false false R10.htm 2104100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.domo.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2107100 - Disclosure - Fair Value Measurements Sheet http://www.domo.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2110100 - Disclosure - Property and Equipment Sheet http://www.domo.com/role/PropertyAndEquipment Property and Equipment Notes 12 false false R13.htm 2113100 - Disclosure - Intangible Assets Sheet http://www.domo.com/role/IntangibleAssets Intangible Assets Notes 13 false false R14.htm 2116100 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://www.domo.com/role/AccruedExpensesAndOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 14 false false R15.htm 2119100 - Disclosure - Deferred Revenue and Performance Obligations Sheet http://www.domo.com/role/DeferredRevenueAndPerformanceObligations Deferred Revenue and Performance Obligations Notes 15 false false R16.htm 2122100 - Disclosure - Geographic Information Sheet http://www.domo.com/role/GeographicInformation Geographic Information Notes 16 false false R17.htm 2125100 - Disclosure - Line of Credit and Credit Facility Sheet http://www.domo.com/role/LineOfCreditAndCreditFacility Line of Credit and Credit Facility Notes 17 false false R18.htm 2128100 - Disclosure - Commitments and Contingencies Sheet http://www.domo.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 2131100 - Disclosure - Stockholders' (Deficit) Equity Sheet http://www.domo.com/role/StockholdersDeficitEquity Stockholders' (Deficit) Equity Notes 19 false false R20.htm 2134100 - Disclosure - Equity Incentive Plans Sheet http://www.domo.com/role/EquityIncentivePlans Equity Incentive Plans Notes 20 false false R21.htm 2137100 - Disclosure - Income Taxes Sheet http://www.domo.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2140100 - Disclosure - Net Loss Per Share Sheet http://www.domo.com/role/NetLossPerShare Net Loss Per Share Notes 22 false false R23.htm 2143100 - Disclosure - Employee Benefit Plan Sheet http://www.domo.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 23 false false R24.htm 2149100 - Disclosure - Related Party Transactions Sheet http://www.domo.com/role/RelatedPartyTransactions Related Party Transactions Notes 24 false false R25.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.domo.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.domo.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 2304302 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.domo.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.domo.com/role/SummaryOfSignificantAccountingPolicies 26 false false R27.htm 2307301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.domo.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.domo.com/role/FairValueMeasurements 27 false false R28.htm 2310301 - Disclosure - Property and Equipment (Tables) Sheet http://www.domo.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.domo.com/role/PropertyAndEquipment 28 false false R29.htm 2313301 - Disclosure - Intangible Assets (Tables) Sheet http://www.domo.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.domo.com/role/IntangibleAssets 29 false false R30.htm 2316301 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://www.domo.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://www.domo.com/role/AccruedExpensesAndOtherCurrentLiabilities 30 false false R31.htm 2319301 - Disclosure - Deferred Revenue and Performance Obligations (Tables) Sheet http://www.domo.com/role/DeferredRevenueAndPerformanceObligationsTables Deferred Revenue and Performance Obligations (Tables) Tables http://www.domo.com/role/DeferredRevenueAndPerformanceObligations 31 false false R32.htm 2322301 - Disclosure - Geographic Information (Tables) Sheet http://www.domo.com/role/GeographicInformationTables Geographic Information (Tables) Tables http://www.domo.com/role/GeographicInformation 32 false false R33.htm 2325301 - Disclosure - Line of Credit and Credit Facility (Tables) Sheet http://www.domo.com/role/LineOfCreditAndCreditFacilityTables Line of Credit and Credit Facility (Tables) Tables http://www.domo.com/role/LineOfCreditAndCreditFacility 33 false false R34.htm 2328301 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.domo.com/role/CommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.domo.com/role/CommitmentsAndContingencies 34 false false R35.htm 2334301 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.domo.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.domo.com/role/EquityIncentivePlans 35 false false R36.htm 2337301 - Disclosure - Income Taxes (Tables) Sheet http://www.domo.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.domo.com/role/IncomeTaxes 36 false false R37.htm 2340301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.domo.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.domo.com/role/NetLossPerShare 37 false false R38.htm 2401401 - Disclosure - Overview and Basis of Presentation (Details) Sheet http://www.domo.com/role/OverviewAndBasisOfPresentationDetails Overview and Basis of Presentation (Details) Details http://www.domo.com/role/OverviewAndBasisOfPresentation 38 false false R39.htm 2404403 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.domo.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 39 false false R40.htm 2404404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Changes in Company's Allowance for Doubtful Accounts (Details) Sheet http://www.domo.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfChangesInCompanysAllowanceForDoubtfulAccountsDetails Summary of Significant Accounting Policies - Schedule of Changes in Company's Allowance for Doubtful Accounts (Details) Details 40 false false R41.htm 2404405 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) Sheet http://www.domo.com/role/SummaryOfSignificantAccountingPoliciesPropertyAndEquipmentDetails Summary of Significant Accounting Policies - Property and Equipment (Details) Details 41 false false R42.htm 2407402 - Disclosure - Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) Sheet http://www.domo.com/role/FairValueMeasurementsAssetsMeasuredAtFairValueOnRecurringBasisDetails Fair Value Measurements - Assets Measured at Fair Value on Recurring Basis (Details) Details 42 false false R43.htm 2407403 - Disclosure - Fair Value Measurements - Changes in Fair Value of Level 3 Instruments (Details) Sheet http://www.domo.com/role/FairValueMeasurementsChangesInFairValueOfLevel3InstrumentsDetails Fair Value Measurements - Changes in Fair Value of Level 3 Instruments (Details) Details 43 false false R44.htm 2407404 - Disclosure - Fair Value Measurements - Assumptions Used to Measure Level 3 Instruments at Fair Value (Details) Sheet http://www.domo.com/role/FairValueMeasurementsAssumptionsUsedToMeasureLevel3InstrumentsAtFairValueDetails Fair Value Measurements - Assumptions Used to Measure Level 3 Instruments at Fair Value (Details) Details 44 false false R45.htm 2410402 - Disclosure - Property and Equipment (Details) Sheet http://www.domo.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.domo.com/role/PropertyAndEquipmentTables 45 false false R46.htm 2413402 - Disclosure - Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.domo.com/role/IntangibleAssetsScheduleOfIntangibleAssetsDetails Intangible Assets - Schedule of Intangible Assets (Details) Details 46 false false R47.htm 2413403 - Disclosure - Intangible Assets - Narrative (Details) Sheet http://www.domo.com/role/IntangibleAssetsNarrativeDetails Intangible Assets - Narrative (Details) Details 47 false false R48.htm 2413404 - Disclosure - Intangible Assets - Future Amortization Expense (Details) Sheet http://www.domo.com/role/IntangibleAssetsFutureAmortizationExpenseDetails Intangible Assets - Future Amortization Expense (Details) Details 48 false false R49.htm 2416402 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.domo.com/role/AccruedExpensesAndOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://www.domo.com/role/AccruedExpensesAndOtherCurrentLiabilitiesTables 49 false false R50.htm 2419402 - Disclosure - Deferred Revenue and Performance Obligations (Details) Sheet http://www.domo.com/role/DeferredRevenueAndPerformanceObligationsDetails Deferred Revenue and Performance Obligations (Details) Details http://www.domo.com/role/DeferredRevenueAndPerformanceObligationsTables 50 false false R51.htm 2419403 - Disclosure - Deferred Revenue and Performance Obligations - Narrative (Details) Sheet http://www.domo.com/role/DeferredRevenueAndPerformanceObligationsNarrativeDetails Deferred Revenue and Performance Obligations - Narrative (Details) Details 51 false false R52.htm 2422402 - Disclosure - Geographic Information - Revenue by Geographic Area (Details) Sheet http://www.domo.com/role/GeographicInformationRevenueByGeographicAreaDetails Geographic Information - Revenue by Geographic Area (Details) Details 52 false false R53.htm 2425402 - Disclosure - Line of Credit and Credit Facility - Narrative (Details) Sheet http://www.domo.com/role/LineOfCreditAndCreditFacilityNarrativeDetails Line of Credit and Credit Facility - Narrative (Details) Details 53 false false R54.htm 2425403 - Disclosure - Line of Credit and Credit Facility - Schedule of Long-term Debt (Details) Sheet http://www.domo.com/role/LineOfCreditAndCreditFacilityScheduleOfLongTermDebtDetails Line of Credit and Credit Facility - Schedule of Long-term Debt (Details) Details 54 false false R55.htm 2428402 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.domo.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 55 false false R56.htm 2428403 - Disclosure - Commitments and Contingencies - Future Minimum Lease Payments (Details) Sheet http://www.domo.com/role/CommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails Commitments and Contingencies - Future Minimum Lease Payments (Details) Details 56 false false R57.htm 2431401 - Disclosure - Stockholders' (Deficit) Equity - Narrative (Details) Sheet http://www.domo.com/role/StockholdersDeficitEquityNarrativeDetails Stockholders' (Deficit) Equity - Narrative (Details) Details http://www.domo.com/role/StockholdersDeficitEquity 57 false false R58.htm 2434402 - Disclosure - Equity Incentive Plans - Narrative (Details) Sheet http://www.domo.com/role/EquityIncentivePlansNarrativeDetails Equity Incentive Plans - Narrative (Details) Details 58 false false R59.htm 2434404 - Disclosure - Equity Incentive Plans - Recognized Stock-based Compensation Expense (Details) Sheet http://www.domo.com/role/EquityIncentivePlansRecognizedStockBasedCompensationExpenseDetails Equity Incentive Plans - Recognized Stock-based Compensation Expense (Details) Details 59 false false R60.htm 2434405 - Disclosure - Equity Incentive Plans - Assumptions Used to Calculate the Grant-date Fair Value (Details) Sheet http://www.domo.com/role/EquityIncentivePlansAssumptionsUsedToCalculateGrantDateFairValueDetails Equity Incentive Plans - Assumptions Used to Calculate the Grant-date Fair Value (Details) Details 60 false false R61.htm 2434406 - Disclosure - Equity Incentive Plans - Outstanding Common Stock Options and Related Activity (Details) Sheet http://www.domo.com/role/EquityIncentivePlansOutstandingCommonStockOptionsAndRelatedActivityDetails Equity Incentive Plans - Outstanding Common Stock Options and Related Activity (Details) Details 61 false false R62.htm 2434407 - Disclosure - Equity Incentive Plans - Outstanding RSUs and Related Activity (Details) Sheet http://www.domo.com/role/EquityIncentivePlansOutstandingRsusAndRelatedActivityDetails Equity Incentive Plans - Outstanding RSUs and Related Activity (Details) Details 62 false false R63.htm 2437402 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.domo.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 63 false false R64.htm 2437403 - Disclosure - Income Taxes - Components of Income Tax Provision (Details) Sheet http://www.domo.com/role/IncomeTaxesComponentsOfIncomeTaxProvisionDetails Income Taxes - Components of Income Tax Provision (Details) Details 64 false false R65.htm 2437404 - Disclosure - Income Taxes - Effective Income Tax Rate Reconciliation (Details) Sheet http://www.domo.com/role/IncomeTaxesEffectiveIncomeTaxRateReconciliationDetails Income Taxes - Effective Income Tax Rate Reconciliation (Details) Details 65 false false R66.htm 2437405 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.domo.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 66 false false R67.htm 2437406 - Disclosure - Income Taxes - Aggregate Changes in Unrecognized Tax Benefits (Details) Sheet http://www.domo.com/role/IncomeTaxesAggregateChangesInUnrecognizedTaxBenefitsDetails Income Taxes - Aggregate Changes in Unrecognized Tax Benefits (Details) Details 67 false false R68.htm 2440402 - Disclosure - Net Loss Per Share - Computation of Net Loss Per Share (Details) Sheet http://www.domo.com/role/NetLossPerShareComputationOfNetLossPerShareDetails Net Loss Per Share - Computation of Net Loss Per Share (Details) Details 68 false false R69.htm 2440403 - Disclosure - Net Loss Per Share - Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) Sheet http://www.domo.com/role/NetLossPerShareAntidilutiveSecuritiesExcludedFromComputationOfNetLossPerShareDetails Net Loss Per Share - Antidilutive Securities Excluded from Computation of Net Loss Per Share (Details) Details 69 false false R70.htm 2443401 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.domo.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.domo.com/role/EmployeeBenefitPlan 70 false false R71.htm 2449401 - Disclosure - Related Party Transactions (Details) Sheet http://www.domo.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.domo.com/role/RelatedPartyTransactions 71 false false All Reports Book All Reports domo-20190131.xml domo-20190131.xsd domo-20190131_cal.xml domo-20190131_def.xml domo-20190131_lab.xml domo-20190131_pre.xml http://fasb.org/srt/2018-01-31 http://xbrl.sec.gov/country/2017-01-31 http://xbrl.sec.gov/dei/2018-01-31 http://fasb.org/us-gaap/2018-01-31 true true ZIP 92 0001505952-19-000016-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001505952-19-000016-xbrl.zip M4$L#!!0 ( "RHC$Y?FR4GKK@! #(V&@ 1 9&]M;RTR,#$Y,#$S,2YX M;6SLO5EW(LFU*/Q\[Z_HKYYO=<<\]++[KAA]RZ>J5:[JMH^?O!"D)-P(Y 1J M.+_^VY& !&0FDT ,2I_E8Q49D;FGV%/LV/&G__OMOO?#ERP?=@?]/[_!/Z(W M/V3]]J#3[=_^^#R MK#7*.C]\[8[N?OA')QO^\<--/KC_X1^#_(_NE];;MY-)#S_?H&M%.PAIVL), MMV\T:5VC:RI;+-/MENK\GV\_HTR3C(AKHCJ2(0*C5)L+U%9*=EJM&UJ\[-MU MWNO^G/[_#P!U?_ASJYVU__SF;C1Z^/FGGVY:P^L?!_GM3YWN\*?TY">"L'J+ M\%N*W\PF/-0,?Z@:G ]J1N>#BN'7-:!<5P%R/1SG^[ MG=6-SJJ& \-ONNW6"*3@[4,K'Y4GEX94ON:^/'$XNH?)]Y7#^S5 #OJ5P\?] M4?[]<4H2A!^'6?O'V\&7GZ8/TS19.>UMJ]=;.34-6#$=)'[]*Z:#UKQF..JL M?PT,6O&:M:^HF9ZW;[,ZHA?/JNB>MQ^N:^<\7%=/R>NGY#53AM5$T8YSGHMSHAFCZMHMSTT0H9F!NQZ@6K!6EIU+H7UME/3X/+T_&* M^763NW=UK(G5>\-NNT M:VQ[>E(UH5LSO$H$L_M_?ZD9#D^J)M31):LD2O:?<7?TO69&\:QJ4ITWDU5Z M,]FX#N-Q)U$RH7VRSIW435Z[4^1&K7E"[X.9'U+U@]>3JB3?= MFR^=:JH6CZJF#-HUVC(]J9HP?'M=]XWTJ&9*W4?2H^HI-W>]&@L_?5@]K=NO M$?7)L[I)HRS/AO5 S@943[\?5#FTTZGI8<6TVW&K1J&D)Q43[NHTREVE0NFV M;FO&IR>5$P8U*S(]J9H $5G-!'A2-:'?'K6^U4PIGE5.JE%U\*!Z>!V=BD?5 M4^99O[#8)L_2)%HUJ5Y'/#VOG[Q2R2R.6?V26EVQ.*;^)>M>4#.Y1H"[5>(+ M!I@1+&O] /K3=,1L0B^K,?_PH.+]\&N--*8G51.Z_3]60),>7[>&V6QXO]5M M#ZN)5#RJ<%^+W^LY_/BX=NI* 5D8LO(5M=Q=&%+[BC73:Z9FMVO36:O5^E MU#?XPN+;!^V'FQJQ+1Y5?*-.2U?JZ,'H#NS6MYJP=_:T>F*OVZHQP-.'%=,> M6C5N(SRH&OY0DT6"!Q7#\[H455Z9H\IK_)2\RDG):R#)*P');FKE5,"4F[F! M68IPLW5B_3CP:>;MH(9MQ:-*J&!$W93)YTI3>OTZM[UX5#7EH8ZL#Y5T'=>, M'E<,'K9OWG:N*P!*.;[IP[II5=;H<5JE24I/NOV5$XO'JZ96V*B%N56F:O*P MPJUYFEGEVJ0G55(ZFU4IJ>G!L>$&WVZIQ(>9'K'C!8-#^NOH%:<2J%XR&=VM> "-6 MO&!X!]'#>D(\#EOUJO']!B^:#*IZ31T_*UF8M=^V^YV;.@_QZ7G-Y/J(:O:T M9F*=&I\\JYU4&S4^/JZ9.AQ7[$C,)L+#VFD/*S\Y>5X_^:'&$#X^KIGZY3_U M\[[\IVK2S/TX> MUDP;MU>2I7A<-?4N:U>X<,6T]*AJ2O>)W0L>.#Q(PW%I>'W8,'U8,VUEQ#$W M8,7TVG!A;D#-])53:Z8-*E9"0Z* M*=6*KL[J5%J;*D,SK+8O^>+BF!]>DPM.3Y)_7\7.V:.::?.+86%2=>XW/4D1 M9LV7BD=5TT8/>MR*%ZZ$IQ:6>J*OH'C-LIT]J9B4 M!+2SM&O]F'Z8/%P8.JHMN13%M]Z*P?_]OMO_XVGD M"?^Z;\_O/\,@_^Z\TO"!#AB&M._O33\N3B&S\M?V3ZC8OS>[('C"#>XOQ_TB\?V0W9_G>4O1NA'*H(/![\7 M/TU^Z\"7OSWTNNWN: +3#YTN#)E4,$XA_[D6MS>_S(:4D?O33Y7OGX#S4PF> M+61ALB!&4];2MT0_8CU]LC-KXX2WY!27P!S:L #DG$0_&^WG2[2Y9(DVYR[1 MZF_L]"4:[U.BIPOYU-'6AT ;N-TLXJ,NXH-(\\YL;;R-4V:K;MAZ?"?RA-C: M*.%396N*D.5Y1,ABNPA9[CE"+DBESH-4. 'Q^KL+GS2\)H9_+"!U.+YQ2 M_FA.D:QA.3RYR8:)F*W>].&PU>]=8I M1IV'+&R53EB)Z2O2"WI[(5E.L)4GA^+0,XQ\&/3AG\.*%URJ7&V3?=SEVU6D M7?[^RTOR*?BYLI'D1I+/WG"GO+\X^3UG<8CM#E&UW;%R 9I.ISLJ_/N/K6[G M7=^U'KJC5N],%^/J!;$2UQ?9##D(TV6S=7GDK4MYB#VN.K>R6<['7-]!#V-5+[&/-6A8[:Z!&KCBI^0*W[L_.3NP7V[/;X? M]U+[NF('/@W+L[O$BB_9NWY[<)]=IM!LBOQ&-<3@)XW!L[Z)V&[ )CIK@:%.UMO=]RAV+Z1K!; 3S-%.B M)UY=\G+N9Y,);C+!1_.6G^7L-%+92.7+%F4U =QI!G"'-IS/COR&L/AHS2N:W3::>JT4V]WUZBH5ZZB3F>'K-D+ M?0U[7Y4^55,8<3*%$0?I!_B<(_A-&O 5IP%/KJYKAQ.\C?-] L[WB1SG;GR< M,V3S#@%WX[*<G:E4 M'&,OIXZ<3]]^I.?+62F00KI%I<3\\#W=\_FB$GOU)U2II+EK:I=0;>^ZBFRGJ\C>=-6S1:$)KBY/%!JSU9BM2W#$ M'B6Z3]13,N!K*^_\]OTA6XH*AZ.\VQY-KP3XO=\=#3]]_OV\I'$!M?E@< 5N M+R<)XBU16TC"_/ ]NN1G<47[DU;?GZ_7SS _1=S+8H+Y5F+R-/P@G8X^Y@-X MR>C[QQ[PP?0[*?'RD):#_5[2(I\'-R-8@QD,F_WILR]9;U!,<(/AZ,S231L@ M_Z1G-L;^=22K)^E)'+-K/+<-_N_QL+#&PSC(?\V^FG9[, :\^K= ZC[\V2[< MB5+^>CH(_(U^!Y3\\/>'#@"7]O>1WFG?[2(VY+?#T]7W:K[O@U TNE ML'O=MDLWD'UJ]6\GVC+]ZT.WW[T?WR^)[B:ZMKBT+)%Q/,KRQP&M)YUS'B*< M+C%[),F;7](_%VBR)_';2($7UZ:M)^GK4-MKY+;UK9';9;F=ITDCMR<@MUO+ M91SG$!6.\^SOV5VWW9OC.2M>)'/GJNNF \],'&NQG%G6U6B^ M#GVXBWC4731[H6*R&;JO1%R6CT=\R%I#<"X26N_ZX*B6_)*YT/H$H7CK_ZW%^ M$2$X>#^2K87@4W?X1\RS[!V\-,^&H]<@!/4XGZ\F>)80-)K@Q37!P85@C=?X M&=Z>#3W9T)UZ?&UL=?._MWKCS'Y__//_ 0];>?ON^_NT_[8@:8]C"IH/BP&T M_I5S3((%^I]QUF]_KW[?W,CAIZP]SG,(#,]+9M=YNENR:$\A^68,?EI7*SB\ M?XCJY*,"G!4"UN)C9Q(_-G(?.DD?F]R3QI9/XU M!R^-^;CTX*4Q:A>QP)O5>$JKL9']8&_UF73B$/EQGPC M#N_R,]15#954J?-G/G]HFUZOKT'F!S-GRVZK M+F\K\+V,W:&&^:?+_(/G")MNCV?4[?'43,*%M/C:2AR.WH/K)>M(&NUPGMKA M)'R&1CL<5SN2>J%1B1.1"0.KB7>]3O931]!/KF)Z%$\4N:_U\O:HW&K-Z-L^-;NC3NI=V!K='YA MYY9DF,K*YG2X#/W1",OE",O!@ M!$ZJ)_&>A.3LE<9. G,$A7%2PC-?N )15&?<'EWEG[/\"]#E*>:$)S?9<%C< M8#5]6.1Q1G=9OE13]2G[DO7'V:?LOM5-EP=\S/*;07[?ZK>SJ^M>][:5[L&: M-0/]K7L/0ZYN/L.OPYM6.SW[/"/!TM40^WSMCX 5O.=?_6[OU*4[U>!4,68: M!:_GS"I!?OS^Z/M#UJE?6ONE_IO)M__7GP[S^BES?_@V[/X,#/[SFU$^SM[\ M\-,4XY_**)^!6[A^C:8+@]MY=^X:X/->_NFG MPWZI6>/GL<83!9LU?EEK?,;39HTWOO8%K_G&Y6YT0&/G7TE\W1CXUQI/7ZX= MOI#XNK'#3;S=V.%-USR^B#7?F./Y-8Z;-;[AQFA:YI]GEU__)1OD)5ES G7__U^^?SV%YU.+QYI$=.WM,Y/5SH,P*.!'PM_ M)O7/LM]MUF_?W;?R/Q:/Z;9ZV7#J%?V:C99\^(K7E [Z/H%3>1 KB9LMFB M#&L=;^9.$57Q$8C-T%/ MXQPUSM'%+\53B%-VM9-G+O['*\Z,5YY S?9&UB\Y G6)Z629YUNJ/8:A=-]Q?75[HC M*^OX['IY;:6?WO6'HWR6^VUW^]G5S>2=Y[$<'^6R1-2Y];!,U3VMA3)/9ATY-V3*GN"H8NG\ M ?MEGK[RJ(];R5?V (\YAHX'=E;3K/*+=S58OC^&T'AQN!ZZ> 9)&99^DLE>U/ZM5X=?./5I[# MBZ_R3]W;N_FED!Y;-[B_3X?6!NT_I@//I/#B4:#KL)S)V&HTSU-'SNWH-FJR M49,7IR9/:8=VNM9\UDZPG/)Z:[S[RUMV1X^JY5N\7?$2#-]W5*U..QQHUEVS M[D[\'H1WCT:,;AP@?(8O9$-/W*#_)ROOML (?5KNF 9OZ@SZZ3;(_+K5_^/J!FQ4UDG#WK^S5Y_.3#@; M5_9YF9LMOKAU%Q.>PH=7X.)>W["^L%N@YU8"_W>594PYX8N6 ML1,=Y['T&N_L@M;<\;RS(R^V MZ@W]TUMMC:&[O$5WY*S"06H'=LTL?ATT><43RRO.6-)D%2]S_1_^X,SI+>'& M:;V@]7.L$V<'.ZJY2X..P7CY#M 37':ORW(^\:0QG8WI/+0&N.HW6_(GI@ > M6=*L_V;];[I'>*0&/>O+6C_FP)7TZWDLV$O92]Q+_>@2[TYS[W+?'83.):?; M!*,79)&.%8P>*(N[K_8GS6G&_1WJ.96U13KQ8 'B0 MWECF:ROOE&+*5P_I@HOS$JH%M)[\V%J\7BB*.H4;=60C ,<3 M@&/?=S;QIEC#_9?B_D)8=X =!M4P\RC,W'<7HJH*X6I^?LK 2^FV1]-..;_W MNZ/AI\^_+Z=^811$@8M)L;M6GMG6,.N -_4 9"YNKII\!3PJX/)C@="9R\9* M&NTK0_M$X;E$V>8D?B&+AIV M$?);08L]2>T\):<1SAI2OCXY39=-?FKU;R?BEO[UH?6M>S^^7Y+*E]?/C[O0 MIR[?Z2;)1Q*^^27]Y+F\U/_&]417.:R>L:R.75Q/Y0\7K8@E*VZ28"& M_XP!LW?%Y:K=+X4E2C\_6:0GA3F[JW::0RRH.Y=7+7*&Q3/3ZG?F_FG/2ZPJ MC/9FE-J3KJNE\RQ%NX[0KU?&7\#7?77+XZ=5^S"W &2J7AYS$V:(^]FE=;E6[_]5J5>=P;J_)J0]G' MFKHF?#WG\/6Q^J\)60^>##W_)7/""=!C"/(+>Z"-:#:B>8XZ=J)BR5_'?8H: M+Z;Q8BYCA2T6(8J]'Q X?/3YFHM@SB"*;8I@7L(.-4Y5XU2=@LK?;/O@K+.) MIYGN.W00MW30#Q;-X#Y[%.SW@_9$+2]VS>CUDCKO=SZT\C^RI-K#MZ3!E]M1 M52LO7+$\1W=GN&>^@E;S/3%6$^MP;N]&M'XATWH*)QIWD/2_9/TL;_6 >:9S M#SX9:(!6(F,C[G7BOA'%&IE_*9F73U':QWS0&;='5_GG+/_2;<])Z>?Q];"= M=^=V4;=:)&XP'('OT^IERYT(+G1!I BMBIJS6^M+Y-R3O&^T $O<>!V+[=@G MIN<,3+/8FL5VV8OM%"R;WMZ;*R[3ABBN\=[JY+F20J]#IH^]T5_1B42>>("<0J&>Z.0%)[<9,-$VU9O^G#8ZG>N@&C+EUXT7O/V7O-Z\C9> M]*O0SCMXT4WVO\G^GZ%OO4/VO_&M&]_ZI%VI';1WLZ/5[&B=M1[?(4?R*1MF MK;Q]!RSTV9>L-WA(0QN)KY/X#>CU.N3]%#ST'?R61MX;>3];GV8'_=Y$I$U$ M>H::73>)T"81VB1"3R.LV&@Q-K4[3>U.L]B.DK=J8IHFIKD4>;]P^6P$XA!! M;I.X;Q+W9QWN;E0=WX2[3;A[Z8OQ!+.L%[H:SD0@3D$[BT(@7HRANY**;T_9C:Z([D1A,NVIIO=KMI(P8&[W>S_RMSU]Q\W3#TD4P]R#[)H MF'I4IHI],W5OK0@K.E*>.K>/VSAPRQ:>%Y;!W4>X<.84XMUZ^=O5SIZ[_!W)VKY2^7O^!='/;"G]VUV>G4E3Z4-% M EM\>L>NSW-$?D6V_4"R/2E;3#2_7D7S.!CGC5SO(M>30L8M"-S(]$O)=/=+ MHZL/*M./!'XE,KW< WU2Y/!;ZYL9C^X&.>"R(-EQD&?=V[X;C/NC_/MYB6(U M:D\R687;BR00#](#?;/ ^M1Y]YP ^7(BA>G&K,_:Z>6_#?[:ZE-\\G4-\BT^ M^B[F%JJM*.PR_4ZJZ^K]=9QWAQTP4&<3RF^JY=:@>8D*;SZC<>IL?$Y&YG(4 MWK9KU\-#3'NL"G(:,L[[=ZG[(O67^<3>M(WWWZO/0J>(G+LTYW MY%IY_OUFD"??L?)0SWF(VZ9:HY+ >_+3Z]FSU)2IGC][@J26N^4S2.>L+?=K M&%_]VGB&16UD\\05_Z7(Z!GK[].5U8K"Z_4+ MGK:6)\0NN/ /B!_![STO>3H@@:9[PW44>D7ZZ06%\K).IAQ2.)MSB4<7TK,M M[WU1 3UV->\I".?R,?K&K+]RLWX*ON9RR6)CUD] .$_)K)]"FN0(0NH&_2]9 M/NI>][*/>7:3Y?F4"8V8EL1T#:T:06W\SV.+Z+']SU,0SA?T/QLM>JY:]!1\ MTB,(:J-%ST&+GH)P'B'%U&C1<].BKRS=U$3VYQC9GX(V?<& J,/WG&'^0(R.Z^Q&-JZANX M:VTU&:JK<62;_BZ=;O[(^7E_LBJ _PY]8O M_3(89;5PIH=;OQ' :-^UAMF_)B)?^_*E<=MS;K+*:]\_?;[^O9VL^[.!H9TT M//9:MS],U^:G[&;!0WPS4>2@M]X2HX+W'!DF#9?.6!B &'6(6!FBYYPB32R/ <&?-#@M MY)M?XC\G4-1^I1J,!.>F0 CM(J$D>&PXMT89 "9RXZ206&AMWA1.8!48CU]9 M!F("W^8L(11'"T@[@0 &:8QC6F-):,">RDC>+/BAM5]:!B,UZ]S@ZU8QB@,6 MRA/#1=#:,LL1TT)X0[@,;W[!Z.U_+7XWO7KVN8F!=?!KWNJ]ZW>R;_^5?=_@ MN])H93 Q('I >*$5%2$BI"0/7NI %WV*VB\M@?&T(U+8P.'5>)12 YUN?W%E M3A(]^$,K)_IY!SE_Z&3M[CTL6'CIKW%>LH(WSG*FDD@'9;3QB H?!28:>RS? M_)"42 '-S)!0(JC@>@'=%1@=#7>[#O>@&*>,"R$#XR'"V@J!89!JHZ*.S%7@ M3JC4E%"Z(_(3/?4I>QCDJ5EL0F>C]6^BHRH)?P#]$U2TFDDM $AO!0Y>O/GE MG\F$K_O2(C0!W*%;>/:7?/!U=)>V^5K]3=8$2+X E6RIE2 S, !AH@0G0C"& M%0%-,,K'V3PTE5]: N9;X3%WD\,\41B;D(598['13AG%F66&(1R<(\%2RIG@ M"S:J[CN+<,1N+\L=2-GM(-^$& )9[!%WQCO*E0"N$.F)A17EG4<*-/.O@_[; M5KN=]9+SF75^*+XP#]+")Q>A^3B^AA @]@:MT2(LD]5!YF7[+9\#2V,=B5-8 M8F.Y=B"V/ F,313R5MHYT2Y<3JHP0^D_\X#-?7T1K$_9;7$7>'^4>N]LID9M M]$(%IA1WSEGG8@0/@PN0(&+TFU\\.#3_YX=W_?:/\Q L?F@1B,]W6:^WN=0Z M8ZC'@BN-A1 O4>@;#K%;!+)F(P"",O+ \@8Q; -E):F6R%U\NP VYJ1] [_QX/1\D,#T<#T^D4 MRA0\WE873)YK/71'K5YA#@MV%4QK]=M9NJQ\^&LV*@N*F@I*#6;12@)(T1@$ M!".>.1EA!6$330B*:U929BE,><+L>= >#FN]&FO/J64^*/!2( A"R!JDO>4. M(QRU!)N_A#5#&N\?ZSGG9E()F5)>MC7L#C^EDJ!*$3V0JPH!%_AK%D<9P-OP M6GOO1(!(2&F#(!:;(\@LD8"GU%B#116VOQ:ON+HI8,N&:]?B(JR.8$L($@)8 M"!:.&:HBM@ZBM0@>MIUWJZ>)%%(&=0F$*BC_/DC>W:?N[=UH"']GCX59+\D8 MY)BEW(=@4W1NG $F::(- S]1$3WO;$R2,0R5D:W%Y%AHKPT?+&@9)D.$V"^ MPK4:R0@!5#0J<$D,*J%=(8V;8)TBR?;H:Q<\9UC2 _"EWW=;U]T>&$CPEW(P MC9G/)O_;&6>C@>WV>JE&;U+$E^ZDN$]]&(>?LO;@MM_]GZS3&DX[(Y:5DERM ME)@"W8L5^!*,2/!FB+0TF1H,$2%WI&0@F>8SM_+@R!R+9&NL%V<$!I49K"4*R5 X M<-8#PQ2TBZ2*$D]!-L@R_C/$-P=I+UBL$7QG!8N,>;" @D=N3(R.$(XB 8VA MN"\YTT+R)R:^,"YK)%)* KZU P&&.%DSI8(MT,H4A1*>@16LE]( 11>:<8UP4FIE02A$QI M=[?;[CX4I?*AU[WM3C3.QNDLJW44!H.#;S0L&TLA4';4&4P(,$WB-[]\I,@_ MP;X]$',H/.1 TY!C<>1:D MI*7LF<)'P:)"9RWD UR-G*EK*><&:Z#5)2"@%F%-"T'D&!@GX%%;'7SO[=Z MX^S#9!LRN=G) /_>'UP/L_Q+Z[J7O>L_C"=&M=\N*A_@W8^&&7Y.;G?WIMLN M'M2&K5LK;[":'C'F0.7)(OMH<(#@D2+CI:&LI"0P$4]T>#F\'DGY'A;VX&;2 M?Q\0*-[B!N!]M/HCT^^/6[WDD7Q*AVV239DZ)A_&O5'WH5<9 N&G &?AK8LW M+Z079AV?78^6.MNGG][UAZ.\V%>;._RT\+(/K=$XP?/7%H"8?\?@J."E%[T? M]&]'67Z?7EBZQS"A?35%>UWL!58I$' P C&$NY32ELQ:BKD0GBE'*W(!;,K0 MYU%W:R9-9C_)3H4UF(@P-@]Y4DWGRJJG@(>#K0K@+PD3.=$0Z)"H:#0(- ^L M+)[,V('[>3D3UZ5DEYI=^:"^4(5HAA1Y=*F X03!G2G M])@)QQ&+.+D7^)\[\64%03=BT?0%12YN<#.W?9J0!'U9NRJKTST%8=/4V?LG M$#T1O?SLZ2;.A8@3@*#Z5 (5$QD O[+<*B4"=F(1.>J?Z%:@BNB M,)&<^.BDQ=0;1F<208CFE1*A&BTQZ'SN?KM,D4"64J.QM<(JSB.-FLF9X< 0 M/E4;CD8B.K_=Y=FEJ@F$&8B%8-%IBABG!I&)3!B.O'35AJ-1$R 47P>7*1), M1D^YL]0KAHE(&X%H(A(NU<#A:LMQ=(FX&MUE^:?L/^,N/([9FHWCL^750D+0 M6!$=UMH:[7APUD@BO"1@[2WP3JCE/%BQI_:8"-N&FBM9,-N!Z_:GEZO;09X/ MOJ;=D=8#C!E]/[L45O&JW^#7]X-6?PT7K*',@:X4FD+@K9V)&@F5:NNC,$Z[ M&BZL8L-ZBCXRY.HAE:'"D_=IPC". >%9 /^Q];TH&/+C;.'WS^/K7AK]"1X" M/O#X-V!WUKH9+5?]K=NNX=H+HHQ'.D3EC7*">RTMT8&2('!I2W"&]+ZAWC,Y MNOV4/TA'+;;>HND4-9BX41P2)."'@@T:F2E$UU4H2 M:PG25JM$%DD<,9Z4*B %UOLGRQ/P^Z?+U\$N5#&:$,6IC#R(&*(@%"6J"*&0 M4JZTV2B1. !5IJ#ODR:_ @E^^YKUOF0?@!YW6Y(%/+*(A*H)*99VR_PK(,_;:4*17+KE4:Z=0'TT191 DQ$B.I 6&*O2,8B?+^'IA> MOC7*\U6QFTR!\<^PE-AAFY)1[6Q-D:" P)'U&%D"^RP0C&PDC[#J7YN!^QVM7"/LW>S8EQ$@Z@WTA%P M>)".EB;T2*3<:H)*+IZ46XIC";Z=L-O5&@6K@S(0XQFC.2'"&>P2>CY&87FY M"!0&[8;>CA;GEU8%4]L]$J47!#"=T9O%],!DY]G M'IR4,1@* 6#@FG-P%7"!GP-62LY*92%"8KHU?K4V8#8&0IBZQLH+9Q&VKIV$ M%8<#9>!*6\D@OJ5'O%:4\2BJ+0>8QEQLN<4 M%XXQ@XB>*V*]+ZG,^3JWG;$J2M&O4Y5L.@:7]8=%!8M)75QOBWWXZ^]/0Z9? M,5];>2?\9US$I;. >UAD"$9WK?ZDR_O0I8_U((BM/>VYW!<]O;:4_5C=(+J^ M=-\81@5G7)F(K5)>N'2FAEAFHPU\GIB/)W\Q8K,"_IBC>_?-0?GLNL36GS?"Y,SCD.;A8_5NW6OBS%:_=! MF2QJJ;WBEKO --/>2R$%=59%.[_I56H6Q9[+F!IR/9\/)RWSA!I*4*21,IQ. M$VF!O(S>2F.#BH6=-S@( MHH&DXMD47:3 $T5+0'=("\.M+1ZTW_/M57<.C(4''&% MN,7*8LR5X@@,H6284 *AE:X]5?=\4 ^*]9I3>#@2Y:-AS%ACI0K6&3O!6O!@ M3"F=,1\WGCCF:R+F=.0V(% 1CAHI#01Y-$PPYU$QAE^ W[]E]P^#O)5_GW@^ MD_90TQ@<')OBD.G6>*4#8L$%+S$$L#A$L/F,"'#'I0R<^U!*X&@*XO[$U4V MVA"#R3\WP6#1?NH@*2 1E<*DV."#?Z?V]+K96'$IBHFR,E@"4:3.2IT/O%!P [%#$I7VF&:$7/[LQ-&L6-&5. M8:4C0TAP;['!!#G0:(1IF.M+T! ^MZ)W!&F-1&HF&+ &+#.PTR%B#/<^HM":61H"2$A"T M6#K*APG\7P'<:BAV@7-55E9@%XA$@8,3R2W\1P4P4MA)FVA%2^D](I#>$#F2.>P0(N;;A1SA2KA+8*EMUA M7D5@XW ,06'%:@1A YA3*R4[Z(]W[4/E) M4 M1BI)*H"@W*+4# $'Y)&.OGS<7))IB=!*&'8 SU>FL&E6Z MW(8#(5X%;0TPSP%[Y3ZP=C8$IU4HVJ:!5#*KJ&/"NIBZTI8K/QAY'MCS)^%W M(308 A8":%=J-3?!V2B((H[H$'TZ#UX^ LY(I5R4 =D1VI4[T1@1R;0B-AI. M;&K3IU%4SJ1>B8Z4]]D5IB7%NS&TH)SS0:_W6^O;CL0%2+URX/UA15*W4F53 M)U[#F322V/+Y>@"65(IQ!22[PKM21VCAC30>? /!#8P53J!(I 0\/(FEF L3 MPDM:=W-X/[=ZR0N\O^\.4X>OG4A,#0?*VNB#!F_:(0V&@R$?D,%2@TDHKSA2 MJ7NK87D&T"MK?B!^199H"AX$1 5,I1X,$32;H]PM.M03H">-F78#>GP_+JXS MF&\1 '_WLB(ET$\A! 1&_U/\_C$?/(!+_CTE($;P++GK#_=;,T5)[J,-D6%- M4S]3L(HH*! H<'N]*A=*8CW;UMTWW"]#BU6\5A%[#.RE-#5)-]Y03R-H60DN M-XNL7,8M^;3P[85H463U4YHHS^[2'1E?,@B@!_?9^\$PU09\5K%2N15Y%I; 4&RRBILXPA(HR' M_R\-\F7K4_:@=L=K6JW?A2]D[V%\YUU_U.K?IMH ,QQFH^4-F-^'V3IM5'X'@5?3QX!TH@R\$CX-&GKF$12XFHEL(3 MG8[XJT/09Z&AR;M90Y.Y/H?;+7=+(E@G8E@ QUQ18A4H>N.1"5SK&$MMJBBG M:,EK6 O1<^%?'N[W^-JB9 M6IW!+P[M#('[G[/\"ZS 29I^VO5<6)-AAX,*82'.#A- [V$,J'#@G1RQ;U\LGW(H*,I>&J*+XVAE,A-,.,I/:H/&V8E!/1 M9\"*FC[R6W9,$0)*,&2="I8)LC M!UHKI([_6/,H#"UG[O=+JJ)>?E@TORRNP]BZ)ZJ-7 J-%3+2FW0(CZ5BXCVSN( M:W2#5Q Z&:U$M)Q[BPS%!+NT2^8!1EX^,D;E=B#V>H-V:U8[8)M3318\N1JUY:#&8 1SPIOV_!&B/*+1-Y=3:7CTJX9N%<^G9%1-'(?I-9.2Z>] M8\X@7-[,68IB-R+JB['A\_AZV,Z[1:WQ29,=(F?"I,<^<&0A3%/"RX+LPF$M M=?GN%W%R7J3+]Q8,H*!>)L,*@VBY@E,J9> MP$#9H$Q@J+P-#&9'GP]MW\$K\FPX>AE:4DDE\40+HU*['Q,G1UVEKAB0!S1].N-*)>%'1E'CO"2PY# MNFCH?"C[.2ONV@#"?FCE?V2C)W-\8+)RH93W'H(L0@T$P9B)6) 5G!_A>;E- M@*;H-,BZ;TJ@8+QG-'JE $6G&(LL42(BJE H4T)31H]$"771[I6C$,-0%4* MN(\RJU.1(@4S;XP4MGS1#3N60&[$AK-QKW *):/U1D7&B0$+AC!AP4@P8]&& MBJ*?XY+]?-RKB*-Q5O- F>:42TVMDY0HH2R0MMST[U"R&(NC*#@N')!..@!K\$ 1I\" M E-2NH1B?#Z4/9I[99%%'',/<:OCP5O-+$L-*Z@/B#I3BJRP.EJR0!W6O3(I MQ+348F$09\9H8CCW!E/'E0OER[?U)%5U#$KHBW:O)/:1$46H5();3"P+*$55 MVF I*FYMPYR=,A_.QK\2 E$@I>+(<:Z43+<9"J9XP(* ]BU7*.)CY5CTN3E8 M.("C&@(HE72-.U@M+2VVR.O4IDK)TG%.R30Y']J^K(,5HG3@3'$$1.4V(NVU MER+=_NX)-[144G"T=, .E#RF@V6H)^"E8H8QYH0@4+?1V'1P 6DGRK=,"GY. MZ_]X#A9+FR_8!8BF>(! E0'A<%%,(-/OI:5/U;$2KOJP#A9)9S.P4,QHQB%@ M5Y$+I)QBWE&#;,G5)%@MUX?N1(JOJ5@@#G(_&%^/;L:]\HG !@ MIE@@*GW9\2\.HQ\%C94'!%FR @H9YYP$[X5RB@LT,++@N)>S[KI":[T,&BM/ MAR@(P5Q(K@&L"RD#2[U'"S2PTZ%\-K=*2QP"C7_DW5%V=7.S?4M''S&C0CGB MP%!K#&Z.Y8 20UI[L"PEE$BQ3+9&Z1' O>*V[I)LF>[+T)BD/HX0I#!*_ 0W MI4+P)15 A2C'*,?";4V-D]":(@]*P -*R%&("=@$-QE=B*45Q;@H9P1VQ6WN M_-+5S?*IAJUK>+2+G##G:' BH'0?.X%5I1F+Q@M@6:6K.(_)2G#V#/A"G1EV M"EN##&,>20_@,Y)Z5V#/M'>NK X0>R' UY0DZ=2C.XC(P<'A47&M/&*$.*%2 MXBZ4ZWU>C.)K5G20-D8OF2"!: BO!3,!< M2@ZZE>- 0=$:#)Z68ZG0SI9KP%Z,X&N[CV#N=/21,,X9I992$K4F/+5WD.6^ M3@3O+.+@IW:ZO7'R5HNK9HKCWI/;L;-.S ?WR8DN1B@%3J;6R>KI&A%[L3S9CB "O4,B&'1NP8^.N MOPLVQ#A8%5(A89,3@E#1P:Q8(ZEO!*]@R1DNCK)C-D\#@YT+/IU[C)Y[Y0P@ M'CV+.$8-#ENLTA,0KW#.SU PESN!GYH=C>#)( _A.T?I-@.AJ4^G8!@BP0QHQ!Y< M?R ]XYICQY2,\ >+U"FIO-05#.&< M&P;:F"L+?PL)#@YSE A1I;4E%HJ<89+@"%S9WHH"=4%/46O2"7N$%&)"@8/#L".W:RHM2DKFW***5!>6EFG8J("^.P"\&(JFB48@1Q MZR%9DI*][^X?6MT\57XX&'5;U=F\G*M=[&P._C 1%C.O':(0;@-2TEJC?!#)=D$N5X3@P+ U3@GDQ =)1;LJ5Y00DI+" E>J+"8@D M)1L!LEN/=89 @)P+RCB>"FZY,X(Y$"3M0>F6ZKUPD2JO@*>JW>AJL-9W$V@>CX6:S9N%<@B MT@A$0(!?JH.)P7#MD=8@#[CB_M3EC<27P6+-;JA+)>/"T1"9X%HYBW $.3+4 MIZUH6ZYA7-[QWR<6&NIBEIB3*RC#A#BD;C$%:F13P MLOU@LTZZ+$*6$JDT:#_+F%':.NE2@R I>;F9"MU&NO:/S1HI,X)(9%QT)'4U M22>30ZM+J4ST:0[Q8W6SCD3/2KW7$1'D*5UQ33I!H14@,UCX%AYS6>,9L:^$-\X A#J5]*"0J??V]B%D MY!142RJ2UEZGBY[2YJTUBB=?GY=[CJZG^")$>T!A78"IG:8F"OK1Z1??(D6OE^?=N_[:B;^NZTS6@Z4&-1LM,]8#C.JQGR=,W$;(+]_OCG_^MF M>3HD^OU].B*ZD-A_'/.N#U'EL!B EPXXSKWR0]9*("3C%O/L/^.LW_Y>_;ZY MD>D,!V@"0'K=05T205@"51 J<^^(Q39*HK #!9"NP"RG, C>9"%7$/$T*4^. M17F%'.8!@OF(# ]6&U X.J;[9WU,=PBL](+.FN3T6"3W6*1S1MIR;'GJ@2T, M1#/*:$\)'V<>\V\X>'PZG3X>X*O0G3R6'5:^< MJPY-CVVY1G2YG9?/KD?O^L-1/DX+>FY^GG6Z(Z!;NJ?XNQ]G?QWWOF.5A*>\ MUA>SH=Z#Y8E::T<(]T19XBV8(U@4V'$AE[)RLS*K-[]0]B/E<[3>A68'(+K^ M&]X3T>M)AHDSV*5TASSH (SP2CW8)$BEQ';VP_%')^3K9$R#:-"H%?4TWEMC/H.JSH2>U!=\O+L$6 M5*T%;@25K@5V3JE E$$- AE'+%:CA#Q(Y.'9LBOXP3]UY6KOD56 DN(#8EG,=P.X1[R0'3]=)OW =TF.!,IT_W_),NAV4!2]A^ZR. M&OPOZ02$4*GN+U((7!TCFJ9[+:J.K@GX#WMM%'P!72(A5@U.$!JDY\Y(:[%- M82WA%&-CJMJ'G!4K#F\?%><&AW0=DPQ<6RM!"R3[J*@1R"^TLWP\&+N\)7V: M)$P4)']COPZ^I':,+R73\+EB8/KF^T%5L\/9[![4U?JUNHNKJNCBFGY^:N-:OB1TRO$" MLJ4SEPGBB8)9)W@L1*J-,4@S@X577 FII?>:,Q:DK#IHR9@02J@YT=N60OLC M[X2ZY*_C/D5/1_:^MO+.;]\?LOHSCVN;#"^,_CC.VW>M8?82W+ TJD@H322B*737*?+C1,3>*;4UH8C5*O3.$%04*> M$!'TP20!?'.-!<(<\$ZM*!2Q3(,5X%'C5&YV"418*PE82BJY(" #BFL7E*18 M.(H@]H/(9?F\[ &(,-$D9CRZ&^2I[O,E=8$/T0/_F78RRVXOF&.P^JF%J)1$:AEP7J1V9=H1%*JB4H)+ITP.@/(! MESF#,,,'H*JPG'BMN0>.TT TC5Y(^VP=)1@B =X.G<*D9^%:,1R M1R%0J6J3-CF]N1>@729SR"VHZ02U%;%%$ 3&;3ID)2I25/MV% M9@28:\PJ&]VL(M0<%8Y K;7&2D$,%BSVDCBP513\+N*9M"I9*N5=U7K'+)V0 MJ/8^]XBS/%D)B3%J3U60DZA M\1SB=B5M9;?^M>[O7E ^G"-L74R' Z5'07(BE2&11YN@*Y,3JQUA$\. MYP4V<\(QHQ"L(HFYL J\8 @%"!,>QQ@J/<7U+O%Q45XGV1"_61N#!LY&SL"X M@<\3)+A_\*O1O$IU;> 5QYP+#!ZN6]6,:8@I.HG#E/K-O,6=4RMW +K:Z\Z(+TJ?N\(^/69Y^:-UFM=T( MBYOL'U?!7[+!;=YZN.NV6Y,#?\45COGW?_W^>;[=]N)7['>;]=MW]ZU\<>44 M%]A_RKYD_7$"=RDBJ7A-J9[B"9S2Z/)2)//6+H!]UTY2%E.[58.+?([!-C"& M+)Z7E7Y1OY1VU]1\A?P*4AZ8Y#/D?QWT?U^N#CL'VBM+.(L0/$L/RS3=7@G6 M6*83-J /C7.5M,?LT+17%RSN7@5,=4C%)9'3J(P.P 1P%XBEUN)0+>[D)$A^ M[N).$9?*&>FCU*"YN8H:@BD(GU(!4B"D6MS5H6FO+UC<951:1PC+K47CL#GR=]W6]=%_?-V_<6(A17)%#64Q]031\;(M=0629N2/.4[ MH0DJ93A6 /,,J%>U$],>$4$E\MA''H51 +T*2%MM+";E)AXLW87Q(E"O:A\6 MA&$ 7% <>5", 2P_0C@(Q-+^6OE\1AUY:2:0F" MS&N(5!%GQ.F 0Z#8$PKJ)OI2!H 1MH6BJ6G(N"LBJ_BAK)<(@BBCD.#*:64B M<3D$*HQTUMF3 B- G0XLU&30C,65(AFA$ MVM47RF$'2E9%!QB86.9R.OYU4J@=;@58#3YA$%:QU'9'"0V$ BDP/"#"*"E= MOB'2_0EG1)IM5@!6G@;E%*6:*T] +^"D"@R57M+RU02,4+6%\C\H+=8D8Y%D M!CE$P.^WG%,)W.;I:"TX>> LZ5)S)2&(/)7%K0^\ L#7A;@"!; '-Q'#Y92 M(V&(9^D.(Q."!(N4>R&2? M*^!+E@^+V_ FNU'%%7C3<\199[-[A19[A*?+(90%)T=$Z7 @)/G7.()-"PZO M; V[#IAG0K[&8%E"":4D&(^,DSX&+,D4QLE*2 M"-' %'*DP,Z4)$A3S$O>YC,PF.S/UV#@9XV1OV[M+)::@/%3*0T/T3S21 MX'HKP%]HC@7U=64ERY4T:W Z(@'6UEL0XJ*-3A)#( Y$S!!L$P' S<)1F\H: M6Z1HJCK:F0+#T=7-7P:#3CK+/E/^GP>][4,E$[""L)L0PZ)7TCGAHY80T4:! M*,'EN[MH4I&+PEL'S/- /ISY4XIQ8@R$O93+ J':%W@[(,B095PQJE-YBG@ MO(5=4T$8%YE4(M @D,)@#PH MCM..@O,6HABDMY1CSB&D /DCBJA6BM3$6390>9\^7@X3 @'S Q%$D A2^5-(B#ODB]1+U% MBJ,("B.6.XD+N7R-QG%PWD(4J3:@:AFUEDF00&PXH& "&.M()<7ENQW!1B]' M/AOA.+X?]UJI$T6XN87=V8SN"A M="/<9-\(Q^SZJ1F1Z?P;@HRBCTT'O M#QWP@M)^&M(['2&879G:ZGUL=3OO^M/F%14L6+A),"DX%&3@E&EC4YEY<-0X M9J/68(M+15)B^>3LSK1]=1SZE(U:W7[6F5VUOH8U$'+)J&#A:=#8WM&H(0Y. M-3V$P%^JI*@/QIIBOR!FG2QO]7YK?0O?'K+^,+-9/[OICK9V<9UW1!J#*?BW M5%/O)<%:I@N=4Z$T*P5H"PBM!.594*]K#@Y1;U2*6^H\1IJE_I<3J$EP!I>V M95X(ZC6&,]VEZ1D+"'QK#&8^>(CS)K2F&)5OBGL>U(,\Z][VGR\A/D+H"J8/ M68JH9RGY*1+4QEN6LD%ESW/)\*V&YUF@KQ$3@E-38,LC!XHSI3$"/5J [AAF MI+1F"7TYT-?(BDKG4ITA*'*NN0/SJ] $=%BLWI;6)<94/A/V24'M\P7&!EB- MT4>+1&1<49!RDT!WVENG0BEOSBFI@KP&G.< OD90[3O%0?JHPG@ M#C$KRUM>RW4F!P-\C;" VP!N*)%,QY0<-!:@G@+.B4)E[Q2S9T)>F%CP\=X/ MVONP0D*;(!SE(A#J-0&'VM*$@%8TRE+K^3>_*%T%_FJ@]H#%&OGA(2JLM76, M*HPY^&Y!3[%@/IB2IJQ4-@='8HTL"6$]$%U[%5.K!(6ROOMJY[V2=X5SEM*2=I2_#_GO*2"[U!%RL%4U?. MK).^MN0LOA_T;T=9?I\>E'4S>>_2O'GH%N: (W=?_+KVE"6H=BN2 M38J*)[E1!DFBN1",V.#FW8&G$D*$Y%S7_TVI]VR*SP>G-KWK&09OZ@SZ[P#9_+K5_^,*O', )@U[_\Y>?5K;Y(F+Z(,W(4K!K4.I MDS@3+M420)C@4#4;^5ZY.+N+<[(ULEVM%M8&G$\M,7C.25]1Q[&UU$LCI#6R MY"1Q1)8NI%D%R^XPKRK+,I0'EJ[/<=99XX#T9 :SI<:47 R,"--L#T 74I(- M1XD?DT9S3V6[:YI]G\5J67%P%L)#<$8=$]9P"V9\DO#=Y.:N8XO<$XE=*WAW57^L96/NJW>]-^_Y:W^$,!>3DEL MXHP0C](Y'6\$K ?G&$/8I6.FE&B/ EYU==VS@3TPYFL (E.,E241Y49TP_NO.* :PR"8:E=PWYTG*BX!;+0.B,2)..-FTA0]Q:WO+>)S,FUSU,DY?[ M2C,)0UFPRLD@'7;>8W!64Z */JSEFI>*HAA?PF<3J/:!Q[I<-D3 U#P(8%+X%*E=!K004H=@)T56 I4D4E$BX*ENZ@ MTB2 JIP :M*-]J5@&.+*G0&=I.;WI0_!:=>2L/C.EDY.")K%"*'2,I( MPA3H]51I[TTZ;YL0L=*2"ILKEJ.I71'9ETQA[@D7&"$LG.>,AU#L6&)"+<3& MOE0,2-AR9F@E/,\"?5TL"X84"\N4M>"&1BX-UQ/0'8MJ^7:!U-FU6HH. ?H: MN3$(!ZQ=*\D0(: WD*%B@A+V MPIJR&:U>CB^+T[H$73K0C[$RWKG@I* !QRF;.$2 I;J?M[1:J>^*% PRPV&V M*LA8<9B 64DL$S1=-(NM%2$I2'#7)):T?":>8,1TM9PM@K$+H"M[$'"/(DH= M3=)*4-B#P-^:6H-2HPPBBA=Z#X5 MN7-"EY2T!JQ6P[\:NKTBMHHQ09HH-:P %!4!T:;,Z2EB8&,J_$>R5J<_#[/9 M;U.CFXJTX7^+;EA@F*%@<]+.M8=:9'Y!\PRWU&0=;2T L-6,JR-3%HD!? M2%!F0I0*ZX72U>[0/E%X>1*MDA F#:-4!8L4!/<"*?CGE$1:&5GN_235&GOZ M\B2:W@J:3I^8=CL? Y;;R4GDA@(=4JIX(1J\W^%I]N_-* MU9W.:#K) G/<&VX0885_[2S$08B4HGF"J$1K)+@,T[-16,461*.T!GC"A V6 M:!.+RNF$ A@F6W91&*S.-5IZ8Q1VSOQ$9A3'CD$4!FX)#R@2G](H-&(J$"VW MNJ.U4+SX.;T=?_G[UW;8[SR-$%_\I&?[9P(-5TW=7N^D8"DL\ MM/\V3B),!;FI",H;[;WJD7E<'<>W$O,XJJXE7_/-8*HQW]?7%ZR3V8%;_._MEM?RIU'&$)*- MD93/7@N YAC,^7?K ;1;#?-W$_?(NJ]U?PP^2LO:F:88@[,C'WI>6/< G(;V M%P\Q'%5WZ0X<"&PN?KL3#RH#TP64;$F^!PN^4F=JFD*I6+/G'#2B$C[_PCE' M5ULXG-T%'2RX7YVJN,O 9]!92D&%!'C@2S?2(BISK6MGLDK?G9]%C MR84BS%W*56_1UM)0)L%88W6;Z4&-TN)(=M;#'4F/G\[^N/AP]X&NKA@H/?WD MS:O)M'[X>'G]>3*YKY#=1,N%N5W15U(A10_D4RPU><@V2^.JSISB+BW>A5$M MMQ%ZW@8?IRSIV4[EN=&UQD$[5(Z 58?DK3R*B2)D*>:>#QCC8B1__.V;2S5R MVYXM-.=<)5TJ*&TH()L7&6-4*K8GET(%BXY[%ZE&[LN3;\3YO>5%S\#2H;#X M4@Y0 CO:VC]K0%@L:%TAU=VD3:\_O)Y<#I7;4AFY C8^Z;=^^-K/3XHG;]+G MIY\9BF&$TH#>O6,'+A^O5[=26#-2;%A]*:$9#I<%FK((V:,4@4*-3O<.:;$[ M>ZE".V@=0+E(>E4#!H&#)R7FP-H_*4QG@_PEP3]XIRC:+FX MO+O=+/;-L]5SJ!.:S1Q-#BHEGTE(=SC%$:J:A2N8+[]T*!-S/\8G@H_(=0 5 M#D8&]E3_B.P8&OL"HM84>M!>WJYJ8\AG')E5^DO/U^DKOX0([*GR1>K4*\4=G MGU.!H^S>')70+F8EG;725&X8)B15.1]SH4+^QK4?V;Z& *!J3Q$*F(:D].VPAW.*5&,@C/ZZ%4!6O3;!RK"<8YA$:V ML;_MGA[T0JWEUU%JC"N.,X\"B"W8!#HV]-D94XA4]2WUM23Q@"H]S A\<_:' M?*?DXU?G \26Z_ O9#IRSNYNKZ>?Y[YXDSVYP'1:*L/9Q/ETYAQ$9PA.+I@E M.'+F-1 M&\X;H6;&FR$BYXF< P2*5.^/DTZ^J>7L&-9^6T88N[R- T'-W74^FC.GC&>'^3N_^TN#)+?M.$YLXD:#D,8?4(BM*T3E5K) .EZ3! M=F]R3T/#F"1[BKWNG4(S>%:*K/'$&5 SY'*05G@;=((#R-(.R2#.:>^]58W65"L9KYVOR$@@]A-XP"P_0%_;5#\+ _T-'V$::M_>7-_*.\A\"=// MU[?_FMPN"M"NI_],7QA_6!&4H@?,8+>]Z>9^'EOD$.#:]8=-_YQO^ M\2?-OFFHO7[#J?=LPXX\=SV+BUKU&,8+5A-JJ3^ 2!B#%/=7C"!]-J5_%-8+ MKV%?S:;?[,*.'*T5"V6P\4'+4O""8'VD4#BM=^QWNX2WV>!7EBBZ?&;V<7 M4REKG3R2R;]\]]]GPD&SPV5RA-!875U-,JX"&D0W7"8KS-145W'W1/.U@NPA M\4B.82$;SCL9+/@*1O.RH2/CT6<(H=GN^ON'!?1\++''6(HAJ2HS]4((?/1+ MLC+0AI#_ UQ4O=@+ [&W%_NGR=G-W71X1)$!=+]>7?\F->E"J/GBZN,=^ZNY MBY#7POTBO<<#!>?#F+K_.+NXDOZN%U?GEW=OI=O[RSO(]@S!S3DEM<<)ARH5 M/FH0CIF+V'W:_YR^OKB]_=/F7B&E[#9J]C@ M.[YLCI'!)[Y@:!%+:L&"TQ;/5'E$ :[6?%KAI_5P_&PKMV<:B8J0DUMI5Z,6FS1"B,X<>;3L[,= MP$9KI?\*YEGW])-BUMY!=J%Q'I@M\>;+I$@;S] ;NQO@Q3[Q[\5&:XDXJJO5 M\J$4FI_([JBJIJJ5/CM0)G1=FL]JG@O^U9-_7GR:+';5_'HS>7=W^<^+=RO? M.Y^,2KC^R-#@LUSPW-+56RGG^#APX'_N$MLOO5DR6.[^KV7R:7)Y/7S#<)_? MW>II"A ]9[$@:5U%55MK%4F\ES 4_.WOK^R_U-RMWB9Z;6:'&SH_GXW\&IX7 M& ']GR5%_*/,B<6#+[;I$C38$,E&=BO-U8894_^>U/G;K>4[M'9K.3D2<32) MG+.2<(2R1IITU*XZJUNUG1=8G'UY/.V>?,M]GR"]NYU,_S4YFS;^ANW4#)ST M991RT695SCZPLAPLO=>5CS1U![G#8;L+NKN^/[-Z;_X]N?PT^8EU?;]E+U\) M7FE*WB.Q1V=P94L0E8V2N88]3O#:[:'RHJR[:[W; BN3,&(RP*',9T>-][1H M"\#>Q]>N!1K5'LKNO[3#3[B^VY+;14H3J:)+4) !C32F6U'2^8:QEBX1VU]) M%G$_)=^\GTZV7$I(F"/66,@4SZI&74"TY'S)1:T[W.86>HYW%')//?]]O>5: M&MZ9H*.S)*$Q>WGQE>/)@)63[2ZL['<\[T7<4,<-")S7?'?Z_-/9_WL]G=6$ MS\UEXE P?MM 4+VU&+#E"H4#K$T."!7)<)FD^X)5V'B7=QQHV]L@/H\-C'&V M:AV(4Q?'NF==016RX!7CIYX$Z3@VV)INK:;L? PEJ)#)MF80JFSJH*BPBUK" ML+S MJ;2SL[KU^PGF(C94?#8:R.ID/0;/6;5&QI:+ M71WREJK#[I:_IU'8DALFH(,6-6]F#Q0\FN23DPG7H9+##AA%&30T)^']K]U, ME'7>(05RKEA=-2\UI])84N0#!TVEF+/JO=HVHM YIZX/(V-F%1S;MQ#$U#@A MD#&8VF!L4)V#)#&H"8%[Z$#S$N&6";*[P&-%VAZ;K5G^,1%();FDF0GLBPPB M>':!QPJJE2[9,"P/5AO0&8DT-.\4GWV3Z# 6EA#W:GJ]TS1N0'1HR%<5D3>F M-@X&7\IF#?RQOHS%+HPU>?+;-Q9J[-'2:2-DB-8RR"]*4=,(4A75%.F4.T3L MK5?["S5V9U\Y[=#46HG &,7%7#(HBBQ/-JDO^(D2=C81:E;[+B\\TATOI!87 M5W>\T/=4G]*^/WG'@?:A1GYR4_]@MWD]?7MQ=3;]_.)V\N%&9D0)'<;UY25_ MZY=1=UMO!^N;\0T<.T\T/F U0MJHY&&2TY&ZY.D+C314/U7SB/I\-;.-S7$N MQE%J-@&G.8 0#;LI(MXIN8!.W;/7#QP6=?C^S38VGCZ7H(,+!M&"R9X(O1%> M=!GB[4-W&?>#!JN\_GIFVY_VG5$KPQ.EO/'$3HM4EMH?/F#(QPO[1YJP0(^R M 77XH>C0L,WZC=:20MT)@ MSQR:E8E!EOJYH,&$A$)H851_$Y3%"OSJ1&=XNVYOE- MGSBW+YHA");*J#X$3BY96]V23;8?H[.YFO."'5"CL3WL E477 :;2A12FD)? M-)(ZD"6<6&:K]3N:8B,;,U8;;:G2EUC L(K)/BY5@RY^'U&CQ8E5\FWE8ABL M?B4S5+=/C P[&BT<^,$)/Z;C6,BZF>2D"L7V?(/+T-S68AY%TY'M:4(*KZ9@C%>(G [:2YF5MOKEA@(>1 YI=[.Z&?'RN M15V!/PY &3$/N%7SJ0(FK#(.A%%1:T'ST9Y9AR &E:PS_ :3.\;NPS,BA$8)2:L&XJKU5)0?.SV:6 MB88XFUDR+5:[%4G+,UF&T[FWD[=WYT,)\/T/7S):9(,# XPXLBHZ0*["8,0! M>X@"0<9U%M_=WG&BM-&F6"GA8;4;&P1<5>3@YFQ.$%J0L4'I7KM*H9]CKE7< M")<\DW9CZ$1*N(O<*]@<9 AX\GJF'5J"W!WIN)FW/[1RFT[3V&"W*A]TDG[$ MX$B:J;,NDB^:(C>7.O3S>14NNTS94^QGL,,8X#:I54X6@%,(=E$^NX'66^S@ M45&'2S'Z;](,HU7FE+RQAE-E'U-T"HJ=F2&T1J7+G;7;[/;@X'88CL]CC]7V M'74)B$(%8T&CCS9I-TQFYS/O/*5^B/(/>J, M2C70509V;M:RU@YI3QHT"T' M5$W=J\):87>5O)'/.HHB8[B!/6TE:A5*=#H)-W*:*6)+:ZT+G3_HC6++#JHL MG[VXK&UC9)M1P1S!<&!IK229W1EENIZ)8".V_FWY!W:P;B,/NTK$@VHWLO/0 M-*E%<*;:UJIKQ%MNIIW162\25@Y,HXNS8+ZF=B/;T=F6C$<^7J&4:(URVLZT MXR );** MSL^%08J_\K/TUFR]Q,X!.T/K(\BP;!D_6,/ 0F!)YAKT\H^U MFG)N%S@Q1^,BU-B(4/N(OC@&_YB[Y-6:A:+18\L_]OAM5!N&I%"Q8+TFB4R! MO5U*B>%Y'VZ%P/\8"K!?F5Q\VFD/L5L(2==:E>/]XU5.V0Y[2.?@T/3#A5!U M.WY4JOVU&)NDDIQAJ^?," $P5HK5-P?5%8#@E_"16,XROH(:8X ;8FE&)V)? M,ZLT8UT21I>S#3[U2,#$C4_T%FI,[^;X);=G?4R,05/ 1%HK=DF>U&Q/.6]( M^WZ$M>^3N5&I]M=B#$P79*0%QI4$P(E;!&4TX[,$O!K5]6]^<9.3<7 MQNHJ M.#IXFUUF?2$JGX2EQW&N#01"==7%B,4ZO/VUD(J>*%#EQOQ8UBW%BX#'Q$P%#RD8\1XQ7(T4%6Q0DU0 _[C(EN MS$GOH=R7DHG\_FSZ^PY>+MI8EDP8M/:%DFZ14T_;!\TPY&G/J,#(AI('/*U:R8&S?T<& M8P$%E!&LK5#Z^?8R$?*0"KR:3CXRRE\8#DI7;V=77$O&66YR$]H@:XO*"Z-: M0@PNQ!FJ5VC ]5/AS-@AV43,8R@Z=D_ >R\5:MZ4S/!9)0FXU5:I_W)+YJMK MK\>VW]?2=.P&P4LS<^:=:1"@VJ2UP6IMS"W7VM]<,?#N;GCVUO2MS&-V[#ST!([\M*Z7<"!UDJ+W=V>47%H>'W[M9EV$+2K/% M;/:Q@3SF&E>=$,%CQ.9:?Q7#/F'!D-N9X71,^.7[_GEQSBO-OX9^GTYF+#9C MK9FN>4Y.?6M8@!HF97G/5<_NQ;14U_6O?%USQ1/8<2Y4GTUF#!DL1!T(J]1Y MNQ!:P(S]9>9I[;A]3+C[CHO)F^9=]E)#&$JE%(C_+XWQ60H,>\^N%A/ ?8RV MI'UXL\.Y>A>88H6*J3*"@R9%_[XY6Z0^00E!3']391=WP29"'4*-M9PB#0.C M<,[)3>7T0LJB6AS(=;VED)?$H0ZQ[JO&SY/;/=WTSMQ:D_8)^=^V$]GMT/7YC_.KN[.II^U M448O_*!_7E_]SH)_D!_X0$(U_*@W_-%_7B^C(E\8VA.&&_X4TP1^60 M(RK.<8Q$RX UZ9!2#,1A-*K&V6!OV\5TZ)"V'4MI#*\_8QW.8A+X)L0P!HBP MJ.:<79SL.ESF+(;XPTO[O>R$)&PRA5-&+Y3/*)1T##F:29P75L\KJC0U,4I?4@@%:YL;L:"@NT3E!3?_([]/7T MUV\EV=B+C;.>2#NI].:T@P^/4H6%PA @MM"C]*XZ:'?1QNH*DFDA9HZ6O*XJ MA51Y(ZJ(J,&![Q^3>.&7N\LELJU\'AI#TB4J2*J4T@Q 1)AIOS2&$WVGB(_JBLF*G'85P MB2A22L8&3EECL^"7M(9+Y%DE[I)IB?O.=K2VD0LJ&>'4+:JPE8!7DY?OYG&(C"RX& IHVV2R9*3>S).;?]Q=\E_\?LAH*:!YO!YZ M%&XLS?'>A^@S57;'(,-B(B\4A[6F2[;!=>T-"_4^&]IAS'1??*GT(M'MC(VG M7KU=?WOV[4'*.7^E&B1.V[!%S]N2#XXN#-. 0BNMJ*=U;8]#817:];9?8<@Q M^]_/?4[7T^GUOUEO!JC\F65>C#?PB>S<&AB.2UF12X5W+I&'Y,6E\WFW.JQ( MSA0;<;T)5]GB<#:,_ZE/>1/OY$:P:5"QA.8L%,Z2709?G8_6Y :F[^E3I[ : M+QZ('>UWMR*A)2MULMY4R^>!"*E"*EJ'I+/W72DD'GE!7D\^G%T(H^7WL23; M7![X7&+52:%P2;NLDT&OHV'$%&2"2U<58>^78OU"K#;HV%+\>G4G/67W7ST7 MKCEBG//?SGZ?G#YTT;S!&7VBT)5"LRTF4C*2&#@#MCGYY1%4&5AOUXVL,V=B M5NC-O4+;C@5H*3'6HN!J:4Y:"5-*MF3,IG 8ZTL![2+J?_*[-Y=IA'Y7-<4) MB2LH%+PMAS*3*5530Y?OQ6 6R LWD4G(P7;)/ PDK('3SYKT,.0GEJ(K$7@9 M$[ID0NA:BSU*L8N<(PD=RO,7RQ=!IXQ" IICB-%1CK8G-EQKQ7$Y'W=FFIR) M/_LO_G,V'N01$'YO<'K>'9!E#.T][]^*C*PS.P7/+D+8)17Q9Y:[@[#8B+S>$_'M>SYN;/! " M_CZY.O\\5!Z?7>:SZ?3S8*7+N\DLZU@LD-K^8;.ZK*30.^7D?Y=&J:CERZUJ8@ M5!V+=AYL-E&8Z1D2%5*ZM-;WYUA8:$0XB,(_3V[SV+IDK3N>VXE'^P;F$. MW>;"'4JED>T9 LE0[N*Q%DZM&Q4TJ5E(F1RG%WU]OXN+3R#/K]/88ZD;R/]T MT=:"L*QSBL0K 9&#A56FVX@&''_A\71Z,X]2A5K'SOHP MAM98M:23WFCG-M%IB72'TFFL(MD$)[7[2JC\?7,,0E6,Q;DHLSSZALH?9%38 M5U9I;.ME;4.!$JQ,>HXA"3D6%(8KCO,7VW,X\-<<4:5[3M^]=I[4QFN&M6"D M&)/!'9F9T^/S9&+?-OH#[[L-M]X2\0ZEU-C;9>#D#)MN@I=JU*@U&D[EV9-K M97M6858*_<+(K^=7:HR^AI)CF"%7=(RL (1WK*&VE)2*V2\AU6:_Z ^DU(L' M6NGM.<,0..J4XH \R\D8WX6!XCGR >+4:0F'NM6F"T*/$FPMVB- %VJ*85KA M;&+R\-0VA\5GLZMG9;LC=;DA%ROML(R#LO.L7]/"9%";R36[VL6AKZQ.&BLS MAE23K:UDW71.6:&,R!-UJG>^OP9^CF6:/7\*@]+UE51*S^GV>G)[QIG3VR_3 M=L:6*WE=LU+\ZR2V%HR,=:)MP'C/1]-S/1Y0OS&45D![4CYPK@M5.V),72ER M7J%#-3U/@M#E@S<'%.TX)\1Z1C(4#1__ ) 3_XUD=''D'-:GOG7Y*ZLS=D*4 MQ:0%Q5"36N]$KOKFDS,VH?70O5H]QS(=\H18:QSCM"RC$X&A&WJ&I;8PQHXU MU=PMUR'U&TL^7>' @<919B=;#2H;%@_* 9]*MX0-&.N0)P6K)DW(L)D0^/RC0]>J+]9F'Z"O4=EN.PXWG"_? M/8"R7R:_;TPYM_"0B"H5*Z6.C+=:+5@A.@XR1EK&X]R,[YO9+_G;W_43$5=) M\E3=TWND/P&ET!%TBQFEH84AH@#0'0I-;5D.*^1QJ$Y8W9";"GA2("V M.N;,KE%S/&,[*LY3=>/@S,F3E<:UOH0XV@5*E'TE''.0-:I4378:+.2BI:+4 MFLI2!L])0T=V8JQ?Y'?=3,(]$H'8I,T+DC:9M&+,I6FVSI!,<'TYK@Q3PH4F M^25R;"WF&%MJXQS?65(D=V;:1T:(P<<247&&W,^?Y3 (88$X]A!BCM';J&PX MM8VM$/!I+M$CALQ);ZD*(RS+<85T:RG.RMKI;!D5,NJU-"2"G)A':CW/ ?Z%5*O%VL'378J6/0..2DO M!O@/:U%7AH11:*"\KT*/W3&4Z@7,M)UP.Z@U]_%?[GZ[E*]^+6]DEUM6%'-2 M2"Y'G70KBH]N($!9/*I"KMR31!BM=])UG<0[&$"N=C\-0Y"WU%>N+8-.1<5F MD9V5!SYHK*^Q[ ZP)VW5BU=CVPNXFWK7=],=U.-,LS)$$#)D=-DC9_K#6=20 M6X$E]#]ZX4EG>P%W4F\8T+V#?HKD$C!&5Z+ET%-#;D;T4R%&6_M[0 UAA1_? M7,+=%/SW]0[J94[3.(Z7!AR??*O&@17/TP(CJ&(Z]:P!W%&]>_EV4.[-^\ET ML,"L>76\JU13ES//2S: MM,OG:149[ZJ0"GO+T+ :G9,7;LGD47D^?=0A'[?8,+56G#WD'FGT8D2!JK@0 MT$7(%@BHQ8J5,U:=#'074[#8.GM^4I^]WU]-]GT[KL\O7DT^3J;O++9/KIXGSRXO4O(_6.,1 Y(IV= M3;&RT 9D GH+$'55JLML4<-JVRV:Y!D,-T<^_8^[Z<7-VXMSX0<>T]OFQEH2 M4DG.8PE42DI>U5B)3T'?%J/<,-YQ!\4'2J&.]6^G9IX!=8$!SC:=#.%%S@5D M0E$(*61ENJS/PL)#^'IA]A%[K6O7"5UA4;1<=;5*SM9D/!]4CK_L^CJQ.;?9 M2^P9K<..=8N!6BW:MYA=91N'9*LO2:F!)%71DD9('99(NR###D*NG:UN4QIX M1P@5YR$)F[=.*L8T:D-]G?)PX;:]D(\EM0,L^)GE>_/OR>6GR4\L[/L-X O, MW?MD(5!IQ)&] :-K(]QL*90"U;384Y8-;5Z=T",RC>GPB]"(OQ5TLYWT#HW, MG(3JJM;>3]\(>].E^?._]I+79OC__ M_&9Z=G5S-K@[=H'#?UW.QE8^S(?@\/7R'7O/5]?3X1.WM].+W^YNI3SRS?6K MLW[C;5(W59%UUUDC9[\&*D*1NZ7 B(WS!=?=WW4YX7-J=W)FW?*FFKW>W8<[ M_OV3MZO$'[F\9@P7/#N)U@+G \51"CI$&5L.PJO7\R+_M5P;#:KQA1&R:RJ1 M%'[:"%1C)&J<9,.7+D9*3[ MUW*M6*Z16VE.'R $E2H)JU$63LGB4JY>"I&H'U?RPS)D]Z)4"%%#Z$@-8.-$^5^0MYI+=<3Z+\KN)>B1\W!T".'/P8MD9.09FVL*IOD M^Q&X8!?(9%<+LJNXZV ^HI5^+@\L(@35HI:'/&MUC2V:?OZF-WH)YMQ,7/[4 M]?S[T/T5R-8 L64J%12G*#(QS$5HH(:'/T_9N;Y7;K%Q8+TX^P@^-EO'0BRF M:9LX)]%!FOYMC+%1X[CN5'\\;%P2)8XB^=CK8&@F&Z^2$69_AA\M,RKGY(23 MQ,CI=S]-)88E&WLCT;]#<]?W]V(PU-0[W(4$>R?55RD2+C:DPN MU:(,@S$X5"67Y%3KW]2>R#TNS;ZRCS+!.Q\1B%2K0NF$V5 RRC?*M3'@[AE6 MYM\- MU>,WW_UV<_'VXFSZ^9>SR\FR;W[QZN7(+:>*.2.'>B>$>+K9*,QRP7F0@C.= MNF/E%N]VUZF_DYDV65KT0PNNHF* 3,,FMT.RM"D3'ZC.EQU=WK$QTB%88X7* MM2HPCKUM=L77Q%EAT J[^Q"+SV#CL7@1,0,TZX*ND+-'4V6O5.!S9!IT.,@I ML'M)_>::SAG;3B>+[+O;;X\4HN3;Y#($X+ 1W6S$0T"RRJYCT1T59D_)1S:* M%]X;9+#-P4Z ):H"C#%*J!SMB\OWD__GZ=K+/L#;.?1QO^X@HL:/P;H=9Q$!"E_O:V\7GGC&! M]A-^;+81P_W !D^-MXY.%4V,KD96 WS4O>V?3>[1#CIKK8PJXB@-SKE$Y#@ MD<]>!D]TB/I0R&"6^_)(9871,^(<'I M&I6N#BHE\B[)E+F2&%?;.;AT,_RF>4^V5I1]A%YK^IP+Y:(@)@#P28:W!QU4 MM$9CM*4L$5IWCY;[R2ZP<&MC^^3];&8TH\Y6'-K,4D=JU$PS*FYO[)D8NPJ[ MULC\Z69S,S67*%:F[%3VP+!(D6=G>BQA7][=WC!XDID56YK79@+;/ IA"2%1)/7/*2C&'W[VU:.ONDV/&4A*$(-5] M'&2DWX:*CZTR0C,]D_M6HLE(M:6CU':J=WL'6<:20E%6XX,3@+QX2/7*:#9,\-^&ER?3R9O M;]KT>D9%)D\L^UUM<-SSE2 3YT[ #BX6U$FYQK[#QAH[^.Z&^5WS.HP)M:\* M(]!00=$JR^YF.,7^.9%N*:G00,8"E"[I=M$OS&W:784O7_2"?\/%V>6KN]\N M+\Y?ON-SU/F_31)8;S@+M#HZ*[EKHZ$Y0>[%T!?3W]FL4&&M4 ?29(RO Z,N M)C8$JQD@,N#E_W,D:L9Q5M67V'U%349VEV;?R>8'P^<:8N#,,-0L\P)#%):. M)55AWINPC:JV1<)5R0I9W\X4MK[MQQ_^T]T2G;ZY_OOXD9^A$&$_ER5#) MHQ9Y!K%!D4F,!G)2RO+N,)W;66&Y.?5WM9%0].YOFE/@39X?^52;*@Q@+7%^ MR9@6.<(:C\8:/HBF)PF )8P>TK* M&!UGD]U-EUOMQ)9*M*?X8VR3 T6'< TD(\P;G/.HH"-%SHI+@+YBVBZ^+1U9 M_I'HZ+%H"#4YTS3PW]GN"G2IA6KF?+DSOS&P>MML(O_R*[MAT.9VV4, M3$)2&22@1T8J15C@#%*E+OY9IQ8?F-=*LZ?<#X=XY?>FS_/4O%*T=<>^X.$+ M./']Y?K=[;\Y$QYC4N+PY7W0F*R3T3WH:FB)2M#6D.X;Y*7?69^R+=K=E 5F MY_M?D_<7YY>3&[8%@ZR+\\G#MXSQN.@6Y/U+$_ 6R4 AQT32SL [V/6-M,;9 M;F.?B$4>PH%TOLD8HAOF'(]L;J[:'EK+WRF#.#DHJ\4:*#E%)M!K%_ M)F6W:)_)*FM[WS$K%^62/CFPEJ$JMJ1D(@5JM>2ABSW>LQWS^-PN3Z/.!DRK MT4 MAB,!,M#AA8K0L.>$UQ["XMW-2=EB?Y?GL\<4527AWL5JT449 6A]J;G& M)2X/;)?GGHA%]G%Y*BOK=+5)\[%6N7$D:(E/BVH) Q^(S@QLIQ,WP_XNKQBC M-C&"^2XS00 M-W1,F\K\Z\WDW=WE/R_>K:P&^9^;Z>W_O#Z[^GVVS^2_[D<1+>2G!W7ECZC$ M017.L"J,-35J(A5+]E6XMK/1YF]_?V7_M8%!'A4]HEUF_!3/8A?=-.>_O(<] M*/#%$RK$K,EE1&HQ+XR6>$:['#.A,06^H*L[HR.^] M+3Y=W'!NVJZGY?KNMUO^&CH_%SZ''4BZ8VXF12J1DV7>L3X1IQ;>%BPIM7Z@ M/8/O+LBLE&9WJ2;#_6E?U2AWN/(/58]7N5 MJ*5#DHD"L3)VAS:36A[(37?' LKN)O7KR="Y]>J,-]63!JDO['MRQ?'DPS?_ M?7'[_NFWC/83K_CY-^GST\\\>![BXW)Y(1^O5[=RG;C^"E"*DE)QCE$_1QK> MES PY/E@HHJZ]F-:%REM]E3_1"WYY5OJ'Y/SN]N+3Y.9%YJ.6-/5C(Z/!&27 M6JN6+2KXP^NJ.8^HW;/1XJOJ*1L3GW-;)A400+7@L@93<,"9AQ>SY M:_X4AMQQ5_I4H')N5V--?+Q3BN@#[TIL()Z\RVT6Z3E.V9CQ.7=ET3)D-8.K MC$!C("R&0PL#TLC)HLD*..0ODQ>RV[A)>_75[\/C0Z[X#Y4E)H@F\5A%(B<.I\/XV* M,> 2]+10I+*%: ?3:*S,W+GD&<2"E\=8U&L&+. MK9"GZ&V*P+D4HG<5':A0*:V!*514 \]9$AN[M."B=CK$VD<#"&[1A6TL^#RO M_1/&B#)A9WNQ+1>:][XZS< ?>(.TDEHH&A'XSZ95[D3_@64/"ZT5XS+MJ\%: M^FD0OF8$"\T Z<0)OW,A:F5JRKGOSOXA Q4GTV[OSVY?3>^;*QZL>_LP[_A'L%,\N[S\YW/9(*>S( MM735B>.G+B:346!4T"4-5F(DX4L_ED(#+K#^?#-6DF[Q\^G%QQ74EW,/.8RB MT"KT39YN,)L@D[G8*@%;@/XY']!W >"DK/+09O\?D^O?IVO+U*AG()9QOJQ&99FCY8#W#"5@EH@ M_J:D%6&%T#\ *01S>HN/1W:CV5FRU"HV$I)X3TKF.R=&CMF@3QT(,%IUP.L; ML=(V;I0/!)6D8U$:@'=-;"FQ.\64$'/KK(+!^45@=%)6VE#(0S&X81RLK<*6V"PM0SXVIGW DBBGAD-^J02I/DPW(" M*.Q6=P*MMXUY2BK,])215/YV,8SN.QHNV3V^$U$[B?Z:G!23E>;4&H\Y)R M+I4L# M%AD5,C\%]) _]D?6BG_._XCR/RCS@]2"KGIHU<85SJ0X_&NHBM>M64X MF4B00/:]V2"E4*B;')"P@ M?]Q<_"]V!?_/WVZG=Y.__5__]ZDLT_?B9I<>P5)\@I8]!JK@:HO%VU";MSGY MV'+]SH_@][.V2XZD< )#XU/FF4OIK;;^5M=7=VEHOI+19 M*2/#&HT.PIW-"\OATW@*;;T[?3(&(%]?W5R\'>9T7%_-&)$G;U]>/;EB.OW9 M!"'FX!2[+J6M=[$J_E\,+MB"JD'H1\L+T\P\2-S*(BM,^?.=2,G_\81[\\7) M6W*>:RHJ(3'/H$*M"+764"R;$DI$7WQ]6K?_2/0Z,#$L-^:H3;Y56[[\-)G2 MY>7U,('JY8KGJ7G;ADAHJJM80@5#IE4GHW.@E1(L!K/,MO;PIGTU93>YE(+Y MQ3=A1@R<'3BM.6M(RM)0'R"32&P2&GN]T%KR2 -M]%(SSIECSF23RTMYQ+EZ M^]/9]']/9([1KH72F&LNN=AL/7@=A;>O#(72.E=?EW! "*OR?*_U:FEVE7FD MHBFD7)J1(P!UC%4[/Q27LX=%71 34;/2EV!Z&DW>MOH@HM)T*@WYLR;SQR^Y MGP= ,LZ=SL\GEP(MYK]3B#&6![0K\T@ ./R$CG+C]>3FEEW8[3WYY:^LW,WK M7WX=&UHO;,TJ\6&F6DFYH-EL[$1SRR[[OA.J!TQ',,&SFGC9(^LA+6SY:$2P MUJ:L4W.ZD6506DT(!DRJ71G;-V1A^>/UY/^[N[BYN)W#QV6H+' MZXS&#K5I&>]5P5,3DB'V!#$8HUIRCE->]Z]#F'B-"4[*QDLY0?:SL4X$#F0> M2M.@?(Q-NY(8S:965<^)I:J?ZWM^_!5]Z+,$RHM5V[X+:S@^?O) MRZN>GL49JSQ"](:C-?OWI TD&7]IFG2\I05ZED-:\!16YE";_A@KDZJW1-D: M/D4$\O016]2M.79;MBX^>7S3*[/>\O7#Q\OKSY/)$R[6GF>G12HZ<\PL%L@G M##)7A#05:1LLX:#N_*2M=%5[\_[LZI[V]S_X1]S>O+B_8!ZMO-P3&<[?8)2@0ZK%N=0T M,MYNR7#:5QB*D^>$==F@'VN]]P>P]Y9V.8VUP".NA4O!>.V:,V@B$GC/NSOP M;W49&38N6XN(Z)\.%/MS+<9A4Z:%"5BE6CX.6>N:H8*+G(O&0$8Z2XL"O^R& M-#AKH_USK,9_3RY^?\]&I4^.;67D/&W[TATAS#VV[;V1!#^L,S5RM55#5.RM7HB[DB,&6 MP15&7[U68>6"VA_=7PNZ\X(>UJ$^75 ('-&B2Y1E9H*FU,@*K,.JG"^EKEI0 MC3^JKP V3F1!?Y:Y0C_&%O&_0.'D:=!7VYG=(P,RY4W#<"S*QN"2-:0 M/*XLCY IV<^Z3J<6[G=8P@.&H#G<5G+F6!,T*>-_*5?SXIR[KY!,?4]K>,"0]W0-*^=/ M,394F7VGSC[IY@O$E+4+1D%:F3_%'T/X:PTW7D-90O.?;C9U53\6%LXJ#O_[ M3"2[?3E]+3_SR<"*H>)P5GTX+.K]%]YL. +S9QG3PU\HO_.?UV=+Z@Z?[H6( M33OOT+74@!$I0DHU8Z-65=&+E*&/>\']B'_*X_Q?@S!?ZQHY&*H)6VE>H^:_ M)(% )KEL4YD;/_:0-1AOX#G6:=XN7V,M3NJ**E>(K49/T135B@JNRE(Y'90, M4EI=S/M<4&=+VQUD01]^&MW&"PE/3MP"Y1.N]C#_WD*GF%M#GJ$*T88YQ^XGI#Y&,?D.F?^[(D(IE3^2C M*+X+A;E.-'!I&IC@D:H>1D*@]<=C6[A"O2)O:ZF079M>SLLG"- [A&A.@Y;@>7:XR M#H<71M6HPWP;_=.%,<<*[">X,(<+ZD\-[W-0QBB,R1C5>3Z9=?>HA&J..M37042U-*A9 A@4M95UX; M[X%,,',3K!ZJ=P[3CSQFMX,LSI>?3F_?7LBWG%W.?@_=W;Z_GE[\G\FN;U ' M79Z]:%767!0S5"-A9= )9*AX#,Z5F#3GH@0:EJVM5G"@=O-QRY_* O?+18+I MOKP!G?.ONO@TK)9\^.BK5CD)2@:J_ $.50PIN%P8]/'?:6Y>Q4.=Z2*YZ;>R M:O<__-/9Q>79;Y>3=CT=WLY..)9ESC@C0W ?G0$MQ#T$,51T#2U9MXP)"ZUE M>'+ Q5EAM8.LS,LO%Q.3Z?G%S>2A"O_-]>W9)6.:Z<75S<7YVJZBU>,$6LK9 M!I-M\;D45Q@_L^V&<9^F0C_F:W&4Q'-H]?6MN(1SYZD5C=.N$N48*_N'&E-1 M[-\#H==1F7ZZ8D=5_>>PXA(^H#D&:>\#[[J2=--0O' L:>%=D]<[3B6ZP1[N MV[?BQXL9>>%H>_-J[T=)Z5HCHW:E21?C.2#%(.-0E/7!+(M-C"AB/*39.C6> MW4K] 9VWDL[D'Y)+ZA,PT=N84%14T$:=_"7*E6'-4V2K@PYC#W)R+1S/I M<$C7=&0SS?>._L?T^F;E_+0UK@E"T-$6J,1("[/VS0UG3C5 I&4.W,;(/OQP M9EJBQ[.;:>S0E2I3[K/.2+Z5%A-%*?BHR9I(,2]MP_,R7?'[,M/8H4,G]:O& M!>\\2*<'6MCIPS8882I:[ M22J+\_>>]%J8'_%HI_%YRGT/RPRQLG(H>^13[&MU#7*KL:G&&3D$C@H^I)5T M'=K^:(ZV2Y_5P"_O;F]NSZYD,N>ZG/*^-W,EP2S$RL>[2"\>9^9HO;%>8H9< M#.F2.H)9B*#B03/*E8I\)6N%-=:J+?(N2\Z&$BLQ7-.S"!M,D++FC@:5HW$( MW[6U<(VU#*=$I5%(F9$;)INR*UEQ EYJQ@K]_&O#)_B[ME9<8RUO$"OCC.PL M@$>74&%KUI9<$KI^:BFZC>BS3]=8:QA)UM%9V- T)]W1&FS",*)P\%=144): MWK:OC;>'*"]9I<,S&RBL,U!SKI 1?.LH*DR@U]*? R;IU6 U*B# M(-53L):X;5U@2H2J H>9T3^)(@I\&) M56?)N-6<$?K'<)QC>O+6Q-76Q"9PPANAO(&&)L8DK_0M$4:.%2L[_]F:\4^Z M-^.:DTZ4&>JK9&(3[J88T'@7M0QK*2KB2FO:'_TA"BJ_GC5GW<-T]?9AZMNU M?.C^]\F;/OW^^W3R.Z>\^P%A1\083Z6$D!52-J92INQR,:5V:CZO ML7<*[JATRA%]Y*^#R#EK8$ ==<&F:["T]/DJJ.C](7I)ME3M>Y?U:BAPV+NI_30^B.U9-RE#XY_]\MT3?S6K=9K547XC M=8PSCI;'!:EBH2!]4'0FV;\AR6E&I%KVCS^I86U(1F(!3B%=T$WYW1&1TL9' _A7I<9ZB K\&8R_<";=OC[$<>0 M%*N3:=8(?1!XS*@X%;.9@H<<\?(+WR7=^8'\TV"=2!U3PM M$Z_W$+6H%**IR1;? #V2E5K=JI4O(2Q./'TTL=4_^FW>>+YK$Z_W$L$P5M*< MB?+NA::2#+YM5$**19&.*RKY#.@JMK(_1&@6!$195>3X: M4$2KB7>V6FGB+2\)#ZSF:9EXQ%&8D$A%"J$TXTO*4(QA1_# M(8/=-VWB]8Z"D]V$B1PP\&4$(9.G5:@I(QC#L&TEGZ55/_KOQ<1K2[SV\A$E M%4Y;95I;15?9%4<8NE+ VH*(!R-&/YR&)V/8]9XA*B_%XA8MF& K0I':A]P( M8VVEK7[OPNTN8(]HV-5/IH?F8-,4=)/^,7 Y\+&V-LW(4(7A/:\^X\MVX5:Z MC%/5;ZT+AMIBHZHY%(#VF+S+))T#)6CO:/7-^Y*%7Z[+;^/W(+\M[H;AC_NI MH /K]\WCG=ZS#5 =KMI6J##\BNDP/;5=?)JL)R[)0,%:FQMR!F\92C87E)7A M*=*5N.(NF[]A$9L?VI)_OJ6ZOIN.,#%%E2A#Y./-T%ZFUP1[OU16>*K_6JIG M'$O\?CH9.5E&58Y9D%6-Y(T'2 YFRV7%D>$WO5SK: 3EHGC)*.E]Z5X?"]K0 M@/ JL;NJY%Q6LX:?A$5RLN;^]O=7?O'"^R@Z?BU+[DOT]J0T4"D,*6$M%@KO MTPK%>XLNF)Q5J]^])8_'W/:(7A/4T J28N1**4=E$7,J.C.";4$-P\KM3W]. M*^]+QO9886@*YP+ CM9E\,J2B\ZU$KUB!]&4C(2/WXZ-1VO"7D\^G+'MKG[/ M;.LI&^#N[%)^O>F-[^]SJT=36=4:Z.H"69E'6)H>[K)<\98"U'N+0[Z[$ MR=DP+-HP04+3G+>EH*TF1575T#BDO$DIB>,,_W(_J?*7'9?E^8\W4AS$G<3Q ME!OXK&),I+TT#2&GKCX. P^LSCQXB+%2T8!52T-4#$.DQ8@UTR,F1WYOO?9]/99>-0EE3NIKRLLVO' 7R\FD[>3:;3^\3VR==O M1.-EY]X.53/49_UX*N+!9G^X7VUSWE?0[=^W+"606BK./U ME=S[SFW(1\[!5V<7;U]?+OX5-;.(DU-GZ09/X\CAFL M^,*9J-,P/9 M54HJ.V^"1E4RYN4$4H"J][F'L^7";?,0^]=2]1R)N)=LT)S19Z,29ZGL&EW( MD?],%7W)2XE[%^>+[J3FQH9ZL8 474@N^9LYY$J?J)K"M4S39MKIT)YV1K&FM/6X:PYY1R1/=1JWYK"$EVTP!%Q-1 M3DI M>:+;2'C.376) #6 3K%47T-R7K-C\IF^EH6'Q&QG;+\RH6PF@/;>&XL)(D8B M#+HRB$D^@%DL_>>$,EH]()Q1=3<3^.B:GTQ".6=V1[S##(7F4P%%.@$9'54- M61MJMF,$L]^]Q8]PL. % MCAUA\R-S2).,1#C5DE(I@MR2,F0R*3="-.R[,)GF.:2R6DSK,%MSG>W0O=?YN7.?-,MR4Z MB^ &SO;4"/GJ=Z:W*!DB]1%T,TCQM>T[!&1='3LY6(]&DZ.:SK4X'SKZRRHD=L%*,*WWQ MA"EU<=(L3F4\"?V>92\$] J\2I6! JBD8U%LJ\HRM BVY[X^@JU>3S[>EY(L MN;WZQNZ$*>8D$W$$YX,40E?*['2-4IZM&Y9QTCH3%A]"UUID4_MM/OYN+DQX M"\$I4ZH1,@XY+LX!.X 4&^>ER[C0^^VP3J*#B/\L1P-JEE'8 M']C/&V]Z@>=DV$'"T[S^3* 8=W.R5$GYFC@ 1AUY>P>M&)G;;BU/PRK'!L]: M>=X>AD&2:8".W;\I)6APUEH?=1W[R52^ M;#IY/[FZN?@T>7%U?OUA2?/:_*4BM9QKDO,,8!HGT>SH? VDL23^4!?P]!+L M\]Q:[^2_M$/BE=2:$R-@WX#@[T54\= ;>=TLEIBH&>MS<]D" M18KL?WBS-2>O7 \1(1J5%>^77+$,GMF4IBU_]*B> M>6>K'-TS5U4(6]*)@8:J!2%#-F1M!N*_==<:AP[D2PUS9,]F;62EA/%=C0H"I*A6)@D K.V-IRCTB%L6[9(^A>:JZ;^P24 M8DHUQU ">-(RS-0ESGX=M4*V"Y _!,..>%L"E=* I(@%#=: U#R#9E>/[9F7&N;(GADC MHRRK:S-90=8>0_:,9+35C+U4?Z$&ZM#P90>M=_+,B$'I7!E\,"8I D.:=!![ MQ^[!9]^]W5JPZ@@NZ[B>F9URM>@8(BL+@:..(W;4GFPV ]EM[_<85(=#!Z!U MHS5:=EEKN? ) #DC)MQ#*:7/%?L*]]I^F4C=XF<[(1:"H!B M#\11"TO1&*V#_K'T" MWFJXY<+H+H1I3DX+0$%TM5E5M>YM=[)-YM6&3?R\FK;P$5/%9SF MS("J5LG8+I&.G$<[^.K*;NFH'GV\AGSU/F'W=7$PTK";V2*]%A:58X>Z5F M!QDXQ.P85&?$IY+_X#K*%D$\5?'/V1YY.>(OEL^GT\[OKZ< <]>'Z M;K&9>W%!9P>.OYWN;M]?3_F7SJUDX4_>W%Z<9_E)T\\+WJS_YH<6[\=>_GGR:7-U-?IE,/UV<3UZ\_F7A1RU78($";'(V/7^_9#/!'&FBH]R@!3XE M1 A5QKHD;P/C>'"N?^DULI&>;J4UMGP.D[?KZ>3B]ZLYBZ_4%K$%HH:DA=8 M@U=\;I*'8;POQ\O.%9Z6KH,[H:NW_[P^/[O\Q]WTXN;MQ?DCO=7A=T?6-5NJ MB#;(#8LOMKK9[O"A*=65A'BUL\$F-Z_./@NW0[Z;3CM2A;%$71>O4;+\JY*,#6\JV#JYPI!+*,-3)I=MZ>\O_/WILVMXU< MC<*?G^=7H'PS-W85Q,&^>#*IXIKKU&3LV)ZDYM-;$-@4$8, !XMDY=>_YW0# M)+A)I 20('E2$YD$ 73WZ;/W66!>8 T.^O _N+SI:5_K3?[V#9UCS\IYRP*N6.M!LU3"LD06[8S@@B'HC?31T1@-''6[H MRRUN.QJ" MS68;(P5L;8QP=WO6:*AT^VY7<(;;5;N#7L_0P!+17$/IK8$1M3"-;_K@=5/;LO:M]V#!TKG*L.5C=W MG*[5A<4,@4/H Z6JL2YR.4U=>Y*,UJ?TJMD_N0LZ3!84\\%@8%@F_.W:(SS< M-FQ3!ZEI;"L64N.T1?#784QK@''>V,=CU%=!Y* * O:KT4-_#_R[-3L9A*;[ M/+S%;%X\Z2<;OKK]GJ(#>+LC?E33-5U=LPS,HU/ M'<510+MPU6V1C'NB3E/S7_4%#H9#%^.:U)%BJJ.1 QH1V+9#RQWV!B"F7LY@ M:IO^4ZS&44:N9@Z[RLA03"PE.3#!!-)T2S%&PX%IO(#5-#7O5;2Q1[H#?%%Q M]:X! E)U-=ON]T?VR%0'/7,KVK]PXK]%"?/CNPAE%-A//1:Q2;!>+>TYTP?L MGMY(U0U5Z7;= 18IQY#)47< -&IT>YLG\8JYZE'<,8L73?0I(\;2W=' LG55 M'^K8UGW4!RC;HYZ)Y6%T93-.V];MQB;Z%.%UM5'7L ?&:&"XO6'71=U=3%17 M04O<."O4K08G^A2)=;O.B'.#H3%2^[JC8SM-/E'-=FQK Z*&N68UO7RB ^8G MS$MYT:$\Q%KVHR2>?4J".!'AP7#OISCE/O(M$?#/I)M9JJ7W1@.U[^J@6MG6 MT+8<7)@"JJS2ZVU!E7V6=="<]X#!AVC;^PKG1PU0<("P>R"IAEUK"!:DK6-; M'8""H=LJJ/<;<9[VFDNFGFD? Q#/1/2[^L#J]33;T-W!8.0,''MH%X#HFJ/U M-N]EAL89N3S4= M S1RW1! T :*/=R(_')L[11 ^#KULG_'>3C^,)O#M(>3"?.QM3S<\MG+#O4] M@74!)#]TAYIC&K:A#ONJW=?[EJYV^Y:J;$0N/;_>9^9772'Z<41EX3",'[S( M9X.B-@2>AZ0IR_I3K#C\(=IRDE*@-8@@Y/M?X[][D:[N/-90P,"UC'ZO9XXT MS>I;8.X" S0&Z(\W5'.#SF\GV ME)$)^IICV8K-2T'T1UB>]0FO/\2R?EAOPS"M+G:G'71'8#GT^R 8W8W#(TU; M58HN8=,:I@A'[QH]M:<-@2BP/K=M8\4GU0$%1-$V[>$F(%R9-T>ZIR&^?O=& M:X/U&\I&#H/@/A@S&!]D_],-, <:\&ZC-[),Q3(-9> .!ZK>!\'MNGVWNU*! MH!(@M"=4UJ?7$BCQ/@G_BD/0*\(@VQ++4@70R#1'5F^(A6DM4U,LS%1PAXHU M4"U7,U:R%)< ,LRS!M#G(/T&!,AXE!1+L^UH5(TS&XV,_F#@=EW3&9AFSW:[ MEN.,-+7?-;KH+MN.1IJMG1I.&!6T;V^V9A%-VKVL6$77#Z5O=OMH#7F?RON(]QU6'CC9P0'E<*8580<2V4G(] 'P! M1S2&O=' Z6%M?!,$1='N*HZJD?VR' !D@,7^Q,8P !5$"R][LBU=<5%T.I'@^P>#&XE MZF'0&PQ&;E=U@:*&ECNP':.K@E[?=?N&HA>05Y5C@!ZGK_W3^#6^AP_JL8@( MAN,WXIB_Q-YF<^+AR,7$B*&A@NVMJZ.NUC6LML[[E?.N MCQ-^D%YYK.>E@0_O&P1AGKV@HJ7:UURT:BU-[ZL#L.*,4<^U%1.CHM21NBT\ M0376@K)?-M7F%ONJ9+_=A[$ GZXS[/==8#V:/E0&9M>U1\.1KEH#=\7!LB4> MXC)@M*6USVJ(KZ/TP-CMC:S^J&MH8,VYKH"1KCH#97N46FNQZ;F2WWT;U S7 M&@#-FYJC==VN;AE]#$UR%+6[M;N8Z9JM7FQ#I./V^KH%@^@]V[2'_9XZ A@- M@(A4VS"T;1& %P>CYTC',MP1]K<>J2/+!'7?&:A=W05SWC'Z7:N[-4JOO=CT MS*FMXP+-]'0#="'5M)6^TP6-4S,4MV=K!AB)VQ9KZ6M1.VU;;3.T,^R;P[Z! M^>'= 5C3)AHX(Z>'V1.&UM\J=E374"\04L]2D#OHVK;N#&P%&S\.'4<;6;:J MHD[CF/JV]CNJ8:AVS:#J^CX>))=)8/ UR=GXE\"[15LL8*C]\0SQRJ5!D/IA MC*9F$6[R%:#6"P$8>W1^5F&_'=<9]/I#X <]O:=KMMM3!V!YC'J#GO7FK_\W MS'X:!_=2FCV&[.'C^Z_!C*72K^Q!^AS/O.@G_EL:_)>]5Y5Y M]M.;_WN7_;3V>!A$[&;*X?1>U90??II[8X3)S6V<9?$,KLV_+ZYE\?R] ]]Q M#3=>&-Q%[T,VR7:.@]>WS3.( &+!QG/\ZX.8RVT&;/ M_#B,D_?_1Z1XK@*$50$2WM+\42"NZ1)C-$3>,+W-HC@ M2IRG\(;TW?MCP0Z[4+-D'^PL7X)8MGQ+ 6[\7IU*%"? 2%8&5O&>Q8MY4IGD MLS L[OGYC?*&?T_GGE]^/WR/9EYR%T1BDEZ>Q>6%A$^+7WD(QMD4[@9@W<;) MF"4WL+&A-T_9^_+#!E4MYYTL/B$7QME&/[]QWDA)_" ^JXM[?\S&RX_)UC<4 M"Q13LM4??EIYT7* K2]=?_ZUCVNG'?Z:%O\,/O!S>M\+"Q04M/S3"@6NTW7U M>T'[U4L"__'*L].LT'P,$YD @WH_#<9 YW4)%_&<-YO_]']42_GI25ZW"O/% M=.TW3\.JH.R2"\Z_2VD56(J] ZRFVZKQ._C@;XF>'@$Y1LOS= MBW(O>5Q"6%?E?8%,F/E*S-1/@)G/P+*=N(IV_P$ )@0D!*P= =T+8XOK>NO* M#+@M4-7:;_B5XUE)<^\Q 0U;RK"6RRE)OS:0'L?*_%/=L*H?-!Q=3P$;59== MS:P+0*]!C%HE #QWFTA^R+SDYS=1'+$W/RZ60_*R#GE)3(68RDZFHLF:J1)3 MJ4$'NO7\;W=)G$?CFP+0OL_89$+*T0X7\DM4?NTYE;_.33A LS\= :NR9=MU M$?!.\%T*99\1$;=.CR BW$6$CFPYM7EX+IX&3^1A,"]*B/KQ;!:D6/.Z$3EZ MJ91JR:JFD+I+-G13LN]R"<=PR?G473T(@&R4P\H@R-HYP,Q , 9\N:0@8B&8AD(!Y(.*:LZ[7Y0"^%<,A M; +5AK-Y&#\R!F_#_*9YGOA3+V72//2B11;*(ZFL-8!:\$)'4[7F;:=+(7HR M'LEXK)\2==DQZ(R1C,7ZJS/Y*-=H4YKZO4=2KX4NI?" M(NTT?";9MZVCWP.P2@>L&L\&<# M3VM3C)RCT'!M&7)[0_K(@-W"'8\#6<.5#:TA]K@%O(TA99MX)+%#8H?$#L^3 M'3JRJM?FVB%VN*8R_LB+#6Z]?\OG9@N.KI0R'?.M2P'/^G&:?8(=\!^+ MHIKCM1_W*%2J&3W%=C7'ZJHCLV^K;F]HJ(.NX;BNJ:F:UK9"I67!SE6.^A+# M[*GJI?SV]T$&8_KBRF:YM"6H)83U590LK:S9QS5+7L+*[/.QY*52$/':I>.. M5+VWN$-Z@#LVP%2CE%'MCB/!PV$01PV.(S>Z",WJ&$=8!#^-;'0S](Y]C'5, MXH37PVUPC$<0)*G$@-;&98%$25=E"3LW\+\.A^;6HF!UHEW"TKGH 1T^=C87 M_(Q(.D!P5 4.EM5./TX*B08WB"?%WT-J8O%$*J,2[TB^GR,)@!B#)%I,L0 6W=:2ORX4O0N_LGU( 8@KJKX2DC90- MTXDJM'TP=>U')56ZZGOI%+1 _&?X1Q[<>R'NX^%D9?0,75/,GJH872 KR[%' M+C:#5@>J96J6/%9]I3>?)_'W8,8I%/@ W.Q[ M2<(9FWC*X]R@0=FYK:RQM+6*[/EH6+O6U*0.TCF0+>[%Y%:X(E;AR+A(P^=B MSDL9B):J?7P(>[1-M6_TC5Y/<513&?0=U3" 1>I#;:@.5:=UG3A*IE G,]QD M?4LH"PY8A7-C[*^M@N"7( ONN+IP!9R_XG#BIA-0%&?ZR_T'HUZ8[9,DGDE^ MZ 4ST B]-&5I6NB:X0)B,FJCJ#$B&H$MX87\SO?Y=2X ORHZ,NX/4%T M'X?W G0A!RELF,\8SCP5& (@A]V+Q;\E[A0:OVCF O#-DY0K![=YBO@"BD.7 M9/YYR'P9=Q)(X@'_1+&4 H8&$S#;8(!XV7ZKX!22=^<%$2B0%8OS::WA$D5* MT56V9(4?@(1G FA7(F9VF=WH9O"38,X9<,J2^Z 4#DNWP8, 'AH+,7 G;@Y%"1^/D.4AFFA$WL#;G)%T"R+7G\)7?"IE M4:FN-CK21<#F'>8(/+?R#& M OF K]ZS$% V807D.!&F@,D(-]SF)6*/&< :X<\?X@2:S[FND+#EA@GUD9,Z MI^KB.U@IW+V83>.455X*5JX M.;?0TJJ#=.(%(1]CQAA@'% -T&;)6?AZ\$T%-Q'+Z@"/E^Y9\BBA,U*X(@LV MLHK<'G;M2U>7PKP$^ 7R+^[&+'PD%?"NS0]6R7!=(2>Z"G6$ZW,7<%M,\:6O M0?TX 6L:EI7/EX K7@S*_^(.SCP2]/XDC!,3NHD0=.76;-N'"6//\0+4QY, M%'1N!CRNL 2<:YZPY73++3H,XX#1HELK!JZX8%;++8#;Y2J#V#[-!2^*'E?X M9@41!5>I;J[@5<^RI^O3HC["_GB<_G\!&^\JNH(^R7ZC./(15T.NU\0+Z(0( MG17)*N.!S R,,21E(.YX,D%Z3>>>#P3&N?4]_!KG*5)6D'#YQLD/A7H2YW=3 M,"LTNR/U5[D?'RI=ZC:PO?&8D]@$$%KB;4MOV5T0<9:_T,W$#-ED(HXO^4CB M'"KRT7['F_%90/A$' [=LV2AU:T.OG*FPWT*P K^RXDLRA:Q!K <#[8D\1 + M;A CI%L\HUF^6=]"&;G-,T[JR,TZTN?J/4*E7-L79$NP M+M;L:;O1T4RB*D)*2L%RE_95E];).*#]5L.&_?L]\QO'LH MXA.6'HRG#<67TLD1B\&< X-I#; NES,3QA'&$<:="G"74!&7.[1/42904^KK M&OGJ0F"O@>!Q3@1J*Z#1'&A.V&!&M6IK G4I-2S( CXOGD(L9,%"F@?%6\.H MK63.)E&UVH=T> M@FE[T^REDJ8JF_8AYL!5&)[DS#HSPCF"YFEM25\A/S'YB2^=M$X@D]SZE,5+ MD4CD"FU(63S$Z4X&WFXM4JWO^.+B#3QRLER\D^4("JFN-W_X0)HJ4>D%4^DI M(A3M^GHR7[J<)$?HZW1;@XS.@U18XQ" 78792=Z:,R.S"53[BJ7ZO4G&DD8LMV=J05R=96?(MMM0]^4#H'LI+(&\+\?P MOK2:AL]2ER7")<*]=L(EX7OF-$P5*)NH.K."53I@U3C&DG:OJIY6O)27!][ MTVO-#]T;TD<&[.F<#JZL&/;1P-L84K:)1Q([O"9V2-RO)N[7/"#?:K*JUI=M MM"\T#PJ1.6,\I4AO8I"D+UZXOFC)KEY?G!+IBZLV]8^\=\NV^U^XA2^?8 5X ME],JD#>;_Y0G_A3+Q??CV2S(GJ_(_1I0M*=?U'K30-Z\=Z5S8-G#=+5K5-FT M,^PUZ:);G/&U-5>A#S%F1 RD&$I;5;U>>]\9[HV)&V M C7>:>D@CNO+S7W[,TYL[SYN_K["D;C3NPW,P*HO\@*4#F$X8 MIT!:7X%Y],+8__;7__V?ORR?C+#G@6C2^3E(O_5YRV/\Q$D8GOG,)C^_&0T0 MZ_]I_/YU\$8*QG !:/O&M&VWJ[I#^-$RM;[B#NSN8&1HJF4/%:4[>O/7-4;X M$AETB2)E!>RBK;K.^$%HOK6B[XM8+;@CK!-? +8 MN)M]]QDVOV6@FO.=A/?FJ$3PIN9KG7=WM>8&3I8N= />.7>)*CBU6Q8&[![O MR*1@\8HX%0K'>G-OCAN\CW#!?#DF[5KFX4QY)VM=X\!<4?HWS*.D]RZL,@-. M_DO94?PKXM^"@>_!F75=Z2D#U^BIRLCLJXYK&9;2TU73= ;]8=\Z.6=N#\97 M&2YH^" X%\IG@8Y_3K'M.^,MFA- KRC'AL\A;^U^-:UR-]J^GJA!ZD:+IITX MN2+E6]L?%03271")27IY%I<7A$N27VF@A:I32P=5VSQM'TWEK+N GM7B+SJD M^A1-Q?C;>@Q(/4(3L90GH#.-V&W"F;S@\9;T-F&3$-03T,'R61YZ:"1* $;4 M6+PQBD[4@*1)$L_@>SQ'A0,UW.Z7W_ %QHWB'G+*L@ DM>RA)E&G!]R+CJ7: M$%%WRA.HYY#M?!MLZ)JL6+5E/+4"4=H=>KFAD#?"D]HIGS\7UE["_!BLQ/^B M'P$]4@\>VHA^F(_Y*0BW '>:B)[P5MTN9#V(9KR KHUXW$C#4!+ %!]"^'.$ MGHM[:G7*];+0+_EMZB$X48SC;2[#WM4FD%Y+D_=:0K1J%S9Y (YE# M%AU9=.VQZ)SK%2U?X\P+2?VA\Z36 FY_E>7""]*\U579TJBN=Y-:"IVPO ;, M'R(_89A6@V'T62S=8NQ^=)=BO&B8\^AY;[:(Q"T/8;QT<O),J83EGK!3$%?+>:CI'V3:7P(,5NN;#@-]4>AH"\* M^JH_Z.N0>'BR8\B.::M\N7 [QE9DUZ2@+S))*.B+C!0R4NB(X!R."*[X])F" MOEX%/@KZVN<87I4U"OJBH*\VBA7R%E#0%P5]79!G^ZTANZYZ+,\VR1RRZ,BB M:Y]%1T%?I/[084E+ 4>')0O+V)(UFVI@4]!76X4)!7VUF(^2]EV3G+D0<>*X MLJ;55LGKJH_8*6BKEJ"M0Y+OR XA.Z1-@%OQ_.GS[](XSK&;]&O\I3MWHQB- M=[ ^:?CL*8] GX/X:\Y(FP#PL>2ZJ\NNTE"P]B%@;@V2'DE=^)&WC]]Z_Y;/ M?_DQ3V_N/&_^O@^C))Z?_3O(IOT\!3"SI)NF+.M&XU\"#VRH('O\BN_^"H#H MA;'_[:__^S]_*1\?L-ML$*1^&*=YLKP%8!HAX#ZSR<]O1@.4KO\T?O\Z>",% M8[@ X]WH^E!1!H:K*EW#=/513[,M6[%LU]15U[+M-W]=VX@#\'+;/H(IR&ZF MC$L#55-^6">\#??WT0<[F-P[%XT2\P0U10^@D;!QD_8"L^ L#X M/CR)%Z]=ZZJ,,%Z@F3VU6G[[^R #8/I[K;^QM2JK^XK=S8/)XXIB^J+5O\1A M(?T]#Q]Y#W:9NQWZ\0PXT:,$DV )CP?-8LE[0F&H;S+90]S@VV\>@<5)*?-S M7%98[+0OT)O'P7HAJ%OPVR1.)&#>P*"Y[R:?2UE\% #\25,ZBC1#I]&6\++Z MQEDN!O9V I)+>HB3;^AX\KTY$@BG_#L6L00^^W$RCQ,O8](\AT\I#/8 K!HQ M S DS:2Y]XC<68I%Z+ '?JU"E<7@E8"5=;+< C^)O9'#F^&T;FG*X$5B.OS M,$^E!E>N=&SSAP;?WY&^PH+6D OCJTN\NWWD2_90OJ5E['1!1+/03EY%&\O*?2!^PW_R -\+X 2M@'V#?Z+PN MT!]&G);X,BF$<4?Z"$IU$'G\1P )4":0)!(>W(^N930B^2/PVMGZXQ*/^R^( MF'V?LRAE':D+J%52;IQG:08 1XP$-L'?%:3+%_#18C&'$,1(ZD_9. \%/MX* M-SCN5X5#<'&C.B))[2=I"IP"YBACWL&O,-O9+0R"1 ]I271K6%7,(;\M;DM;X5.?"P#H#WX#4KQ@/E+5O248APUB?U_ MT*RJ<)S%@?J)S@' ,UEZF ;^5"AD55$U\[(\$>))N.8E M[I#7U%6-:^J-00QFP.N[H+.&DJX(,8:O0$T,Y2AJ8(#4F8A5Y0P#-%\NNKDA MT2A(]2.!M-0%V#KF="0@'@$Z)&\3696L* M,%G["9%_#/(&$]JPPIME/ M+=4N@R.O+9 WO@6<$#9N 6 N+"X$QLC>T80'N"S 78$M?OWPZ>,U4-Z'I?J% MQS6O51X$$L(R!!7CRSB'Q-_&Z&P4?MYLNN+F0$&;XCL_^EF,J"CXJ"90<3FJ M%Z:H]-T'Z>+=WX-9/I/&[#9#9V802Q/8U\@/N#?NGD6HR""F!T64X+C@,NAK M*;>ZW'G C&O8\J&'?&*AX.S4*TL6NW18W<01R"I@!K@;::&6;^QQ1^JN.\\6 M'B_A\_?]!/3VTO2O8@((7-B\N<>E(5N=**!;Z=-"/Y273O$-GC2#%4]A7K=> M&J2EH"XG4([UG#_\#K C6S+;!AF0W:B#L^3JV31A[(:#1OKE0^_CY\;=_&;G M.*[;PE&X0"F^EUS4S>=)#/P O@,V-#@5IZ,WNX=IPP;%_K%P]8W)K=324)2! M&!MB$<5IF@CRQF.+\5@HB<6I5_'LJ@2HOK_B/CB0NP3?L7;/"FMI$*#:T>@- MI3#8./S@X5S]SHOCE2I^5+S,_%!(*"TG(+S-=K'UC2ES,FA2<5-];?>*D'#/,$MQDT A@^BE:K?=>F/,L!%Q5F:P&[^9E-*2PB+8$D,A2 M%*-+G9^*<]UE]0%NY08I>N=]&#Y.L[3P-%;0IGP?'K2'>$#.E126"24H DX MR>&ZF-364 4$C"R.Z=,1W5GN;K-( :TR<2*8,H 4^EM\<,[6!;+RAJ' M?ASQH%SN>P&=*V/"EH2Q,=Z&>YQ@5=U3J<";-7SKY'M5YPH>; 5BNXN2*E(^ MGR0XVF*/>7A)TX<+1Y'>!4(=[[!(.8XT7^S@\43W=LG=K, N3C]XH)-PPBTY MP5:V--B\*'D)*YFB>)(?T4Y2EI6L=KN=5Y9!+?C3@GLOS,,5IE+>G4X9AOMQ M/II@\=0B$[B(TFJ8A>UFK5*>EHC")A.A!:UY,V8LF\;C:_!%HO0J-@SWHR)K M.58AJ(,4X5R&T<48+PSK>+KH;8W \;D3?"@.1;?#]^$F9?9,+J8KMWN6GL;;-5YG8!Q-N0+_VTCLK*[ M,QE\7R 39C9=P[0!S#P\A[X%N'I@2QE"0$+ VA%P[_(8;:MATO[Z8)]* _>4 M--[^3/HSK7A_SM4<3$4&TF\0"JBB8;;O,E M3EN#8ZTK97<-VMXO+$W?2WFT/('80+G&[:5#$JD$D%,MO!80U+ MUG4JD$D^E[:K/L10B:&> T-U;5!9S=.#N35(>O**PR_662,G M.EKQF(V"5NDRY06>]H(HE7Q>:QK#EN&2B /GB?^+*CNRA%UY1#3MF$V\/!2I M$&4R?XI5"\N"G8N+(FD4 VB3P,_6RZ@4^1"801&D6$R5U\_@Q55D48X.-6_U%L-Y68IO8LD=$V'N6"=(%-XH M HIA246*ARB:A"AVF[$Q/HEW,[@ZNTUX'&PQ)Y@KK.8V7\!H&H? :=8+F/YY MD4$&VQC[WXJG@^@>H%$$)B>BDH.HXU I&U(4E?4F$X 0@"#M2*M9NM5\A6"U MYHH/E\-%-<;6%(D);U&; ".E*A/<*$'B%":RBRGVC"1;*X0'U19>F MCK19(V:U.,PLB'@M"#%4L[5*E(ZS*7IJ)*5*4;0RO)]3P4H)-/>GAI?8:$G9 MLBSIROJ*]*W5N+S%ER.LV3[NMFK*QK9J2M-+/.*V%NM[;EL;7[-UY&U5-[=5 M;3R!&99YS*U5L<9(G-]-MU6 V5;_#,0Y2LHGV3PJ#0VN81+GFXW+:P11QA]9 M4S_N[A)VAVD]Y1JQ!A(O>3&; 81$N9(Y@()QJ5@4I);>8LH12,PEC$ C\(OJ M[E@K=/$-WR3B6HCC#[-F$1>Q!)/3RE*UHD8M4 M9NKR="5>76?G--EW4.:XQKH^UT6";[IM*F51[%*G@L\SN)G7$%P4+A=U2AK< M"%Y+J,'W%V6* !X!=NX4I59 X2LKL\6^ +5?;+DP$2H6@EPD*J>80'W#-=. M'ZIS[;1B.N#N;\TQE)<9>$A;/.]6Y(;SU/ *I6[V ^!%T5>'%&F"Q:8A?BRT M]@TC*;NT+.>FQ=Q)BA==B1]B8>N56B-.EPNHQR.JAYE M+Q;:4(-C/%'PQCY9V9O&6$HK.AA\05^4]&\O25#R7@'[_,!;HT1LK3/*IA%4 M-C/Q;D%!X#U85AH?K/G7)=(P=(IUXBZIQ\ 92#3X,;#8')CVKP$ :,HPGC\HB[.*6WE?M*<+Q;%!AA MWUGB@W*/VIW?N,12-:MC-%F_C1?BXR 2JN?$"Y*E98'8L@4:I;F"!BFO.%:& MF:X6*=JH2;2UEL<.U%Y61U^6Z)5W3JAHDE34!8Z/CL:6)5O69I!W(VC<#STP M7'N\'QA 3"#M:=#3,#O-M@9;8*?TMECN@B(+$PX6[.?5(Y/MB/-,:#1@;>AE MRU*>NW%LC%* %X*I'$"4[:9\7N5E3QJ*QH4EM[*N==K:M:2=A%,MN+U>4WM# M8LA;I[!.3;>LQ"M>-H0WJH@JKJ=FL4S5S*8[T#U#7%YV LYO=QQ;MXY$7,NC MU/V(;#N2'4QFVQ'O122V049168Q]Z\JVD=GV176 >IGT:PQXKJH<]U>[Q.&B M[KR$>WP*7ER,\;02OMDV>4??X]76R$)5Z<.VW;'T4PPZ\N,A'9)[([T[5;I@(<6<>%:A"F) MFQU-M7_"PS-N:F*0ONT>61Q+,U9G-IAPH<:B6X\'8M:B@(^$.$E8BP M7NDGX/;7H$15.VL"1QC$LUAB*89 !R#IA/V"/TE;(22]Y;_AQW=5R5I:/"!( MO[!YMG#^JMP9EL3WP;@2)5+:9\ !A?42ST7PYE);X]=OA#7F@7$S%EZ[O^<1 MV](3U!O#&Y:3=YZ8O",F+SR/B^_E'-/%)._0G!*M#G5EZ?.7W^!Z8=#/,2(F$*&V/*< ?@)S>()U4Q$:>12($_WQRN7" M3P!P9+-Y&#\RC*=%324/LS(&8"S-.,BWA-+>Q@ \KN]Q_3=.TJMH3] MFIH> M2:,W94UW9$/3CZ*L/.>71?$; #:)3IQ8GSKA&@B@]H+VEDW2%D0@:"+*.?$B M;8IABKZPA1/NJ1>(2MJ%ELT]\47\T,(A7SA6)D&29M+8>UQT/)J #(0;A69= M;6,6PG-(A^^QM<)1]E*7345IV/NWOI<_84>(XV!JDRV65O3I]?+G2ZQM< :" M(+J<)V[WJRYX9.@M<7!W\&(%,8M>=$VB7J-]^GA(66'WBF9AWGIHYZ:TD&8> MGO&*_J+ '6(I7(9C[@_&AB,KR:!ZU3B&;%B6[%B-1M%M%2="S=HFC*Y 2=EQ MFO;ATT=YJ8=SP8HZ]K+%;T?Z=WGO0G6?%0&D*T!BB<\_C0A7%U#3V?1Y@(MEB5C)O2@%[.F$![V^0@.91GH/S;LV5N<@\ MH2P1P:53%J[_+O*Q>,,)[[NX"4PW9"3+-LZIO&VRZKB+;).?=CG;C MW#5HQE]7_7KQ7<2=Z%6#RZ\X(19QDA67>;# G8IU-$<#&B6*Z&B12F^Y5S7. M4T"?]-W1VEL\Z3LXN^86#72N4+5:6E>8UC5U;VC9X[1XZML1MKOLRG*Z*C7N MV.:"_AU]'1$]$_8OMM).)-[:ZOFD93IK*U]#J'OQJ-NR9C2$ MNH2Z[6AC\WHPFZ\LT[HR V[S5^WS&WZE>6<)QEZ(D@6\T,'33HP7HOQQFB^U MCB60HDKX0_A#^',2^#18U'S#/WV4JN;M$)=?\EM,!N8!4:*32-VEJ, M7 IIDC.1J.99JMG,!B*J(:HAJGFZC)996Q/R2R&;MK53O8QS^B]>6.B#,R_Y MQK#T3Q-T6NL^G 4!RZY>F^2[>!N//%-'D)572(-.C6TAB0:)!HD&#Z5!6]:= MVN+<+YX&*>3T%:CVF:4 =FS^@RVQV#T+XSDF=Y/=><#!A*PIM46!7 I5DL.& M".=YPM%5E0B'"(<(Y\!F'+)9WV'XI1 .^3J;0+6_L8@E7BBJ\HRQ27B:88OP M^\V.EF3JO:24H^)26 NY6UHD-*^2!NG8@6B0:/"4+D_#W6R22#1(+L_:4>W# M6D_F1NCWM$6F3G=Z6-^QQ3,0O!12)G"B#K@XCG,L+OT:ZMVYA[65G'MR9YRC;$-].9S/;<%K MDCR;@/@6/>71TL#>&Q6UBWN3F>[GJ1!R7..[%<%R[(;V7."YQ M7.*XQ'&)XZY5.9$=I;:@2&*Y^WHH?N0]E;;=_\*]??D$*\![46OK57;V$A?T M4\VM^>WO@PRVU!=7-@J&?^&]+S^*3L6-+;4]3U2M,F= T+$8QX&./6P/37OQ==P%\R,17ST322J<7F3))[Q MSGQC+^-=PGG'/M&>6* V&]_ DA/OKNCF=\/OG'A!(MU[8;ZEM3B_C8UY)\4& MY_XG5>LX3;8$Q6T7C1CYSC>Z%+VC-=D$N;*4LNLZ1RV)K3=%PA:--E^OZ/V> ML'2.73/O6?BXI6EC?5/\-6YR_:L8RIN\EF@ZSA/@JAPF#!NTF45@0 M\IYTB_0*3#N8\>:3>5I"I1>"GG3SQ9_&6/E!W'TS3P+LM2C-XC$+EPU514=* M_&&#>WAIFL_$4-2ALBT=*HU:&E1:]BO[!)ZXP>6!PU-#N(OHD]""[D+4F+#E M#K/3M\7:W\- C0DOO[L;H6[=J+MW-7A*L6S"?33\CN8E&Q>V")H53+J/0R\+ MPB![?#5I #C;='CT%,XW!6+#D7ZHC<6T!Y1GPIL) 7\R[/T1D+)[ZF"FZ)ZN M!7.O T&M'8YV"J"OGQ<21I%N>:SZ;D'Z[6:2,"8%9=ICXF6'Y#R22-^5Z]C1 MG!^D&TGM&!HIEZ12X\!"\>D%NP-04'ZCJ9JM3G] MB#<25AV.5:1P-K$1HY7H"C^>S>)(.#9)TM<0):79':OY6E7$4 D%=Z.@LRU0 M[VHBK-L3=OQU)=A,1%RE+$LQOK&(18OS+,V\"">_PHL7 6\8Y9BPD(>[>1CC M&&2/B_C(#1C6-_>G0B_Y7Z<,P&PR-O"X07@;$7:[4(2B\H#?Z;6$Y>FO#:LS M3QN6=]K'];.>_7EOW7%A3W%T9U@EJ77QGOQ;-<)H6[(4IF!LR8K9(7G;,./\ M]C_,SZ0LECY6]*E]\MO(B?4B8GHN.)J(J4#-?Y<9)E*W2#$9?F>)'Z1;E/?V M$M@G'O&&^5F<.1!%->S%.!T5M3\<=D%1)4%]9C,OB)#A]^&!!(SDW NEKYC\ M^I9;L>\(7TD"G Q?NW=W";O#O,8/@)U!E :^]"_N?G\;1%(VC?,4])7]D?0P M0Z!A?^AE'(E4E48OQ6.1PN.U))'"]55?'=\Z]Z2Y^BK-PQY;S&FRI==7-O"J M"Z;0B5)#NMB+Z++UJ'C*BE.M+"AU!(:G'' Z1\R.F-TI#,]F 7?.Y.MT*+KC MU.A)LIAD<2T -%W95)KO[MD:%&M/,XEZ E]K=3_PH*"3=/ 51;Y.R1U;3J>Z MZ\J:3@VUR5]]WIWHCV!=UAE^3'1R-71"\"'X7%#9O';!YW*/[$ZF,Y=1-+5I MSE6AUS[]I_ M+T:X:U'SB>((< 2XM@!N_TC"(P*Q]8 C+_N+ZQ[$R80%Y&=_TC P3-E6M+HA M1.H_^8S(-_^3KGR;XM%'3)H6:?/.U^.;G05*C9_Z93++K\MPK MLNG6%['V6M"29D].'W+LOR1.1^MH]341)\\^D1P!C@#7#L"19_\J/?MGD+Y_ MTA:0S27*K,SF.*5--=DT-%G1S)I-DA8D5$2F=^U$'P.3/X4$($>>_/ M.O6X/?[[8ZCIBB8[6O-E4$A_;X=;XFRE"?GXGT5(W>S8S=?;OA93@*B2 $> M:PO@R,=//OXS3K.^1--!TV77H7)&Y.!OE1UP1>J^VK%J"[B^%JV>2(G@0_ A M!W][-.YS/7$)T-'"DO&>7PO^)*LG# MW6XZM3JUU3!N$:Q;AZ3G*#J.E+^IR:I#Z9O-F7LML^HHB:+-1RRZ9>9ZQ'$?X61V%VJ 3W="! <'G)'R7#E3JT+#/Y4"%,B;.4B=7%56V MZXM[HHR)4R/:X--&S9L4[$ORWI]!.D1#G8SU M^7=I'.>W(6NF2_1%Y4NHLF-:LJZW8"\HH8)\2,>5](WXR$] Q'\Z&O9=4"<8 M3>]8S0>S$]\BOG4N@&MGRHG9J2DG EX7H0T!S9,&JK_7+QPO7L MC_E.YFSX%TLS-I:\:"PQD;#CH:WI92UP.AS]S/ D[@-;<67+JBT%Z%FH7@K- MD^?Z^/"Y5LWC AD/6._U]8LDGD(\Y33P::O)79MCC%".Q!B)L>/8R9 WF$=; _1Q-+L,XSC(F<2)E@(@-CO$(I U(#+0U M+EU!4N$!LD4M3@[,K0ZA.I$N8>F<^5EPS\+'CH34MTYS"9O#3< "4@X3]MUG M*0^;X=^ 4/RT(?_L<*WQ!A/0T"+/]'7,KL">C,O M^<8RD!!QBG%,"TBMPKT?>K!5O2WP]S*^ 9TKD"C=2T0(&7D'?.HM1#\@;>@)^1*86W? >D!YC,<-(X[:V!_N[1>^][]%099> M 5>K+%P@?8X+E]Y^_O);^DZZ2[P(?\IA3D*H?@J]2+J'A[A:D;(L"YF4SPMQ M@M253CR?TQ@@O0=W)/<@4Q8T"/3%?X2G9:X?X4"+<4#^H,H4\Y=]^/11AC>$ MP1]Y $\]2NP> '-3DBR0%CP/JP2)A1-"NEV\7XCW78,7>AG0O_?@)>,4:?N. M14"R8?A8+"(HJ;I!TLJF"6.-\L-&IS^)\Z1QQB,]!-D4T, /@\EDL=%'X:M@ M+Y_OYF0/,8$C4]!)L(^GNV2;W#) MBS6F_I2-\Y#) C\!56#903(NE6>^Y/)FT)*S!Q;>P]U"06"1S&$'5Z/L\08) M20+-.INF'>FWDIFRR4185%'%4$K870 <6V@QH*]D; :O6%B:2YV=LQ@COA;?,N#%F EMXS#L&2T M'0F4:P]MR#S,Y.I"I'V4N8H2)[@ZGU.>%K@H>;[/0F#N/((B W%WF_/G9BR; M/&7ORP\;BU].JAHAMSCDL+?F'>X?8R>F9)D_/'^*LO5$IEB2 M]"_)K/;L'@!?WLR]0#9>QI78""(UZ$C<_6A2)L%&__=^E+E;J%,_5O M:&5( SSP&>$IT;_PS&;?/: ,^-JUPOTSX-N9V=1<@GOSL!<@=C15.X0+O0RV ME+!..77'%?[M1\4SS:\CED#*QUL<(X?!X7M!K,@??:JJL& U5&WL!:*G9$=F8%VACMD->DQEZ36;H&7AP MG;,U54]0V@@$M:+*FD8]S\AZ)>N5K-=V"#VR7H\^\BS-5;C$22@H>BR8V^6JFP*=B0;R:Z\0+OR"-)4[6CU MM8\CH['E1N,9'$BVNYEAGGP/Y5>1:D]%Z-BZAIV[-JR!B^%8U!WJ.80CGIYO()OZ4K'/J=F'KQ^;]M[>&B=S6#O&F%Y M#3T\AK-Y&#\R5G3P^)0G_A20A;>LN *>]B$JBKPO"KPOB\'?QIXH33\. .&S M&$OWC^,Y)P.X1MH#J@ 0'ZLD.N8XV++E;'9AK6^,Y4)24=04H+"U MG]4#\LX@"K* =P'!7F7)/38DBQ/@&VG.Z^$O&Z$@S$27D6A1-O69$;Q[+PAY MJ>DGW@E3\!,&>)N6/;HF09)BFZW'10NS29""VL.)6F)_Y/"Q*+D/HAQNC2?O MI;?JNV-MH:G(\+4%6RA+;[4CK;IC_G"4!1=='U9Z4ZW!H,LI=WN+MI5&;B4^ MA=X2G?![,)NQ,79T *R? WM@?)@*CHE>%6_UX\"6=R6(4961O%F\W02J6Z$WG\,JCH)76I-2YH9W;P$$FX &L^A/Q#M6 MSA/>7?9((K7AGDS'X0#!]^:W:EZJA\56_51BZEB6IO$# ^R418/+I0Q>>P9$ M=>7'M;V7'L!"*IL>C?.B8P_V1)O#0-]YMU,@CP87&B$S%%V%&N5K2/0;B \R M:M$CB=M:(+^2;%6E 4[..2]GS9QI\Z914A=()I14+G4^@K:*VI6Z4'Z03XM! MM\,=)2 #O8KW.!4:L5OIE (FX,J\6#3>;U:+F>#+-$5,06AL*3:2%3U:X(VH MD '_1;$%^K3W_49)_2]+TQTR3,TO91+'[#0>@1"]S,V9,I1<(\9 MG_0<15N62G,//5X!2'/LH@N3#^$M^&&!F6O:P9)>UU2#;)K$^=VT2?R;>X]) M##0 8,E]T4D33?HYSK=)W:Q1U:S8JP 4;Q"V >\;4_%%-$IHW>K^T> M? 6>DL^.)6>T8^O\P$*1*CD+6./#5Z%:=;DNG!;4A%VHT%[W_7R6"Z_7[2-G M(E44X2+H%BS,5'"F75QBPU 50H^SQLD.D"/W6UZL]HTN7EX,?A1L=(YGCC4X M#K=50/58&#>\%WK1HGO1H'QW,^ZM$JSL>KXF)8O.90>/ -I+&/C= L@('_ERT 6Y0$4+LX@@*920%&??1/[5G7/%<>XF\ M*OZ]'#B6QP_ 0(\L21U[,HX3[R&2)DD\V_J>:N\[+LD69%QQ86U;&G*<>HT>[:#;*BL.8 M5!('=H"[51H2E@LGIIDWWO"!(S4V:1DWVAJY ,G4&R]90\D21*O;2\1H@<_[ M'=BN-NP56][TJ;7148]P:"VW_J!9[=CB-+A)C>T*!-/74FMK6?O1H/ 59!71EH)$6AMUUXP ^Z"2$P2U;'R@@BS MY%<::.RKU=+8UU%>UYM6._#Y$S6GO8SX]V$I(80Y*9PH]S'(QB ,LL? M@,AZ<@U>$3_Z#&>H#Y*Z^H-T(^G6IA>HEJ2-YI.G+@RAT62M!7U;E*]V"KQ6 M.K8)B*UU-'.'TE8G?A,:B[=]#M)O-Y.$,7ZL![9<)B7;7)S$CW='LVK:#QQQ M38-XLSV(D[+QN2JIMG6Z])ZMCV^2\_YNG-G>?-WP^" MU _C-$_8QTF_XE7Y+)PJ_3C-TB_H@NJAX^63QUW%Z5> 3R\$-?.O__L_?RE? M-?22"$">?F()?^)3' ;^X^)6[K&#+Y_9Y.SU1Z@YYF&HYKF+9I=(U^7W_SU[5].@#BV[;Y19'I6QP&)P]6 M_Y5ETB]QFJ+31^+ OQ*?21F,B@[!/(,71 ")L(2$.'!;>D&RA_C&YV*D9?4@&V-GEH<##[I^5&(&AZR^C9 M#Y\^RCN?V052_LPY@? MN15A=?Q$ =@01L#'MX#=8LJ 5J'F!3!0CB3 -' \#% M?L5AG;+=2'4%5 QR)?"WD6V0EE3-HU$XT2!X%K<6(2H;CN]M&12K)^V5^/?B M#)=[6XMCYD$0\D%?,BCO'L M _6X"Y^&BS((PU$:.+B@!Y&%AQD)55@28_%40M@"V *?(PQ: RP"PD&J&=U M](=RX#$"-KAG@DC+;Q*H>!AW"&/.8WR?8&:+GRO# OB!A$.A@0(YCG?O%,"@ M""XI3[JY $ (Y*4KU7&\\B=Z,O# ME[P90Y;PQ%2+A 0!AG0?./"GX(:;!42?UA@WM+YG5+6GM+I#]+F1H?85IS]R MNIIA#GIJS[&'?;6K*D/='G3-4=OTN3JSMI]1U#Z1HD:*&BEJI*B=%1578OU0 MPTD!!!F29'%R#!CM8_QP(7&%;!2$M%/Z;2@R*6Y_BEZ7(BZX4",*M:787$!/ M_N9*B/ ^.8R[=)^G$B.?PLSJ;#CF%9A?7!=ZX"T#H"WTO<4I?AF@41FT>*S! M8 KN]Y=$=DD1VB.5G=8K>2T-!_A(;_E*XSR%P8 ?S;.J3B3BT]]1V,%Y MA1T8M<0=:.[KX@[4USU^VM%/^SBM_4PG3VNGM;=^[2<*)#C[8H9+ :L_5TWX MF=Z\#1<5WE"CG-<9(\Z&_KC=K_([%J\9KFNUC<8*$%HNIVL35F[#2C2J7AT: M0>A&Z+8WNIVTURZA6WWHMG\9Z];BXMYEUDG\OA)!3Z$4/@/+=F)EX1\F)DDX M>&(<[!$.$@X2'R0!>?P:\$>%_*>9KD3-3&^TVT;2\W2"LK3GRWK [W^[)BW0YK3YI\1S4+J7) M,OF'B341:VH,5F]51Y=5;;-14-,@6]+>V>/;.^)EQ,N(EYV_S#:$\A:G="GP[I;[2(G[9.D6&V!^QOV-&D&M&QSU> M^81G07F-D>7$+HE=$KL\!W9)VB)IB\3^3H^.Q/Y.I"VJ2LD@+?*P#_3YYFP>117 HBX+*PQ0; ;8\2@]>"DF#'G%X7FZ9=,L8K 0>N.%C!_>L(WV%]SZL)5!) :S=SW"4Q0CAHU0^ M)*7,ST&&!0RGY67P/,PYBC,QP;%(L<()ETM#\6 M\[QEJQ/D\(?_)G$(0C=]+QT+"3>:2JZB7&6D%1&Z>$N!M_B].I4H3F9>N#*P MBO<._ [?RR^^'(_O,2^Z"2$S2R[.XO" X*+_R$(RS M*=P-P"HX,U!(Z,U3]K[\\-,Z7US.NQJ&L^"M[M:0J_T#><243/>'YYGW5KE3 M+$E[Y?.G?9QFO__CK\^2O4XK8C%=YP3=?\^@U^_OH M)PPAEV]^]*/>21TE7 MY1>H;(25+\'*P\*%F^I)78S"A?;&$&> Q)I27ZCQL2%*J'OMJ.L0ZA+JGB?J MNHTJ"BWRCA_?;=:/(PX5M)KG"9NP)&$(K]C_)L7H[9"""8"%WP0_H'.FOH:, M=0*^-GYRBBPF7=8<1S;5^H(.=H&V"3!1K-4%V0Q$L7M2K*L[LFO6=YA#%$L4 M2Q3;&,6:LJU:LJ/MK4L2P5Z 2^[X"O7'N3BI36N$M M)U'+MF3#JLW%=BFDUCZJ.B\1>(&48IJZ;#JUE9@A2B%*N5!*,2P7++7:"GI> M"J60H_101/K,TBP)_&SA'FD;0JK)/W*&(H\(CPBO-?A# MA'>9A*>KBNRH]54$O72B(^?BSM/ZI2-1>O"2Q(OJTT$OD?!DU:[-X7\IU-4^ M0CHOR761=*)HM9UD$YT0G1PEU:%]=&3(NME0-6HZ2B:[JQU)X]<2,8(Q7I8C MJ^;QVH%==TP)T3S1_*EIWI -UY3-IJ0XT3S1/-%\NVC>DDU%E5V]!75YKH+D M]RK L^WS7W[,TYL[SYN_'WI)!!B8?F+)%ZR+\A66VPMC_]M?__=__E+>-/*" MY%]>F+-NFK(L[4;C7P+O-@AYY95_,"_-$S;^&'W&:BP)O UN^#6.DO)K#U.= M\'E>;>4K\Z=1\$?.TJ\XY<6 L \1 OLSF_S\9C3 9+5_&K]_';R1@C%<\/SL MQA[J [4W[ X==V2.++<+G[5!5QTXFCM41KTW?UW;O /0>=O>GW']H&XF,<^? M2@F;QPGO+S[V,B;%B13,9FP*9%!98\8BO9'_D\$GFMQ>W+6[ @CU8 MA"=ALP)[\(D)H)ETCW@FY2E.&1_MA4#B-U_\:1QB/2$>$WP#\\8*--(L'K-0 ME Z"6>:S(F*8-U?W4IQL42-A*15T598PAU=T&\J3T"*D5""'BM"-AL09'70]5\ M9232R@RXYEM546_XE>:MN>'W.:L$S*/YPZ3[&,N7HKGU:B0'<+8,@QL[5S9_ M();9,,N\(FS2?I!N),/8&Z?:=D)_8>P1=GU6"_JVZ+#D%'BM=2P)O5;MS,JZ M&B;:(JB="@MO)+VC'(:+I&F^)CDS2+_=3!*&-?YAEUF:28F7,=()#L!:6R,= MDW3,^O#)-%#+!&ZHD)[9#CT39AK R&/I,6#AF&3]ZT%[S(Q:8JJ$AS7B80U1 M.$<)L-D:T3,(4C^,\?WI(9$XIF%WAXHV4AU;-4VGVW5&O8$S=%3%Z7<'MG'R M2!SGL)B$ PEONSL<@2IQJ$K%GLW8^##,;T=\!! M('$)@['D95(%-%@+6UI@LM1[M@[V901DC8+(BWSLD!9$:9;D'#4D(&$\6.(P MJH0_%5W+)HMGT@R,,/&(:%Z6L;LX@?'&>T?X'!0=LP[#;7!^"A[2+H#N#F8Q MG'W$PZH8:RIV!)9]B*#:0,NUU6]29(.22[/J401>!8 :6._A$/B%W;-04M]+ M'V]3EMQS? ^B>9X5W0$3-@E!?Y?^R&/>"Q!/T5+>XA"5>;Y^#"-$W@77JK&* MV'?1YUT 9U[R#6[HO%HY('(D$J3*2"JHMB!'64IS?XI" M;9-*TP!FXB7;:51>>P!(MJ!50?Q>T1FTH&-X6,RARB#PGG@Y6;C'APG>8MGA M)(EOXX3'/-\^5F\2@V!TM25"D,7!^$8%5@PV+I8<@FY9,8N[A)@1S M3(6HOF'!?!(PF>((5O4H>?<>,#M8W^L9PV484)CD(0P=GK+!MQY "*"%I](J M8YU5#,^*4<4-SX7/1#1@*K)$-D!3E[DX#EGB)/WV4WO(?XSP%**3OCI[V\FQ.RQ[NKJO-BU&M6A)C#/.TB2TG M[G1-BZ?%7_[B*='FE>E@JDDMUO?-_MJNLK4K NUR,),2%?=$U<)Y]FI_ .$@ MX>#K<% C'"0F_AQM'D^:M\ M_&W_B"/V6 9/3 !;SK%#TY%@]:>Z07.^O4-44]94I2YX7$JQ8/)Y$,L@EG&\ M]%/B&\0WB&\0WR"^07R#^ ;Q#3)1Z%"L3CS:?BBV3#-?-..@<[%3L_(6H6CK M $<81QA'&'<6@&L-L CCK@'CZ%QLE_7P!: ,CPQN-,PTYH# #+]YPB8L219M M LKF;&21DD5*GBSR9)$GB_@&\0WB&\0WB&^/G/7M:_+DLGFK*4+6C@X36:ZL=M;VS\^5@ M)E58H&I'A(-GA8-4[8AP\-0X2-6." ;VR":BNRZ^[='N#% MD+J4P 7*)6J1$M$*;".^=":QV:W %N)-Q)N(-Q%O(MY$O(EX$_$FLN?.(!#] MA=OS\@DV$.U^FK;7"9,>\,_&:NL;)8H;?#FV-0_AAK$4)U(>+;Z%<9K"J^!B MG,$J;[*I%]UD;(8-VI-'*9C-O2#!+NZI-(&;9AON/.K>?2[=NY]N8G\9E,JC M)_[42YFT7ZT/ M67J8!OYT^0K.,&(0F$'DA2$04YKF<',020/FL]DM2W#+;>EMRICT:YPQR7W' M$0]GDY1#/3&O?NBEJ=2#.V= F&(6^/KN/ E"3B*5=ZOJ.^EM\9KEVM]U).!N MTL9UN)("7'P,M1E+7E9M\Y[/83! GX5(PWF3 _"^Z+ M*OQS*GWX]+$C?<0185UXB\QO6*[]U@OYT@H8X/C!)! ;@6B? M!3'LJ 2L<0SX+?G>/,C@^T.038-B@M,X'+,D_3./(\D>.U(WE=+]CG-9W/$J+3*AQ A M@:J\(,*;D%02S\]RP#)@#;,2ITMZ$0B[&-K!VI+^QB"7(O&68K ]:$RI+;\>L^/ANRQ)V M3@2&7!ON(69O"/D)>PDG@.R^?( M>26D*X', 9F4[M[8/0M_X6[LD%P[.(.'*G88@C4JO>6CQWD*;TG?/1U_V #H M=T&:\H5_?F/4DB[LG#A=6&]_WF2#CE3SE6$SFY$[5>R_X5>:YU:]0DL5FN(N M=A]#AP^Z76DJL+<&@-1+T>D$ATM$(^9FUB MX:IIL\VQO>T@VD%A*J,]M6I+G8J$G\L>K%7O;"'MO]7J.U1]+2B7F-Z<0G0D MG?'=\90 LGF>L7D.0?"K$_U4PX]$_[6*_DL7[:IU-,\%B6ZRWP\#\[^!?[.; M>#+9DP543L?'P#>RN'@HQ5.\:D@$?-UVTD)*P!,V@%I[Y1IB"*0Y-.#I>^H, ME92$EP166\TK"5=M&1 9/VL ')VH+X1VWQJU]:LFL4UBNV;X?UZ$ROHBU.[I M<-EG^,"F^L_C?7/^9F%!E.'#=$S0A"]!JT]/H',".B=HX3E!;9[P5037 <'' M<8ZNC=KJUK<.C^N+D=H7=A0K=0C4+M $H[S6FO&RFTG,\Z>@6,WC!)6I(F$* M,PYF;!S E_ 1L[;@"NIRD<3N,3.#)TZ5@?(\@V!5[RLBYE>0R>**:A\83:/#17@@:Q,T7?QJ'F,#"TVEN,-L,;YC%8Q:* MK)1JL@W/0'GF')E'\8_SI!QG R?JVXM'0#^)19AM5TQ'.D)"UGKF :4:7%RJ M@?W:7 'CM*D*!PY_)F7.6U>;93%=JKZ_P2KY;WLU;6JY<7?V6-HVS-Q?L3X5 MEAX8#D<(2 A8.P*VO8W=9?B\AM_GS,\6432\V$8E[?_52 [@;!D&-P5)P_R! M6&;#+/.*L$G[0;J1#&-OG*)TZ4;9(Y;>J 5]6U3J\Q1XK74L";U6M75T:!$\ MSXB)M@AJI\+"&TGO*(?A(FF:KPGTV%YHBG2" [#6UDC')!VS/GPR#=0R@1LJ MI&>V0\^$F08P\EAZ#%@X)EG?SCB*]D#TC)AJBZ!V)GA(82P-YAD<+4 CW1ZA M85>B11H.V)"KM8REJ3?&>L)9XD7IA,'T;EGVP%@DA5@'.RT#<2HQ,]. )5[B M3WD5V"##\NTIPW^P['0E\&81U-:; ?L716)] M$! >YO@LX%*INLX+YX8Y+@<>3J?2%)0AS BZ]:)O\*OG^^)%"?-9P&L$5R[. MO+"KKL.\X81N,!:VL4Q+DWW'L+\OII>B@__^7'/+VY\[SY>\0FCDR#(/7# M&"DL_0H;V0MC_]M?__=__K)QXR_+A?VC(,F/T6?FYPGRO)Z7!NEOE?+*'["Z M,OP",%8[C@^=F-.;+L@6&X MAC'JFP[\IW>[6D_KFSW%-=R>_>:O:]C\$BEU0<1 M8(I@&_3?JXY@(]J!9-3 M@FH%7WX>#-4*IM(#5'J@'HRC6L'U'2U0K> CZBC73+0M+!AX[44 J%8PU0 X M5W9"M8*I5C")_O.@U1:*_DL7[50KN.6B^YKY =4*;@^CH%K!5'2PO9R":@4W M"%RJ%4P.^U,; %0KF&H%D]B^-'JG6L$7I"90K>!S9%)T3G#(.0'5"FY#C!35 M"FX":A=H@NU.LMHS0K_&P/N5P/XX80"[/KP&M9&OF+GC^;PB;3<:\Z\A?SK] M!&(/;C@@>M]6X;HZ[/6ZHZYI6DY7U52CY_1=9: :(VMX\NC]UB;YB$V1REUY M$M\N)WUADD=^H6_[8N687U"D+A0I9@MV9/^$*0<"3FE^FP;CP$O*$LVBVG.* MB<_!/9, 7U?>*8HO^_DL1]R&&T!?@UOY4$N,!_T? <*SAN"M :_NO,C R5/N M#1@'\"A/]V/?1?H%+SU1U):>PT\Q+Q-=? K2(OV(\9PCSR\FP<&]\8Q)#T$V+7(Z@.JX_LD?N2TTA73*6 :KZJ_F?U066$)J^_**LM98 M=%O,:V.D-(-_!"2>.0#!W!'^:0KHS)*TLF'2VS$#^RK(WA5UMOG-SXY5!4@8 MI[A[%2XE 9;&LR#RBJE7,8=#- .@B'28#?1Z7*_G[67\3DR2+]"NV#>@K16D*@F-WP3T_UOG2P?4G##$ M]95H5N48>!*(%U=HFM>_[TB?L*6H9S\-@)P3U.+66-S!R88O536J^LK?XGC\$(0A//$ARF RR(2Z M?*=>H* HKJF/>OV>WAN:KJ.ZCFD,AOW>2-.Z(T7ODX*R0T$I=X%CT7(?)+$1 M5Z"N+ 4A-8.V>A!4FS=*&SS/,$""9E1>U3SBUND:KP'F#2M\A&N$OPGB5; M4C:1;R]@BZ .EJ NN9,/- RBJR.M[ E"8Q)$&+00@MS<^F3!WKT9]MKX+XJK MVYP7SN)2DZ7( B:\]\8<9B7TA$P"6RB%#Q'PYC!\1*[U*\Q^=@O/J"C)X&TX M]PQD93!9RDT_2$ = 8'#&0U,#_VL3'3NR*IYW&+Q*#)QFQ7H64 60@K8VR4,)GWN&;UT8?H(VLGTK;SWL-P+;MVRVD@-L"]VX+.@@ MI 4R_Q!U&(:[P]5;+JI*5,9=!CP'T8@9['!M+#8VR I/=XY/Q(6&P0FA0>D- M9GJ#;P?E[@X!6"IW & O3'E\#]@@C'>% =B DL760,LA"]HR$(@LW3V[025A M5!4V7D:CLPF\RT/@*A(F[#Y@#RDO#Q+&*/(885=@$GPGZA&6[G:^F"L0'OV2A1L8NY?2Z_B),C M(432!7,+*E50;A^Y8>0MU+JU08K*$A)@%B\\ _E241NFPIJK_($/(R#.A'T% MH*[L [N>/6%,+H+N(.-FJ;2EJGSW6[KBD *@%$ MV35HEMPS!:0-4JRPRQ&["YL^\[XCD[L/>!PI5=XXF\H;JE9+Z0U+.VWI#>6T MP]/BKV3QU([JE4W35/4$7=/.H$?:[]C5OD5HW"%8F.( M,T#B4U=&>@U$"76O'75;UOV/4)=0MQU] ZEHX#.N$7%RG)7.D(4CY&E/QTN) MXH@EY<^!F[0&6)?+A@GC".,(XTX%N$O(6>%G%*<0S2,&NIT7GE*UKPV(QSGG MJ2T'I>D4DQ/ IH&5J<,L1 :X18&WU/(G^B/Z(_@ZF/Y)_C:JR MI+&NE#5IA&1/&\YZ,LHUC/IDYS,@O!02)C\7D=VK&]'H1'9$=D1V1R8[55;U MVB+?KX7PVN9]O2(RK1.(=85/GXQX35UKW,RL+9B_S01-M$NT>W1]M_F^*T2[ M1+M$NXTHS091+WE_3YV]-2CK!&^K9=-("MLLJ@HUJ_V M]*HS"78XP@FIV;CN>RGJ+1FGYV:WA[!S;N).PWG6C0/MKU;ZQ&1$I&^ MGDA5K7FQ>,U4>@F>HLO+;+D0ZJVM@MJU**XD^JZ.1M3:M% B$B*2"R62MWIM MF1^D[)'/LV:?Y^FR1:XN 4QU:M,I7PS;:Y&SY* A"FZ @JWZDCB)@HF"B8*/ M'F-KU1>E=^T43(U:SC #[>PC;35#/1H%7T.X+1$L$6RS2K-Q/*69")8(E@CV MM02KU!=<1 1[X9[KDV6Z?%IT:.9=Y1?I+L_TKWXQ\NJ G^,XQV;(K^(.1\_M M.@$'J:V$\;-;\"R9U,*HSZ RLFTW5"SG$*!?!3LGQ^7+%3/BM\1O+X/?ZDY] ML;W$;XG?$K\E?DO\]JD"&YK14/@,<=S=#HL?,P_@LNW^%V[MRR=8 5X81.QF M*GI'JYKRPSKVJ^O,2BF=% +B_\G3+)@\KO@MM./@\=>F63>*$;1O32R5/2EB:AYD43_@[)W$( @Q'>!M$<"7.4R\:I^^> MKAWRU-YL@?LN,%=>L\)B%MM7[!5^KXX3QWY^ MH[SAWX%$_?+[X1O\$(RS*7R$91:< ;8\].8I>U]^^&F=TI>3JCH#E]Q"V^HC MWM^?*.9D:3\\SX^VLLQB3:]\7#GM\+3X*UD\!:&\\HA,5=M=!]D'AL^2RL*= MUPEF9T,N\]\>A"2YC<.Q>/OOH)M(0Y W8^GO7I1[R:.DJ_(+5"A"RY>@Y;-= MU1O RDU8UG66>RHDUA2UME+>QX8HH>ZUHVYM]CZA+J'N<5%W[Y W"@YIQ,OB M?9=N6<0F029YV:JC),V\+,]BT.>XG^2M6EM5H%K]Y>U.VZW/ _X*!_>K?-C- MP^BMI-D>O$S7 M9+7&EJ[$RUKC_[X,ZY679EQ):9"EB/$C^M*(S98&[DO\/-=2>DM59*>^?.%K M)F@ZNR+JVJ N5;9L*FY'U$74U8SL4E6#J.M$RBB=L3P#_E_CZ&;,QKF?!1A< M6<24'I)]NW^:_H5W"E!E4VO>MW8IX>GD)SN"%+U\DE-<:EI%)$+X7LR ]#1++>VI0:01&1$)$\3216?:K= MI5 ).1V;.1J/_6\WMU[*QCPOGD6IEP5Q,PUL+MP>4V7%J:^6]J5;9.0"(1?( MJTG.<>MK/T$$1P1'!/>LC#-J[-ETZ21'7L=7H-IGE@+8_:GD16-IS.Y9&,]G M, ')3]@XR,@1^52LBVP[%.I"@62MDHV70ER:;*JUJ9U$7$1<1%Q5XK+JKU-R MC<1%_M(FP-^?>M$=YA))]UZ8IY&&%3R_R&1F4+^BSH1N/0*N#=B$)5@OGQ>TGTR8SQ/D ML?);%S[RVFX^UW[)?-T)1,'N'$W5:M/H+H4XR=E#U+)^>F_*ME:;>"-"(4*Y M4$(AL4)NSJ,J@Q\SV#&RV%[B6J$Z:.16.7.I>>E$2FFS1&Y$;L<\;B"9V+:3 M?M)TQ=L^)?%]D.(Q_B1.5FJ$UH:SC;2%;DO?W#8W>SX1'(^FQMCUV1K/-G!N M"[Z1Y^VD2@UQ.N)T)RBLXM2G01*G(TY'G(XX73LYG2IK]17((5ZW9A[_F'FP M_*WW5SY7UA4&$;N9BGZ4JJ;\\%-EH?_)TRR8/*Z1NK%NQ_(KRW6YK\.;Q>/_ MW]K_GH0&7[;DLS L)OOS&^4-_PY[ZI??]YB(M&N#MCD>1/]YOOX#&]@WU:X> M$/T0K-[8_?^?O7=M;APY$D4_V[\"T;%SW1T!:0CP!?9X'$&*XI[V&;O;K9[= MF/OE1@DLBO" <%2"W_^IM9!8#@2R)% 2!W+7;(HE'55:^GQN[7SOY%FXS MAX/-8WXF[/,H\CT$S?/C?>E6O\VYMIH>BGEGF&4FM B[T3B>%LX=H3&/N<\" M_GCB =>V0'/"Z]N='W)XW#Y.KN>[UG8>:TT?)VNJ\WR@:>2[/G3&A?/6W$0B'>]TH[C[6_K'Z><9,A^AVL<+_0U9MM^!$_"'7K1 MXIX'F&$Z9<]"43O79HX +J:VSV8A5]# '-2;*!3R0/[NWPN9D?K$\/B8'0*0 MGN;(',(U?B*A.N5VP&5W*WA_A1'^^F1MYB*TEC?IZL=6B-'LD]%5JM4#,#_EBZ0?(>*8.?!MPSX:'AG,6:@_ 'K3 $1SQ5L#2 MG1G(=U@+W(!%A^K^.2)X)FV;"<%C,G$==N^X3NCP6'("M63OCMX.N_KSWM[ MN:\_4_#WXMU[Z7+[KV5GK#E1MMTD!2=IV,#Q>)#9MW6:>+*VI)/\[4FQTGO? MG:JG#Z6$R2C&;U!0""'?@I#M,R#D-BP/=PU6$W]WVC$4#:D)=EX& AY<84]% M#(57M"K3Z&5;YZTH7V(2["7PBLH J[Y,EC#NXA3.%WGDM@.NK*&C/-3\)0]8 M"&O17%\(S69!\#SS@R<63'-+@CW92JIORD-QD"@M:<'JZ69^_83JDGA0/1Y4 M+<9-/*/!/,,TVWJ_1\T?*FX)UD/+D5..-)IRE [HUH-GJ9 Z7: XWG>0& M>4YSJ#W)D3_@!%0;VG80,5?ED/C8!0;SU7CP2(.?7X!:5[?,W";_U84.JT=R MEROA:D(G'=TT<],=ZT(G9/(5@6JO3 ][LY>;E-)4*>V5T->E+D1^0?1\N5*R M[B1GF'K?I%DI9 B6@&O%=0 ];SYM>87<5C^_8?"OP*PN%%L]XKQ@8=@,.NN" M29F?2&P(G15H5S."GTL2:#77 GOZ?T!I?N1W5LE M(5USDAOHK6Z+2*Y>5N\FN26MRZPWB,OSU7H7 +=+@Q7A%>%5-=H&D)%P3,^5 M3 ]*:KQR;CY)>C!A7 4X:,48Y=F"'S=P1<#L4&/V'Y$C'.DVL7U13+) 3KJ"(6F$%=/'UBYC<9N,G'5VK0XG\1D2R>$5?T'K OA MS\(G%E!XX4WCN/5!"2D^368 9(M13"*'C &]:^570D)T2A9LKE >,9S*MII< M@S.<'"]DWH.#XU8*S'QO2,90I[P"LB8S 3*%B32/%LV#W QE(LV&&M)52N3+ M1.I(57\#/^CKW?S\TJ2JDTE-)G4A=#K0K?QZ3A.=UM2D/IMDQFD<.O(?#-B2X5B>$M3.KUK_4%@>Q6(O&$O)FU%6 MFARQ1V*/A;!'*\=VF<0>3U=/?Y1CX7==_\9UO;VV)@.[[&![PVS]L'E06_V5 M6HFNJ@#^[TB$SNQY37V5(:*<#V';^)G)_]MU.I\\&0T2 M:L/#8N!?4$+%?=SJ>1 M'6)D3RUZ!]3PT<*>PX4N? HX\"[!W*V=9&P:75L&_K^Y'<)/.U>MR_;->-?2 M99Z'&Q A[)0_P-VX_@7[7>T* *-P#)L\KR]QRD,>+("NIGB@3^RE$W4 QE-X M,1"1_<(9XO69@.P[*KZOM9>L6(T%\FS=")\"!ZAF3*SA!#!-.X*;81\Q?B.2H31B MB"CWS,7W +/@<"#7=6.LN_GGF-M\<0^0@C/O*[[U#2![$X5J5,??_7NA#>U0 M>X]?PQ\?)*)SCR%QZ3&=!UP LU& ?P*J%4O X*EF PD\P)I"7S[XU^N[:WEN MMC^%X_SL :PCN%M=IIXK4'@Z8H[$![C@ ND 9B#["%..@X^0GXLE#=/XH4@B M * $'+@/8!Q Z]'Q(R%W)13#"! FP+T"?U'D)HUNT9LL\/'M0A=_K0V!!F+< M7A?I 5]P)J) P?9?\S;&L&V]/NGP$&P/P!**"/XODEDB*6 M)S$U*F2W3*/_D]BM.'R+I1K*,>8*'[7#1Q13V@R5:PTT/R^NE$)$U3Q8/:AV M@1/Z@0.:IG@6@*Q2 P8Z2>;$ZHME@:S,X MPLB#VY&G@Y8(J*>!)8>:ISQ'T$VN)!L1T3WHO0X+E"**6UW7M^%!**M?Y$Z) M]@AZ#K\"(P#5;,"PZ>H9L#*Q:0XDZXHODJ(G\]R_B#VK+!@-6Z5@8:+*Q)M_ MDJPZP<,-*&S--N<-5A?O;F_@\6PV QM21(!&=_+#$-1[0'B$T BHFL-?VC_] M:\TP+%W[I("L:#*][M-BZ3JVI"^1F+M[E-&[X0B?]"$Y-4GLL:F8D($42VA6 M*')'= =:9@M\G4C,5J9E^:\R8*45!G<#A,$@!GOLV<>A=:"N/@/))BN3*K"\ M"\T'28[^[ 6_\2G.GWUBO4@K;9VGS)$[.U["6,!$VP74@+LL%O?ABN=>:Q-U M)P)\[;8I8C/"<-^MH!JHXYBS1XZ'!==(ENS LNS4CEO1YII%APOV;,G!0_A" MO8C5[)RNMYEO_5C/,%6,X.;G_7"E4&C>VV4(((07AZGVKJ;:[[#1;^G:EY7$/]K&S<*2_\7GE M^('WQN2=^,S0A?D$BQ9S9RG-0>DNE0[*)R>EGE0,K"S3/#O#;K(!=ZUZTS MRX3DP$J7"-L=*G,^MY2K9_?(RMRCT2O:4UQC_I,XADKD*JWK3AE,12D8M2*X M)HC[\2KG8.8(&W@G>F8P+(G1WP*!FWW-1NB\7UX 79$I>W@(@(N&:SHC_A#* M.JP'.31,>6:06B-/YK[(!!5)R?>@$\^0E)]X@&750.;H11/:>_D<4$MA*^+# MRQT6"\"GM43(U@OXE'GWUCU9I,3/V<5Y?K!@[MI2#+PF?;!,X-)L[KKQ-3^_ M:[V3G\62VP3T2\#.W$H'"'5KC[JY%0D2ZA+JEHNZ!W?-I,8UA72<0_^?+ *) M:P#.R4DJ,>7IG/6ZQ7<)J ?,!-4_J7)IGLF&4%:OGYL[H2Z2D*B$J&2# M2JQ^;BVTZT(E%$7)%W#>%V^L6SB=<3KB-<1KZLFK^OHW6YYX[HJ@W$E&;8T6R9G=/V6]LLXI%,& M=N:7'1=7%^CQY XVFR4-T+G\TWG,3"IP1)%=2?[# [_ QVO3*.VYO;>_=CH4 MQ>="=FQ5O=\UI@DX8F<&Q WKB1MX.Y[LF[\?T"A,Y?L\0 DM?.(N0',!*YTW MHM-R%J S!QO]R:[;<:,P77U2#;6PW4RV/U/ PRCPQ+6F3?Q @ZW.=_2-RURX MWO()\%1$]_^6F(SMD& #GCIN[)2.MZD..,+!1H0%XIS9VA':RQ^E;18$S[BW M)Q9,91_V';V])>#VMMJ+&V(!P-?'%\4CF?: $RC@[PRN+!^NAE'@X_6D!]&O M__<,.^L4B3%X[K"Y882#HER'G6%_V[&W_![?-+:Z9,XT,U"HC#$&9;3)U O> M0QE]DPMO]=FZMLK81F8R7L/:TZWU.'W9S(G__NN/D;AZ8&SY4W?__;G/_UUZ[HO8/39S^DU. ( >_U7Y[=O MXW>:,X4OF!U>C4RC-VJW)];HMML=6H-AJS?IMZUQK]L>CX?#VW=_V^!Y;S&H M3F&9UFZ6N>Z3>0O/W&.FJH]X^4<';"''5M]LM2I8S>UX96Y\_>0%4W-*U,B@ M-;FQHSFW'(/E) W#%SR<^U*[9*MA)YN/N=9^A;T%:N*DND-?N?W6Q_O$-A/. M_UF]!2<9"3DGP _6)X5FQN;A> S^1Z1&;>&"7'?O>$ZPNGC<4!)-,R8<= MT6:JS:\3X%0[/\ $QV0JB+-CV.+.T1QR\)WL&*_&&LD[XQ[M?I 9%9I]=-PW M7;&^9+S8]B+B[O#[5A^HT;"/P]:1T.%PD$@$0 M#TQ,/0+9S=Y+@UAY#58[R!X&/G1MEEKL;%CK7]^(02#_L^U_4.")1WI-%0 / M&K"[9[#N]A$OV//F9-9K;6WXL')5J!E:0)4[O"3;XW0R$V[1Y0%TC^/&L)FM MB^:E1-EDR(.44 N_!ERO:/=OV6AMQFT6")]N.O'@\&;*064P[ M:T,5Y.C:[:D&VQO:/[M5@B4=?^MMSG%-'J@&IN&"M\UP9:K'EKI8S>]-^E$G M6=7+P%FP )!+S6G8;;1?:U\/VN/Z'(G5H^7\BO@,DJFF64IL "'B@*:EKZ;F MK?AG[,L[F.._3JP\?4O*+ 7LFLFQR_(%:;/,$(9&@@F?*:A_+_R8X+ M7$K=4:*GFA6&Z.9@'RA 58DU?%=Q9M$V)29%? AX=][<:1R:' MWCH CF,BLFA@;['E?-9[CB9D;6M);Q5F=Y0DM<5Z9!Y#RA6AQ+I=^C=!^C4 MG=;8:O6ZHU[?['?'UF P&H\&_0 M6SO+?,!TP^G@&Q!Q HDFQFS58AQ)Y4Q-QK>KA79U"S\ _UY]1ET[CENY-!SO MG[GM])G[G3=I\Y27?6(-1)]:;N^2KVKFSJXQ.6](K"#,? MF5J,![ 7@:O7: M$Q,"-@T!BVTR3#T 4B,(M'9NAQ&3,[*7 *UGC7]/7 1+%J+GXYS,(#<@EV-6 MYI::6QQH5'+M&6!CZJ:56X5H7?)E28 23R&>0CSE[,7EU##I%52[\V?A$\:. M7 <48_%*4LE%MH@X P&G$2XS-Y%0^^81U*PE!VN<*'&#$@V]UVH3#9+?H7A4 M^W*T7^%PLCUO?.%LU#OH;L]ISZ60M;ZEJF1Z$]D1V5V&Y"25MFHJ;5Z3+,]& MNFW=;!??L+ 131^(>HEZ2Z;>CFYU @8/'@H4%+335B2R"]3GXSS@X%61-) MDPS=RV\26;IB>,GY):]W0#QA!&QQ?2;/XGMHF;WS@[T1Y@UQ7.*XQ'&;SG$[ M>F='2SKBN 4[E*@'<,YX/,RXEV2G%4_P]6X/FW7M3ZS0?K[_U;INUZ!7H%&/ M7H%EM&U,FW85^(Y*-@?4#JR7P@XJF89)##OH3OG,\9P0N\8\XG>R^UFF5_6, MV7&[)]5A)N >?XK;]&CPGB4/(R>$-6RE("6V+UI(KA ) M/HMNIA,<]Q_/8A(JF2@WY M](K!9_: G'/!'-EV:@-*; GG^UU"T'TN$F;;I;8Y4JH\BB9T>!H6W1)W5^E^ M\>PG;MO%=@E]V:9LG:ML"W_@)"M& *SF'G^).]N(<_6UV=DBM(:M; :]ZXYI M=?M&_&\[O\8VG5P:VUC=\_9V:5>_MPN51>UG4O+'K>K]WT#F:+>>5(@RJML1 MMO?A'1-*=-U5WEV70QI'JPPG9_D1.[-EYI:E6W:]\04Y(XLN+RX>%+T=4SFH MEK@PH5E?=K,]MJ9J": 5S$O)D?JH_+#)POZ8O."FY5UVK&-X$XDX$G%[B.R8 M[%T2<8FS-[]J09)P#99PQRA*39-P^=%8HTFIV0+N&YP&9[.0!R3FWL"ANOD5 M&)"X[&FD-34JN3N53GA]*QYI25P-MTH,W&_*AAW]FS1UR9'O3H5:F.( M% \\YOXJ>))-I49.'3(ZRNP.!^9D/!H;D^Y@?#NR!OU)N],;#/O6\+9'XUCW MC6.]84OY.V9C)0=P!2>P2FB[\45YD+F-Z:JNM7_@M$;NR<&*<@QB M$.?;J5W*W$57^'ONSB+-Z@8UPTZ-[DNS,/'A_(_(B61)Q+J= M.:6Z]C1W<$B@T!ZXQP/F%ILP65:2Z3^8!^0B"8>K,:%R$"Y?[?V1)Z-Z19IP MAT#$_WB8(JS )]&>BV0<,Q"^$\C'XD!)CK#% U#3>>TY"#(UI]EV CM: ,VJ M^<EN\9B5H?]@__:#&\!] M?\$#H7X_?KBY.32,V];-K3$VK>ZP/QSV1CVCTS&L4?OV]J;3/KLTK0ZQ9Z4& M(-5JONMJYJN<,!K.G0#X-0LD8P8\DCHDLOD%YPI?(J#_> (O\$X4(Y(]!UPF M4:MAI[&3#=+#YE\#W?)R#*O?\5B3N#">>J-6B"1O/) ['[+'>L1G9/TD',&=RX YDXQC8 MBF@=BU97_KK$RG4I\1/'AT4'\!^9/*$I1*J"0M\)B43A/P M&=95B704-]9.Q2/DX5:E8>)O@(R.K+E:JLME28/\TDT*(+$@2ZI1<:&:#Z)G M:T'7FWB@S!"@"GC,770?2LBT.ZVK3JMD%/D,^PSB,_*B!.U!<]6N@-\5*8::@CW86SN,2E(<=%JS2Q%A^L,%N)N M-X O+3XLDTC*\!!7%#C@M#%,@]BDUO/.@QV)F.:OWS6!8V;50HXP4G !ZP@@ MQ5"NQB;"NFZ'WV6!A1"$KR?\/I )^W&I97Q66, (ACZ<[)IK03+4K9MZNA:% M8(G\)W%'@+'DP@+"P$]J*4$5!;)4@[:1?NK/3],0*QJ$->UX*7R+N*5 M8>KJR#PD\6UD71^_>E)MWUH&F-<[=@F/5;M,&*@B-:2=:4(NCCIVT+0=!?M[ M,#]GJMST(>!PFM+ !-7>4_:U/!&YT-15LRJH?-%9L/,]>GQ:\!YT-B561.H] M .,">()0?IWU;6!YI\*2>#$Q1-D]O*[F]8VO:X<]$%_UAL%*.0P 5Q23D>IA M5NU;!XC^0E2QR'-!J@?R5OT_5\.-[D(T)K,_)DI>W[ ^?-0^+4!Y>HP9-%#S M[6+I^L^<:W=S(+RK$4.Z^,*>I>-HI>$6*?%7 %0D*M#_Z\P2E["C5BQ I4+G M$\@&H72R6+RPE1J.>AA/-B3DAN[EAI;QAJ040'\R,E01P#EP)MS0]B/3-;+T7MT62.DY M!W-7J$TK!R \ZRKY038-B((EJ*A"R;^50$9U%"$,FK"0ZO(*GC'WD_(>EXJ" M2_TJWP#_G0$,(GRC@N.S\A]>'QAIKP>_R*A&JWWOT9&0><2,8[/?:PD]!DAA'\SG78+?"&F"+L+(?(EGHWHN&&-@7U*GDKY2SV+N@9_S!,E1ZHH8,TZ?B14MP=F MSQ,K1^IT7![S*N:1>:^B5;PB;OR,2BV?S;@=HP9V %$V:+%M"?ZK==TKH^4+ M @3= ,%4!9(8?)I&*?=!SGB%,0L5D5*DDFF*C7T*;- T=Y.6@J8OSR8C1+(T M.07.BTKVG &@F88'$J ]DI@)WHK"UU3OU==K*#)+W4HK9"E.C:R\__73EN.L M2>[71+E,T?(0_=(LV2GT"V?8ZR?6&:V.^6&[HCY/>E]W]K@<[#+EQ5-<0%M@ M\-A5B]JE4DD6D#@.N7+=*6F67A_K=BMM"ATY0-J>!WP E$W'98'R&X+Y"C\O MT19T;'Z=X0RFNETH+R*+%QK'EE:O9VJIJ2+XG(I4_QXPCR5\;,%^Y_&EL6JJ M=%U@=]+.#7T97U?=FY)'R)_P[DBHC49HNKO/TNVU=J5Z,MJ_U]H$OEM&\'9; MN2\=U&IWN3B46$$!(S4*,)*!;2EQ?<\?'$^YUS!561L#02_NX0^CFY'9,D;G M+&*#7/D,I=R4?MWV-@Y?6&#_U MP&>9K6OM=J74X9EBI!3=#2%P_8SVN^8U6[F2$W]9=J>[1);9TO%DHP4NQ0GC M+E)"Z?X\>,"O'P+_*9Q+?0[>HD1<)GX;(S6L-4XN2)Q.25S?5_'7UZ163&>Q MF$WSWN# [J,PW1M;.9.SME F!R@F9>E MP.)I[&8%Y&[Z8?+P.?8<.VQ\==L M[/9S\,"\N W230H8^##TIE]@H4EFTN=9&C:Z2P&U(R?P@-CNV)@,QV/3N!V/ MC6[_=FR9W:YEM0:#4<_H#?J53??+4Y/8TAL^/V(0!;:%^#127K^9ECV!>BL, MA^I78[YR-@. 1I& [0K15+ IF/@+/^-9^N39U]K[C,K^(>/ST(!@HVGB*DHR M'J7A%^H97=?LY;:\(G":47NK4IZ-"&R#IE+/: M7[I@B@,_8?)\Q+, QI&$*OT,Y]&U!^"%-,@Q M:N),'18X*XO[5VP[-]7^+VQHZB]T;1AA, "$BZ[]G<&=NO9_?-CK_X5_=.T. MKF)+Z>M 7/E_.6J*4^51N0$H3%G-??BI/PJ=0Q*P*@7V%>&>IE:JA->L6S5U MLR8')?$-(\)S'\G"?_+0%9(Y.5T9S]*[L@0]C04*"V 52%>H%"N2R/@9DS2 M;&HG8OPR7$5I8DRX4WHXVNT*K=#Q^M_#X1=0UV7("C PWGMB*8@D(WCE^UTM M,4Y)#M-%KL3]&HZG/O;^3R*K':,O2YH:*V_6*YF0=33Q/\5QVR_*TO@,.GNP M*VQ0/VK[#"\EZ!%IY,;^1QNT3H"0(E+_( M:.\52K90Q4.6J4 CX Z:( M@$)G%82$%J]4KSB>A(C6*<)M,*5B)91Q56J"-CD,N*C397O'+A,RFZ2 M9)5R(-0II=]]$Y2Z3XL%!P5+=@E?)EE$,B0%(D:=<%9TK&DK(&$*SU)0C+*C MMP:6/FAOE^47*#MDGI0G2U^QJ'69YNTIENA'H70BQ9HP7J?JF/PB949;-WMM MO=C(!C+JA=(HK*S:ZCI_1&#&8=XS5HI=)7[; M;/7.(P:J%2E-5:8*L#OO][]*CYH#V"&R6=F MF1@L3:YIRF'Q^)M_+SNFRZ0^F5 )VQ,S!Q,6ARMW\;JRG89AIOLS'3*>:%4K MA(LJ31R6HRZL]L)".(C[2'6?ARW'2>DKV,L4J%6 !3T$#31>5<[)P:'7L,8Q,MSE=A MV1=AA!-]J%CF$6 EL3P"@4>0E@1NBK(7A+SR_<0,44J,I.HP_N1(WU/" ^)" M0O1 !G[T, <583N]9V\4S/-#%<$Z[):5JTGFIK.DO(!-$0D4+XK+4E3(:P=, MFI/-R[@B2B8[*/*5/N&%LC=5]'TM@?X N@DW_=*2D-;-^GL9'<[V M )"^52"+T$=GKRM#S8'#DSX/"*OPQ[B'! :>?4^*Q2BM M?U@KA,\$\826@H/NH/SE=I+EN^=52?U9HO'AKB.1]/E0K^!IE5VL.LE7RBR+(,"D0K4Z MB5 +V+LLU,OJ@JND%O%3@B"K 4)Q848\/TAQZ_VE%C]I<7[""O-W[FN/9J?' M0$S2&S*Y,9G,2N8$\C4\*:Y)!8SCI=D?:YII4GRTI4K_M-6?8>9\3R:NP6[2 MCBMQ$Q-L&[)O5-K.IAI9@*P01YZA3 #/Y'-D>CW TP!5'I+Q;][.84TII+!< M\0D44CDR<#VU4881Y2G+ _2C^Q"7G(2%FB>1)GX 7WG:C0U",OC/D2!@_47T[*@:5$RR84*]F"C";@0'0R M0!'G$Z;I;1OR;RT]$79ULVJU$JYO,('4[NW%@NH%2;N>@/Z2#TQ&D/ O+ ;! M M[5@6GOXZ3I#TDA2R*K7WQ7%B"N+_#TLO%5P%(_&U;-8,YZ:OPV>CW'&U^ MC(YDG6,85V1/$[2+SPT7*EFAPBQU8BHPH+P' 697JN&6*!%#K-U.!.*"/2=) M9XZ7#0YK#S+'#LMY8%^(EPGEIPO7H%F6 M8^Q..59NDJ3#@I3L2?G>FDIA!:3YN+A=GEPPLU1DK-6LBVBIDB63 M^O,-^8X9E3.95J\J*I%/PYME%&YK34*F<'.A%)7T;5DS*LG:L]6=\&X_"NS7 M:'D[YSGOO.5L3O07E/7R2;)MR!QJT>1JKP_HVYSZ->;SCH= ?#H=GI MW=P.)K>#UL!J&>/!V!RW^N=OSK;!^?+L;+N;I:5%V3%@M2\@"QK&U.:R+$ . M'D[\!AC*4 [Q4^D[6 J MP&_\*2AFG[[>?,BTF,3>1!S+P=?>(/L?)@T^P*S&C"YTY8)BDN3[BFQ+#;Q) M7_TDEM81.K*Y*Q95Q]M/% W-054,^)HU2R<9_MX.#U3"5.K(G-G$"@!I:TG]06L,QY/&DZ5J>< M(+ZLR/A^"Q=19">D56. +6&X*I%-%4^41UDB$4EESSYB*;A>V+P>E)(95>0> MVM=F&37/!:=IP#8Z96PC8\[4WA;5,XXL]_E8/>VMNM2:/A;WHT;-((0GW28M MJ=^F@W5NC6''&-RTC'$ZC=/!_N2;?B=0KM8^J[D[GOIR_(C ;>)#Q_+!M2:&Z+U J R[]ZZ)PMM_)Q= MG(?6FKNV% .O21^LLFQL[KKQ-3^_:[V3G\62V#[!Q3$F_IQ-O;YWU] MDS9/PZ/>-CPJ76[_M4EM:R-ZMH?P%#RP#?NS\""S;^LTV6+MKF7>$K)#Z3N+ M];@5A$&A.Q3(A)DG8F;[#)CY"BRKB:MH6QP!8$) 0L#<$?#E]JOG9XO=([%R M4V]=6X%4_;,J^97\IG@+"+UL41AW]E0CK50)KDK,.B<3R VXY=B2N3^'#1NZ);9SHO&:S_X_HQT?O&J!A'A7B*T=*.SW0&'B)#\$;GC MFNS)C94;R2R4UYNEOY&,ZTJM;;W;S:)%.;"."X8$(DFB.:.XGF.BW= MR"_QH1$T1Q9G,7Y5')*T-CYT&7!L99MT[,KV,RM$YWTEM_&\.G'Q)_#>&.BM M7GZ&Z*G@7,F?@M-FB@?M!S)N*R3H&T_H9E_OMGI$Z&!MA:!$[)'9([/ RV:&I M=P>YI;X3.]Q0&7^4_2UV7?_&(WS[ NO19V7\DK,I:>R5'5BTW-F81(@;R\![,>K0![ MU^TRMN%X+]2 -;E1H#;,RG@G660:W)!F_T_+9 M;M5Y1)O-@]IS?@$[T7X^IC5GNV5-NFW+L ;M?K=S:U@38]@QA^-)KWW3[M]: M56O-69G!$-3!<[N#IRZ[;<>#.YD2+YK[4A[$M;9FJ#H"9)9K1]EA)'+H9A@P MA-45PDU;\'#N3S7T7:JA*MN3SQY74Z3BF2[ D=(;$K/7Q=(W#V],]/$ M',>>'*:@!*;L*:Y,:!S)AN-WND;/.!53IHH'Y(%E.LU'J9EX&:CR?_D3@H$VGV@O5.:.:J8 4>%'"V# ME?J.VOW.^<=O0/;]H<@W&O,;1OE!AOQ1)GRGU;X9=2:W_5:G:]P.!CFTNU,'*&I=&?'3!H*=B"NTE0Z0L!S M(R!-I:.I=(VLP2T.-#25+E]9X%); )I*1TR%IM)5B*E4+0)2$S6)IM+15+KJ M$_\%A>,JIVH0$>XE0II*5[@$)D&;4SK"P61<5VJEJ71D:E=NO, E$ Y-I2-S MDJ;2U9&N:2H=F9"5$J$-I$&:2E=Y"[(Y]/<66%W\A"R:2D=F(]%_WC$),Q$$"( M_7B2RU_$HGHTPTDA$V0@$^#4!!OI7TYVP#XXCO?H.S:7'D.X7GN/W7+\F<82 M"(H/.G 0S?-#N!=((,#Y"2ZZ'0/FZA+:\<_W0*NJGH*+\%K+S!%3XMHRC?Y/ M0ENR9UE7H28V/' /'^0^8^/.1V?*854X= (@YR]X("_7GIQP[GA%#J)IM[0I M>]Y&C/S>D#0>B@$.KPOY]:%ZS!9SVL]N]C"E;P&;PL4ZWVV];'>!>9KO;'DVLOF%UNSW#Z/8Z\/WD[&RL.N29';(G M1Y/ ?S%K;$5WDG--$\[%$G+&;Q6I"HE.R4.F/JP J1!'FM@A#@-%,H4_K[5/ M'K8F@V-V!)#10SP]1=+R=/5"'1;BL0<>%SUY H@1Z&_N "4&J&=HKB\$%[HF MYZ3 10L6_*YZ:TT=##3(GV*ZS9"\-G-P[HH#3T@OU=54EP>>D,6*30G%5)*7 M).QBR4*LU!+7"1?7[IDK&93D:T\@14*. ]. =ST@-!5_6\&3S; R'CYK"\X\ MV;\EAA &3>;LD0,'XSA6=M2;-,?D:/)64S< MCG $6YPXFUZ@JV&1"U \F.0_>#6(42[D4QQ@)K9\L\.%TA[P@I4& <]_Y-[4 MWUKHM99L9/W[-75EQ[*8*_P]^X%WJ1\<3W+SZ:,C_$ .4F6V Y@B^?+;%JMZ M3A6HHNQJ9Z7M[!Z4HUI4\+#$?7LJ=IY@5C+/6;'3(%OE3'PN>JAE2=O(F$.S MP%_@28D,_6T-8R6:NQ2:2[1B4!CE\0*G58>;\-,GCG)C@1UZ U#FKK5QHZ8, M9WD2ZK /GFR $'" 3\0+1G,@;^OBQP<;]>"T1DG#UK.<5$_'=:9DF?)<(D1) MB/$LTJ()T2AE!G:QA%@.,RE!Y>E7@1!C^=B4N;<)Z2U!\CE^)-QG#>P[U0T( M338GL ,V"S7_R8-O[I\UW^/;%NXN:U69?.+*XQQYS#T3CD _N(,NJH!YL6_M M"8Q&='X[GCP'L!3_'L$KD %=:UFW^[<@]VN:Y[:@5LWIX/O>EXU7;L5E'\P;&7T< TC;%I M&.-QJ]N^&0Z,2;VGFUYEXJ; M>&P*R$IGP0)X"\H7OEBZ_C/G5XDPDAWR9&P$N<24"]C7UC.W).@2;H9[%KK$ M[H"A#S5^%$@W$2V7KI*7(F2SF>;BLP1JSTXPO5I*M_L3OY?N5I"_0CY&1&Z( MW&KUI2R&<8'FY$HQ<#/G;)H)O+X*!%WS,2"#SEKOA0Z!VA\1'.CL&5^/H+"3 M)H-,Q;N4BUL^3$:[I\5SF57:QSEVD>3\)_,5-#.;_=<+Y36Q\'9^K M,KII=<>CX6!X:QG=?FL\:'<'W?[MT.B8H[$YO"%&LX?1).#7AO8?D2-D&!3( MX;7FDO5@->GF66;SDF[4?":D#J#S4"6FX ]:DHB2*7/+5K5)>EWQI8138+33W,'25TFL:2A6R#%0+(:YLJGQA%>-19)TC9&=N[# M>.@72QF63$S!SS$U;=-RCHK8?A!*?@-K"^,0N[Q,A<536,2Q;"^!(3)#^ !K M"Q@BU!4BES)9))=4@6_ =U_&\>ZYQV=.F !P/;XAX#7*H%&6R3U?L5>V7 ;^ M=SD6#4ZI0/C,_"C8,UXPOY>HK*8ML& J0 8$8#.&['=$%<>3\3Z%:2P^,74^ M("U4"I0>IVR@((WQ2 Z. X$V1YL11<6&Z RY/?=@=0]JUIF23S,I0<'@? 51 M ECSTQ:B8.H(4@I(D0A6RA5JVT?C'(K;M30SD3JVGA#]$K&G.;/=*(:P1(L; MCQ*CH4#"L*=/+US]$'!TZ2L!G=RJQ\LL@ A>A'#&0 ?$GW')> !$B4:2.3!X M,.H_,CG%OP<.+1%$)$QE>Z_(A38@].W"D;N)&4^6;4$P4 M5ZW2?1"M4_TPQDS,3I*XB3\BNF-.L02#Y.FRZZ-<_3*F G%@G@RI$GML%A6S M^:J\QZ\6>==#A\AZQH"=RH'O2?1JI0C(J*Z([H4=.$M%4$"+#B @&.'1] JH M&_ R,3YB+6('H5YK"90=D7732\*2Y..[L5&#G<,3\H:+0[3]8XZ#[#_-[8AS M0E2BKYX$?/2+KU\9@ MQU^XEY'6B>6[C(*ECVQ1SHA5R!.L2!39\[H:)%I/ M^1+?[ROFB]O;MJY3A%1N?B?(X*'$^3BM,DF"V-JK(V*=P$.6+RUX+\Z>0"Z_ M>7_V!6NYWV_?IDS=A!O"*/!D8L8]R!(TQP,D=UL2C*WHMAG(+'5/N7.DY#46 MYV0SZ6?.]\2.BJ4\"'2^3*TFU#XX("W7]^!C>@3X!>;'@8H$>W=FCLUPII3B M8+"(1^"YL9F4X5U-B"1]W4'?ZU9 PG#6IPV+D"_%QY>Q]:B!O)O@V07"E[:J M[8/5_OFY'>N04M#UFK6B1K;"MH^I6=O"N(W=;ZMV!>!.DE]J]@ZN9WMI_T<5 M[6T!8 Z*Y>AQ MW%*ZV:+ET@_"3#1GW26=]9YJ["'@<9!RY425#0&8YT69^'8:LU=Q;DTLX%(5 MR;4Q?>2!J]L6F(9V)>.T6[?NBRL%#(GB>15W7F77K3]!N^(( (9: M53Q)"LDDM 7/7[ I;.*1.6Y2$I=)5L%&"A+&_OI] 3:3%A(<# 'HJ(C&% X- M !QF0MEB,W8"%T399BXB/4=?@FP6N3,'A*B,QZU82K*$M:A*"HBULT((J,-\ M:67K6P!0N?N4!P4W -6*H:D7 ]I?;R7CR[-:11V3,[OG-L/YP5()2=:O8B5Q M[%SF)BZX E@HTG\^,O./)0$A[/LV%G$.;>*--)K!8[PE%Y8#]Z['GEB M6%CKNOB_NQ->Y,V"+UD@<\"NXP-(WA_GFLBP>9Q?!X?$IY&R":ZUW9<,S1,F_A"2N;ZAD24X('V\;X49#) MY<5&(#LVL=ILW#SBP%X?*$T!,;4O&0[^.:./UAM(\FG_\,6. M%'I['5!(G"LE*HG=+A+P[5'GLW@=,P.I6VR&F%_(E)FH! C!LU$; ) #6(QJ MRTN&1-S9"BAA)ING)'PB3A!\5AE\L817(G#;/R#I*DGRCY6)Y%%[WRY3_U0^ MPJ/,/O:FS,4$.P'\3.8XR&?'97QW>WY/4@Q7V9\I;UAUSMKW<,P^V9LI*G.0 M@;/BE?)$[O^M2I.$OMUZ:SL1-*L.IYK$(W,COFK3!>M>^ \!6\X=6Z3]KKP( MV_JHC\]+I6.!>A.(I!%?5CDID$=5-?UNG.23QDI$ _C/2YHGX @B.8I%)8.5 MU80DG KC:RT%VI;@3QIWQ-W8D'B"C#CGWZ4%L9U3]1\4D-N/W13HR0^QH$W, MJH.<&SN>+^V%)U@=IH)EWI2IDQ01#FV0A!>";O3(KQ8 L'F2T1NO,,G896FK M.]=AL&WL$I508L 7L3Z!UFR<8[)^,VC[6_<7EX!359*\B>5CQ9#3T9/$@[EOVTK]Y/]3V#)S,A?)P]Q6,;0?IF M@')G 1-A$-DX&CENZ1A+G<0[ P0A?,S]6W/=,)>A9:^G=C+\Y7N1B!<)S[!_ MCUT_F';./2%)]Z?U\J D$7YK=4E='F:G[ZWF^VE]I-;>A\'[(X16.N19+3%^ M[D\ 3-5@;N7H C&/67-^)-1YR+1'=&0D6:212-(YG6"STB,YK9_VU35JPZWO M5HS6"?D"75]8 85&B^1_L504*J[C;*&K&]5M+Q M,OWM(:1-I%K/*%\CC;VHGR7MN X6,S41[?;CRLN>^QV5I\>4DAY1A'I,^6FK M-QST>H;9;?>M[FU_8MU.>IVV>3,QS$Z[WVM5K?RT^$ZDF]JH/.X]IG*A>L'9 ME8 &ZN5WF;3LO>6"TTT=-NZ @F$,+Q< M?/A8%J8HW>H0OK-&3.E38N3"S]FE>$CJ[MJ+C58V6/W]@*[VN-<\QL0]QJRY3_QMJQIPFU3;_4ZA0.JAE/X4,U;=MC(L9)99FCL#D0:"1SR*(C MBZXZ%IW57-'RS0^92^H/Q9,J"[C#598\@5A%7:5MZ#US>Q J6<;Y:2D483D% MS)]P< 037)M&LK@>BU9@5=B%/4G938I;=M>D9(I&5$"%M">*IU1.SC3#-.X, M]&ZK599IW.@0/:76O99:ET3?9=WCOGGJ?;)CR(ZI+.#(CED)ED&[5SC*-5JB MD$E"25^UDRXD1 A_SJ5[-SCZ3$E?)X&/DKX."<.;>MMJDVN;DKZJ)U;(6T!) M7Y3T52//]ON>WNIOMU>@I"]*^JJP:"$)DJ\B0TE?I/Y0L*2B@*-@26H96WJG M9Y)E3$E?%14FE/1583Y*VC>9QL<05+S>V8?DL?="GIBTP22OHB(X6,% H17$*(H,'19TKZ.@E\E/1U2!C>T$U* M^J*DKRJ*%?(64-(7)7W5R+/]OJ,/!D99GFV2.631D457/8N.DKY(_:%@244! M1\&2U#+NZ6:?>F!3TE=5A0DE?568CY+VG9.;6R:O1(79*VLHE M:>N8XCNR0\@.J1+@UCQ_[>5W;>I'.$WZ%'_IWM.(WR8G6)\U??:<(=#7('Y* MC+0( )=[P!&&]XC"H--*%"B% MCSB8VYD]K^E4;X+7&QRW&1 M)8A8%D1!"J)E!D3^"D1PQ3+@@J,QCO;VZ@9E MHJ.BEICE^/N-OP 2?093?BGGE,MWQ#:\FDO.OSL #7@ 8*F-KW.1(("XO3" MA0I=>YISC%=*OP LTP^TR%-_7VM;1Y8?J(92ZRSP!8G!UY7_F]*(MSF)6K<$TA]/U:XJY$N-=Q'+[41"9G M;86,U]JWUY"Z1/BV!M=&2? -YXY(2#SC;GL&^:)Q3_KH8G36$(L+7(W9VN%^ MR)- GIQPKC%/0_X=JN2)(D^Q8Y9#)/<<#RE##&<_QNT$BESYG#=5.?>Q$V$M M?Y\'G,U"'EQKQ.5/Y4*]TIA0[DQ^^7*&5%8)*12$G>MV22!\FCOV7'->@M_9 M^4*Q[/TPOO"R);?;+'B+D7:JS560E;O;OOIO[C\$; DHI'WR)%&]FM%?#ZLI MJ0&[?]8>5C!@@"Q(2E,.&+. W4WQ HE;*H*)*@082R*I]K)A!_X"I0YJD3,? M+*\G26K2XA$\E%P)M(]@__O>RU(S/Q* Q^+#QP-]D@480:&T$$?!S M=BT>XI.[]F8#KTD?K* $]J$;7_/SN]8[^5DLF9U\/OZ\GYQI.(<_ 12Q\PDP MP&5+P3\F?VR1V6I1V6C/RB%E[G3P'QXP4FOJ#GYXW>6UTRL7[^G$VT^]_Z)O MO^S57]3FU\_2TP6J=!T=H"XFY%YC?4:V\] MK-S.J+5O\-X3NN:)KJ\&Y0O UFT8'QZ!JB9R'SF\K 2LS2VF5[GH/J%NWJB; MVTAB0EU"W7)1]^!$M,M3($I*\_G5<] E>1>RD+\BZJ<5"5.1)SHZ)(*2^]W]:%YJ[U,Z9Q2/2L:W+CHB-Y57 716SJI'=*+E\.%9T#4) !DY19PW<:08R%2.23Z@;P"Y8=C9J:M*20FVN;IK2[.JFTC>Y(J@Y,#3:32_ZCFB M4:)1HM$"L,TL/GFWR31:OY$BU6G_^EDV@P[GS-M6J77-\^-NT; HY]&91LP% M-(J\,, ) 8"9V&;.:/T@N\!B\G$:;,46U/C +1#FMW3LX"RPA?-ZJSML0-Z7 M_UJR(7+!__ ?V,X'V__^W/?_KKCGMNOX<\\)B;7"]&SZN^ST,[>M,W1J#5JM:W1;6]\ M8UJCR;N_;?"*M_"F>K :ZC1-G::IT_2%=4NFS5_*YB^O\]Z%M.ZE3M/R-^HT M?1GH2CU/J=/TA?H1"76ITS2A;K-1ESI-4Z?I\\.0NBI2IVDJ7JYD 0]Q(N)$ MNU*]J=,T<2+B1,2)SLZ)J-,T]3@H'LLH$3Y/DJ5.TWDJ#A4BS,II%$1SU&F: M:(YHCCI-5Y_FJ-/T/D2B3M.78&@WO1TA=9HFIV'5G(;$[(C94:=IXG;$[8C; M$;>C3M-5XG84A:%.TY?:A?6"T+1R@".,(XPCC*L^X*C3=-XY[P='AFH2 *). MTV4T#2,&WSS"HD[31%A$6/GC#G6:SKF%'G6:I@1;ZC1=+_(F5P0E!YY.H]1I MFFB4:+32-$J=IL_?:?K@%K7'MIO-=JV]L^=\&KG\\VQHRX[+XI\^Z)Z_^,P3 M0V\Z<3SF8;O.K]SFSN.Q76N-[L":W'0G@_YX/#!:AGE[8P[ZW=[MK=6],2R3 MNM:FN',S9]X#W!.W+XZ;'_]%8$=D_PD.0?6ZQG2!;GMO MLMA_);\IGJ^.^(/C>; .[9ZYR$;/Z2.N1"73.;,)7\/6_%6_\OS'^75BJ *6 M5"[_KP+.X&IPM"$L(G1\3VRK?!3.22M0]>[A+1Y?0[U&TUV5HS/5(,C_A?/B M5_YL5DS(YI6.KG5W1;TW];Y14''E&Z!9(W?5A_+D=9,-$&5VH./"GVG[9FP= MDWW0-%ENZ%TK-P9 LIQD^=F4Z[K+ZJ[>:E';%S*#ZZ]UUX1@W[?U7E'5K?N! M1CITKO*:E.M7E.MC$HY(EB32/EFY;N>F7#>:[L@,/K-R M77/1^;ZC=WO=PF4GJ=/DDBY0:\Y/^:/F7-27GKU@P8/CJ46R*/23+Y1&(K\I((/;RB6#NW]J"O9% M97!7[/8+2%^GFL/5 JT?&F@@!"0%S M1\"#W387PA:KZ4)+K*0E>PY P]9"]OVHCCW%!JQ. 6DY5F:90WY/\F*= 39& M6Q^8N84/ZN*9JAYGJIR\)*9"3&4O4S%ULYM;B6I=F$K5LO+JI1PE+N2WJ/S5 MSB$X!P$;>B^_)J6U3\B[("*NG!Y!1+B/""V]9Q7?OK N-$A).CD(4=M?+!PA M,#NV"!*N*Z7V=,.DHE&RH2^[[_U9"*W$>HFX>^[QF1.2G9@/_;9: MQ>>>UX6PR4PD,[$0Y;.3VZ"FVM,@F8EYR%#?B\A /*9AIVZVR$ D Y$,Q*/K MD-OMW'R@=2$<,A"+0+7;Q=+UGSF'IV&=SS(*[#D37%NZS$NK4)Y)9F;#673: M;CN_H.1;H5L7#D%V9QEV)]'P)@T/>OG9I4VGX0NIOJT<_1Z!557O-+>V&*L4 M&FY(Z[DS0+8ST#MF0>RQJ)GLT-*-=GD=9!O!#O/NS?EB4\T] MK3B]T)DZ;A0ZC_R.VU$@[[S];KO1E$\G@;^X\1?+*&38S?_S[)8%.'I;?.'! MW9P%1[7L-,S)9#(R1]V;]J3;&7:&H]O1N'/;M[I6JV?<3JAEYRJ,XV W9VR^ MB=!GWK/VQ(3F>!K37%\(;>D+.5Y!F_F!QEQ76P*.^E/X(> ".Q5-=>V>"5FT]GZDY8G!MA_1KV<9._^R&\U&&N MK&V#[^7M0O.C4(3,0P!K3W[D3K4Y>^3:/>>P$[CA*L&\:^T;/%);TC>XSUIRDR92?(5EL1#NAS5[?J@6".BKR7ZE/-WB:F? D.S( M96I$Q3VW620DO)_C==[S]05*^,-_5"]4\?'EL18Y(B'U/LVC]^D@E]ZGW<%% M]>^\[.ZCE[UZ<@:=Z,RUJ'>JMZ,=X&^@:6JW'LJVN(&J1GU3+R?$D \L#[>- MJHG$1T['+@$[<[,V"75KC[H5ZP=,J$NH6XU.PA5*4BA_!-2-[TFHH-6\#/B, M!P&?QE4N/GH[-&<&8)$787$G$TYNW85S!?PECX\RVKII67K7R*T,="]H&^&? MOB"*KYST(HH]M#-VV]('W=SFX!+%$L42Q199+-XW>KIE%C])OA$$>R$NN?(5 MZL]+%9P+_565>!)=1*WZG%9XQ4FTU^_IG5YN+K:ZD%KUJ.JR1& -*:7;;>M= MBX8H$*40I;R2_M<;@*5&-='D*#T1D;YR$0:.':;>T<@[KE%L>:"M.$E2@Q_R MCU1&Y!'A$>%5!G^(\.I)>&VCI5M&;N9:[8F.G(M[H_4K1Z+VQ(* >?GIH'4D M/-WH4UL?\I*0E^0U.FF9N46RB4Z(3DHI=:@>'77T=C>_R:BOP*\N=';IOLA+ MILI=%>R4,;+*\>I9NM'-+7KP=M@W(J>$:)YH_MPTW\&ADWJW*"E.-$\T3S1? M+9KOZ=V6H0_:^:5R$\D?J._GT#THISY N[L,X;VP/R\4GV>?/-M?\&_L^^WW M)?<$'ZE9L>O-B@YH)]2?3 ;&J&6UAJ,)_-,WN@-CT+^]Z7?ZMZV;?HO:":64 MBA&>R];Z/B18-Y4?/CX(FX6 M *P#SF6-S5:V[TT!36T,,Y>N-KTS]W5I771;&=K\I6S^0H*AE=..5\LUJ">/ M1SUYJH:6;>H.03UY"'4;C;K4DX=0]T)1]V)[\M1CBMA-% 3POL09DCI"7O9T MO)4H2G3"7P(WJ0RPZLN&">,(XPCCS@6X.LRREC&*1N)LQ!G(*[X]:%U(FMUP.;CDBP,U2;*(_HC^BO[/1'\F_0E59 MTECC(($?<%A2(21[WG36LU%NIU-0!5=]2['(ST5D=RK9F4453A+9$=D1V>WM M5* ;;6HU=.'>UP:1Z7FZ#524>+MMLW SLQ&]!(AVB79+UW?SZP=&M$NT2[1; MJM+<(>HE[^^YJ[?&R:#U7;UL"BGA:F(5 [E9"'\(?PA_+JJ*BG+]GM?@IMW&W<*KK4H'FP?B$B)2,LC4L,L7BPV MF4KKX"FJ7V5+3:@WMPYJ35%<2?0UCD:,W+10(A(BDIH2R?MV;I4?I.R1SS-G MG^?YJD4:5P!F6+GIE&^&;5/D+#EHB((+H.!>?D6<1,%$P43!I>?8]@J:N=M M"J9!+1=8@7;QF;9FQRB-@IN0;DL$2P1;K-+<*4]I)H(E@B6"/95@6_DE%Q'! MUMQS?;9*ER_IA.:9'V3*7;@H!GEW3%M_$W7'.WO.IY'+/\]N_,425N"%XO/L MD[32O['OM]^7W!-\Q#T^<\)O^(YO )"1Z]N__^W/?_KK]F/&_'[C.@"PAU#\ MRF<_OYN,<7+TOSJ_?1N_TYPI?,'L\,J86,-6:V*..J-^N]UMCX9M8S1J#X:# MH3FYZ8[?_6WC5([ T5V'ZCH>OYJKF=:&V?IADRJ-32;:2IPG"A/^'8G0F3VO M^5/,82T<$?*IYL^T$*Z=^2X(.MC' MRTU%<@3.UDCRO<>PQI[2I\3PQ,_9I7A^L&#NVHL-O"9]L*0 S>:N&U_S\[O6 M._D9R-M./A]_" L6/#B>6B2+0C_Y0JD>\ILG9QK.X6H 5LQXX.1LT 6-MR1?YVY/BMO>^.U5/'PH4)7]G7L2"YQ6$VX9>:%R%,/.( MR>4%8.8KL*PFKH)NF9OM00A("/@6!#PXB:9JX>;JUZ!]"1S/=I9'M7[*G<:K M[W(XIY^LDFZPX@'8;>E ^H5#L3(H1G&$:DILXG;$[4KP\;=,O3/H$+O+V8E? M9>NX?#+]A0OQ48L\MO !!/_A4^7A=H2(T/L-ZQ7A,3F$S>MGH5OYU<%N8\^Q M4*D<@N7699 4C^815U:S8+@&1:M@72, ,9YJ6+U M2#6Z)!OB,C.+BH=PIZ>W<^R>3)E$Y'.AW$UBJ,UEJ(,^J*R4#'^!J9G;.97[ MX-'P6YS#*K3WC@?W^I& "\6'TA):$^ ?@,&7D=%: MW735SGDS-EL7G6]ZXNWEOOY"PAZ5LS8H7?6(=%6-LE2;EB285UL7B&F^;1H5,!"_3J7L)O*(RP*HODR6,NSB%LYKS4# &[B]YP$(, M@KN^$"HD/O.#)Q9,<^LM=[*55-] 2W&0*"V/U>KIYB"W+)ZZQ"ZJQX.JQ;B) M9S289YAF6^_W<@NCUH5G5,T2K(>6"8Y*]@)[\3",HKU%-V_ZE.^> M;@WR2R>K^\R8"R+=RBD'1'))QI'>MXJO$JL+R9$_X 14&]IV$#%7Y9#X(9R2 M%G#!@\>CVLPWK8JEJUMF;E7K=:'#ZI'GJO7YJIVF3RK%I$M1[EE-_\D+F[K%M=\["*:*8]EB30 M:ZZ$]_1^"4WAZZ*"D]U+=F\.R0RM;HM(KEY6[R:Y):W+K#>(R_/5>A< MTN# M%>$5X54UV@:0D7!,SY5,#TIJO')N/DEZ,&%C?'&DX3G=;4I#Z;9,9I'#G( MY2/TS;PFJ5=E%G65!Z:?"8[E*4'M_*KU#X7E42SV@K&4O!EEIR3V6 A[ MM')LETGL\73U]$\VGD\L^S)-GY&_L^E-&. MH3?]9:6Q?W5L?L3EIC+D.(D?"VAI[O)>$UQ2:UH;EBY^S2_'\ M8,'$WZ8(4A-G?=^)J?W[7>R<\@,.SD\_% 7[#@P?'4(ED4^LD72L+) M;YZ<:3B'JP%8L2B#DW+94O"/R1\_;8JFU;JSSHJ5PZRSTXMUN+]#K=]^WMMI[Q>Z>-H[[;WR>[_02OBSNV!6 O;5BKOS9I1LJ5'6 M:<:(M:4_RM^4+@U[=J?JZ;^!6JO=;FJU;[!R"2W?@I9]PLI=6(E&%3FB"=W* M0[?<(DJ$;N=%M\.=RY7%Q8-KIDC\%MV&H0 $?066U<3*V#],3))P\,PX."(< M)!PD/D@XV' <)#Y(.'AN'"0^2#AX;AP\F ]6K<:O^K48_XP6/& A?%T('E.+ M0ZHZHZ::A'&$<81QA'&$<81Q50(<81QA'&%<]0%W>@SX/)/42S!?XYJ9W&BW MB(K-:H.P4D69%:^[5*1KF8:9G[1X#6IU&?1%_F%B3<2:"NS$;;5UP\QO\& A M9>'5QC=JC$&\C'C9^7D9J5FD9A%K(M940=;TWNCW]&XOO_ZLI&81+R->1KSL M/":CWFY5O)%8M=&-6!FQ,F)E56!E[9[>:G6(EU6U+7>%HN+E@W;,/7_A>)1G M6PE14AU,K!S@".,(XPCC+@)PE0$681QA'&$<81QA7'4 1QCW%L!1GNT^ _9_ MX_[L5PR P![X"K9>M+CG ;:"CYO"1T*U>+?]Q3(*89,[&MOKV^WOWX+MS0CR\G.63[U[CZ_:@"\O M4_)5_+[<%,ISF-J5P+=SZBL5XI>54V2(_1'[*S.#W.Q<#\IKG_ J*)N864[L MDM@ELD+9*V2.SO_.A([.],VJ+1NNZ3MDC:(K%+8I?$+E]CEX/K3KLZ M@"1F2W M+/ 3.(+#^XP*#S"D/#0FXY50/@;/O\;P&+D^O;O?_OSG_ZZXQ&S&;=#YY%_ M\FQ_P;^Q[U]9R+]RV_=LQW58Z/C>^G, ]AX"^"N?_?QN,L:)\__J_/9M_$YS MIO %L\.K4<^ZO36&H_%-ISUIC=O=;F\\Z-_>C(U!;S#JM-[];>/ C@#^KO-V M'8]?S=6$/\-L_;")/UNU4RWXG$&2?TN/#.!$M=!/OKKG,S_@N][)A,:T@(O(#;'L"I\Y\UV0E_B& M]XX'W_B18-Y4?'BYVGTZ@U]A.[E_O*<3;V^=]_6T^89L_O1"VV8:(JOE M&F>8('P!\X)_XRS0;D'>3+6_,R]BP;/6-O0WJ'V$EF]!RVK,M8[?(A6*K5=< M !*#LIY;NG+9$"74;3KJ6H2ZA+J7B;J#0A6% CWLW1-=;VLKD'Z8K.%^);\I MP!GQ,N)E9^%E;5,W5YKZ%%P3*>\W/J6;N77&Z?)!$VQ M*Z*N[X7D!H/\6J?6 MG>#(?WH"HDW\@,.2E.N43,R]<&KG1H]U(3ORPQ"1;!!))[<$+B(2(I*:$DDO M/]6N+E1"3L=B0N.^_?O5/Z] MT=6-0?%$UV3Q2X1*A'IZKHRI#_J454WNUA)P;OO_M_%_+T)#;ENS MN>O&B_WY7>N=_ QG:B>?#UB(MN^ =CD>U/QYN?\C!]@7-:X>$/T8K-XZ_8W= MKYU\"[>9P\'F,3\3]GD4^1Z"YOGQOG2KW^9<6TT/Q;PSS#(36H3=:!Q/"^>. MT)C'W&W.#SD\;A\GU_-=:SN/M::/DS75>3[0-/)='SKC MPGENY[WC?)Y!G B- Y>>:G]G7L0 !=N&KN&(=_FO)8&T<_;P"3O3M8"+);=# MYY&[S]<:TH#,K91(GVP;%Q>OK3@(Q+M>:AJ)UK,T< %U/;9[.0*VA@#NI-% IY('_W[X7,2'UB M>'S,#@%(3W-D#N$:/Y%0G7([X+*[%;R_P@A_G9LV\]W?__;G__TUQW/ M62Q=_YGS.QX\.C:_F[. CQ"Z-YG684,7'B#_^CS#5SQXL-/I%]#O?+A.A")] M"4@E#R7-5S[[^=UDC*3VK\YOW\;O-&<*7\#17EG=T6@TGO3[P^&P:[3,P:0U M:-^V.X/QR#3&WX'X*=WCV[@YOR8 )N-9EH2(0!VB,_Q$YX3-&0F#M@#+:TF4>D)X YH2% MCD)[+XG5CP20H_CP\47,S1&T+QH6F?=L:679L\#/V85X?K!@[MIKC35-+C?5 M>6/E2CDV6@"'V J#(W794O"/R1];F]^M;:]4.W-G\/=P;5FMJ=O[X5A]?>U^ MX\3;S?.^GC;?D,V?*6Q^\8[1U7*-UQ);UOQ/VQZF@O-;4(#Q(+-QZS3!:VW) M7?G;DY(D][X[54__#;77VTW#X@T*'J'E6]"R?0:LW(;EX:[5:B(QFL%Y^:'+ MABBA;M-1-_<.0H2ZA+KEH.[!;3DH[?.4/DZ^D.7M 7_D7L1?=F*\$>4+4,HN M@260HDKX0_A#^',6^!18#KSEGRX$W:HI+N^B>V$'SO+(T3"YHV>J1)D90-IT,K/9B,:)!HD&CR^AY[>MJ@=<'F^S@:K MLOOFV9/=>41@0C=;N66!U(4JR6%#A/,ZX;0-@PB'"(<(YSC"Z>G=_(+A=2$< M\G46@6K_S3T>,%?JAVRZ<#Q'A '#'BQDZN4 WJ[>*F'F=5U(G-PMY&XIA@8I M[$ T2#1X3I=G9V 2#9++LWA4^X1=%+@(DUZ#A=#O>9M,G2]ZF%_8XA4(UH64 MR=U#5'?R))K\:E")ZHCJ+I'J2B"R_$S$AA 9M;THIJ6V'S*W&%S,:V;4OC,L M;+3/VBJM4HZAO.E2IQ1Y%C=VZ@P@'^CM3HG314O'XBHQ;W+SO5UU(HY+'+ZG.A6*[>D2&*YAWHH#IO"^N(\LWSGD.T>=C9A M3O _S(WX4 @>BJ$W_<5A]X[KA X7_^!,1 &??O;@T5$0 .K" ARQ/D7M@ %G M-T.C-^Z/C='MI-MM#2?6H#OH]2WKIML;M,8CDP:( M%@L6P%U"3O]C\JBT17PZ&@NU&1RC]HCGJ/F>QG TFCHO[1X/# >;^;,\1@/N M6W:18Q;WO3.O^9['[BF/49E[]W3_K+E8-J,].>$\&1BY.MVYPP.LKWD^UX"Z MG0.A=PV@.X!,7WU&;8?8]7(98M?IGG>4V64/8J/-T^8O8/,T*NW4"7[=:@>< MSS6&YW"5K5I9@_7!S&J,D[H 5/U%:L2Y>3$(!PD'WXB#N>64$PX2#KX1!W-+ M62 <)!P\&@>/2A>K6@WUJ1E[A?I_=\/[AHFYQO^(G$?FPI&+0J8XE@GR2V + ME0%6??DI81QA'&$<81QA7#,P[E)'R!0?\O^'[_'GN/6W-@-L$>,QSW:8J[EQN8.&K"+'\^(D% ?-" M"IJ114J>+/)DD2>+^ ;Q#>(;Q#>(;YR?;Y@FS=4C?D'\@O@%\8NRFJI1MR/J M=K3C_LMJ^U*QVR][];3Y2]D\]92A;D='":U3NQT=K&X19E*'!>IV1#C8)!RD M;D>$@^?&0>IV1#A8YVY'CRY"TM$?VFZ=PZ#M_=,]'8\ M)^2_.(]\^LD+F?> 1?/J)4?/[9X,A[<=JSWI#=O=[FW;&MT,QAUC /]C6=;@ MME6UN=T292#U(Y)39=;I]RV7=ESPP%2I5=&>UO4&4(,]^"F91 =R"N M'C-0FA"0$+ (!*QZC4_WQ!R#[32'K$I^);\IQ0@"K9W;8<1<;1GX2X#6L\:_ MVVZ$J].6+.07W*9M[7WEF)47TQ?A#+ Q==.B5@DD0,_N(">>0CRESCRE:M,* MZJ$LW?FS\(D%7',=4(P%/T8M2O=KEMEG^0A5_VP$3-%VBK:?Q1HG2MR,+>N] M5FZ5N[6G0?([G(!J7X[V*QQ.MN>-+YR->@?=W(9VO0;"NI PF=Y$=D1VER$Y M2:6MFDH;HZM,#WH95RM*NFW=;.?F.MH+VL/!=,$D3=1+U%LR]79TJY-;K[-F M4R^9LB?@X2]<"(W9=K2(7(;)PVSA [S^PT+']XI@ Z5HTL7#[;UIY-XF;B41 M"@X"%@^>#V3$-M2(+8'T.F:_+*.UR:1)AFZI8W[7,+$-F#CU(RQ4.85ZRU<, M+SF_Y-4C.*4RLPB(G]'WT#)[YP=[(\P;XKC$<8GC-IWC=O2.T3T_V!O!N:@VQJ:+6L\Z78&@T%_.+DUV[>]03V@D89B[]!+J#)LV'J]CME[WZB]H\E:Q3Q7 Y%<-R MYHNF[5-<$XTO+_V?<)1P]&@3:D_"XS^PV.2;OU<&E)1R&M;10RCZM,W_@E,)C* *N^G)DPCC". M,.Y<@*M#+JAT:)\C%]1LF;E5 YV<:]:@*&AQH#E;N+*O&[W JQD%*S>CNY5;,U.6N7F,QE,1E27"JEN/3T?GZ%/7517&KM&#VGN66\Q2% MG9^V*^&[-%.(G'(E.N6J38,E:.O]5G[U'Z_!BM1XHM(:4ND9)*6I=[O%=YVH MBZ2D8,)IVNTQF%:M_A%G($U#[_:/,0<:87B2,^O""*<$S;-W^' =\A,3:=6& MM,X@DP;Y*8MUD4CD"BU(63S&Z4X&WGXMTL@O?%%[ X^<++5WLI2@D+;;Q0IMMVR.@\2H7M' .P1IB=Y*VY,,(IGDX* MF#Q(U$+40F*FP81#WLTB4.T;'!AGLY 'A5ANK_2":)QEU]'[@_P&([T5NG5A M">1]*4^?O"F?'3HRZH )3Q.C8_1N;XQ69]3K MCL>#T:![8XWA_T>C[NUD,*S:A">)+F<8[[0"M,8DI!&VPA'8\-Z?:>&?49=!R!9N* M!"CQ%.(IQ%/.GD5V*54=9U.6[OQ9^,0"KKD.*,:"'Z,645E^F9G@=<\2I4SO M,C*]FT:)AMYK42LI\CN4@&I?CO8KY%:@45?J'71S&^7X&@CK0L)D>A/9$=E= MAN0DE;9J*NWAN8,5)=VV;K;SJUSA?"K;_"*\3PB073H1TZCT[X?'3M_?C7X%0S(2E")##G6S)=@1[\]4)>T9'K1G'/() D<0(!&@LW>KY M]360E9F5JY?CF_[M_W6>-AN]T?7MZ/.N#/H7U^? M6N_]'TD4N]/G8[3??\GUU_..KE[AS?+6^@QB$!D,Z./(#DZCVS8-8($A_7=$2UO;M53>*@Z+.K # M]^64>)U !8:E@ H,^J]L;!^<=5O_*V]_+?$T*L#%1UY?H.5VF^I8K:\_)XL) M"Q$K@(R6:/5D1O_0[]@3L,8 Z6L&3/^&5KPLENPP8Q[RPV- MWRPO8=4$Q(&8NBGI):OP%\5(MC9BC*!M6EZX\3AU**>'=WK(UJ5:Q UTI+:B M2.UY!&+/*>YZDF%5K?+.3N7M;Q*=F.5SM"%[9(DRIYJ0?@6U/Z_O/K.RE 0+OX\O'0$!.VM MGUO3UZ4?G1[>6;M[^9<,BOIF>!!UT^DV M>]HCK(U'>+1C[<;R;>8=+@I:)W?P;:=MMGJE'8BO)FT=6RBUCWGQ/N9IG-?: M#:V3&WH&$=RC3N YM^8N.*A;;;-37DOMI4BJ]EZU]ZJ]5^V]GJ;W6G8)S\DX MIT]KMF]T@CN)\E.=3TTM6_YH3UJMG1506U\RZ.=IK^Q2&39^Y9F%4.M[FFFG\= ISY/Q&@]P O9:77,TK!XW79^-VJ^\ M8+_R *=IN]FI?CA)?8_9$SM-SR A61XW5@(;>DE8E1VSVQF9[4YYY_2+>)5U MZ+763NO9A(3.#0_B_%V#]E5S6%K7X*5HC%*!;$M!H=T'X)8>^,L2_QE]-Z;M M?;=[=]L?C >M]K@_:E]?#<;=[OBNW;WM]6[:PY'&M$U%"#%M9YC2;CB(CS9% M?+1'Q$=#LRK"S3 "OAO&$]A:L/'N@L!LDPC-+T2QO?; 5&_ Q@8>O)Q?W5@" M?^ %B\!AGO'D"GS<##[W2<*T60*ES8JB9,%?I6%C3P4VME<.;.SPO&%C]WR] M1EZM&.NR EIM/^2/A67Y.]@ QET1Q+N:"(/FP^]P2ZO"6:W"MST6$Y<)[7%B MU-6L>_&LNW-/PZE-SKN,6._=MR5#1U/X(NA6,.,Q\,!9], U?+5H5)R^?D40 M987GJR)Q;V3\6)J*.1U2GHENU@SXH3?I"S5':MCR0.OSL1E\;TY QP\5M9U%LA%:\\V00?:1OR;E8]7 M$EY.7=L>L]I579P6O.G9[8'#F*5+TPO%4=K81*L^1_986*,18O)W3<6VFZTQG@_70'[1!5O2Q8: MI!RT1%4%)U^.6PJ45*@/K.%Y?JH\&_@AA"OXYGLY#-L*_Q(W"GZT>N;?Q&X?>WKF_$\R")P%[9G4DO%QGK#+ \JH'.67Q'35W=<6SVU&>Q/HM+(6#_RNRWJD<+/1D6TU"BIPC,7?(T MI^\AZXG+:??JRNQT2Q/42Q$Y':_>/5ZMATEH.=%RHNFCZ5,'V+S3HL_EINR. M9C/+*AH]S>:[YKFUNV:_=[ADIIYFHZ-_E5CMES[-9M#L[XS]5_MA-EKBSC,= MI E71\+M7DEX0"*>/.%TE/V[<0^"<,I<'6??ZACT^N:P5=KT+&W^ZYB1CLUG M6:QN<]#3L7DM)SKVK.ESBI:V-JAU;+Z4V/S2#4N,S+_025:OR'W+[%]5-%'X M.TBK+7L=]-&!_>^IT^DT.VT=V=/.@*RND:9 MW&H. VW:,?N]CMGJ]$MV12Z[1T8'J\XL*7 ,R6HWAZ5EX+3@U$9P3HP^VT6I M,RC:"L.#"->P61K.C&8YK:O;5V9W6)I1>2G*6J=42F>TDEN$3R=E<@RA';3- M8;L\QT4'7W4H[,SS'2=AF^TUMD9+I9;*:EPE33A-.)T2.0G"G7U*Y'+:HR^R MEJK=-@>CTOHK=4V4#I:=9[#L6!9_N]-L:; B+4IGGNK0]#DS^NB&"!V]/^O6 MX].)WQ_"3&]US%&G>A@4;;^?1ECB;$\3'>-_D2&[_>:P>KSMNK@"6BHUX33A M3H5P.L:O8_QGW&9]B:Y#IVM>C32K7HN2IH^F MCP[PGX[%?2X!_C/H0#Y<&+O&KZ_%]+ MI8YPG[:<#IJE81B?$*U/CDG/\>@X4/]FQVR/=/MF=>[>B7EUNHGBE%,LW<'0 MO+HJ#@Z[E1B<,-'V.HG=U0J4,"_M<$BJZ8^(L M;?)VJVT.RZM[TAT3QV:X2SU-=&RK6##5:@YT?X2609T$T82[-,+I_HC#.!?: MA]#]$;LZ"MTKL]TMK>I"^P,ZB*2#]UNL^UZS-=#1>RTX.CJMZ7.*EKG\&[1 533+N+K\93I!,/%;-E.B+ZI=HFZ/^P.QV3V O=$.%CB$=]J2O)$9^ M!"'^X6#<=T&38#K=YJ#Z8G:MM[3>.A?"G6;+2;]96M3DA&A]7DRJ#U=]N.Y% MM)'9ZY6&_7+QA^O9I_F.%FSXC44QN#T^?NEH>%ZAXP'LO;UZDUBE:IQR'/J?JV3];P E3Q^LD+G;K'T@F?&Z*F?DM">PQ6?/,O_S?(2>M\XBI(%?UW^-;!- M/N[%9S;]^YO[6W10_Z_W^Y?;-X;KP"\L.VX,1J.;\?WM=>_V;MSOCMM7MZU^ MZ^[N=M >W'1ZUU=O_E'8VSU8*[/&G-&RK?=:?U8E+-V44VUY"G%^>F/ M)(K=Z7/NX.H<1IR^S)DQM=S0> 3",ZP]B.$W2[$C!HEY9$R#D'Y_]_#IDP'[ M:3!8\,+"0$+@TU\<^ 'OGH46+"V)L)8!?W_M6?;7!K!#X,'* MK0QC)T;;Q@ M$3C,,Y[<>$[73@,/3B%>!9%N_ONM,E#B)MA =1;NLMTYK=W]_9\_[]PHFE&6J7$5&\^[9D-JJ"")6Y@<+-C,? S7NP2'QZK.ZG.CM M*VR=%S1#>93LMG\T&D9W\&,U8?#J$TJC'X.M6<]@'QNXT M.WWC&4S7>:_O5M3:683H1IUV^]CQAI(B!/L$(M2P1BFQA]OK\?AJ MU.E !@\AX MLB(EYO#:\,(3D8LY#0NT@35C1XDW; TBGEVTH8)00J^44,)@^+I00GOPROL/ M^_HC6+2BC.EO7"?"5WH.?_KOX*@9=Z!F'%D99G3; MYHE[;F?/AWN4>JVV?)5#ORJZRH[%Q&"A#CM&UY M;LG9FA_I[69GA%G;=K/7T<:E-BZ/R8FCKC8OS[X^H![,FI8!=$H+^FG=J+EJ M?Z[2!F<5&W&?JZZP@\4B\'E@4Y_T)73L=8;-06G=U2=$S#-2J"=$M>.PX&B/ M!O\#5/#M5UJWKF@OF-Z[OANS?[F/S/GHQY8_<^$>> :+H_LD3D(V7@3 "'_2 ML]$&]".V=\E>9]"_&0]N6_U>Y[8SZ/7OK^Z'5\.K?J=[W[MI#]JZ9"]ELC'! M$Z\P67DOV!V$J+QWFL:4>,FP%&8R&.$A)V+(1K B5@X"+QJN M6IX8!\8$_R(J#B/CK8M-DD$26;X3O3M8A:'DDY4*PAUX])RJ#J\&S5YGU!^V MQ7^[IU:#..H?MX:P>]#7:_N]9,V[OCY$UN?!TKZG0$]/&/M.&[2$,%WKP#;H M@88_=5KE 4Q]#V>=-G7.!M3E !G(=FEH21>(X%+ZH7FYZF8?$$T5HN)PI]W> M<];.2OHTSG"=#_M.%=)W(4+6&Y4&\%MK6:K]$;U.>4/L7ARP>RH<=R88X674Y>3J?=@,JX8^LR7> MY,\^P0;8S_R_^Q3RW%QU>S>WXT&WT[WJMZ]NQMV[^VY[/.S==>^ZX_'-T0MY M1CL4:'Q7)<\&QN$_XN7OW1C>:6_()8L-,#[Z4RSEP$W;RE:74_@A,NRYRZ;*#0ZS MW0CKGA;65Q9B09,;RZO8-V8G,0B[$4RGKLU"TWB:!T;('EWV%!E3U[=\V[4\ MP\WXQUB&+,+:1X*(MU!Z2:]2A=3$BER.*K],PF40,2HK@S?C2E;7%)E49Q41 M[%OV-KB.7N?;C.;961[H"7XGO#M(0IM%S>WJ<57%[:**W75[_:ONZ.J^V^^/KV_Z=]>CT4VKKS79 M)DV&1:<-V@]#W9":J;.0V6#31+S OS$A@;=:O$:ZR8A)*R_5S6@5^Y[@QUT!Q@;SB>U97:X'G[-%I BHIAO=-$B*Y M6+<[!HLS4=PH2A"+%!;,^1 !FPP)6VO0HPT)7&N@^C?>XOR4 M=[CW.?'; <1T52RS-% M"L!B4VYW=I;)XGMJP$LHG0Y#=!,P4(B$@N;;A5/07FP=4-L"TI&&FCP7-GJ5 M"80V^&N4:^A"!GABH#B0$>"R4,6W)7W\1^*0F9.J]?Q,GZQT?7NM^EYEW<5= M6[>SVW; V+2%F^NN>Z-=HF_Y2$)5=<[PV?M$$E8$H?#UJX96AM7BS/HH?R,A_ 221>8_BN,-%\"'M1V5Y6U)T[AFMI5$9#7 MFQ$8V\?#:0(K! \J_,KB=%S7!O4 1PM>$- U'S_]PFV;20 :"+_$<4'AQT$8 MI>H,#\ YRS]$449@/!7TW(1\G,AU^"$ )Q0+@P2TT>0/9I,CB5HH2M(?IQ:] MT13V)=Y$3M("W##+9WCOHVPABPK:+^_6*FL$V]..$W 4,X\27[O6@30E[523 M#Z]6#3/>.+NT0M)[G.8>:.G0$Z"OPH4?&1>L!2Z%A?MN5^9 MY\X#;I]:Z& _TLK@+V#'PKO!N'N$Z_GKX=EP(MO\NUW_,?#H:G"NX8 -Q2#W MPD?#OV="\0NZPCF?3"*PDS'(4]QX:5*FN[W.2"^>+_ K!HM7-SVS#20IO2#B MBW7M-4?6C0?'DG&=?_2Z<7(O^/ [A#CU0:4/JKH=5"DBRI=U@'MEGDAH^3(5 MW@_-6.7L4)P&%]PC=^K"+[G'D(850'-;GIUXTOXD->(ZR\"%=4KGA2S8@KKW M04-R+4]O1G7XB):LXN.H?G,2D7J#]PF7Q0']!AK1>8O-FM244 M [*DHL/8+!B1BMV95YBY(+/6>5KG:9VWK\[+H$0_2BC1S^N@1,LV^<+U$*9K MC;]?FP]P4\BL* 'EQ#/M-)C+2A4+-]^BS3J"&V4OY"6TDM!*0BN)+8;1K<3' M_'TM/F;92D(:+G.,4S(T#1QF@[BCF0'&A.5B!.L9G+]HGD)W\AQ%:NJ(0A(P M.9:81,-4G+5RA^N+&7]X,2,!YZ ^35B"+T)?WG/>FB)GT/(S=9,'#T7%\R<+ M@Q)4SII"D_WK1G)E)\!0X$C;EA^/;3M(_+18!8RQ?6KF6J/VJ#<:#[MWK?O^ M_57G:MB]&ES=MSK]?N=^V#X^^-6&2I,RZTI6JTB2Q<+B5K1":".CM"%)O94S M+K' Y@;E#N63_G&7FO?54>)T4KSIMY/RR5R;B&<[(HI4T=_ A9I321K\#QPP M]IRZA@EH*ZX:"P'VXB.MY3(,ODE(,2!8"->$X3-RG\B[' N,;74N57GO))(= MX9NJ!)BKKOSA5+6$T)21\9G9#%B:H/)@8\=854"Y-(R1W ;)))XFGE2L== A M*65"A3(A$Q5[5#)&-@KF^EP;?U[@]<9;GY%ZL20%HWT/DK)#6LTV9$UX9]-XZ./\49@>S>:R[20X%\G>R&FXWUKQH@A M92E!)**;Z)X97H 5X28P9!CB16O2]RFO*FRN9/_32[E3@'/ !2MDHBF* .1+ MI(@LK1BDQ(>#7(BS,;$\$DJ2Y2?0G#'# C"0UQE2D\MT1D]J><6?C06S>$6# MH)!+IL,CYI 8>B9S"[Y"Y/FI4#2(T3& ]4^IH-7&>"N%<269&-;;+N"R6I1P MWH"=-6.I YB%W'=A7KRC0M5"?H8SFQI ;4K2M%5L?QA,6"IT.'.T. M3N(YH<^>X,S[T9%GUGM1NL MW>#SM+HO1&#?=LW!H+PQ&CL23=O0I9[7VKA^P;A>K?/29_F+I.V85^5%T/19 MKL]R'=)^M7'=+KI"7J]NGJ[PG3OX_0N\Q-:BFX!#/AECF^,^8\7\31#5 MHGLH_7A+^7@;/]XTL$$(NP^B6$!/TQ\,V3=DV\E"XFLIPSDXR&'H+JP0EJ0V M,CH28C"R$)<8H63<2,#Q9ZBQ2M>!Z]LA=6Q87HKZ#3J#5U_C&O&IP03;2UQ" M/)3H71(*0C9LK/;+E4=!8S,)J24 !YN([A"ZC'=T."K<8CQGOJ2A'&^0AT/F M\PU2-.0,CWS"?#9U8TG N- AKP)N!G!Q9ELHW:"P2Q729QHDH4&-"Q6^A#>A MK9"E !V" ,A\)(3K4PL1YS1+[%@>^2U2X(TD'QF>.V6F86]J$8F9/?=A=;-G MVM<"9.8+C!+"FI]6& 6[GE!2F!\EA(9"K&WOS7/8.YSK"LR0YI^0_4#6$F)( M=[J>Q9"6<$C05B+4 H@P?-/'+5?/0H;-@]CGYZ>WFF*9%0C!5@JKP.MA,&6D M>(!$ N(_4C8LA] Z 0UM2>Q\4BJKWXI:J$"9W8C=--2Q1KQI:^,7X 05/BP! M-:-0HM0/3IUJR-;B)2EG8F\2\:;+\6^S@2FDTPE%EE:_%%(0U:+%*T?T--P%?>6&O$UW;H4S[*/FLHE"N%TX90)'EL7-T?M2+>M)5$)K8S_@K7'X8,]-B.4@PR1)S,( M.(#]JB$A #;A%,=3]" 2? P$%0'G+V*5JB.7HA"GA^-!B/!#NSD\R"G)G2K4 M3*KEE8Y 87%J:16FT7%217,&ES2-VR24R 1D(Y("/BJ[5*O>"Y.M$):?A.PP MS-$[R+FMX--.BW) WB5!Y,Y!]Q;P(A":(GY&E\ "XCB)K8[VP=@*N"_Q@RIMN0V*L7YP39]"="EC'@9!3#>:6%(# M0R/WX4Q^.,52S77!5!XK4$*I#@.KU78M#DU[J_Q4F&FPZ^2T#(P[B1@"EGB@ M4]*1-^(4 \-9&7_(7^ Q'![ P9O>NE,XS%3.J7 I_1;K\,OV??^4RMQ M/OUR%[16$XQ5*U*) \6":?P$XEE::KO.-.XTNAOR0*=56G3ZE+Q/0M]%+&K3 M>&3@HLI$ !^FGO%P66Q;!YH>@C=K+?[_0G,2_6$,\89@;2Y>!'G6FG7'J=/< M,D<3,V0+40V1F>]HW:\Q2J<['VNZ%NE@M4A*;)J&K_C Z+_"/CX(2Z3F$7OP M@$'\@<-7@_'*9%0YK&H)?\1,?E;YJ1GM:= &6C9!+9H;M, M,XMM5;7*7,H,"+O"4&0\QSE*U9==_3M#569\H+*8]KLF MV!1EX2:?T*!]'XNM./F([5E:P)1E@;%@AN:\T!!C"E4I]5>V&]K) F26L)(# M&V1"X(H'"3 I'!E#S)0'6G.GJ!!,]1>."J>Q:9BB1'G" M]%%>H*R8;,-8R!_H(5C\SVB03^">-@H8/ W7CI#C[I360F5K>6&#Y>'Y*7#\ M*0F:'R>RL)[%N "U3Z>LC+M<+!G&C74) Q^>G> =@:@5)$&H\&0! M%Z#*1%W$9CPODY[*9%\IM>>46 D\5B"MJ%;B@U1G+VZ0% RU.L!#8[,6=99? M: M%D:OUVM1JMC424ER/,4FY?9YJYEAT)QP'%K)R]&I/#=U20HO20?<9@8E+"VB M B5D-1I'Q^<\30F'/YMRB;7^PM#$\C=9IEU\ 9YT6&E !IOZ[.RAIIHFY$7; M^98"07%1Q0VD7E/!1[4,P>LL#3W4M*OQ*+_HD[+JO^5H,,!*U-/U>WX+!SISUPCQ.O*M"Y2 MIK-I1D ^](IE2"%KEJ-"+S7\0!87S5WW@L1I<'LO#6OQ3KLUS2QX#/%GYU4O MM^)AL6'@94=3V@*#9DQH^9$H8L)BZW0ZE\M==G$PX<$(5A#.%XI2"R?KI8([ M5_O1^.D4B5,#9P[%'G^+BUT8XF#F-=R!LBQ3=ASRCI?8^L;JT:9R#Z00WSP/ M@V0V)^/%9YX!-D,,9WN4+[7,QEK1CN2O%60G>\)7.MK2FODD7 81C]5(Q@PS M$96G=M;KIO;+R?K\:.XN19]4<:ER=IS#EOC^@)?-XN=)1SM[=,J0W !"\ROE M0^)Y,34KK8LL?JL;B;XYJN0FR\\7Y91D8A;N5U^0& M;((6I4DSBBF. ,^UN=S6@YFI/Y.^'"4YI^)R,=&I^TV6QXD^#W -V#+M+(XS M]VL]/Z9;@+^P*%P3*2-WA0:#13R"SA6MQ(KNJH.!^7F-?+L%SY\K'#X"&WD9 MY08\W&7T?CNW[E7<523/.A)N^U1C$ZTVUV+U1KND<_.9YZHJK^"S7S4*OO#U MJZ9=!;PC2]D[@^W9V5UR]_#]>V765PA0PACO_2GP$465U(E:N2_5#ZGX5!>9 M122"UT]^UP*F!:R. K:I*S]KP.+F@A8P+6!:P+92X%88>CGY(L_?XMUHW%#7 MDJ0E24O2=B01<(WL%\1(9''T^:6E3DM=2?&++&ZAA"LQNDWNEP5^UR9QHQY, M^'=$J ^O%K:S#PBMIFUX2;E: RGC134(C>6^>S5!(] ,*4H^9?#LI>7R1'X: MH 9U;]E40*;$)Q4 @/6Y'+4"(DJ66'*B9'/R(>E\MZ45N$*.>-%OHOTV@A;SB@*Z\-[\YDG4 )/ M#*M4H@V@D'1SQ)962#BI3;$!\OVBQR+*&C:H:,U);('?L'[Y5AABKIMK;>3_ M">@5WJEA.8_(_:; N^6OD7E*+"-3;UU;5Z6\A4E5YIB*B*5%HR"KH=I'\F7M M1V0?*XHD=WQE367W)E5LQ'/_QM,4&-/XI&CP7Q1[]+*)1$_[MVBAV92O384S M,Z)D[G8AR;?!G%?Y6B@#LBV**>8ME3+WO B8FK6!FM @8O1;-GF2 BT.%'W MF^D) :+[S LFQ0G/C\#5^ #)%841,E0Y^:B-;Z0A"&X$^ MXV6T^&SJK6D:#QO^OE+1F>D&6'00HJ>X\>%8?;(139EJ8$&SXI6T(Y,_.. C MW,7Q:O$&.6QJ!2Q9-8=32X(*0,W,2''8(IB%UG+NVI&L#3#\A-H8Z,?G);>Q MP+P).9L5@BTU[/I),2"%$5$#_;/-\@0>$8T1X@Q.FV*RPQAAF 315@Y^60Z. M #.\]AH407:<9ZU$A9JJ/_& 7'UL\4"7?Q 'K72K=@INK'D^^0M4L3I15Z)6 MJ$8)-LZ3X,5@&SVRQ@((-I>HUZY2UTH0=F0\P$YYKBQYEY*8M:)3 P6O,=C?212?G&T+MJ2&O59V(6,!S=T&EAF]PR&*S_F<]CM#OBS M!D8R&'9K8*0[?OY@,/ *@F?&&EE$ A_-$5T]A&&, L178\)'H-@,2.XTM*(X M3&QJL;!4UUY&9T @H@!K_W*A&\NST+,W4S\9_A7X22062:"0(O2#O1_,CTAT M/^1':$A,\I75*;W,:?NRVKQ.7_QD "M_3X61^[.3!XT%>;,0C#\E=]EBM:-V0)#7S@E!)T6 MTG\BJI*^)K]O6':)/5[DS@@^2#'[.3!C'95VIW2HP=RMT0ZF-=0$#4;WX!7-)0KTV';50\K:%] M">,:.H-F[Q+F-;2[!T$%3\^Z"M]QFG,::J=R/\-99H5H<0"Q;S,SJP::-_?I MJH69CAB2@]UVL1*DR( A!]^U\LR5V&"6%97>.A551[Q[#"UP'NK'V-1TRCOJ MJ1DJ,R2>V$0Q0X19H3H-YB;3(L,]?Y$(IC"=:,+59H-S$,UE2J3GH6>HS1Y8 MTDD'+ IWBC_8")3H.*CZ.'1M/AL,_TA (C(/E6:/5_%M>+,F?XTZZ&Q7?/*0 M\3$^J=>@#%A+/X"'Z=>O4>(]\8R!&AK+(LPK,RGD]ZRN%I/^'L=-,*P8WC=) MB.1BW2Y"RV$D"]RI"2],*!3W*7%M&6J#>_/Y> GI$&W?P/PV96N\]BS@BP=[ M'F!W*/][0X;:%X%3$WR1ATWBL6:F6PKC1*">F#N-$HZH(?B0K*H[&2:@1QN? MY$V?/%#P;^\>/GUZAWN?$[^7-V.-6&:8'B)A@1-54QD2%RG%,OP7Z5@)653Q M(@7R$>5=9;+XGAKPTI=YE@C+%?1N%TY!>[%UF,H#TI&&PF&CN8U>90(U*;%8 M8-$"<9U2E9".&DH6BJ[^(W$(OB@W-S=[T:ZS!'2AL"X4OMA"X0WE&?$$AIC:"L-#/S?(/4921*+U4]-PDPY+ 0P!.*!9BS#]-XO-X?I+^ MN"%K#]Y@ $]E>"\'G>.U"SGMER^-5=:(P_BH<%1,IQ6%25,7<7+=?&7&FJ(" M;KKF,J53@;=%>H_3'-Q6. D=<7Q:/L_=2$P\Q9,3)J3G?F6>.P^X?6K9TZ(-*'U2K!]6=Q/+[ E)=Z8GT9XYY10=T7V@-0'3XRGMU?4SAN4"(]GA.*(KDL3D*= M 8C,GH4%^)O@HUAHNW#6\F*VY[36ST!'CFO/E0_?Q>]22_ZE)LU@@G=PF;32 MTTI/*[TM2N^W "M;L1RL4M7WX-+$A?WL;\=U"%^*?1/ICYPUCBK,W(!293@! MX\ADU&D5)3BOR26C#FQ0U"]"4\D!%GG+,-55CREU4&-ECG\N+*5 M%696[YQYBLVK3+,EP%RIZ# V"T:D8G?F%68NR*QUGM9Y6N?MJ_,^N]'7QA2G M==# 'Y!FXS-(<^4F7YB^UY7OY;CN:XR_7YL/V!Y$P-7/=%DD@:VD8N'F6[19 M1W"C[(6\A%826DEH);'%,+K%MB3T.WYWX0"O7$E(PP4'0W L?8?9(.Z\SX%J M@OF KFAN.&)IHAQ;FCJBF1G[JC&)AJDX:^4.T9>#%E/$& DXA[?'05R^"'UY MSWEK2E159^I&/L]X1N*@XOF3A4$)*N<22RT^^F#],>,+PBG7)+\G&4>T[8E1 M4YP.!"M-33\VUEY0P%A6-"O-+3)3.I4/D34]ZF.:QJ\BK9P&*LS,PMY0B6 I M;R$,DTAQ11P9+\Y>0R%Z$@R;=[EANYT(N<,A[;@8L^!_G+#XB3$N8GBG&%@V M3<L&;@RS02&RV /;OB@)G'V!NAFRV$L.ZN )XY0V M?%&U*-_X3::$.%JVY1=;R#D!>;D-CJ1J4/;EN8'E=@T\6XCN$6XB2HPG,>VW M;7%N;@MOI6F"Y4U_CM(M]IGHZ;6RQ%6VROPQA&>C,C@(_7:E>Y;7)I)#3VN1 M;GR6"Q-,GV< WI?ASP):$2P?#T^?]U$@S\U<5#,RF2@^._%%RTXZ>$9\8UK0 M@(M+B9-19?6#+(0[\=9]/)'%@24"W]@$S;_V@5DFD-#[TQ2>%^#8-)SS L\1 MM6FD;U"CP4-<9>IF5EH:(^S ^F),Q*39Y1NY8X/@\QC-R!Z=+(-4\9"?4Y#$ M&@CB%^2O()+-V&&N-W1GC?^RL++T+:FRC."K+>YI+BED;Z7U-Z* AG8P@3,T M)*6:7:E,$P]N%6V386)BY\DCTE) M@D"\@C>D\=XTW@X+"PM\I:B9=!DV7:U:"95QUJF:G#9FM%%K45.37/,A0)!N0JEX,[Z"GUR MO*CJ /^1Q7<%+)BTC#D 5!TPF%:\ ^Q:1[GG0%^;Z>5B&;;_-:596HP7$P 7 M-S7X!#-CRAR!4@+/)7.2,I;1&B\[X.T%H8OF(G>O\WRSB.[T#Q4 M:O)HMWY4T1QJTPMFK*/"&FTABHLJ7(F@0>9/"V*,JOSZBGL7-WU3E3M:!\%6 ME:NK-K1GC@"9G7DP ]"SB%%"6=T%8_S439:HU%=J"JE[)106L,S:9K.DQICT M=:,P64KOA(Q L$E%/""+,679YLRCHSI1=6E/ZE1SX53A!*G:F9(_P[;\"UW) MI:SBK1D["_2.B-QK3U(BHGKF+%05/P4-FPHU1>!2\*LXUB2Z&EW"HXCY2E%? ML)[M+BW1/6DGJB/&NVE4OXG'2[$6UDJ'=J6!>7FYK":EI8U77[JVN)30C9() MXI$)L]BE22&VY>4:,1\#6BI_%R'%F)GR MPW*U4#?OLVX@+D=:%-UZA,!*B2VJ6TYKAVE]?!OF(!B(<48;N/':M'2%XP/G MRN_R@+;\H[=\+/]0T4,;$18=17DS(AA/3 ZG+Z#;89'<)J:J@11?6Y$(G!7$ MUHVD5%/W$ F-#*#1I2(BPI4A,@B0G%#Y^V,HVV:=RZ M'KWT>]8D6R0E1K/Z7LF5U:P;Q0-+$IB)EE \+#$B+WK]\*CGXD$! M&=" :8DHGLRD0=17*O*85C_%5 O%>UX=WFI (-OJVY_DBQTDK/LHP)CE3S(] M@)@\BH^?_EEY+;7O306R'(BCLWFG@ ;6+>J%DH, J2OP9);.._<:$YY>W K@>IH1\O< M Z9.R 05ZQ=.)DO':PL\MH6+IQ>.D8]XHCJ;>_Q]D[>C_.AM&K*]_^3ME04U MBWS [5.0"GC,0S*)B3+=7JO1:QV813@@^S@K!4A!3PDDS6ALY)L*646&@H6W M%2E):-"#;02#8!Y-8 K!GH,>%^:%-A0LI;Y(G/AV4 HN64)N,U . MW<:B=#<=Y?V&\/"%S#??U$%CYB XO+0$@UDA0H'BN9I!DBA!'5X1D!%+!#GO MV22D<*R(QHJ]\F%W7;1EXRP.(=&"%? GGL?%*W%O!)!%]I 4>5(!__LUA?'(+P-K0E:_$A[+OU(J M4"YJ'+M)5HY,55<#OD("A^*TJV9>-#3.X?Q)>-+'0[LDP, DT;>L#UZ]][X MN,"R"EEI&"BP/>A?"ORP3]8S0;!E%FZ5)WY&0"ZB::\LMTI7PW-U%9P>MRR8)"??IBI:H*OWN#C83*0RB.]:;0( T,8Z WY7%' M-F9GC]UM)W"S93_E1DP\:2G4)R>/]2(3+.Q6FN_3'E 1UU>)NJZ43RG@0^,O M32F:6-JMMG3@AU9S< B$X">K..@BY.7N@>A_<1V0;@D#*@NO.&VPC85A6W"\ M0;0X-24P6'J(J#)92//@AH148B;M,JCS* M:MI#ZRO7"]LNLZ8H/P,+]#&M(IMP@W0>SQ)]01>'%V6:H<-O%^DQ2RQ4I*NR MUUM\J4H_DCQ2\TGBA?65B4N%:2IGRU+J'7BVD42LT,E$?\*[Y5,YN*<]Q%EAJ34\,H[DJ3C!1LFGO9=\)M:&5I.)5UX[K$:-[B\UY>X]6V M-8JG[OBL3JMIW&5&G9C/M,1P0QPS%08[%S7+0LDR7J9^Z;HCJ],R.8(EU>/' M8BX4[]QD2*"3N)$PTAV'.W0H\#E M3!RSP!Q>@-6X!/D6I]^VH:],Z1D0HLR[!R@'G2N"R,?A%/J\@) A_OVWGY*H M,;.LY7NE*CX[;CZA/P,+^@)Z_]H#8_@??_F?OZ5W*'GW.W+I?@YB=IM^:GH3 M!^C[%G]FT[^_N;]%WOJ_WN]?;M\8K@._ *HV6H-1MSL>CJ]N.J/^=:][-1Y> M7X]:5^/1=?^^-[Q[\X_"B;:'&MVI^?H[384R#8/U".6"P'\UWMYR6^V=P8E= M.ZOH1JDV^I3F&M;#:%Z>':2J*>D>89$8MX%DJ"<;]KVE-LOD,&*40J"8#I^5 MD#ICHG".3Q(041?XF=H(Y \JCKN<;RQ.U'B^K9H+.YWX4YGL5 RQCUB,)XB4 MGM8BWE'3^+A8,,?ET8&5JW*:8QG,1ZI8=H<\FJ4Q0!L8T M"7E0Q%;;1[.GJ26))MENJ*:-9 G_KCK](:4(_HW_J_ EV9=DXE34GR[/6LJ6 M'G$^428V +OY6^:H :'XS2*1P.=HNX^NQV:\K"%DP50M_RX67^MVH/-H!ZIT MQIP?'.;<*#(ZV07"&B- ATUP %(-1';-N+5I_+^LPVO[+JV3^/P5].@X MF#&10R043][^3GX71_O!M&%,Y=7YWKZTCD*=-?(.BP5YX)A"P_P=+3\R8U85@8(UKIG/1FKR,M;(A,T%N,/ 6"@F*D\6(_H"Q,F:S!%=Q*Q MW)SY#35ZL!*)F9=':^H=5!B2=\JS#/K0Q$I#6!;%1<2:4XS%%1]F=J]6'L0Y^!!Q'RF$?ZGTGC;L'(O^L5X&P\__"E0!0_PU8=RH=9^[GH7"NTE M+9=G%RL^JHWSI$H/R%=)-RQ)L2 M*(TZZLS*DVWFH#LR![USEK%.U^QU>V:_USGB#JX_Z/*[6<.LHJ25&@\V_F.% M.*LQJL.1^9&Z&7T1QD@!N*P%^.,+9=21P-*<6C:O@J2P C4D<&AI8[P,78^. M0UZ,^"2)J,X;KU+*1F9O<" )>^!)PMM&9SO"T$IEQY6HSECP=@GL3S\PF08# MJ$J)4Q3'*'WK]9K6'J!*A_*)* $>YIP^VBJ'UM$B( M?5NZLL@H:R7!2#(*F:Q\QLXCET,F$(0" >(A&#KB^%CALU)
F&9> ]Z@8T9#TG%D*"DF*^+42,DT MP>>G-TI:BD\2[9@B_IXA4Q6;C42M>)0K8^7-GW4()6\X^V43'R^Q?\$0.,YA M?_13K'B,3_(:GO(&QO:P.1IV!V=THM-1 M3CG%_TU\9H#)B@=SVWC[TEG^3H+FR=$YZ9"PW&3[%\_G*O?#XG@Q1 /9Y/R2 M%P%?D=,V52XOB@+;M7*V3-JPXJ9PA?*4\8(G%A89>J67%43<004NOW'+6<,G MM4QB\L3IL"(\DAJ?,P3]DHUIP I_;HC\;^*IK919[Q,/84AN/M1ATS6[W>X! M=>O&_+F<,AJ'[M<#Z=ANK]GM'U[#)(LVA/37 M(A^S1O#!1PM ;6;"_C-BUW 7M=TF+8G&4P;;!Q(12U1!4JL<]^6)*D0<4MT/ M;!FGS^B?BM(8=@Z:V#R^KN@U1T<(KVA5<1&J0J=NSR-UB\60J3=!7G"N;@(^ M6?&+]F[QWK5A.]?EG2P0]_&7*1_B^\7Z=I/&J=3.\!V:O ?7]U?MJ\YH=-?M M#WKP_]U1ZVIX=]N[&PZOKZ^NCM[D?3KR>ILAT.> )7A$I$(6/ VX*6YD9/$= M'F!-4:7B %V^64A# 3A8,2CTQ%=&2=+L80YO*03)0I0WC_#@WM)S@B2"3XG> MO3^T_L^E95M;^$EY]\H]*E/BS^KB?!P9Y.66TL9KT@?S$0HV\SQQS=_?M-[0 MS]'2LN7/^V_ED^O$<_@GT&9"A3J2@Q-2?A:)3?T7=M_2;%Y>IJ#,$(T9LSO=SUP$5 M5E9=2J%W;;M]E*-YMMSVF^W$$HI-ZOSE-X.2CH8\P+Z'F&M5G$(N16/07BMH3"Q[*^S,$A\IR'68]N, M3:JX-^@WU8>3KE-\3E'*=4Q-LG&W7D/GZFGX0UDT M>Y%;=W44=B<1\?(!:-0Q6_W5?';9=#HDGVP]6^"^26C8'KA&?W_C!SY[\U/Z MG8=@E!H[1EHK::VTNU8:=DMS^TZ"3[16TEI):Z7SUDI=KR=Z<,(^MKPQGBXIJ^_7%63O$3SHOQ$\JSI4<2I3?=DJ/*F<' M8G6:[D"'P;O3"EN>M8%1-\D:#$L+)US*2:BE1$M)04I&PU5DAII+BOI ^[$8Z!G+VM[E'!UE]\,)TBP.^8U-5REE<:=<^IF5\(>F([GF75^B9@G MPW$Z]*5UG=9U-=-UY>:RM:[3ND[K.JWK3E/7]GS;OV[=7]_?M:[O M[WN#NV&O=WTW.#J R:G. 0!*(T)'2NNMC'$9""Z(H;4,V=+B&*42LS.'43UU M?0O8T_+@E? +1%XCC!.X:!J$"\)L1J"Q?X['G^3\0L1E\ZT9DYB8"^LK,Y@D MK&G\D3@S_B#$:;&B*%DL<0%B5*%%(-("/A214R*!?,WAXG9;HD3Q1(APPH'# MSB(?AYYR[#")#C>Q<'(LI@33!2(ZZ]R-XB!$98CH8@CVCWB=-#M#PF2OK!L? MHGSXA'DN>V0<*A93DH%/D"8)[#&?ZVB[H9TL$#K)AF5E]L78CA$,'PB9>#$* M?>(Y OE58H0%D4+1W!?QQXPZ[>$']9MPZ1G=!20Z!QMC,8.-]%,>("PGRZ/Y MI(DR6E^(&7N51$+'UV:BLZ1^_"KDXBG6.4KD Z/S$^8(?*R]$J" M2D8\J9G8.V*H!7R[N_1HZB=R&@&F!A.0&5IH]$$R")Q9?_*U"U1T?)XCYS"@ MQ@Q!,0(C &]&_(V$N_J!4'-SG+_VNQ"1JH%L@@];("2Z0/3-#P*E;?6(S235 MG0(X;WX1P_Y-W6^$0ALQ_!H!,RN)04!< MZ4+26Z=B<"ALB \G/?P>#NQI_ 3;I1(D8QS:PZ-I*!#ZB7:8-!!LCQB4+C/\7 M8')73]O\R8EG*G#RU_?3((A1#?P+?C"^T:_" %7I/(Z7[W_ZZ>GIJ?EM$GK- M()S]U&FUNC_AGW_""]^(Z^/G)5P/ZIH@J-[@HW]:>?8__O*WG_ Y[GO\[S_^ M/U!+ P04 " LJ(Q.,6Y82KD2 !=UP $0 &1O;6\M,C Q.3 Q,S$N M>'-D[5WK<^,H$O^^?P7G+[?WP1,_,H],;>;*229;V_?I"DO8YE8& M+T)YW%]_-'I8MC!"LC-V(E=-362);KK[UT W(/3+/Y^F 7H@(J2<';>Z[SHM M1)C'?G%1>N?7W[ZY6_M]K].;B_1&?>B*6$2G0J")?'1(Y43 M](=/PC_12/ I^H.+/^D#;K=C(J0OGD+_<^A-R!0C+*6@PTB2 MMR+V5X0#.J+$5R($!*I8*)![++$8$WF%IR2<88\N)4,*/MSH>334 3ON!BKDIW^ 3P>XI"DQ1EG M+)J:"7PI#N3SC!RH0FU5B@CJ973E1(L$4,"7&4U>JO<'\<-\46K1@;)08N9E M.CP5='[LZ]+=HZ.C _TT*QKZIH**;??@7]\N[S3(K2\_(:1!I],9%Q*Q E@C M' XU92@D0/"IW>FV 83832ZYAZ5VRKRZ!:(#$L@0?K7G+-ZI>EOHH(((4=@> M8SRK+D:>,!8EN;.N.((')-R0/)K7N@*!0VY*(,VKCD V1UXA3I$$?K53NC;< M:G=[ZTDQ[Q*J29'2;4**HP,L/(!:P>;)-GF:!9AAR<7SN?KM)ED@Q *7KW,F M(.(1B-C]L(:(FC,C8Q@XW$7*4VU4C@IF22G6KM\\)+B(D:>\B@DW*$T]2>J+ M81Z^'-M/2@ 5OZ]694B\=V/^<.#QB$GQ##W31YM(D1* Q?M.7%- >1,5'>+C$I?6=P" M,\:EY@2WTINS&64C'M]1]V#4_IP.W;=DA'1\_#D9..U1],%,\!D1DJI@*I=( M: 8304;'+4A+VFE*\A\/!^]4W)T6*52P&%3H04J1>%&@E;B<"YER@&[[N!4J M:PVU' \8W*L" MB*KD4GQD 84-&DAH/M^>V'.Z[54[LQ2 MB5*9YB[WI=?M?NAV.JB-SFCH!3R,!%$_$MXH98XP\Y%FCQ+^*%?!+P?+;)D6&YB1++F98K4)!,^(Q#38+) I3QN>A]T/ MAYW>>GBBGY.:_K%'MHC"/1X&&VZA"4L;KOWNAWZGNRZN<45-@O643Z=4PIPK MV/^4,TG96&42CIVLC=S:K?8^&;K5'#>-U *_/2A@A?-(*EM]4W5-H^DE42/M M#7[6)2OTJ&OQM_:NO4^'G7XE6-7SN$Z45(ITK2BMMI&=[3H G2H%>B_M!7$E M>U?8JBM<82&4= ]D,TV_P*X4WD(<509O5L4>RD7;NP=-Y4RL85+ODR%,LL/6 MR*B(A3R@/JP[G. UHON)H1(1X16$5N04=&0^@<1T9TRFEX$U\#,6:&$%XJ9 M[=&0X0V&$'Y")%5RK@7-(J=2G+KN.*&?%W@WM15EU@JO1ZYQ&:EA0BDU4YJQ&[$L>KH=7@9D=MWXUW/+<$;#? MXZ=,SAY@YE>-WC>"C(@0\)Q[?ZK 0?^=\, G0L7T(^I1^?6OB,KGM?K4#==N M]Y##DGYXV4,R<5 F#]*"Z)@G+]+?(3S54OT#Q7+M>_'-X)LQ^.&>-:^YU*LJ M]3MK>57&;.]/H^L9$5JTM8:9'!<[SKU*.,_9-@BIL\2?;\D#81%1K>N&B!$7 M4PAOKX#GN*,=^CU[!XA4FCZJRM"_$'1DF MD*I@V<@Y)%<(ZLP-UN9=BG-A'K@2SDV?-W3%Q7T2L2)'^\+KD6%&L5H[;MX$ M8_HNC;+\5R95*'C!M&F O1. -GH+7)ULFC%[FR=W"2#%[%".7X-@^3J=!?R9 MD!/"%%MY$V G-$QDUCCFL&^(8U(N*&&#@$^SC5]A\+)06X>GP_YAL?LR0M'( ML2=.5"]4E\U@_ 4[N,%AHK.VB?ZAJ4W$>7+&1P/1I"C>9,=!&$;3F1X[ORNV M]_PTD93\*C"39^KB'%/Q.PZB*N'?IJJR-K?^X6'GO1O*L']K7CV"^I'D*), MR0E!6HPVI.P(!$%:DGU+3>"KDP4X\2G%N)#9K<2XV;&]R=K7D81W%.%5;%B9 MYTS/(E['[4!%?+<$W-\?>(I"$:^);6XKXW8;1B_J'G7^I1WRLY1&W=]_W'F#U@%OB\3&C_TM604ZPX@T+HH2% M6MID]_.:?E"QEE)O.'3VAGG-<;_0AA=,?)2O/-WAO?>)!"WWN2 +M77>IW]H MF/=9@6$#9WBRL/@;P6 9T)HZ=3X:4J=<.)SGU'0(5$I!9)C<\0)$^P]2VM'6.8+J_XR$P%I M&1K9;ZZ";3'C31Y>D@<2]"]8*$44%Y1UDNR-UUGJ-85QUNHUA70[*8*T+*B/ M=7>A1)+GDXP&Y/P@LV;_*@ Y;H^4ZF24B(2*;\VGH M\IK1D,D*\3-M/!B/A3ZW M+HO3OC.1S6.I(LG*8#P'RE4#)=+V]FX)?# M!^8F.8NW)&>W;P1_H'#>;CW,W7B6 ET(]9> GE<#0?W\(8V]2.> M9QDPO][1-M69EL);6%Q?@C?;F0>0)M-$L+K2]/-M)AP7S\S6#*A:3_J[EV7YFGM;_J]HT#S1)D\Y-[\O4T>E%^&89ZHTP)CU+H#,%^ M$;JFCS>+1H;O6/A10"#)6GRR!G+E3$NA-$0-12C3>N+4;?GY'MXJ"S$K**V! M1;=O#"P*0#0ONE LE/>?JLR3PEM+\<4YABQ$/KO 86=@7XUY;X@[@)]^A5\S MBL^]BB]3IGMT8CO4&;JJ,;2OQKPW='[EZ#5^8+-",!^0+CD;WQ/XWM90;@I@ M._=2M M1BQ/:^;$/JFU+52^"BO?P+P/D/@JZL+&OR[TW#(D.@#9PC+PB$HZN MNB'B;H(%<8%GF<0Z#AYV#..@XJ /S(+7LY%FTER+#YBD/@TB&#/N8(>DG@__ M^N0%D4_\<\&GL#H2Q=I>CY:H*_2>+U*OM5]5:7RQ7RUB#RM].6'07!J4BA-_ M[#$G$#1D Z51AB=[$?CVZR>GC@D<)!^M@VND:!M.4H8YHXIWUJMGDF>[Q2?2I MT/^Y,;)V>9VNX9B'H;#9?Z*Z,SUO$8CG7U!R!20IFSBXVA2 M1@VW?X768B.WSS*;P@(S&OMVD1C"?>RW4-NGE$T!P"I4FA<$)&^%WV!EC7N! M68@]X.P$R4I:>Q9M.H0R?3E=\T)Y9GLLJBRLM=]%TBL7S]>B.CAE5 MML%,#CS]H7#*QC<\H*Y?U7/D9$]/3<>I)8PAR\FQ1G/>*&6^QVW)VK4:8SW. M]D3VT#"/ZX[KOI4Z8;+YUNK4:GN=PYZAWW5']^?T:@]I 8#ULNKU*REMUH57 M-RHUZWVB7M$AYIL4LI?H8+D#L^=P$ 3\$8?KEX"GT/^/9C+(1AUO)#<9X++V^![=($'\U!@]#*; GCUM21*2E MT0?L_C-0 WG7<+::G.@_W\AT2$0+,3PEQRW7PC0(P/QI96&D:J>AB*@GZDDTQ:22J_C%N.,1=//2BA,V85Z .JV4%Q0C1B4^_>ZH!^)9.'L MH)J:GPR2PVVSGDZEMZ;H7+'XT_'?5#LA2AA&>!2FGY%/OAV?:>54M(Y*\9TI M9ZH+%<_+.@WC#TT>MSR]=2C#*S*WPMIL7M!"/AF:#53+Z4\#'(8GN=-R_X"4 MBL%I;WEO+R^V>^TYEE9+/L#P?>'LY\F2<@X%M]^*<\://]4&[Z_KE=Y;(%Y4 MQE:LOF_.U!AKT\.EB>;DNXK N"I6!%-#]%#0H%BBOO"423(F8H/R_\XAH+BE MXXD,U37)[78L:&(KNRV=2EI.OIV;&HSQ^4YV [-($I'ED:J)W_&1?%3&+ZA5 M7G(7%63ZP2.5DU,U;O$I$>D1"!";"(+A#M[KM)% MM8<-=(H59/#J4[NYBV LXC\%@7/W4\0WB\IZ5!PU]7[AF4$[?$WS"+E3MU>I]>U M:6DMOWO*PHLSIUPU-^5S-YK9X(EF\<;*IVZ*^/*S3Z?PN6ZN)=]D/U=!HS-M MNM4Z9<]? SSG*IE>]+^2,J]"*1Z)4J7R95Z#4M>L%*A\D=>@TAU]*E,I7^0U MJ'0_$:04I\5"KT*M1UZJ5*[(]G/X],2RZY'ZJ[]2%,I019 PL^8/(WG%Y3.1 M,,\TUZ@"Q:[-.A7TOL=/N(73=GAEK$]:V18KH!?Y\)XM'DJ)XD%U(7 M>O$-SF^+#W:;:^I:?-<\?76GE7R0%AN^;CM(B#+UWJ6/ZB5&=VMU$ M0N$5&E:&RHMMOX,VG5@/:?]WQHL'J55^:(VOIMF<1X)1.(7K=S*A7D!"U2;4$$@]DDW.+3I7%8+="VTNF"1! MH+JV2&&6;'[).L ;U?$5IE8J46R_75VJ$8R/%B<1TD!MH"K" 4R*95_R2>;& MOD6!I+,@FXA;F\MVESYL Z MJR0UC6)GN./V2:37JWE\E/N\)"0_JO-?V0Y<;+4.\]UM7-=R0L0M40.!>GQ. MG"QAH-G&Z%E7]719@K)O^ D@/>%"\$?((/%,E8&79%8;P8EZU[*ME:/KE8(4 M1D+8F73)E\/2E4^W/VI>*PH,Z\:7 $9R_&G21&_P<_Q=K(@LW+^+E,RP4 >) M1 "/[Y4C$SR2IKV1:RXP/G-F_&1OXP1YWS?L FOR).\?R3! _G&F9QLTHH&UJ_[S^$/<*PTYRP,%[9!3G'NNCP>5XD M\>H![+1.7S/+/D:N0943S*[C3]R?@N\%RO'8XEK!#ZUQC75ID"'<>?O&;V^& M?Q!XBX/X ^5X>$Q^!3<[PY)D*[D_ROH5Y*GE_,KS9\E;*MO#YIR*4&:[!72U M?*1OIENB-N3R%2K:@16BVFK&KU3QT:*FX=KF6\UWZZ]LU=9IPQ[VIOQH$>>U M;5-@MSW;K Y5S,J!^' 6GSZ;? M<[GBS,/AA N]Z1('R>_<"8R9ZIO@]'K2DSLEFB>HCDJ6?,#T9/M(WY/IC ME MH3C&TIX:)DF$"J'T:WJI"HYE=VU3G:.N\4\W7;.RVXKQ5SH@?)"IN*9?N+M] MQTOST?C(B%30PMWM-_WXG)A0==)3_.6G_P-02P,$% @ +*B,3H*!HF1=R2:[&Z0\J8G' M(S6 A0\?L"X %O[ZW]^OQN^^QGHVFD[^]@OY,_[E79SX:1A-+O[VR^^?T>#S M\,.'7_[[[W_ZZ_]!Z'^./GU\=SSUBZLXF;\;UM'.8WCW;32_?/?/$&?_>I?J MZ=6[?T[K?XV^6H1N"[U;_F4\FOSK+_D/9V?QW??9Z"\S?QFO[,>IM_-EVY?S M^?5?WK__]NW;G[^[>OSG:7WQGF+,WM^7>O6+_%_H[C.4?X0(18S\^?LL_/(. M>CB9+=MNT,C=Y]^???^-+;\FQICWR]_>?SH;O?0A5$O>_\^O'S\O^XE&D]G< M3GS\Y>]_>O?N%HYZ.HZ?8GJ7__W[IP^/*@G3J^F?_?3J??[E^X'W]2*&D^_7 M<3*+L\$DG,TO8SU1=:/Q:#Z*,Y!I6?5E'=/??LF5 !S$8'(+QG]M M7='\YCK^[9?9Z.IZ#-B\[U7XXSBWHW%W?7A27\FN?+%NW.%H/*ZN@XX,IU=7 MHWF>QKG5X70RAPD/$[\!A1H4[5? T\5\4<=?1Y/1U>+J8X1)>VYOEE\V)% 7 M=>^YBT,[]K3/?CYJH-_._F;K&G3 U]A^^%ZKJM\.-)OLC2OH1-C);#H>A:R? MC^PXZYW/ES'.&PBYH6"?PIW;O.Q=QOG(V_'.DKY82\=B?Y[#G\NA/$M#.[L\ M'4^_;87MV@KZ%'9Z=5W'2U W,$D^3F>["_U:1;T*/P%+=3Z"R7(.XD;0DO#[ MJ?\7S*?EOR^GXP"F['%,(S^:G_Q[,9K?[$RJ?EH^-'CN*R@*S;-6>X3E[#K6 M2Q=C9ZX_KZ$#<8]76'V*7^-D$0&M\UBG:7V55[(S-QY=-!-ZVWH*BMY0G^]8 M7<&.;&NAM*VW8->:V2Z[U=9%-U;!!FCQ! RF^R"@/^Q7,]7(;06'=VMA9ZZVTPK;R[9@7CW MJ\^OTW23AOI ML=./]0BSCY,?HQ)>B96F[[O MTD!?G6VV0C0HVH& _XC3B]I>7X[\%M;YVD)]";7R7XYN?OQV4$?;D!0MJNRK M0\UHT*!H!P*"(II>Q2_V^V:!7OBT6P$&%Q=U!*R=^^5UO5UVU7[H(+\!^WVA6,S.UWA7>N ML-O.G*04LV4<[W_V":B2C1+G=[1U<3>OYZ#\[^$N[UM=#5[8G8K/R/8B:#_Z$ MQ3CF!?7Q;W:4O7&%/72FZ?Q:5ZH#L3Z.)M#](2SNHQS7O?W+J:D7V+*CH0^+E&Y(F3[;[!Z2[CN\U^XTFPUK"W4@U-G76'\=Q6\PTY;QM;-T7L<9."R- MH@W-2OA*I(7H-BO8D8+.9 MLKED!^*M=FG.+33TI;:3F?6-CI-L*M>C: V'MV'Q#@1]]?C2)A$W%NQ3N&T- MS*TKZD+XQ=65K6_.TN?1Q60$;=K)?.#]=+$\%'L^'8^:G$3?KI9B8F\] *UJ M+=:M;D=E;Z/30K%TUD"QSO[PINZ#U=F4M).;V6 \GG[+Q[=.I_7Q=.'F:3%> M5=!T)2XI0S'(FNGP7>IZM0M^=>0'M!CXE/]:?9YE[O)*V&WS\?L\3L!)*BC MBR-Y+T>6XDZ.\=0_PGW5]O*F7K(SM[Q7MYBA"VNOW\-XZ/=Q/)_=_22/D$:8 MK"[^_=?JQ]5*T <2K62\DVAL71S_[1=HO=I8IM*)&^GML;&*/Q[W?36NP-O[V"P#U+8XN+N?+O][68FO_C'B/KVJN MOG@_RW,PUXA&\WAU5SY?0>UE+*<]@@9=VD"/YTM0_LF=%+^.9CZ.QW82IXO9 MW8Q\?>";%JV.A>2*<3X.#(S$8"G(T)$PH3?3N0T_?X-#W!-OFP>]T M;3B:3A9KV;'V^TH+YH(*&%EB!<)<."2Q@O:2L2KR:*+&N]."O4%:=(U783X\ M.?3=G!BO%*QP]"D)11'G5"%,,Y"16(0935XK0V,V/W9E"'_[#.D.N,)4^6S' MRY,B5Z-9/A72F"DOEZMPXLP[@U'"P2$E%$BB+=/E,YP M*\63I1D$)E'V>S:SXX6OJTA(XC%HY)SEB')%D-2 FA7.6AXDZ M0:L4$Y:^X"Z>U_J"50"XN-028U.&/V&"=,'=C\X M\]?W+X662L6<7HJ\=1?Z:IP"ITB36^:L*1AY6UV\W?U#]IG\*QNXZ'/LG[.AKF37VOJ$*+",Y4$-0.<,!RPC14YC2 M^E1A*@>$M# *RH2R;LE\M81YOFL>Z7KS_:J0B1!A]+BNG1*1\> M#KRC>0W5\)1I.M #=L*$ M.<7BU,ALX[!C?80-H3L=9VK1+Q"IRR#'"]55@AT=#\%3%IQA-13ZF+ C\)N% MA+$43+10 ?T&,GH;V6WG3'M0BVU$-4.KP<;45A5522K*5&)(>:61ML(CIQQ# M1"42'7:8*/OF:=:*!D_WK_K&]SGC-H9VT%L']X\0>02<.HLN/JVK.B$G0O.C MDZ&6>?MT>'IB3F %U9H,-#G5+;8.^XT@'I*F:(/H@:F)#^M8MG-=E?H+-J!^].'_.\1ZB2L M_[RV"A^Q(TW$4((;2*D^/3W1>0G5&'-)V(DYU-#]X:F*73$]/&6QCFLM:JN8 MB4HR:1!/P2,31$):8HNX"%@9$45R![L;7X0/.ZN,-AB_6:6Q.\!_@'VW.Y0Z MV5M[5ED%"OF$4&Z.L)9'L*9*,@3OSDC,3X_%@)PW#DQG[$"&755&&X3?JL;8'=Z? M?]O['J,NMK:?55;I 1T8?:P%.QIR30!SG1T[(;208C \/=3MZ\/3%SM">GCZ M8@W1=J^L$DX*XBA'A"J->+0.>248GI\-@(/12#4W"K#!]@?F3X:0OOHM_3(P>F M+79&],"4Q5J6[5Q7Q:271#J". X1&1PX8AX+I"*EW,=\:.:GV.S>D0F[:8I6 M^+Y-1=$"W+=QW*OH9&\_Q2N& Z8Z&41S/B-NL4>8)HVB!8U-@U9@PASJQ.ZU MKV_@\,H? ](BN[P'=7>F$*HE-D(.ZH9'&5Q+1 L/ZAY"(5@+.-4'=5Z^!*P= M6:"]I()HDQ AO['\)"+<*"O"(1S6E] VEO*4# ?Z:,CYZ>"$&L6%)D(?"T5Z M.TJQP1%$A_UG>1I,IN.1R'GQCJRXYRF_O-E?/908\E$YH_>B7PIW>;R M@\K($!06%"G.(PI483"#E4)2&?B!9X:(1K?R^^Q%@]RA#[^K@C+!>P+N)P/[ M$TG-H9Y=YNL*_\B,87^UX M.8'G0U@U;F "+Q\E7S/XC!BEV M&M%I&;NY8]/T4>0'M9VT.B-<@R_6JPR5%LBH3F;A$0*&XN,-AY9AIG" MTFE0LIT8/V^"(1U#56XQN1Z! 96?5\_ZO[9^/IS.YHW8L;%L93236B:!C!," M1? ^D)>" [Z>!!5TE*K%W:M"">T[7$2ZQZL43\[K>&U'=]E![Y*#-K4W&I2N M?#28< ONJ?4\!1[%M@5^&#J-5,.+WU;BE:2::("QR@I8:"OX']S8072#O[' MP'P6OE$>@=Y[WJR3%9928ATL2I@3Q&T".R^ QV@$$]Q)CB-IM"&]SPA=MX,V M[1*L/5!^LR/]PD,B-'CG0J3($"[!]X/E7"7IP04@CFL2L6[V:.J!T&"[D7I] MQ'>'IW1,MO&;7B\7J#SUT!'0"@&GA*AG"CR_Y%%*(@D6&08$WA !=AJX5X*Q MK9$JR(4#?$=YGZ&2[AG1&5C%8B8K[_V?H_GE<#&;3Z]B?=>!FP;A^0;%*^)B MM((:0#*!?J62(Z4L0*"I8)A+D]KDX2L3,^F8*CWA=A"L:19L:U9#Y842/AAP M(V(."CC!$(F&H2"X$$S#4)*#C\AV97GTAUE1O_L!',V=[Q<+5E?+E EG[QT M1"&7]R-H=!ZQY E2@EC+>3X:**%_BU?6TMO7-+0)W!Z,& M5]D1&\SG]<@MYMD9^S(]MYL>K]ZVKDH3:E/2&E$I+!(B*<29B2@*$F.(7G+3 M8HTIKFRZ)U4)2$M1;:NP\$LX*BD2*%:DO33(Y=76$B+!!C-@TEOAP!]\0PJI M>[)T@EFQT$D(HPR8'9_;4?@P66U_YU5T.EGV9%T,96/A*B2JN<"PT%JO$% ? M=#X)#F$1-7$*PY)[L/G#NQK0I\&4/E K&&I;7"V6SW+?/G ]O;JNXV6)!\_MXW26]\+/TA?[?7T ;IN:*F4TY]0E1&@$Y6TX!RO/$IB2RB@G%=>T MF]M";XA)O4-8BE:?\E6=20PGMIZ 8IT]Z-EQ3",_6F?P;"Y<66&<%S8BR?*I M4)-=! HZ.5(73&+P)VUQJ[*,A=,Q>7I!K>"!VA3!^[O5W9ON;+SP=14MU<:: M@$)T%E$?(J(DPH0(V$9E2<)M]G_+F#$=,Z(;F$KZUBM]N?'.SI-/*PL=9> - M(OB6(^$T0\9*CH)5^9PX%2RTL$K*G&?J>/ [P*CW*Y^O7'N\=;DNXWP$]3X6 MJ9]+EY_G\.^SA=]C^/MO]<>$FY> M366#3D)HA7Q@&!D5 C(^8:1)##P)+8AL%)[N!Y%\)P2Z<5Y/OXY@#(YN?I]% MZ,/]3>F!GX^^;CHLU+R2BKB 7> 1<2L35S','0]J,EL&LX]/"SBFG'B;0<<06>77*6(8(U1\9IRU0*BHN#3479 M]^!-.\6MF#-\-:WGH_\LQ3Q+3\^#K_-]UQ:L; HX22J0I<8BIK%$S@:,X/_> M$A,5)BT>5R[CZA9B2N=([OE*S\/^K%76&TM7R2B-&:-(F&B1T#8A9CQ!WB9! ML(&5NXU6*N/S%F)1/W 6B^A?@@%\!'HYY !0G,PVL>?E I7!WGEF'0+=+I#D ML-HZYCARU"6KN3>)M,AD4<8E+D28SA L=QQA-ONQ&7JS/-!GQX\2,&SM,>Q< M9T6U-Y:R@ (C%MGD 7\-1B2FD8*CJ9VW+1XE+.-_%V):29 +7E*,=9PMU]C9 M@[5W#==>*U))'I)3A",58*)%[BW\H1B*1!.I@Z8.MS@04>:J4B$J=8AA*::< MVE&]Y/@@_+_%;'FLXRS],R?XFJPUL->6JV@0DB7EP6F5$G'O'3)&>-#L\ .- MK>"L1;($]3-QIFL@RRTQCU?##Y/G*6;6+C>;BUG!B4!:I @=3Q+YZ#'R MU!OP2A6.H06-=+_Y"XNO/;T NC\ZK5*,'*^V3%Y,-;(5P9I46.'(846V!AE, M K+."40$(,0DI=%$ZK%J<6C<_.24ZPGB_:]IJYM:.RUHJ[(5MLP$NDQ2( .* M-@ADI8)5G2C#'0]6IQ:K63Z7__-HQ3[0W"N+GMSNVI9(3XJ#7:!DC$F@X&,^ MD0_82D9A27?6 2Y6&MWB]@+YJ6+=/0&Z/SJMO5)3A&"QYNXL%! ME11F$M$,*07ZG0N,HVFQHT)^JF!X6^3VM_+<&7;#2UM?;*G%GI2M'#7:"641 MMD:B$"QT/D6&P"GA/ KMK6RSI\]_S M4*X[P]JXDDH&;1*E($<$#0))9)=G/09 \K5^N1?WKFM4]8 M]T:P+8ZB;"Q;D6@,E20@8A-!X(DH\#W J=4&6VZ-YZ+-2>F>GVG9-YTZ0'-O M+/IM.H_-PN6;BE;1>.QC\,C'&!','XNX$AB%Y+4A5D4ONDEE_C-RJ#V8>[:E M3D<3._$M;:D7*JE@128J4HZPS!O;$H=\T NCR*GT2N<70%O$+,MX=?NVI;K! MM=S%GRFP/LQ. <K%NMFM912:6]QS:G MDH _''$8,0-_PX8S90@'Q=_BKO->PYBMA_UY9O7>0"VM <_2\A[,73>6YR4: M:+^7BE71<@J>,T.$NGSVQCAH6$JD/..@)21CKD4H?+_64^<(Y=] MKD%=@5EZ[3F=UI_B]:+VEZ#OSU*S1 R;"U:.M0@*[#>PDRXYT>8]"/%34:M?7/>A\9;)V'*&B<;FTL;" ME5'8T4 ($J#Q$3'8(V>20]9;'D62/)F#?W]@#SJO,S0W\^B5!^?O5LXI+):3 MK[&>Y\C7X[P"FVBR4SW58&"&'@HV'H'VO)1@;R^;A\4>%:JDM;[0"Q%"=9/T.DY3: !A*G1F-K$C0LM8@+[/<7; M7TR@"QQ+<>8DI>A!$9]\!]]ALBAS?;-8,+QG9 NFPGF4C.9A KB'!^3*)Z5YGHJN04[ M-:4JGR06@>5S^5(AFK!"5CH!"B)9R37!N)E/\ \D:*Y%!JXM3(%CNOA4ZQ]<3<0Q^)O2FG5VS_)RF85]DG;W/: M[3>WVRX2WU=06MK5H=X'<=WB6G^_6K"W8^8K0;,K>YN*80'^S0^XCV*:UJLY M#I,USDZ^SVL+2QFX0O7-!QB@Y9,E^<+%= SR7=Q=Q%]_0+VO5BL>M).!&"2M MR#X9.-T4@V'K"68:NT!Q./AT=2T8]/SL^@$A7)4[KS!USA9Q+L%].F=TI/O?KP(.1X\FT7X)ZR/ .U06\8&*6 M(6^\0,;Q@"AS2H*-&&F;9"F%CEYVK6:Z@*G4\'^.2Y,*UL)?;?VO^$#J-3QX MO5#%&+6= MFF-8[L;3Y?V\S9B@)Y(2.*2EMDHW*(**.-U411?/ 1S6[)T35> MQ?R1. $8QB#V(%R-)J/9/(/R-6YFR(:25F7 L? MK-"I18;<,F>QN^5(]X@5W;QACETM3P8]_Q, M?M>[1DW;/\[/PHWW+L9O.<5L5B0'(L^7O.?:GQ13O\BV5'OY+!^+ M_#(=KFJ._\B9DX_A+_>9E?< 1:G9]5+;9XOY;&XG.0CUX$+5ZJ8>3(!/KXZ,U^)?PT6QR&3)^BGUY,$>KS.K7W[,_CK[, %W;''[ MX;S4>O.BG,/E(=O9A\D/]-(S&?<7M3V^G+D"RCT%QM;V35'-S]^ M.ZBC[1GJ%T7I%^H'KFB!)@87%W4$TS#>$_OW27V_1,,G*U.G;TX_$"EK@^GD M]BC8_8^7MS-F4.5Z.?Z(#G!/^^/+PYWS[;N[OF"EB8S!Y=>P%3M(<2OX:0PY?KH#4UXK63FC1$K&Y;>? M$TK4"10)YBAB*F5PSB7?(F%(H4L%'0[KRXSI$+["E%F>^06GY".,VB[$65^^ MXH%)X8U P;* //,P$9-T2!DN M7")M-BD[30R?[>Z=,YB*77G=N["+NL.Z^4 MK&!J""N]1RF*B(A.!$63,%)2:QZ$SB^,'?KF6(%UISOX2E'F+D:ZO5&SH605 MM376)8J8#CG>'PA*#J:)-"S%)!FE;4[_E=PKZ]:JZ1ZWTEQ9J=?=*;.^@DH* M'*77"1&.#: ;"2)4)J0T-]@D36.;^V=EC)Q.1_D5!G4.8VDB/5*TN].I2345 MP=9B8SV2.#_:&[2&E9TYY+5P+.'D$FZ1(ZW,[V"!Q]^'G%E71,*HN(#1)%QSCRF#@DC'!*<*>M;7&RK] ]E"Y&[Y4YVA*L MTDO[O;C+>Q7;D&%9H J&@.&$!4J$)62\-LB#QLII8QT)@5AB#SZ&UG[H-G%A M5ZSVQH;[LZ_YW-G0UO5-FM;?;!VVHLCKM50:-* 1'(2Q,J D+%C6D1$D'&"4 M/"=8M3C\N2?>[##,FYC3*81[HQ/\YK1UOM48VJK!B45-A(H=ICCU*F.1M%AT1&/;,:1QX9"W>URCK(95E M8S=H[I-O0_COT?S1VG]WX6A+HJVIJ0*O-*DD-(H4[!V=OB.RE3F7"U38>\(\34@ZRI!3G"">*+2H&!5>145D MBWL5XJ<#8<#DZ8TJ=J^%9B ^T';UH*Q#THGD<[ (^=R-NG7I;W M.*9I#D960VVT59653U 9QOF)#Y(0\5HC)[U .&D<190AMKFGOJ>-S+94VP.J M^^5>3B3U;33.E_.?/D.\Q0/1K>NN.'62Y! (YTFBD#BH# HJ@SC-'8E46][" M!]O3/FB_;.P7WG+[H[=I]N\S(,//D\V&/!.:,Q_U\^0C26F=MRYHJPI4V,CCD: ?%=.$3 )@M!?**RXL M_'/H1E1!YG6(XYZY]=LT:YZ%7R9^7P&W*:JX;555B,Y1FK5V3 "(S4D>A32( M1H]CLLD2U2+>6,8H*LBN+H'<,[V>'G?+"_#Q*+^.GF_5_WCEH#G+-M581:,Q MMY:B' 4! ]4'^!N,BA9!"N-CE*[%/EN979""9.L!SP-$>YSHZ8@S3J!<,]4NLW'\&'2;ANP?>45 MQ\QIR@6B5GCD.!:(:RD0(3Z!R1*H,2U4KOK9EKA^H3T04IY,K)\O^[9;".7E M>BJGK4S@H*.04QF=;_&*8)E7B?= M=8H[IE52_?GQUMQ M.X0^GM90*:\U.$P)X0C^>J#_^O$Z6@"4^,C#/&S3:/U-Z+6 M%ZP"<\'3O+/EA4;218F" G,06Q^E-2I1TLB4*=[K%\;H-QB/+]_B^&O\=3J9 M7ZY;--M57''*HH0E!R7. C*, 'Z*$"0(^&:4.FIMB_!QF8V++HDQW3.ZI;3U M=AW[7_"SOGR;=D;#57T5U=Z0E)U^A?/K##(A3HQ!TD1.I+36M4D"56;SXF#8 MMSNH!TPZ:'Z="[)CC552RDA.-2"C)()1B# GP5=3QF(J@Q9_@VTH'*:A+ 25O*$Q*ER_X!8F\*RW.Y#B.GU)70[7FU7566,"X)( MC"*C%@6?8.7E8!0P'8(5@4OA6MA6^V%8%P1XQK'><3T ZVI3*J=-12MEN0E) MY7,,28(1 6!K%0*BT5@5P<]AF!UZ3*P FWK \0#8,_!^<;6X?<;I@=6WHTG^ M.>E:)18 M;(?WN]4) M7X*E?7LX:S )MW\YM7DC>GZSET9+^1UKA?CAA'R<3BZ^Q/KJ.+KYOAV0A[*L M65X>?E9I'+S%SB+.@T=:2(&2,PYYFG.>:<^$"OMS*+*(/][I6F:(R8_&7TT7 MD_4)S%XO5FGM="+Y4?DD$[CU.>$$%_ WK712V!,2#MYYV'T(GUT"[12ITM>. M84'/!_.6M_.;Y5Y]4J+B BM-O414LWR,GB?D V-(&>&ULEA'WR*$54AQ=DB' MKE#J60NN79W[58F 1\X=>1[KY4GX0LT,)O-1&(T76?-]SJ\_+F]KWYI',%[+ MQ]*OKA?SV^-AZ4GIGG7ED]8.1Y)^F7#V-=9?1_%;3LJ8W^$\2^=UG,$Z^LC M+]MJS_B>U]/K6,]O\GO1_UZ,KK/6*-G6ODVL.YGR [3SAX*MUS[KBE6)*1NP MQL@K95%,7B!O6'9RC2/2.L]IHUA3X1YOBHJL+U@I+25-*B%JP;L206KDK+;Y MH2H5 ]7*Q8,WP[H;UFG/V)4RS!ZXT-55 M$Q4&N\7GT]B$.(:BLAZQY UBEC(O53"NS2L9A4R_WBBX1YA[MAU?TBO]&@JK M5]S/+;3ZI;:3F?6Y@N+M]6P<+!^(OYR.@?\YJ]7(C^:W[[87;[!4D.ASGJ7U MS5GZ/+J8C$" 3'[OL_<,;O3Y= PB]4>K9JT?%A:'@ ME)W)W4CVC6OH:C7/?S@[BW__T_\'4$L#!!0 M ( "RHC$[YM)C?X6T 'E4!0 5 9&]M;RTR,#$Y,#$S,5]D968N>&UL M['U9EQLYLMZ[?T6[_=S3V)=[[M@':UNVNDNGI)ZVG_)0K*PJNEE,39+4,K_> M ,ED+>*2S$PDDS4]]FU)50 2\44 B A$!/[S?WQ]F/[P.2_GDV+V]Q_AW\"/ M/^2S<7$SF=W]_+3__Q\\]?OGSYV]>/Y?1O17GW,P( M_[SMM;=%_-=/5;.?XH]^@N@G#/_V=7[SXP^!PME\]>T:'ZF:Q]_>++8=GC:F M/Z]_N6WZW=!?\*HME%+^O/KMMNE\LJMA&!3^_']^??M^!+^[PTR[(,3'L[&7V<3">+23X/?@T#3#^G'3R-E^,)M/N:'@Q7I^D?!A]G';(C>?#=4"(*1X> M)HNXXN-733%;A+TA[!$U1*A&U[03],O%LLQ_G_-<>H)/)SN;%='(33S<]FL:M^/U]GB]J M3/)(QY23>S>*.\%]OIB,1]/&,]TY2L?3?K\(_UVQ\NK6C.;W?EI\.0G;@P.D MG&SQ\*G,[\,.'!;)VV+>?-+[!DHZ^5G0\Q:3L%C>A>GFX> (OR_&?X;UM/KS MOIC>!$70YK>3\63A_KF<++XU%JHT7QX:/-L!>H7FNZ\FA.7J4UZN%/3&LO[] M"!U,UVZPNLX_Y[-E'M!ZEY>W1?D0=[*KC]/)7;U)GSI.CU.O>9XW'*Y'0D[5 M4-J.VR-I]7279J-U0<;&5 ]?=$%A6GQ[,UM]-G[MZ*1K].U@BB[T+;[ENB29D(UY?9XSRZFMSH!W@3!F471CQ\Y/K$#?1)-23L.I\$LYFBUL^(L?347K:QBME(\KM:PAN5_G4= ;]0X] B=6Q#6[DOIR;^>+Y,17&OL M1"1>Y^/B;C;YUT:WU*.P5J()$NR/U7Z^\2JU(+39%Q*16^]4/MZS@^EM=Y]? M\]%\6:YUXF,S.]@IU:3"5AK,_\U/;M1BV^AJ%IB[+,L@PX&MD[IZ::S^:)D:E,S3+TH;#]@M M,>[V-H^:<;[]V740E:AQNGV JZXM>]5"4B\F_&MA+3<=+0,KI@EBO?X*IQEB8F^4T MCQOJ\]\TG'OM 1,04W=]'>K5P;3>3F:!?!,V]TGTZZ[_XD=Q$UQ\.S:[6IU3 M3_)4 6XT6&HB'B7Q;3&[^Y"7#S;_N.B"HEHCIR:OGK"?,$0'$_XM7\1K]G=Y M^?Y^5.;')K>G>?<34;/%Y&8R748I?!\]("L=RWT=3YH6BX7JV/B MZO9%[YHBD_*;W4/2/<%G):?>:CC8J8-)77W.R\^3_$M8:2O_VM7MNS*?!X.E MEK>A7N_DTZS)_9,&Z6#2P<[[E)>+;_&F])_+R:3<*'_I0CF;ST;A6.,FQ?@FG5I.]-;MW,-&]X4O'IGBT8\K) MG:I@GCQ0%Y-?/CR,RF]7M^\G=[-)^.9HME#C<;%TD8E>.*BLU?GQ*R3=R:S!8_WTP>?MZT^7DT M?1'/O"XP)+V8_W>2WH^5TT7"*>\=)..'B8329 MM9_OLV$ZG^YJ])\>\H>/>=ETKKO&Z'JB]V&\X_GK^=9'/;O*;_KZ_+G?+J85S^)Y[SX"//"9O&I/*BW.#8$V4KCM:A:M4P,YPZKR&R MG ED+/=8THHBSP&I0]&C;*AR_$-1!B/T[S_"JN?F+#E)%8H)_-TQH^@0@3#9 M\(/5X?8?XVDQSV_^_N,B;+6//PS+*TBTFZX^$M3",QT-)\'O7:5 MPO5U4DO*7_;)O)5"68@P4DH)3[GDH *&.N-Z%(T#VL,!43F1O_O$I"4P*XGI M@?E/IVF?J:\[N/Y]XXQ(K1GUAE@KN4- (H0JJIR%,-NIPR=E^U[[X0#3FW.K M2 31:Q& \S#^&2$#Y?N9^+W*75E-5_WZS S_O&F>$8LDDD H!:@ "87/< M H2\QGWR>Y/\T4Y&B\.GQNRIR=/&X' M1V];]6A^'QTLX8]X:?1Y-%WG4)E167Z;S.Y623R'=N\Z_3/G-/'&AO_G$5,& M6V*VM$M'[%!%H3$/7^[I"5#J;3/8W(M=Y^,\S#R8I[_EBPTPA_:$ ]TR0P# M&&)C-9):<@V5V*XLX?SP#OANY:%#\PDI(@1!H1ESCCM M):5;UZ=&J+EU0"^#WVW0Z&_5KR.-8N&'Q=-PH[!?'5SN^[L%2KF484<##C($ M@W&%&:LHQNV?.(($=1!0I!)W2"BA; M44X :ZXB)M8(6LM# G3ZDHOOUL_8V_#%9W)OE?%$\Y&4U^6\U+GEJ=,^( M5PP PC *1@XW&AN^M6VBGW1X7IT$@I$ J?,I#2N:,1VX; MR124Z.:17P(]5R]]4;(@AZE,?50:2R 'S#H*"#%A7_2]!C5>-@\/2G8IT*=OX41X^LP".)))O2<=8$^OS!(F MA&4PG'= (,@ U-M;3RQ8S#91866)HT0JN+6@I<#-PY"2^1L2R$+G./5XF[5\6#UFN:DA M]?31\/5;'+%F]&_YXNKVP^CKX3NN4T;*J&6:>:6 "%-1/ V:I&UFC46&Z2 M^292R$U2T/H2HNM8X&J6W[A1.0OZ\/P)59MRM0?DYGCG3',KD8#.<(T!$MQA MO,W:<(B"X3DU$HA*YSB=S]HXRAG\FJABX=I;/2B[.T%E0_DPD&",*%>>.60)<8CR;PA@GN%12V' M66+*3BP?2,/VQ#B#WFEM'':22+VAR!$+FY^[Z.EY%K!M%K$8#S,+YQ^< >^7Y.[V[S\H%A5X2&0H8\ M,0P'FR7HI]7Y"8'JLSQL\\)RM5ESO'S@:7B<@K>X>7#T@>O_W?-T)F+>228DZU M,Q 8QAT5:_H%X*9%GF*?!0>;JOYI0#J3D*RF.E?+Q7U1Q@()]87C9<],2VT" MS5983P&RDG@(*WJUTLV/@CY3%SL2BI;@G%48WLSGR],%8=TKDSP@Q0#GD"A% M!&!:L8I.R(>8CI):"!H!6@^;@G"%&M('.4*-W)@QDF(=MCUAIL43, M:5[1K8QH7A3@*,JPIX>&3":K&J".8^AH%P$[;BB#QO?? N E^!U[ :5LW&] MGFIPJ%M&E#?)S=W>*1P-=!O4A+<#7&Q4 M'D/8619L+1$.3J944*Z1MYXJ3*Q@LI;_85A1>6%#<9H"Q BWU@O(;/AC39$F MC/:99W=J5%YM9AR.RCL-@)RX=@-.79O5BJD=CM':VS\(B D2&908%UAZ38"K" MBC9();V0.+UV?"O2(?6ZI&'807L#$(*S&UDU@[J>M,VP,1S;6!#160>5)PZ" M#4U&<](\'S>9-=V2-_L-JD:(G#DO^RC'#_;+*$68!:U*0PR1D$8AMJ556-L\ M12J9+=TM][M$9T YV,>EHNX8F3"4&>&]LT@SX;1A6V2-A'" ^?H=2T@BI,Z5 M;'U4-'9WR#R1@AKO!9(H:-@0>D8KZJB4 WP>J%LYZ 26_G*HNTS><^U6PV6 M'^P9Z(52((:H\$@YSA#")D@Z@P !#EM$UB8SY#KE?Y?@]"4,P;PL\]$\M_GZ MSS>S%_D$U\5TZHORRZ@\%$ESRC!9H%A;Y[V&4B%ID3&BTI(=@"V>A>\SNJ;I MQ6%"I%Y#*H_ 3#F@,0*20JNQPK8Z&)V7+6HW)I.-- P]-%*X8'19&1 &X$)OYDMY!OCM5P MEJ[^N4- :O?-I)4*6"XQ\$10X910%1T>AZ-Y>/I)4H%(!5PB 5@+:#,!6/?- M4-@569!=PUF*!.D\<"7OEBBH*&"!^>'M$7\+0&JQ> M16"=_F*791#5=WDY*39:T6_YE]6O#M]XUAD@@]PH* @CR"!J.2 B8IZ2U#S M .H>%=.$HM(U@&<6GU4Z90OI>=X_6&>>:.@!M)+&5T0YXMNE@Z!I?I?6HU+; MJ_"TPF\06\]:/8^7EL^R:-[GX]#TR-N,[0;.'/$<>4X0#2R@!#'!7(66,:JY MM"6KIS*(K:IK8(>PA260PGKC9I1;+ ")'$&<"B^YW"Y9YUH4@$M6PF4(6U[7 MN Y!!J_S^:*;_)BN@, MX=CL LQ>!>PZ_[0LQ_R<:>,0$M8B%<@5B"#H<46U5*YYE;9T MU7AZ%:$NT1N"S!Q[^_=HWTPAHZ14U LFN/7>&8&V&S$R+:YA7H?KO4/P^LM- M_7_+^6)5..9#L2>E+H3-+A3&*8!_,=V<(P@+;"K&8F-I<6E_'?4-_V YI M[]V0<+3DXLEC99@I[UBL-,?CK9[EG%=7>\@YV^*=KXN_<4@-9E\"MB_K/>"3 M3^YF9AD6RVS\[4,@9#X:K]@XNUG]:[K:ZQ]QJ)XE?U>4JU^<%F+DX<7?8@R9$7TMBC#S-=%O#SN8G[7+.**(Q&>;":", M08FUJK3W6*ZW16[-Q5]3M 'JD>D]%C*]^I27*W'>5TET^+4N!0]&HX6<.2X= M4<;&* OF#4-06<=JI?,DINS$6I?*:<<4=U0YQST45GJ\H4@:25NHOR>OKU-K M7=9FQN%:EZE<7-&X9Z:)?N:9LYZ M0!Q"WBA$? P0(J@BGR'49X9:FU(EM;E8=(I'P]/S%,[.8_G@]03G>VM3'&R? M&>R0P=1Q#$D,!S-J_89>I E;A8=9GZ0]B[[G=6?@O [&GX?A>^J2#(3?I_)Y M3_+7^^7'^;B&1#,B2#'%F-+C!($;4\H99484(Y5 M IYVCD]?9NMU_CF?+?.Y^CA?E,$V/Z!9OVR:82ZT@DPY;HG4SAE*1$61Y^XR M'GMNJF6W1*-G_OH 1;!;5S/]8[*X-\OY(IC6I?LZGBYC4I>:SX/\YCW&WIJ M[!4[VV<<.6\-]19K(YQ16 &SH4TC)@=T1"38,+J I%]V_U(4-T\/R/?%]/#S M7/LZ9901!3%!"%M,--448E=1"3!J<66>BO$MN;63]QU TY< K()PHU(S.;3* MG[3* #*:*H:H= H!1( FH*+#*#[ JM =KNWF0/1V9[=V3L_NW-<8?C6?9BQ M#8?:M/BT>B'EJ!P<[)<)@)B#D'%I$0 6<>PK6@V@H/FFGTRAZUX4ND2HM^,] MGP48IF'*ZN8AH!\A6$P^Y\?EX4C/^"(]$TP8I#"SX134DO&*7DIM\\TAF1K0 MO41TB]'9-(13-(-,&1VU5R0 P9)'J+2N:'*JQ3UK,HV@>[ZW1:5W3M<*6-G1 M.D,0>N2@B?G'$E#-F:J,%D,0;>Z_3Q;CET+_:PQ(KX%ZOQ6SXOF,C^_RASMF M()@V0;054S@@**SQ:$LM8J9Y&F*R2+@NV=\E-GU)PJ.H5L[(R6P9YOX8LZ3S MVZ+9G/#QF0";^:&3'N7EZMD,#V:3\;1?)Y,EXN#Z2A'>F8(,&$E$I81 M9CRVVH@JCB+L7'*(Z>L=\KY;=/J2AC_RR=U]+%W\.9Q==_EORXC7U>V*@B=5 M1^L+2;,!,RTA5%YP"(E@R 6@F-ZN%89:O'5\">$,O8"6-"S?;K+TJCN[V4U8 M!T$)>AC-QOG5Q^GD[F!P_F9>R3]OXZN1T_.E"-C)?'1W5^;KZ6RO.-_62!@X MUC4C)*@0C)E@ 6%-A7).2\D)%5"!H%C4VGY[I?I8,L&A;AG#FC$"'3(<$@0L M@G1#K70>P.958#M.+>B.;44R=%Y=V@%AT%.)E6*00&HL PYLR/<:BCZ%XZ2T M@VYX>BP)X31T+B,670F'@,(LT(4!"11"O:7)8>TN+ FA-HMJ!:4W ^=U,/X\ M##\U":%??I_*YQ1)"$;96*_!8 Z%9X+P8"57UD]'$R MG2R^O4P@/_SD3ZOQLEB?)4@R,M( KK&WTII*M45&]YH@5L^F[UQ;[Q/ _N*3 MOX^FWY)SP)X[V"\+U$$IM+!,6XUB2(9P%:U*D@%E*O3$T^^?S.T,O4%(RF9M M;:J,_>N@5_&T@3(="_9@#E#87SV%@(4M=X,&Q*A%'%3G!]$ 9:DMG/V<6S?+ M?%'HR>KV=/Z8R[-Z@6_^./?1?$-.)X?;J1_-)&3"*\.HHHK(<&YPRBKD$"4# M>N2[7T$<'/2#<([_%LN/Q5C%<[NIMUM %)EU/;[OIQLOL6/Q^ ^3AQC\AW=U',B>U-$HJR1&C6E%(*=,Z5CVB#!%8Z_9HH$@>LS[S6$YRT??-_6/._--PO R?KL5A> YE1K1<%0'==-7-"DAU(4Y M\VNSJ)9SMQDXKX/QE^',[Y??0W#F2\V,(Q(8H730N:4PCW.,V]QP?#<=87W$ MF7\:'L-TYF..@$ &>JF$9L))XW"E'D''FM^A]^S,;\33SO'I+].TI7KR?C$J M%W:TV*?0I?E09@'2!C%E@?746BRM=A6:1-L^W_^^!'5P$%P8E$RW%=6,8JB= MH!18!935QH)@#6YH!VU*:*2NE#1X6_A$: _0'X4I>'2O)HJV+\3(ZE\+7W6RQ.B[UAE;*88MGC/.936TQB- &.5A2JP&:$V^'6<>^" MV?LJ_+=$J;<@C"?3W.N7V]\X& 644F^E\X(H926WKL*)!8T.#M,;VR&W7@9/ M= 71:Q& 07EE!\7WFN8H)(;SX6PA%94:>0& M%)K=!6N^"XUJB<<9N*Q/X?*F<196 )(.<$(4\P08[J2OJ$*H1<9M,I,R#9>; MX5&/R_.*ZGD^_MM=\?GGFWRRYG#XRTO&AA]E:W/J.K];E2V;+7X;/>R,7-O3 M-&/&(A6,TJ#54*8P9GQ5(G>E%&-LF_L)>EFZS97[C@!)RE63QW"WZ9M@#W_] MW_FN0.F];3/+#7%!0KU"&&(BD""V(D,ATSR2OI?%V@5?VR&2B+'KMQ47?C(? MCZ;_-Q^5;G83G>E[>+NO>>8 D9YA 0&7F$%$8E3MAAAM??-EFZQN8W?L[0B4 MI$O73Z9Y:<*D[HKR\,)]UC)S6 /EC'"*&BZ@MFWP M2,K2]P^CZ50OYX'&G=6-]K3,,&32>LRPXAH1AB36O"+!&M3<&$I6?+%KEK;! M(RE+W4->WDUF=[^4Q9?%?7P1=S0[O%IW]LB(IIA9[[%5C!F-K85D0Y(PKD5H M8K("BUVSN M[YV0:1 MQ(Q]5-1]^,D^U6E/ZPP+C('AL1H_9#;H?]AO28&>-"]>G*Y&8/?<;0=*+_Q= M"V!]#C]IGV%N- ,>@V"U>6R,+\$)U!4LB+JLPMYO5_*:CNSV< M?=8F"V<(E 8'L806"PN%I!4(DCG8(B__ GQ/;:!(ZTQ<.;!7%*ZJ1,Z?E(D\ M[%D\T#$3'CN"'"4>&8"/?#K]W[/BR^Q] M/IH7L_SFS7R^W!WP?ZQ/1IP6 DJMG?!ABS):;6Y$I0"2B>;!U_!B_%3=0).4 MX_\HILO98E2N?6J'?58OVF9&6JV<@$HZ$ZQVINVJ4FP06L4%I"VN\"_&;=4. MDK2;^=H%?IU_*LKXID6,7=BK=QWJDFE#@)4<,XJ,P>&T4BH:\-);19WW+3;P MB_%==8),6M?S?=ALZK@GGS;,+,$0R& G(."TLHP#'=5'A<*_B;&@1?@ MMFH+1](0>_?P:5I\RZO7.=Y-1_N"VMO&T>_XTN'*+ZT_^,_ENK1.V" GG_/X MP3X_I8).];#*DYW_'A]<+\QH.EY.1XO\EQBP$7U=?C0I_S&:+L]> J=ZPR&_ MB1M./IN/UNLL3/1N%5>HOSTV>3?ZMLJ'B+60WM;(/6@_>*:U\4 :!I46#@B# MN0,Z[H!( ^/KW4,F3U0X1N9\'YTGI#6T^T:&F6,:245]V'V"=N"X<&L;[\,G;\,$DB#Y%9G_&1*]@]YE?4:O0Q74D\T"AF^WO,VJ4<%QY:Y%P..@D M6,&*4"1 GP41FN9+],7JHCU^*8N;K.:T-[[V18O, ::5"B:DH6%!&68DY-6\ M(51HF+D2#;%_R;E6&%P.#\_#NP-%:/IC77\L^S7 ][!\.,BT9VTR#2"AD%@+ M"*;:$XV-W"_ MT(6H/%W@V)=,-,?FD;K93?0"Q+2,HUF(*3Z7(4J==I@J0>*Z8TY"6B&+K.?# M5,Y:2LE+6VXXP/XENMTA/"B=]!5(['DDM?('KSSL5X=+,1[MDRGD EF"*Z$% ML%)S%2C=N'L8%+V^C%7S1=6SLOKE>[X= 7L6X3E-;#9T>8VH#R:$,P1&549! MN*7+4]-<8)(%>@U78!I!.I@3<1]JV]N9)SBG-"_/SB&]+H0/AZG_.,IE'_(RX=#10'3 M?31C!G),#5 4&L, H@'G#W2).WABL1\"'RYRV[^>S/_T99Z_F2WR,I\O M^MST=WT[PYXQ;DC,(Y:.(2ZY417F6J+F0:S)0I?/+?L#8L=%+H%JS=O)Y\E- M/KLYA][S]-L9QX!X2*3B% ',)3!,5)A3#II'?R8+XWXM2Z #=O2Z!-Z5D_%1 M65TU"M:NQ@Q[K:R2GCH+HGM[0X7RI/F;',DBQ\\M5$UP2QO1N",6;S!OS0T] MT YYZ"#7AJK 0\")YA8&XR48-$094Z\N_%^!=F$W-%)A+91WSGJI#+&6;7!$ M =H^'X-.'6A76V22!=J=!G:?@78G2_D_@D897_H\?!?]I%7F"&0Q,9,B"86S M2"KF-\1CB]V_0?!=;?877:'8E_:RF>'16[AG[;)PWA(G&'2$4 69<8:K#2V$ M>0B&??/;B"N[.=L*C\OF\2"O2/MG[:#L[M6.%3:UL/%=S?9':#88)6CPT!*M MI:2(6^F-=U]R?-D4KY8'GDL\Y0Q,N*@P]8C M81D$1 $JH ET>46A$\XU+W[4]Q5<)[*1&K^4Y:(I?\FRB6EF P=@FGD@) ',2,VWD(RK M@G^#D/A3'1%M\!M.!IG23EN%"+.:A ...L#==M["#M3=T!#[/:EDS3"X'!X. MRIW0+^OZ8]GI68 ^' A>!*O6 ,*$19X1LID[X];W^E;5:=EDM5'?FP5X&NW# MR@(,IBMQG%D+E/8T*!+4TVKN$+L^W__N@V\M:._+M*ZBHH]8L(!Y8*+'6 M%35AHR+#U(;:,68/=ULA=%_5Z9])) M1JT W#"$M/6Q'OF&%LZQ&>!;D$V94:0&IS&CGR46O5N6X_MP]ASG\)%N&;18 M$L9I[(+UG:+2F_W')V^YFTI9,$0U%!A[@UV/ :G M;FC4EC8/D#D]3OC"U+2N,.U+;MH^_4Q1. 2%"TO :8AF$+T6 1BD4C<(OG=T^#]]CWHTNZGUZG.]CAD5CCA)PHFGM(% >1G. MMS4%(J@S PR1:<.&(B$VO:WFEB^[$\&UC!$B@!#-A0:&F(HJQ?& O*-=L^GX M*^^G87,&CC=ZY1T+@3E#-FBS4$(@A."BHHH0-J",X/XXW@R;OCC>K/J:A$8R MQ9RDU"J$$8:\@D5299H;IKIP';E_!C G2P M7Q;,V?@_3F6P2JSR6!*YI96V>$GULBJR-16B+L$]RR[4J(P?4EX(A16 R'D( M"::V"O]2$H/F0G.^0CAGVWD:0=JO;V U3S/Z-%F,INL72X/8Y^7G_,87I5\N MEF4>W[(X-_E90P<&=WE5[=/GI!>GRKK\,\4$E_CLYG7 @&M M+/% 0,U)3*>ID/:R18K:D"OE]2[RW7.BZV2W1QH^[JET>75[FY=ATH&62;%K MA^YR^(QRB SD',6K&&05!I7>KPEHD>@]Y-IW_4ID-]#W+YK/Y]NY1#X? M/L,>0Q9]XL3Q%:(]R]_?E+.%\_G7-RN?ICX MT*[[X4PQA9EW\6Z=2.08MAIL5["AS:^DD[U7?W$RFX@7@S>N-OKSUE6W_#@? MEY/5+4&J(LQ'/IFA52J -] 2J9$2EJ@J_$ SQIK'5(M7).T#X\*ER'GE/5G[ M3,*2KNA/*.A[OYEI2YS4A'GL/914:HHJHU4;VZ*0J_Q+TI.QH5=1/W24[7M4 M8WN*Q>+95[=/'.8;1\HQ64_RT0P20@%0'%A)O34> UFE!!JK?(M;#O!:I7T( MC!C\SOY\7:O/H\DT1C'ZHOPE]#TJ[ D^F1%G3+!LH/:(2R\%IJ"Z#S>$R!8% MNE_CC=Y V#!X05_]9U.N0GJ?CI_I )F5!F*/B+8": &V)YTPO$7EJ;_N MY[K!?/#RN@Z8G*\.E/F;V7I5_I%/[NX7^8WZG)>CNWSU2QN,YNU[1BDDN]E, M,F,1E)(Z82$D!@.O197:;[7A+=XN?DUW@9?!G ^3S\O-DG.]& MXK=B]CE8)/G:.)FOJ'OZ>U/,%[\5B_^;+Z[S<7$WBQ&(3U)-#FW\O7P_TX B M#F/MT^WID'ER\>MAO3'XHMS\*+8[Y+OI=R(9"[)A M$$#><6\XD5ZYZDK;<8QU\Q7R&F]M1J_]L8?L36BQ9^^K\N8-/P8/"7KT]=N-?1^I\_1J^GN'<]]+U8 M?!,9JB4T6!*#K?3;H&2/K&]1LN:O*]Y].\'"V>]XSG69+M>__G M,D6@,B)P&7I)N$16;^L7>4I:/%" _KIE3<*"B]?C'T=:=[I:W.?EA_O1[)RV M[I$Y91S*E:+H!>#!RG* D<<-B)D6A\!KO+N]%#X-_J!8!V7$).S\IG*-I3@A M=GTG ]19(24D-FB7@"F$?)7RXC4T+:I]_'7QVRWVCW+\GS^_@#T0]N?J%SM^ MOAGC&0>^?/GRMY@$\+=Q\?#S"OH==>?G3Q)(G\3&;1:AF@4[91J/.C4./4)G MFR]&D^G\^:3SKXM\=A,3[7]..L'K^?+D*0UX2]A*:HI]X'$9""",)%1[39GE MX5_00&\]#9JXJ7OCG0BYKDHT'@*PLS*0#!JF*14480.0(C*LY V.FA"KFGM' M3MY#1]-ITIVSMLB\W#G/!/9JUXQHW2S^8SPMPHA__W%1KJX>-S\L9HNP);CI MZMM__W&>WSVL(K\'6W854 T4%,X0 + $ &AN*@ $TGU*VYG*KM86@8-E5T_# M<3!JY 74KL12:2&5AU@)*Z$U >-JD\"8#?P%AX92TD<1RV; _B6ZW2%\'I$] MJ>SJ14GL>20U3>5,Q 2#D,:R?=9Y(HERU;%D ,7-*W=<5OG5VBP_J7+F:> . M9LO;AU]ESP:2ERN@7WJYMIZSZV(Z]469*@V@T40R:;5P5"H+J:3<2QJ3+BIN M>-4B$&+ 7J/&ML^0>?.*5LHZR^V\BV0]A\PJJL/>YZF$AF@6"[G2#0\LH:I% MO,3@UD=B(>U_+35BX>4OH^>AZ6=91<^GD G"$56*RV+J!4'+W\-_6/%HK.NH>=3R+0APGNE!(A/5PFYJMVQX0!E+>[WAG>] M]UK64"L.]E\4;C<]BT=Z3*PM/LUO)ON71<\SR(SE!&LJ.):6!:7>8UD9D]8C MV]S+,[Q,SWY6Q; 9>/D'RY9)1Q-E!^,N.&6FF5 :*281HMY#9(2DAE7\=.ZQ M]L4K4/4NPI^0D'G_3HMQX"LPXS8H =P1YP$ER%* B-UPSFF$^KQ*'LXYF$;V M![B&3V3_Y2_< =0FZ7J.&8Q/SL;'@WDX,HAP'.E*$W*4HA:Q_7\MX7,MX;0R MV9N_LB#RL-8%)XK" M@*"%3DAO"=[@J,(R\J\H"Z*VR"3+@C@-[$%G053A@T>2()XVR[AF1H>MV2@' MJ>( 2<(J\J% YO7G0-06@*(S&/LR'&M'@+\(/(6Q/*A1FB+F05 PF.9^2PT3 M;MAI!\T8LX>[K1"Y=#X/,D;_'.SMR%X,ZBZ$.Q30H%S'/_9&S=?OG %"'.6, M48:9$"8HUTYN*-'(Z#YUAYJ65E-6%(FQ:;AXY^7BR<(-_WJY:,./LG=E<;,< M+Z[*34P*!(]>BKOI!3NR,H>Q"*F'Z_ MF>!\[X9^L'U&#>9,:*DY0H9B1S"#%4V2V@=,<)2M9UC. <'E.70$=9%EW@TYED@Y#:? M1R$=32M*1K.;E;/S, ^/]\P($DIJ X+*H0P*?PI3T6 H2&Z6O>HGEEZCMKE!_MES-M@VF)IG9&20.D=,Q6M$ON!NV,ZX6(]R6B% MU^N6D4%I?L,5C?.(1"S>&+;9T32?'ZV<\%W;C&!OL2",*!%V4\JXAUND$'PL MB']^Y;%C'A7=(M-;.%<^#6/>!4WKUU'Y9QY+.&\NF(\R_UC70#%P0$L%C8BO MJ0M/8>4]L]#; 08QII&%CH'JL9Q*'KYU'^9M\\_YM/@4,:DK'35Z9Q:"^.J; MLH0Q'PM_!N2)(O82B,G*=#J3]-8F"X'.A&9/A& 44T"UMP6IO;K\F>]8PC21T@4Y?G%?3%1^>E@#?$<]V0!3J M#9 %?8H2P95%1C!$G'.VHM[%DN+#4SW/&+.4!-/>8R57+IU4Q:FW$:._YJ/Y MLEP[E_K\EIK/\\5\\Y,;M=@VNII=Y^-E609%,G!N,C]W+.AV8NL9A_/I[63T M<3(-(.3;^3^9=&CP6S$KG]'PMD98:*??R0@ $@OK<5"D@F4/L0 ;@RQ:9L2> M+T*T"SJ/18AV]HU,>P0 5T!K*H,=HXBG=(VC\P[9/N^+#D:(GDEZBF'@/NA@ M43,=S>=7MW^,XM&WN"I7KT@=N>;8VR<33GKN" =2.8F1U<;A"AB-88L73]-> M'^B5 >F-"&83I1YA)*1#>$NG07C@UQL=\*^. M1+3"ZO7*QB"O-88E$EW%M^1EV!*#41+3U\K%).QY[T+[O"PW65.;R>V_P6@R M3.8)UD0XXY3AP5Y7(AC9%74JT#<\"[,37A6]0=;7WK ]:?6W)P:7+_-_+O/9 M^-L1S:-&[\Q!#I5"V&#G#&4 KZ)!?<@0-[<494X*/;\.DCWZ/8N5;OF??3D MJ=$[0Y033IGQ$!)!) 8>^XIN8#0:MG;2*6?W24WGZ/W[2,\@]9>A"\UPA&6^ MW92/7J[4Z9YY! UABG/"/)4$0R-$17E0&9H?8.7\[6V\<*ZO\!P8(.-,6TH0QYX3"8 -%@6IJ/>\16&-Q,&E@])YN@/X MK'O1]V0T.L+VCI-)'L V4'$!**;<8%_=G'K A%87HPIUPO ZFU7'4/Y[B]?0 M=:7A2]69I>G-[--R,5^! NOK2]_WRASBD@BAD+>66Z(HP+JZ"#)A%I>A)G7 MQWW2TAJS<\H&:B0;J K:4YA@3YU0W@(%)42HP@Y:B9I'0R>+@#V?;#3#[)RR M@1O)QJ979K 57A$:UH$D$'HB]99.&#;FX06_GD\VFF'6VTW3:!Y#=^,?,4CI M\VCZ#!@[F<<+]P#8H7NGNF-D %HC "8"(QUL#$\M@-N]4PXQPV(8@1>I$.Y+ MRJJ+E4##ZA9G?A56QV(TNPD0'1"L0]TRC3UAT%,65BF6TGOC[(92%,S7 3[0 M, Q9ZA#4I#&3^\(*EP_KRIF_S_.;#\7FE^N=]DF=S2<1AZ\APC#V7P6W?LC' M][/)/Y=Y;T&'ASZ=(8\\PT KQC'52 JF,9(T_@&\\+7\K!>%>A^AB?L^FTFI M'.-2:,R#7N*@] 0B3R5F!@KN^S37DD",<4LYPPA%>CN\W*E=U]Y>^X7[2%MJ+;5%X.]QN&+ M%IE!$&G)G#'$(\$I4M(9[(2'BA@ 6<:4"/,7G@ICJ'!*2JXLE90$$KGM=LC0-.,/ANJ $*PF5 U)1+IUT%A& O!:. ',NIAZHCM4=3T\C/27+ M?@WP/2P?#C+M69O,(D_"E!%U2%"EN&10!0."*R*T9[+Y'6>2XEB-4"^ZH3TI MWT9?C_/M:9N,!+N.6JXHX(Y"(B3W1(3](X@Q, HVC]U-4@"K-=]:T-Z7/^.) M2;KR]'T(7S\2A["O2X8X050@@IAA-&@,2AHL#"!:F#K6'5=KB$D:""]5DI@%P@4= MR4@NJ&9<*QJ6'^<8>JRM$%9Q&I?1$%Y^%"GU$$I\>6=EH9*6C*.KY: MPYPC7%*.-,)JSYB=M7U$'O4M([0))IT';6VARYT5P8A@W4A C#X(I9AE6 M6FWH9-@2..R\NP[X=T(UG&98O5[9&*3#>U@B<:HH["F0U+(P4NWJ/E!9HI&C MU'GO,2745]LHQPP,\('/3GA3)(>J.>,C?=H4#P_%[!2&'^Z66<\!XYX0QP!% M"!I*?#5[KX?T?E@Z1G<*4>]Y:^TU)S.:CI?3U5^OB^G4%V4L1=V/=;7[VQGA M&F!$M>120":,M1!5F!LC^C2W3O46M1FF#OCDT=.G? M0^HO@?-OB_G\S6P\7=[D-V]F;E3.0K-:+LW4<\@ PD($*Q\Y#CE" !"C*QXX MW:(\0_K+A5>S2E)S[4)7SOM\L9@^?U8B_5)Y\M$, Z.,I,9Y1#2PS##O*I0] ME\TK]Z7[&FQ?YLET(A#C1TGNR;_I<;DM],-/XX>@LGM9/W"UZ)0-S,]SR#SP4"T!M*@E%*B/(&,;3$UB#8//DWVC-KPI'[8/.L_ MQL-[C;U69C\X=B6**U7MH MY7J.D_F?;VO$D^SOE&&H93!8":0*"FP\#4MA7;M$>"%LK:"_GB@]%MNQNT,F MG=:!-F(D=,QQ#I7=/$@0EKS M/'6UW&$1A=,^NY-Z@X0&5S-A>W3FH\K<[2O MH/'!]IG14E*'/6:(6HD50$)70%!G^WQ \J3HB+9\+;H')V7R[_NU0#V=X=Y; MZX/MX^,D$B$+A%# 66ML^.>&)AN6$AUF+$-'?"K2(?0ZN#^H:(4A,;T-L^?Y M^&]WQ>>?Q\4R[%C?(K]Y]8_(;OZ$W9L?9[^_W\';QU]FEE*,$.<20Z"%D,XR M6,V7PW[S+(_G]G> >]$2@KY<1+\5L]_W!Q[L:)4A0%DL\&F1!L9J2#SD%1V. MZCZ?3>J5E>VQZ"UJ[*6RH;_I?#:^?QB5?QZ+2SW2-8-<(.V =<$$I\!(+:O" MF\)!3OM,!#F' I8(I_-)1C7IXT&%1[IF"AN- 4668^\!59S!"DIG.!KZLYR= M,?2HI'2"V[^#Q Q*NQN^H)Q'0-Z/IOE\XWK[+5\<525VML\D).$,#>>G(481 M81%SKJ*-0MKK6QXU@Q<[8U?1/4!GU#1JU(@ZT"NC"&#$6:RA!7Q0BPF1N**3 M"]!<$!(_4)5>OV@(T=E$H59IG@.],NCBXS=. ZX1AIIZ@$U%IT:*7YQ"<3H' MCWJ'VZ+U>J7C4I2'LPK%>83AT1C_;NY'U8>C?3-#$%%0")AUN-5?(I9SA?%0UZZKS$.,99KF,_S>7P: M8?3U@+0T&"T3$C,G)8:<>2(AEU)71[;7#-@+D)_V]Y#I@3O;R?,N*'7A!Z.[ M')YR]#SIEFF@B8SQX6'54(.I9$QL4:4MWO=)EVK5PU5U;_&NU+H-=&KYPK")+AS,RQ<.G M8A;CC:YNMS]^5Q:?)U%'ZFT:=I/I&?ZQJP10;_-PM[?Y>#'YG&]_%FN9/8\U MZVTRO\6$R#B9<4CY=PD,3GO]_6"(PZV"^#%#,0JY^KH$,;XRV P%L? M=C:+*.:U@B;[H_=8>-3>/IG02 +GK8:<(&@$15BNZ33 :M]G9=*#$5(=<:M( M@\N@J\I$\L+N-5F8L&2_W:XC8(\XUO;VR0QE6 ,(43 E@H*&(2.J L9PTJ=_ M]22W6@>L+M)@U)?^NG.^OXT>CGM/CO3,%&62*$:5A3)H99Q Q2IZ!2)FV/ZU M#OA81S):X_7ZY620GK;AB<>Y_"GS/'SK_JAC[7G#C"CI4"R*88V&1"#(D:^H M@1P.T O2&7^^,2Z6#\$\0H)AYZ M*L$&+ NT;Q%GG3C,IWM]H3.0SBL*1T^!0]TR"PD)U F%.6 8& 8EK"AU6H%A MJPI=L+"65+1"ZS7+QR!5A*&)Q;G$89&7L]%TX_%_GY>?)^/\S?7[HQK#D9Y9 M(%0H9<-Q23C'!/.P]5;T*L0'] Y?M^S[3B:ZA.E\N\3)RL1:V^:(0$D(TX!0 MK80FS&RITZAY5;K$\3Q]*!(- #H?^QL<$%6@O:98,B*]<80 (IATHJ(0"3SP MP."V;#LJ!:U0>HWR<"'*PGG$X#SL#Y/+YXL82[)*9SJJ&NQLGUFD&%8&>:BE M/"LMFJ4K:%N9 L?J)S0>@6HKY$PA=E/KF;U=T&=C7/ M&+;&,1?37@G'EG)-Z88RZ 1O[DY.5M&L<^9W@$O*_.WM,_([6/O\F7E!'-1* M:>[#MD4'GQ\_>D#YIH[8C$52,3,$J8] M1+B:-Z-JH%>!#;%_R;E6&%P.#P>E5O?+NOY8]FN [V'Y<)!IS]ID*ASP GK/ M!'?&8*0E]=7MLE #%U"$CJ$(0F'/7-N M&[QD@Q0/1X?MA&\M:._=1Q'?CIW-\TW@:QT7Q?,>&6:*.L\%)]A(RS2QO'+U M(L3[]5"E@]+#RF!4< M!P538\P8)896*P]Y3YO+57J[MU.YZA_+OF1P^V*LFDZ++Z/9.'\9AKX.TW\S M4P_1^CL@<*<.E3FC$*$$*2N!"JM2&EVY#%!@4Y]7+6>5KL3 ]>QKJ>KM7^>? M1HLRK(W\X'L^>SME)NS1P8AE/JP8C;#07-J*2@-:Y$4F*Z.=1CPZ@Z@O0;CZ ME,>O8_9TR8A3$T&$HC6,2$X]X)>[8.-"\A%.RRM)I!*$S MB,X:XGOT'#G0*S-".B*\!EH!J15B!*"*3B95\R.#798H=(=17[*P)\GOP_UH M\4>QG-Z\>?@T&B^VBM9Q_;;9@)DV2%LFK0BH$V>U(6&U;-#!H,55#K\L">H% MOMXMZ7P>"]S7L:#7+3/H/2!$,$(YL89)9ZVJZ*'A>&TL#N*RQ*$=+DGSH9], M+7$6]")HV?'1U77Z;4^?\3L81T]F=NBOS]0MD1T,&]_;)&/-.Q'<%E<." M86:%5R#>/DHOH<>]%GRL^2!>*BX6:3#K2R[>C1:U9.%9NTP$*@0D'D,#N:32 M.6DJ="0V?;X\,##^M\&I+YX_-3 MVT-F>YMA,P,\X5A3([2V1B N%=@@12CCS5^>.L=NTX%<]8=E8N?G\TD_FJ(O M?W-NO]V;V8:^XZIF'3]>D^$R)HSV6%MAB: 0$"'5IC1HO*>0M8K I/;K'2&L MOF^OSD"9P]9SPA#%7GFNG0-X4^/68(M[K85TI/!>2G;O]?,F6(8ZRJVFLP,++/EQ$;^OZZE97O[M]2PMG?/>Q!*D[T MSC08+=/,0*GB*WG.\, &%#2&"A>-E1JV+S"9%)PF;1TB^Y?D5?@,TC=XR0)W MJJ!%Q3J*CP1P(SSQ)ZMR-]-I/EXL1]-W91&.AL6W[7,!QSP_)XZ060^L(Y1S M+""QV@ON3:6Q<*;ZO &K'6Z2D'-%'RA>IO=8:&$0U1II'O0&9H2AM**10M9\ M.TF8>I%>4KK&;2#'TU;.?RF*FR^31T/I]+/INZ$RB W53 (F' U&D00:Z H1 M"/T /8Z]&H.)\1S I6@==TLM9QQG 4K&.+):.8AX^,OFD13#(RI#<*_T$S:% M#4,$>FZ,"_L+1$)JOT&"&H\&XU;IEJW-PZ9.P^LO%\I.Y9LH1BQ%RD!*M:(* M(VLK$*W S9,?AA,^55M.6KI/3H-R 'MXHH@\R9U#4B+HF7%82B%=I2TQ"5F? M10&&)E+I8!R ."6.DP((X_Y0.O,.4 %L9!9:+6'D"GL*P*%[K5,\TDNX@Y85G2- M3N,@I>^_OM>3=K!]YB ),R1:PW 4JG#X0LZK^5*NQ# ]LYUPX# W6^$S?+X. MR@\Z''8F8^/5;'\A_&-=5O%MVGC&!?!6VO ?*#:S#A:UZ;4R_F%]OR/T#_.R M*3 =LO/#E^)4=FZ[9":0#Y4R5)A@CE!NG>+;66/1O,9.YVZD7MC9%)@NV1G: MG[P^GW3**&7"!AP0-TP#30$B=#-SCHT9D#>G'Y8VAJ9#IOIB69[*T\<^F=68 M86&Q5 )Z)ZG1PF[F+01M4>N\!H(-"!7ID1#B+#F>(. X5YH&_C MQ6->'8G:" !SIE@$?8%$6.PTQ$99ZXM5Z]CP@1@>8*=DYP[N%J+?- M_YE2=$PS_*YQ%M"0' --"":$0JZL\A55FMH^'V8^MTK8%ISSL/SX0;^C>28Q M0!0[C[V3AD? E*PH(Y;@@6M_+5AUD.NMT'E-_!^FAG=FMI^'W>_S\3+,-OHN MCH;P?]"MU18_U8H#5[MLPY65:72LP^F+NVV)V4\QBG:WR MXVCVY]7M;1X.L#CMMV_TU?7Q8E5U^F< $FT%!] IP:7@QKJM6NND'Z [ID-! M2 %1C^)Q%^;]$!7.#^'+1W2Y7HD>;AC[[L[9$X'NX9"(BA"0:+C1;2HJ*-2#5RW:\>P(]QOA=!KDX-! MZGI#8/^9V/YD[ZM1L/)EXUAQ46A#*0) "8!&$< X@0A M7]%C/.VS.FC-8[T]:XKT0/5I?'VH=)SPYQ&SZVG3C IIL=3(0ZD\L<0Z9"N* MA-*]&EPU-;HT6?KM@#F'P?4HKU\G#\L'791E\27(K1E]"K]YK-A1LU;#OF$R M)J5FWF'#E+4$"0F=>%Q2]5Y&ZUGI[ZV00T>@G4<[T*/Y9/[^4YF/;JYF3SW9 ML+:VL'^(S#N'-+4R6+#:.V^5XI5Y%+#0L+'8)*M:E49L$@%VSATG1HM.%I$< MG^?JH5C.%B=N-CM&R)Q%2'C,!;=8:,,M8:ZB'S#9/$TG6:FJ_O:9]GB=4UY^ MGRWG^4VU-SZCY5VP\,/?1G>GEA:J-68&%* 00$@=5[+F M8:&=9X>FE9*N$#KG7G.=1P"#*M96']X_4*:$=X02X*#@865HBBG>XNM:V,O\ MLN0E*6R-W29Q5L6+6;V9C8/*-<\GLQ.LI1:C98$@P(5186U82)#&!F[]$("; MYB(B+D-$^L/N'%Z6Q_-1YZ/H*ZHT^57X3CY?1(V^IANFUE@9#XN%,>R$I(1I MQ!Q26WL2HA9/A,K+D*>^D#OGT?5TVFI3J<'-;DX\M_:,DG&)O< !9R6P@A%E MQK>^2R2:V^,07)@()0/M/&Z;SY6@VSE=3?HJ*BLG?=^MG<8\]F7+:0)E1 M! :%WQA/K? *8ZWU]B F+6H9PDOT"*?"K3\I6A>%\)/9EH[C K.G3T8M%YV "H436##.MQX'R6V+RO,7YO_M&\I. MG3=5[;I? Q\>E@_7\4V7XO9JN9@O1K/XD;E&HV6RY/GBO8_ISI.LZ#SV7 MN[3@=!_+C(6($RO#X8]HH(\SL>41L[Y%">8+<2Q_BTT2+G899MQ_(-*? "N(A#>JD#JM(LRTB2K<(^(:7[JKN \^>)"P?S9?E MRJA83[8;L7HY:H8QYUXJ+H"#P%+-H=GJJ)Z[%M&$%^*F[A_$) )TM;C/R^O\ MG\M)-$7R1B?:RS$RCYC2_[^]*VMN&TG2[_MKZCY>-J+.#D]X+8?=1\Q3!9N$ M)&Y0I):'N[6_?@LD0=&T"( "H#<.Q/CD2T44/EE5E5F5AZ226@]I11S;<3K MM8X$S84#O1,'=&K(!G$B%H9$70]B\7R@"C@,D-8BBC>BC#ES.[O;#V=;[+/Z_DT._WR1$I9&'.C M]P6%/ 421=88((73GJ@33S1HH2NC=^;"[@.^OD2KF*=:S@X3/7-(E$A0V;# M!1)1CZ/66VV)$H8S<_)3&-Z\E#AZ9_[L#E%ZE8<$C7;/J?^A#^W7Z6,VVRWB M ^?A)^5-:9,VQDW:!CC:L1]7FTVT1KX^3M99/U]1R^U\-E_L\FZ_KX?4H3=S MU(6CM)K5T_-NN^_G?7=_,7KH_L WSMY-UGF$Y&GZIV56LMUT]8D E8<* H\% M ]I+*W6N94*D#!8H:IQUMJ8T*+XNLY;$5K4J[O9#01%L%8Z[ED.4*T8<5K!C45 'BJ MV)%BKB4QXZYJ,@I9J"6?K2'_)PC;,$)643;EIY2Q@5Q5UUHG55;(JQ@9!.<> M8FH8I=P Z[R(EO>17F9(BPC*5$Z%[EAXZ8#J%*J^1,,]/2]6+UFVG^G=<\Z% M2J&X.B9@QY1#' "=]^R$CC/!"QJ])2V\D>].'+H"J2]!^))MMNOY='L4VM\B M"S9?OOY6*0REXX)EQ#LIE &$*4LD%J^T.JR:E]-,YIU.)A!= M6\@-3XH3)"B0AL)A3.*42AU87![[)JO]&3>Y,X9VR5 PVJ9M96JRLHJG;P_ M1+B T-PAZ #T%'#C9(&=(RWJ._6L5?3HR!H"^*37'Q?^]#'[VB_!M#D?LED= M'WK5T" 9]SB!$%P*7$?H]1RCLY]F=7_.'QX.U@KD M)"&,884P)(0;6U!%+!QY=]8.N/5VD$U[B'X6 1BEYW04?!_*TWG:Z50-Y^;E MPP$2S1EQ@"!BH[G&-#>D.(F%$+UZRF]JO]Z(-3]X,%OB,0"7]2U0EVS/ 8SFZEOV7KRD)VBPG,@S@(S M\R+%4[6<';$I"X)M],)@*44.2JPILX JJ+ ]88PLD>/;$I*)32\(]G:_=7DM M7%N0*D8&#Y772G*M+6'&,,]90:\2C#>O?Y?L:B.9Q'0+59]NQ:1ARW=Q 7V; M9W]%)/9%UN_N/Z^S35Z-Z[S,2*\?'=I5>K@DW^R]N'MEIHZ3]/J@@*5$4#K+ M(#>Y^J,XQ7O)0@AJY6IE-?1$:94'].T!01FEHZI',!.<&DVPU_Y (72*\C[; MH90Z.;M@TIL1%2T1&;<'<_?G9CZ;3]8O7R>Y!Z^6!_/:F$"D@4[X^#_I# 3< M15N_ (:BUZS!L7DPV_+YTDG9$4!]J2AGL\QOH^_NSXH<5?JLJ@>':" "RB1R MFGG-!2(*GZB.0*J1.S';<_-2/E)!]D\1F'$Z/<L=,S^>D, M<1[W0J0V>3-"ADA! V:^>6)H,H=)EXRYK'S0$):^6)MK]VJQ6.W;HM0,U[PZ M)G#OL4/&@]S4 ]H+9H^*&?2*@A'V44O(^JY@ZBV4ZZ_)>E8T=R\+R3I_+@C+ MC41 . 9\KE Y 5Q!"V(MZD_>SO(A=<0VH/1VS!]=*=DL#WZ* $T.D+]6X]4O MK\]\GKSLV\OFA+U2MYQ]7DR6M;)(4GPN1$P%0T8JH"5$&L1-E!7(4N78N'7/ MAE)RJ4>,!]C_%]WN$!ZE%OR.)78824V3]J#B602908H!IERDW!A^]'@!)4"? ML61U%:M!67Y3JL1MX/:VY74:C$B1, !+X"&7B$:M4QE=T&A="Z/L]LNE05UY M'0'T7L+-J+:(2\.) 1)"8Y CLJ"* @/'K2YUP*WJN+-F$/TL C!*I6,4?!\\ M$JU1O"$67N8=!942T%M /06BH$IX,$+G6QO65,<;WH;'>XDWM,XPPC'46!!@ M$52&V.("E*(6IWF?\88=<+D9'D-M524S*ZO^=/B-@ LK.O-7I9JK!<3KX;$KBDQB)B",I+ MKBON$&,%A1RIYETUTNT6266B#3H#\#^"L9E'O/<&])=LFLV_9;.[VS>/ZO<$ MSK %@!+!&(#Q3X5X 2X2UHTP!#&MI'0.65_B<_2G%"?N=WVQ2J2E;%@PW#L: M3U<7E6Y@&6<,^H)22&GSU*5D%1H2"$>'"/4E"[]F3\^K]63]XOYGEU?Z/3L) M2T2A9%1PR$AM&$*4&.R@51P46R8"N(4G.UG+N022T!U _5D=%R ^';>[7&GPN4*0M5]8[PB6P$6+K08&L YPV%L!DO>-2*"_#(]M;)DY1 M$"W/3YAF;U/^*8=XDRVJ:NX22M;A+(/WO!?YW MOT0.?=S\:GW\I_RY,O6AWXD$XB5 V&""?+3JB8%>%?*#%>7-DR^3]>A[3XNA M"\S[NT6/6#ZN%I%[FX.B'JDYU-#\^KR8;U]QW[?J+9/A6U\5&'$*8; O@2.P MX 0?L^ 1(@X!W5@*8;)N@"DTDK2P]58\X.A(OGO>NX.6#U\/:5VEA02NC0D6 M.1?/A[A4(+!$H(AHX2D@/JZ7YJ+QGOST7>&3-,'W\WH5I[=]4&3K MYI1'8FW/)_:Q1J)M]> @@?#8(JZ($E1R2Y ^*$[0$J/J M]5L8^DW"X9>K7V M8*=8C3I=]RJE^J5&(D:-T0%"**06EF,*!3?"::<+L"S0?=X'-RQ"V)4T7#KR M.P>OM[N=JX#$:53&B-48':(9B[3A@E*G6%3IK3J&>4.+H35BW%&#G7*VKM2T M1N^?(SVC##DS>53=,I9U8IT>K-7W*[I^?#TO%Y] M.V3Y5$I+R:C@J$>"6^,M%4Q("A3S!9U.B>;RD2P>*:5\=(=4X_/#[]81R]TZ M^SU[G$\7V2;N:W?W]_-I=B*T_!BI_8+ K(F&(P8$$FFX%AA1>Z)(HN876LG" MC9*=)JE &USG_&5=7HFU?&" *E)FE'%(QOV06,K<2>B)UB,LKIS0?](I5KW5 MG)A.=T^[11YU8+/G=3:='ZL*/B^R/4^6,_6T6F_G_[O_]ZLTELA05Y\(B@M$ MC-7=34"XT:!YCGRRR.N$>D0"Q,#V0S+1 K?<(@Z1UQ+]D>\7M M\R1^]"R7J>_/#1W:<&5>'VL$-E0-#1P+)35D>:D:0AD$ JM#A7JMZK9_2!W6 M<(TO^N6[W]2.<;CA?<%1[JGB!$FCF( BPG-L'*6E%[T6PRH->.B.T5?#'=+! M-NK8AWID5X1 U'])@,8P2SR%QC.?7]])9POHI%3-"U7V%@F11%!^J)25"-"^ M-*_S:59>9__X<(#4*J&9CDL7(<^1I/]R(K2LOG-\>$*1&."IPW#" MB=.(6'.BSE(SPBHI'7"[4TSZXKC=93Z"<4;^/"M3$M]\/CB@'?-6$(^9XI8A M2/!)FIEHSN]>5G>GMD@7 /5WFG_+EC<*P-4QP3@"K4)"::.$?\J39^+WXF_@Q]7D>L?+ MDJ<#Y09;3B$6C)E<+)4[S159V3SY()F5WRTW.X&EMWB\@T'S1VXZ+[=WZR_S MA\&A4LI(!B M3"1W2#KOE8>LH-,P./)J"1WPKXY$M,+JYY6-4:KQXQ*)CL[\K]EZGFTL.I9B MGL<][W-\/ENOCTT!CY.[GK#9T1B)2&NT52-=A:\\]Y[W:!T,KB)VA5+/:D#CGHLN M&K &6 ^(0]9CAAQ'!550 3!NA; #;E4W7VP&T<\B */4^D;!]X'XW;+I)L$6 M(R.]491XAB!3TA1424KL:)6\1JRI;KIY&QX#<+E1TTV/J,$>&86U]$!A0OEI M&3"EFX?U]-ETLP,N-\.CO\H-YZ;%H?V.VFT?5^L\)[2$X^4# R5"0L$L59QQ M")R5M ..4)'& S>;1!'I_ ,*0R5G<^N#PH81XPH4 B*O-XLY (4IBE""HY\ M"T@C!(V@:6ZUOUJ51?7X/8EOQO]6C C6>JBAY7'>W M+&:>\F+/WIGG'J'3M M+CMA9[>X#+F8[W;;35Y;<[Y\N'%%GXT,D#K#)=)$2LVIL%SQ$[T8L.9.NG2= M+9,OZ^;X=+&V?U_E[2#VGJA-_#G;E/0_KCTV,.T%(XY(Y(!!<9\B !=T: V; MK_=T?2N3K/>N$.J"TZ]M1?1D,]_L>\#48/);PX)BBA.N&;>:,0$!,50<9X\% MD,&FXHX;[ 3#ANFL?7IVN"F);WC7#IC^\I M^Q$[XX7'Q$#.I%).08UU0;,$+;*WT_4 [%@6ND5HL-V@GHY?-BPHJ:,1 Z4$ M%@#C751B64$II+9YY&7"3GQI-X;FZ P:C%-8JE^SZ6X]S[-3S62QR&;ZI;AC M/CYX @":MLX^ MI&6^1M;^T!WXU&3UCRP'()NIN 5/'K)?3V?9J=?GK:" M4A6OR?N"QHQH*@Q4@G!*(".BV%NDQKC%W?O(G;I]PM:72!7S5,O98:)G:LNO MV?JI1'JJA@;N $&8"J BRLA[GT !4,:/B.20MP%)P2/3ANM=H:H6NUJEX2XY*SBT'-N$,$LCVL51R0P4KUV.RPMZ= M6Z]6>.@8KU$7?#A%S!UT MNUPA7"USU:YNU/!;XP(GF@ B(146$($IT)X7 #%LWT&=VNYDX%H@<0? ]:7" M7$RU,ISTS>>#=M(;(132R%%BD!&&%K1%@QF^DY#B=GR[K%G8(5(_ES2,.[YX M!$(P#/.+IB63Q>?)/&Z-QUX5E;&HI>,"=R#I$IR])^)*;",MLYB;K930AJINDOCT@ $ 8,-AI#I7QP!'@ M--[ C/1AH_Z//7026U Q)8=H24>B.97XKW5*DBF3J8$LB^AREO+WMVK MV6KO1*[<1]YZ/!"D"#'<(8"U9]) S'Q!F8.$CENY3,3%53+@?B;1&*6F.6*) M&.CD.='_-??O3M:SS6_/LZB.Q^QF[T P4G%4T<5W.BA]M]BU;K/;3-ZM-2=V>F]\1F,>46LFP M,#8>U19P"$\8<-)K]=V6+76;:$85+0;FR+EE7)XAN'$)=6H/4E,/:8=GUW'_]_OGS8'Z4E O+F\P$! M%<]6PS7U2"N8=[0O'%C,R1:EYI+%,285B"Y &N!*Z-?5E8O,?;3G(8\O_W.R MG&95/^VR>YW MBX_S^[+8R!JC@XWGL]:88R8PHY(A@_!IM=$6,0G)$O&3RE#WD/4E*M=AJ24K M=89'98YIX(U&B''(+-4<%)1S*&1S84F6L)]46!)@UI>T%"F =U':)_N;D$,T M;ME9=75,@)YA!YUV6'G&\V1E7FR>W"G-?2H=+67#@@?*.<8DL@IZQ3"P[D2I;],L*5E.?U*1Z!"KWC3> MG/17X\P\3M8/I;V;WQX0E($$<1:EVQJ4%S1AO/!EZ1+P$]LH+2'J MS4.V>]HM]DER+EKGT^W=_45TSGPYG3\OL@]'G_!K<$:9VZSQ2P-$'A#HXN&I MH 40HCQ6](@2=[Q%(/T[];WV!>4(DD5'D31:6(;G1N'0^:-7K=6/-;)'JP<' M3Z!AF@!HH:/64V$L!XA!RN-_HU%39]$ENF0^!?M2D^H M5A0C+X0E0%G(XU^$,WW6DR[-&^V2H5>S1CO%:M0YH^DC[2C1PF&* =.:8NRD ML-HI :BU4 C09]!+PTB[KJ2A09S=;> -[K#M+%+*8QPI)IQ*R:1E%B,$L#/0 M6&RAMRXP);"#(E_4<@3S 'A@-,8($T4<<$(3TFMKI.XBZVIS9I42K<8<][MUQ'.W MSG[/'N?31;:),[F[CS9+=II;.>-KOR! 3XUVP@MB 25YFP'O+$24$\>,M2/L MH)&,_ZE :WA*;-;;LQ,B_NWR=(C_%+[D9>ZN**G?_3Y0AUW>%(8 [2BW.+^3 ML(@K*:0&1/?9!W,<:F@;>)*S].KROG@BT+@C.2HT\QS%_R@C.#MH- 18X^@[ M4Q0;,N62I6G &0_7LWD9Z2 M9?\5X7O:/94R[;MG@M4FBA_BC"(7=R4MH,O/$):D3OK6@?7"+N+.0 M.:-)W*8(1SR:C\1'19)[HR1 +AH! +ZGE*/VGN'N 1O!A=.K9FD>\R6S^;#, M3<#)\F6C%HO57WG8J%^M[6KWYS82>7S!IOPZJ)]KJKW&6S:%(ZCY'W].-ME_ M_L?_ 5!+ P04 " LJ(Q.%OE/XC#] !AD T %0 &1O;6\M,C Q.3 Q M,S%?;&%B+GAM;-R]:Y/;.+8E^GU^!6_/C;C5$>DN@"! XMQS9@+/'I]QE1VV MJVLF*FXH9"73UI12S*.'[3R__H(4*2D?4@(@0-$]CRX_TMQK+P!K;VR\_O6_ M?[]=)%_+U7I>+?_M+_!OX"])N9Q5U_/EYW_[RV\?7K$/XO7KO_SW__9?_O7_ M>O7J?_'W;Q)9S;:WY7*3B%4YW937R;?YYDOR^W6Y_C.Y656WR>_5ZL_YU^FK M5[M_E#2_6,R7?_Y+_3^?INLR^;Z>_\MZ]J6\G;ZI9M--8_O+9G/W+S___.W; MM[]]_[1:_*U:??XY!0#]O/]7)W^B_MVK[L=>U7_T"J:O$/S;]_7U7Q+CX7+= MV+8PTOWX]R<__PTU/PTII3\W?[O_T?7\N1\TGX4__Z]?WGQH_'PU7ZXWT^6L M_,M_^R])LJ-C52W*]^5-4O_WM_>O3Z*C/]<_\?.R_%SS_:Y?3N;7__87\ZO)=OWJ\W1Z-V&S6;5=;DS<>E<#+0Z-N_0_K<#J*1#E?S1X?K__O7G@S,/**QFS_6)!LW-=/VI@=3Z;:#! MXN=RL5EW?_*J_I-7 +81]K^^3-!C5JM92%9W)"WJ3*):M;WP06=AJUE2K:[+ ME:(WV)WZ>529LWVU>/6B8.M,)[T@5O,?MN#&N/,?+TT&T6%3? MZBQ%5RM9;3]M;K:+%L3Z?3DK35KWR6A1M5C<5*MOT]7U!,(,9+D2FJJ<:P)S M21 U&)2!D4*633;[:/+R MNW67<;4Z$O7.#KP.<&$!)!SGI,"<'T,D?->Q$ M[W"?'I=#M8JEXEVT01R%,'A;Q-%(5TK/26>TYAF)HL;S[['01F8RK/Y.*$,I M4Q2@ DC%4X@1P<8XRI'0!*?YY.[15"[02'_1L,OP?HS1>J3S\O-\N:PSGD_3 M18TYAIJ^S'%("0U*;"S='*-0]E9':^9_)$FT=\I+!QTYLQ6_=ZOJZ[RN0SYC M?*),EHN9+HI<&JDM&)(%J4W*@@*N,N"29_8R%#NEO+Z>U_70M9NH]>/.3LH& MH\U-P/:PGA>P857K'$=GM"H(M>-0J#"N5!&Z7HQ4[/?5?%.^O;E93S(%%46* M8U 4.$\)13"O$T) ,2PT+B9/JJN!<@=["%9C\*7R\HOCL<'SJC* 8N1E#H2' M3- "DQPY4[M*+!KA@EG;GLW>Z9M[NXQ#):-YYY70^;(8>%HK$6-F5HU8 1$I M$"& ,&,VP_'O577];;Y8L.7UZ^7&],.YL<76ZW*SEO/U;%&MMZORL-)@ M]*#0FG+(@- H8SI/:9[A @JD"T@MXVQ8H_&B;(L%V\%-6P,W011U=2/SC+Q&:I5QZ&LLYZI!>K:;PKY@FM__,OT_U4HL MINLU^SY?3T">"P@R3:$D3&2*$$@Z%$!0["*QH6U'UMBC0;TX-:AKG(ZR&KP% M['3UDN2["6M_WJ-HJ2.!9\0T5E.,0TVC>5<-TZ&#ZND!PZ_3VU)6M]/Y M1F^8T)KKTR:7T.'GB/77XE[-]$/H<3\/W30Y )LOZ?)U=5L9&)MRL2AGF^UT M\6Y5W96KS;WZ/EMLZ\+TN^FF7!HLY>VG;Z_E=B5 MZ.IF\VVZ*I-%@[!TW"C3@SV[/'P8XMQBPQY3<@#EK$-ALNF3])S)F?M3.H[, M.( ?5>C.%JV:^V:^+%]ORMOUA!2":\1E(;,"0Y 5E'6%D QE5$8JZ=H#N'C] M(?FC!ILT:.-5=QU:)'B)-TYCA*_SVK3#I:N]>R[#E'S=FV8<:AK71?_BKR^? M@31XGXMV^RLF$ G,"06D4-A8I8 #WL& 4!FH.\3Z-X"=N%Z(>S=9#4A[Y%UA+Y%H MM2,L6$N,0T5C.'9R)UA@[FR5\XS9)_LF:*Y42FD*-1$*45I0U54N"(7$Z5*< MD'8C:^<+ _?3_8/U<)^-8$$;P4X^+\6_FWX&I3Z*@CKP>$9"8[3&.#0TBF=5 M_+X<3$6?W>D 4I3+-$LAJ] M,4)*ZVCV>#D2ZJ>QO9IF]#K;SSM[K0W HO6=.@]6\P'."IDS13, )6" IUKM M-9U2Y72)CM.7(VOE.Y?]5Y[V+S3CZUQ"(DG]L3SBG&H(\XP0+DC." M<]GE73EG&@72/3MC8TR3^C/86\O"DQ=V"MC@&XV"-6C\U,N-Z-$KEZ,[]JKE MPY/]YIAG;#U='\9IEG'-M-"8, HP IVQHE*3;ZV?ZS#8O]%$)-.ZG7B*9'S M&V&Z@3=M!][GLP,O*KVV.UL&9]9U/\OS:C:*72PVW)W=NQ*4_''(76BGGNQ3 MBOC$6&"2](EJN24XH\KEV- M@,)J_/:^>?5-:<;M] QF1YA#);T>;=$[S0P*OM1$L,CQ FS:8RA<\43E/IE MCWW;9QP"&]-!^PPS#)>^.>>OY>:IYA=2N7:T;GM'>F:1".,,]\CC>'++,7[>.0P+ NO9!A!N#+5N;> MEU_+Y;;4QF%1+9M;.7^?;[Z([7I3W9:K_4V=4BJ4*DX08H0 1!45[?T:5&EJ M7=$*92[>F&P1[MYM[C#N'G3N4%[LFEM+]LZ,S-#\CV-P!O>JBMMKW8:HG*^G MGS^OZCF027?>WK1H=CM[">*$9%"E(H=9"F0*,=V;!!"ZU.I[&8IA7F%%E39Y?SSVNN$.T^Z( MZ0Z6T_9]?]+.B\\@?+D)C@=5-DIC/#U2&?.[QPISBHIG5*4W:Y=5DO[PJT"] MQUDQUFQYW1I:M]L^6:%2P.KW$Q$"F;$,^=Z60MQJ2V8_"Y?0#J>=ZCT)M):0 MR-P%T)$0&\M=E.0I(^?EI >#H]&4/CX\%9;>C%A=WOEA^VD]6\WOZNRGW4DJ MF"R0U +EL-"DR'+%4&>%ZLSJQ@S?;T=6E&-$#C= ^I!T7CN&X,=--8[!^-R2 MZ<.1PVV8D;GRN_72C3.[FRV?.OJ,&8S0:?CQB'H-5!G >FUT^L>]-LI]\OO!5E>>+,_A9!E0&)"A&(,<5PPI7A;+60 R1P$6&*P-W:Y M988WOJ>?^A/<:[TA#K?!UAQL:!URX>&-Q6&G8$R/>@'"PQV[10A?GJPRVFZ! M]MO1 NV;^?33?#'?W+]>SE;E=%W*E((P4Q.G0HJ0,Z1 MEK0[NL! *KC5J:>X"")KW_.;':Z2/?:KI$.?_-3A_VOR1^U"TOK@DLS%:RF+ MS'D4C>0FHO\\[>.0@H^BG?P2\[CM99>U^])W*I>/WAPCR/#C^U@-V<'=9@// M[6_:PYD8*Y 6O)"$2Y[FE.A"=389S<3DKES-J^L/F^EJ8SK7?IRE7PJ/\^7RWI_[J>I^=%9Z38AZ,FQW6Q@.&(#1[%A9P%G M:3HS!0A#[SCR_T"^5#$Z8$#U:FL+SK+YC"J184(TA($KG M+0B(4DD]3LH%1F U#GN?DNLFXZL]L&3S96J&Z'2=S)?U1G3S)_.E^<,RN7ZD MAIT$)N;GZ[\_:*.9Y==_L-/=@ KIT8X!)#-2V\6:"71->L [(EU]PJ6OT/HW MR@^@O#V<<+\['/AX/6[+;:+C?K \[INH4^H9 4F@F" M&689)43DF'2 4YQ9O44U IB1ZSO[R:8!GFRJY%,+_>CAE.D._'$@F*[W2G^] M7=4_Y"KJ(V V>$7HHFT_2-FH[22=C\=OGK9N'L66NI>TGOXX?2)6%>JB?6/0 M4E7P/A*AJ.7:&D$J7]&ZP(]6'HM'A'<-+7+;A"FT:4Y3C*E*-09<"(BXZJ;' MD%*)VT*;6EZ'*+.]9,V]S-8!ZU%D*Y?7-A6V'Z@J9$OS#S WL??%J2KDQI#U M"U\F&C;/Z#8OY9C>-)\NWE7K>1TB]V=WF40H+S3- )$Z(U0(C@1B1"B)'YA?*\=.1I]N'H>;W*IXC3X[R%)XB7R&ZS.-U M#WBP418WPD:F(8[@3ZF%#P?.NM"\ O+VYL.FFOW9G#W5DA9,PA2EC+%"XYSF MH+.'E7!ZHL/?2NS-5\UC.28H-XB\7H+KP:"C>$0ES[&ZY<1;7"UY3(N-K'A3 M.3*%\??CE-CT9,9Z'GYDICV.FE'."=8BDY+F*@4T3=/.D))N=^IX?'Y@I?%Z M(LV'-BFS/ MZF0844(!92G J3 )$I[L4JUW6[R'I\?1$-8LD.V&QVN.SS<*;/=Q1&5+=?% MMX:@CJ_+/#WVE)&S)4QO^D8B(#T<>%*L[,F%AX#PUE J&$XQU5R37!0+B+@+C2-SH!<7;@M(#X<>%< M/7FS/UNG,2Z8R%*F8KXZW!2B>WST0HN_#WDX(PR>A(U#%'S! M5T$ZC8\8B.UJ991G;PM(:3Z?U=57A0G3/$=\O_ #,J>ZJ)^%V+.2'9SV;9-_ M\=$(9\YG'B'698[K^PI;7 M]7_4?VSG7Z>+^NU=MA'3U>I^OOS\C^EB6TZ4XID6TOQ?G1(FD,S$WC95=JU0<5.Y1) W/@ M8HH-<^?J*T&9'X>D!?;I<14F F/6F=1LUFTL+XWE3XORUW+3JNU$9(8K!)&0 M/*6IV+A^+'/R.[FF^FB/O#2[-0LH#^/$F[PC)EJVGO5N7=='ZMOM^5 MRW7)VCMT'\QS)P464"I"84$1U(+RC.C.LOESXJ)J(>Q%UK468E+N,![=:9[, M'M2\W!0N"--V&CLF5(U$>E?F@ M'/6JR%^P#&];?K;^W>F@VR,$M5%K[MZ#X%) MO8S)G%*390$%20IQP1 AG4E$E%-UO9>AZ"G/#EL3B\L.F,,,,-F9S@!Q*H\',7C)ZM,>9=!*E O;?8M1D8@.6X\Z@!Q+ M2>J R*LJY<'Z.*0NK$O6M2EOOFRE[_5R8SKD_-.BW.6"QN;^%JJ_5]7UM_EB M,5&*9A!)2D"J5*XHSDC6F698"!?I"V(PLO0=,+8SN_,J%V4(VO!T9@@&I7D< M0S"L2U7$;NDV!/>?%Y@J!!$W!I@FJ9F(H?T5-X#F3F2AU.-Q2!'M* M[-* *&RXA?H7B8BB(A9*XJC@NM1$!= %EPS !A"+&>9 MS/%^C8E!;/5\;3\+DIL1E M\20H&SZK)I=8+'EQE<2:E7&,968QOY:KC;- M1/QNU=W)O&YN/ZJK_^LC-_Z?Y*?K\F8^FV_^VBRPG'FZ*W*KV(G-11K$38Z. M(.X76S;W%SM=9]X2=OGCH:<9LI,L7UI')U+> MCIR6I7[C>]KP]$=!MG,B$$U^9_"P8R5=]'+/=U8:F!V_44?B8B"]#^ MR,_=#I;?62E7VBRG;?$9OV('(?,]'7BQ"FH7IPX MR,MJ6UX_E;4)XRE,H4 (T@)APK4D^XLU!!!.^^3\K<07F1K8N7,!1PF0LP3Y M4FNM0@.PZBQ$#:'/94&#:]'S[)R7HYZ,CD:1^OKQ5)2",!/D=;"])&I& ,@( M2C%5>?TZ2[Y?1JNO[7"[(C2 PYERF M!6WG-L&%9'T<2A;6)9>WV/SX\J\O35*@6,YS H6$FBBA4[6_G]4M0]JML M'I\?9,6M=U+EPYMO,2DH9?V+2)>N'#E5C*RY&X?,]''@Q0J1(Q=!4J2CK0$2 M XZPAHRC BB%*4+[BS-,NN9XD7H8FP,G2L?'!P(F32XD!\B;(O$;/'6ZV!$" M._)\$R@/^LZIJ2%?)_MS/?L/ +]/-=G5^?AQG MVO>F?OVX'8?N]'7B\10P!"<>E:0)5XJE.<2&@ZR .!-"[<^J"TVY9PGI MQ>]&KAV]"5 M>ID;YS)14%J\ZT,7*PO9U8.L21J)$O@@/UT!Y;F\^::^ MH:+>'%G/OTSL*)>SVJ+,2%%( LU4"Q0I) #R_:%M5!"W^TI[V(F]/_$ ;7=U M_#$X]Y?TO-FTK>L,0Z1K+>&'9L M=>EC>7M7K::K^]T>[>Y^>79;;VABF\UJ_FF[J337>E\7JJE17<-.'C:Y2OYO\#< 8'(W725?Z_OYD[MRE:R_&.#_ M;P+Q%4J+9LPNJ]T?FA&\W7RI5LW%+M/FS>Y_GRZWAHT$P:ND'G;-SYM?T*O$ M_/Q=.=O,OY:+>_.Y[ I0^NAS\_6ZWLC3;(C:;M8;\XMZ@N+T:3<=CM![[-3Y MLAW'3;/W6-NS,5>'MSQV>*^28\3)IDIVF(?5%'Q>^RYV_L;KR& ML?(<;"!N'"[3W^5EC>7=2TEFWIY1 M8P[E M6C2#[LF;0!=):\;D@>_E/\Q,V?$L ^/XU#!7AX\O62_)QLN M)<9J>61&UK?089R:_\\)5C(5Z4%><^ITXM#YXP,4$ZOE3N[<:X=N--D7#*,Q MY%XE-.1<7C@><_)"8="+OG%(AC_\9TJ /7BP/D5X?=U4P?UF"UH@IYLF YB++"@'A$G]*,JK^3*9[4 ZGB$, M0*R=X S,J9L$'=%9HTL,G2V^J^18G@8^8?@B96<4*B#?X]"LD X]/GP8FBN' MT]';V^UBNBEWKQD9BW>K\DNY7)OIRNOEK+HMWU3K^N;>MS\ MSM ?0S8#-D:L?,)ZK#T6TKA!9EWU,4C MTG>;6!]@379@DY]JN']M+OBO)\\&\^!'L5T(/:>:D9IF)!(:R[NGA[DCLF@K MKN_+S72^+*_5=+6<+S^OCU#)73U\PG-)TP(JD7,$TB)7".W?BU,I!BYZ&L#< M@!+:K@BXZ64(1NTD0[G$H74B' MJFA=L^^BYH10 *EB"$LL4IP5JKX1HS,$<^2R']?C\Y&WY>Z.=(>\$=6'0M\5 MS*#L15NYO/1RI=,RI36EXQ"A/@Z\N"SIR$6HFYPGDAA5DP"8_Z:<"0%@OK\. M51'L>P3 S]@@ G1T\G'P*YI?IMM.G@9EVDVLGK^2>5SW,)]1J6#,CD.SPKGC M>-^R(T_VD\ F,S/!;G/_<35=KJ>SNM*WWN_JX%@66JF=="2QILR3&XBVU;>HFM MLU.50$2/8[R%<^?)-"4H3WW'FYRO9XMJO5V5'\OO&[ZH:^J9H@(BBK$$*!-% MAI',ZJ''Q;X3]/1X=*W& M!*2ZG\K%9CF8X!V )G_44),&ZTC4[QD6/82P3UN,6Q-[>68IC_W9LU5*/9VO MFCT3!Y-'60G$!=02X(**C*7&&%,TS\P?*H4DL1VOO6S$&Z UK-U&GZ,!>;EL MY!Q+9P9@$'+',>+"N%)%Z'R>8VKWVI69:!Q-.WXIIS6&Z[?+]V5]94)],&5Y M_6NU7'6_Y=/U?/VQ+I!-N#8\Y@QPCBE0@&4:XQ:?5JE$+KG)<*@B9RY'X[:% MW1S^O$KVT)L9_#%X$V9KY*=']*7;T5%(1]6$WJH;K/7BZG%?LFW$>[ &'9G2 M#^?WJ; P,//6&],7T_7Z[E(HJG.5Y8":6(52 MR85"G3V.H-M%I]Y6(FM\ ZS>Q=-",UTR:<"9],S % M<7:UGV+HC#KV9W4<:A? C\<;W@,QTTN-9'4[G2\G@&IATF>*L4Y16E"5HKU% MD2+56X\L[5Q.D78 0VB2+:4]5"D"F\%TZ24BAU.F'1)7;7+D=L3JY.J)C3YY ML?.20EU7M]7D0[DR69M,CVZ:>7B$L 5B$KO;3^5JHC/$LT()Q40N*&5%D;(. M C,@;"0KBN'(&K:#F\A7Z=D7H+^UH.T$+4X+G%>XBY/O)GE'O!]?AO3HN'(G MB.ODCQUBRX@2IP&NJ]FVGIE/ZX+T>!OB B;\ M1.7[LO$HKFO5 /W5LTK,[X\*87I5_L>V7,[NFVQ>P1PREB*!E!*8 ARLK.L M@8F@3L=)0]B+')^.<"5[8%XS_B#D.A9E!^+5+?1X41JWGGJ:)YM*:0"6QY%W M!_7H5'4S&%O.JO:'H M54$(0K6CQ@W$LN^2DC?!<17O-&LVBA> \Y$I7@B/3BE>,+;Z*-YZOV[4I9 I M%!EA>9X1C6F&H"B*SC36J5\BU\=@]-V%W=IMLU+67]C<&?57MJAD!I&V!\OE MKI/3>.+VF#A'=?/F?;SRYN^2A;[UY,MCHKK_Y?^8EROS[[_W"[S2OL'WUGK;V8=IZX#D6RK_BY M\QM["GN&,;M9; C*1Z9[@9PZ/9<-QUFOY.XIC#;!I#G7J8 L+P!&.!=($]%A M( 5GO;,\;\L75<)@L]L>S/?(!@Y(ZU\2P=Q.,3"G#^F:3*@9B MT%DW7R_OMIMU(].PS5)5FM.L*%BJIIVKW@?.Y$UL<&20$_5 M\^'-4>,B4^8_T=T!NTI:!B\]P7W*DXU\]6!W9&+5QY-3TM2;G3Y"E+86)4,9 MTE@53$O ((5IVDD?K*].ZBM$MG8&$:*TOQ!9\^8O1#$H"R5$Z8B$*/42(E=V MQRM$SIY8")$?.WV$"+46!9*%9ADV\DK/\M-7X99-RVOP36ZW/SB".95\NQ=00.?4[1E M\(SVAF^%<>AJ!+\>GVB,Q)RM'G9'4@R&YC#E^NWAM= )1SHC]36A+"\0I5H+ M)5N3J0+,:4-U+T.152_*^<4P#-NIX&#DN@G?_IQ;+7X[8,D1LF%U[AQ'9Z0M M"+7C4+,PKE01NI[C4Q&S+^7U=E&^O7FWJN[,:+U_9[K=QB"H)?2N7I?>7:%3 MWVG("R$1(XA""3""#"D!S9]PJ)APT2]KHXH8<8949Y@SC%)=%#(#3,+<_*90 M(O8--QVZJZ3!M[]TO$'H=U]9.+[MU.PB5+LI6S^6X[P^8GC3*[S^:#S7;&)DN),$YRT":R0QAC@3OAJ;.E5,J9V,/9[Q0 M""- .,<(*5I(KE@!L)2P* "YI I>)35,KYW40:BV4\&A60XH@'8$1U%!"];. M"&!(SL>A?4$]JN+UT$"*5]MM-R!JA(S-+,>4$BJ)1&D*VF$HH99.]X?9V&,I M5UE18,IHBNNCSFF.N,@A29G4.;YHWM<-2*\=TT'([JEYD7B.H'D7V21MP9N/ MZGFP/G+5\_'(5O6\V;*ZBZQ^979K=&%OSO2^#]7-YMMT5;;K^DQDG"*1 HVP MYE +3G,S"''=:7#&K&[UMK5%I4ES,,Y3:))7XR%'*$49RQ10!<^RV$?D.H3- MLV2[25?S>%D+TN&"JQ"\GA>W2U#JN$#1L:D>L-GA\[DW+ 2M#E>%#4ROW^U@ MO6FVNPWL92Z>B06A61S!G5\AO:GB]#4'_=?;U7*^V:[*?Y1?YK-%N396W][< MS&?E'D=G'&>R2 4M6$%T"A6FQK@2J#Z'PQFQ.BWH:!)J++@J=)%)@#,-S6A6 M$M;W8B@BI-2Q]T1U0*^2KRW49F15#=A#C'#0KX!T6T2'RS#M%B2.2/[',')'$%(B.%5%[9!V 6:]VDS> MF]ZV*]E(2(29O$.9:JZQSC2!13N75YC87:/V\(M8F7^9%30#7.%_)^:J3Q]P'+VM-F"3?"I<<*+SU/P?)HJ<[+IK!J10V&G\MM]$(L\IRSCB MA.(<\_JRVEQA1F3*"ZQBWP/1=EVG\J4S+9:C. (C7N,X1*'1?B2?#/:^O(QD M-+NB?CR>O;RV&=&_S)?SV^UM^_U,J1QH(H% T.2[A*4'VY!N<80Y?VZT$"D@F0I;Y?,,PAR M3(+L3SB8TQD4A&< 2JBPU+@0,@"+U>]E>ZW=7FS7;R9WY23(B- 03/+YCE& M M+43(_JC J8/\^!#"-U1_8$KR\WR/(T5V8VH!E-;\CK9-IB2Q?QKV3Q->->";\:GX[)44,)[2EXDK@-JWE6RPYC4($>B>0?6 M?$3/@_.1JYZ/1[:RY\U6;]UCG]:;U72VF: L \0(+I*T #++%"<<,&4B:QPH#G+,,88%[MTK_ MAK!,.B[3!HZ)QS/T']]]>NFIESV)YU*0\"TQ#HV,X=C)*U<"KH&JZ6IKL M9_VN7'WX,EV5>\&6*=!%BCC)C=F"LBR%B)O4APE$WX\W*#M(B<&4 M-* NEH6<8N?,:.M-Z#C&5G\WJL =S3OS,-.'Z_EBNYE_+3_4EP W@U=]GRVV MU^6U-I[O3EHV!Z7>WCS&N;M1B65(,D2$5"G.&Z1* [5S[)PJ0(O8Y5U# M-OTXXL>EG#^=OPW?!K:QJB'>QBX3(ZZ2&J+GI8?]">XC M^)&X#:+:MK0.J-X'NIPEV(/I,>NHCSM68NC-D_7#3(>'-]YU[VY\J)_=Z,YI MY;F&" N"<2Z 5+I(86>5B,SI NN^MB+KF3CS!HF9LD^7R?SF5?M0B?F+3_6[ M68[/-/4EVT[G,Z#ET*X,?CA;= S-AJT?MRO5G-9YM6]WY;SC?K]Q]^ZRZY()E6M& "9(3) MC-;7+G0V%6).SUWVLQ19DP[@VI1J6\-S4Z*>5-JIT7 LNBG2$8$[36J0)3\9 M;.N_7DB9SG)U1IW"<#P.A0KD2Q6C%[I==&_R@\98^[9<=U\XRE*&"UX_=JD$ M(QA2WMHJ-%)6&5,_"]'G?8?,R/&QR9[,G1>DX4ASG<0U?.U$J 7E>5>])V]N M-]3'Y\_[7GH/'JTOHW_6[6"D"3@6[P4!=:#7;>7_.&]_[DH9KWD$6O..T;)C5[2B-.L8U\3<6 M=SD-WL[CR,F'=SOLTK8O[P-%&W9;'T*S[6*ZJ^K^U/S9^J^#1B#;)A\D_$1H[8O$GJMD MY\D/%79VD./%',?&_:<(.*X^AXTV7HQ;AYK=B?5U>]CVZ;$QMKQN#G4>_9&< MKV=& ;>KLCWH>3A5EF5FWB5,2,0:IB"7FI"\/8VI(9%6KVQ%@I:K'%!JIH-I M(3#BE.:$9RE.4\2PE!+'GN1$/"X[="-:1I'QMI]C.&D=25I/KIX[?'MUU*#' M9W(/'EWM&_IR%X2$;9-S4>8RC3^2<',AYQ_'G4NV@=6JANPJL\MK98+DYO[U M\J9:W3:!\'#B4A&=XH+J(L,R%=C$/T*)+KB9 K3P=M=I=8 M3(X0VAPHCD6N0S%_<)+]"OL!R+:K\MOP<:KB'Y3+$53_P_I3Q>IUOJ>VFX4( M?B\6T_7NHH6)Z0I*JCP3&C)F\G654]Y:Q#DDGA?$N-N)G-8>G[/=+95]ND\: M>'V/17M0:I>7#L6F6PCH063D<\=/6#J3]H7@=APY7!!/3A[O[QOGZNO/QLO=PIB?O%8.$XQ\-SLJB]9%YY,]89?!>HT MKB(AS!QM-5V\7EZ7W_]G>3^1N(=L"2 M&EEBH"4U-GOI\*?O9?48A#G':8L/:2%$Y!07)W2D-W67EY+^+E0!NY)K!J+G MBW(EC(7/U>I^HA '3(GZI5N1%[!0,$T[*SI'5G?!^'Y[F.RCP91TH%Q3#T>V M;!./>$1YI1V6'(7+.1[X?S;C\&/J\B+1"_V3;*,/"_;2\.%VNECP[7J^+-?K M"8*$2HT(8CE/,Y)2Q//.BA0I=),&MV\/(PT-IJ0#Y2H-CFS92D,\HKRDP9*C M<-+PP/^STN#'U%BDP1/]$VGHPX*]-*C;BP)3MP28O.53,\:;35CO@,>FF(*WGA MQ.190LZ*2C\*QR(N/;UX(C(A6'$0F^\?5]/E>EYO7GE7KN;5]23E$DBL(.(Z M583E D+4'%> M5_R9&XVH]'#AJ:+TY<-&3KI=<1_-OYA B(3)B;!2.98(,H/-9"/$FS'_CQ^/)4 %NJ M0HK! Q)>4 4_PL8C#Y[XG]&)/DRX",9AA46;/UE/4($0V+T+#(E41HSTWA+4 M6>8J&:[?'THTCA<$&V3NLN%,G;UPQ&3-4SKL"0LI'H^(>$$^?&D;CX!X>_", MA/1CPUU$=I+5VLH%)T C@ C42"@-B^(@6-I31EPL#"PD;63M)25.!+J*22SN M^LF)%6WA!>6(#"M)\2%O;*+BY<-)6?%GQ$98F#%TW1A;3#]/S.0(4H&,9$&) M"@D+BKNMZ90H:#V-^)N^K;(9RW?!\NZ6QNLEF_W6[6]4'=^?+SI+Z-,TL5SG0J5,HSA%+8 M&\%[NVZQZ#$>NU N+-:>[C4/QY&];/U>+A;_@OY1+;;+S72UV_ZZG@@J.5,% M9%0)"3/"):EO!S RQ_("8L<=J:Y?'T9R]JAVF[*==Z4Z7;*#YSRI\F32>CH5GT2_B90K M?P$G4,]2>3I="\.)P:N:+28NZ+;$R0Q!0!$0*%&>2Y(#7 M%6*6FM]G6EJ];.+YZ6$DIH'DN_W=C2I;-8G&DI>&V!$4\+S,D?=GY<*+IK&( MA!_XIX=E_#FP%X1WVT^+^4POJNEF(C1C3'&=:^,VH!!DN+;!&5)"H=SJDC&_ M+P\C!SM$20/)50V<>+(5@U@4>6F!%3OAI.#(][-*X,/16(3 "_L3'?!GP/U6 M5#U?SC?EF_G7\OIU?4'KY_J=<;9>EYO=I8='=TMSF:<< 90AC 21!.3T:2RNXJ=8S#?#F M^09H;V--+G:%OP>QSTCB$,TTCHL5HWIX\H+76&RZBW!]3].--9K4Q 0-LCPM M\E0! 812JD63Z:RPVH<3&\. 8GP ?DH/? 4Y<+.XBO+E6L1?F%]NC!&)LQ/! M5@(=I\G&)M*1O#PIU#%9=17KZES8T-O-MGD,;+69_V?SND'[E-0CB )F1)@Y M?4$PS5*-E4:@BR= 2*L'X2\";,@.X?8=W!S+Y-J]O2&IA7O"11%L"SZAQ\#88A]*&=ZN*W'?=%-)' MNO=OC$'&H4P%@X)0,SG( &2$YADN(,\E1E:WK P")+*2=A_Q'F(8&>Y# M_QEI'J15QR'7P[A:76#4!)/U9\#\:H+,QV_EXFOYBPE!7]838"!)0G"N4Y2A M7!42%#2G1.9"%)2'$O804")+>PI2$$S'@U#?6\F'9CVLEC\OX[4#R([C*'B=OWS\5DVDR+%0"!.<(ITA1K%(VVA2 M("Q(/.&V11!?KV%,O;8F.H9,Q^!X"'5NLFL#?,R:W'(;3(I=V^I'5&!G'WL) MKQ^C$?76=-9RDN)"(I+RC O%"-=$*=ZAX41:78L?&T-\S4VC:ZX=V=%4-SC/ MP^EN#7WTREN##*N]3BWVPZJOFY?]]=>#U7@*K,UPF<@"8 XY+7"&50%%H617 M0"DDMWM5-3*$^/J+8NNO'=6QY#*ZJC"6]HEH<3 M7O-O1B^\YF?#"J]+<_VPPNOD9'_A=>T28<8V0+(BB2G+&EI+YWNPVX L?ZUW$P*P##!!:.2U#LZ-">8=48!U?ED4VVFB]YZ;&/* M27+WJ.P58'?T8'H\T$N?HR1]&>TMLZ')#+YK;30Z:;#X2:$+Q:-7.R=G[ 7- MG2-;S1*UR_6FXGJ0OI^O_VQ.74RHXIS!(A,4*J+R'#+9&BN$+)#5 ZL]341. M"Q^@2FI8[:FHTSLZ@Q)H)TT#<.S M$9I^%B+KS#&>Y(\:D:7 ].3MO+X,1YF;O+BP9:,KQL\C33&_>ZPG9XEX1D[" M$'=9-0GD0Q6R*SEH2?GYL259W4[GRXG.$$U3"8J" 26ED.:WK2U9Z,(J:>EG M85 MV6%R41-_YBS49!#2^JC)2WR%TY-35)S2D][4C4!/^OM0A>Q,=GHRJ[8F M_;F?_/9A(C%&:9KG%$' BX(J26#WX1PJJTN>'#X762E^JZ>2U\U]U:7ET6P7 M+L[+020:W,;^;[^^_JAD\N$C^Z@^^(SY[K+-UIMZV.?=;^I1GQ^-^H/'SPQQ M#SHN.YY] %?>3>]6K_BU6OZV_J6\_52N)BG 1+,,RY0#(3G,-,P["PISIUM] M7+X;>>S6SSG-K\MD\Z5,/,:Q%U-VU8A8)+F-;(/"_#?Y8P=DX+K#$05GB@T^ M1(VCPN"%O.K?37I6+?D]+Y>S+[?3U9_-M /F1OKYI%I#:D MFH6HBP30LX=L.>F9)]%CU3-?=U[4LUX\65_<.EV4Z_;.JE_+39L'4IB9%-"D M?R(3+"MD2I3J;&&(G:[/\[,06;E:/(Y7I?IQ92=(\6ER4Z$&3W>58+-YY4)S MN&>).2,X_8@=U49CLG039D#C4;*YCR&TBY\SK.-0HB"9M;0:7SC"H."" ML2Y?TUDFK)["#F=ML+TSR>P8H9M"!2#53J>&Y=--K8ZH?&X[\$7F="_R=4:Y MPG$]#OT*Z$\5JU?VS+3>S)?EZTUYNYX8P:0(IYF97\(""6TLDQC?90T6?E4RJ.P;2=FER;:3>4LGI&Y2O:8DPYT8E"/ZD69YV@](XTQ&VD< MFAG50[]-]XOC#J6:[%=K8S1"=>9 M:7V6YY#6)_H9-5/D7,$T)?5>^=3I,?$>9B(K5HLLN=M!2S8U-C=1ZL.AG20- M1)^;('7,M:B2!M95T@(;5I!.$W1&C@*P.@XQ"N%(%;S'V0G1=75;==9^F:]G MY<)TLK+:KMOKD/9F*3/F0 ISSAB@H'ZR.VW-%FG*@(TF!W8V-:(P*U =8W2:I0IE MF>IL4@R[G;L'9)=-1Y^GZ>6,M">] MHTI*^_KR?%X:A"%'A5*W=XOJOBQYN2QOYIN]+ HA)6*%R$FFL)F02TI 9Y0S MJCTDRM?40!KUJ87E)5#>-#HIU! ,^DE4ARSIH%U6HTX0];)(]65X5"K5VYGG M92H,1XXZQ:OE]BAK@ZB^)2\C0'%!ZZW%2,G.%L:YU;RYGX6A5*E&Y25)KHPY M*5%$LOP$J 5T6=EYR,K+:N/)XJA$QM>'Y[6E%R.VDM()V/MR,=V4UV_FTT_S MQ7PS/]C5.M-5N/J38U>T;%)$44"E9O.4-8092G13?CHREC3ILI>IJ*+#,- MNF3:3C86!WQN$M.73SNU&9!*-^'9L=A-V2Z?#9TGZHP>!6)X'-(4RIDJ2B_T MJA8]9R_C7 ,SE6GQULLCA*CV0ZAE7;% MK)$XC;/^1(]CB 7PX_EZ26]F; >6G*]GBVJ]795O;T1U6W>OW8;.W11'5.O- M^L.7Z:K\-%TW.ZSJ;1=K]FG=[%Z?", H4H0H+E6!):@O$2=2%IBC FI(+2-; M3Q0@S3)CGHDBEQ@98J@HJ,!9J@O"L(ZX3G( 7F\A/X:>M-B3!OQ5TL!_U>!/ M.@>2/SH7!CXFUX_O,P-[H(8NNK[D%8MBX8K3Y/E^V;LZ):KJO%_+KY#5M>OS/#J-N+^_9&SY?3Y6P^ M7>P?KSJ$'A->,)2$0 ,(,B68HK* .4(%S3 I;'?-A &#L,S-$")8*H ASSBD M6G DD>1*:AWQ-;9C_%?) P^:B=VQ#[7Z[+U(#FY<+'4,0OZY$LR@C3L.K1G8 MY\<%G0LP/HCN'*3T((\"8Z8XS8@12,01RE*".@DBG*5.I>W0X#*"4HI$KDU2 MCC-D_A?@-*,%$H (D[;'+H9_+5=?Y^6W1H1,>)FO:_4Y]L2Q*CYXXPT0/V*W MVP5"R5&N>[F\-72CQ HQ?=K_GR#:]'(_9.#IWPZV,.*R0U4?E7X@$1=*/,]P=&:LAV!V M',,VB"=5^'[G>/',;C5C;[@]MM?N.:]OQ9DOM_/EY[=WY>YFB:,,DTB::ZE3 MHE/,4\@5XQV@S$QXG:ZEB0#=-Q':PT[R1 M-(&;)';L'TECBSOYJ47^UR8/:\$G!_07$TY_HL_HZ@"M-P[9'<+1QS?K#,6M MHVCKTG ]73Q!-,DH(2I'M&"TR(D$.8NO/GY.B M#D*=GVRVT)[7S8NHXBFR7I:^WC2/2M_Z>_.\B 5BR5&IFFFBF46^,>0^8YM MD.4X9T6:UD\""$(@[FP#H-TN. QB,?9N^AJ=EV;U9=))N08DT4^_&H!-8:V! M."(=.T_=RVH6B/I1:5HHGYY7MJ",N69BU:JNW^J8!>R7ON>)L>X;!&*33>Q'9!(3UWM5C'&DXS:<6753OL$I]=2_QZL@X]-! M&R8MU#!H@XQ+$\.Z=D(9(_#GG GNJIZGC .H 2% IE"7!&(M6"=<9$JIUO4 M ID6G(]7/=X@"*BB@DB),DAYD3-QR LS H&+;OG:B*Q7 M[SIM2FZJU9%HN5X_Z4VAG4@-P9Z;.(U'D]RUJ"^;X]"@WEZ<.HG6BQ5;S='3 M^>H?T\6V/+IG[Y=R6I]_NWZ[?%_6ERK.EY^;,_"_+:M/ZW+UM;Z5]_7R;KLQ M?VTX,O^J6=+X6/_Y1!=:R1J?%I!IJC(()"@@Q9@!G*G,91XY.+C8,T[C3](X M='5\-VS2^90T=RJU7NWN';A*CAU+&L^2AZXE?S3.G5ZF'$G#VTGLJ-O<39LO MU-Q1U#UTLYP)"Q?K >.()Y=SOQK)2'1X@5I4RZ_E:C,WGW^WVM=:J]F?OT]7 MJ^ER8P#??BI7$PV9S'BJ,%9::X0SK#O3.2+ :E=24(.1(\T1S&2/,VF )AU2 MAU>4@]%\/@9&]ZDNP[?=F=1C6[5ZNMF3EF2 6 MA=01O& =W*4J8B=T"2"+Z7K-ZR=IJ^5S)J7. D:(OGS818D J'2/#.1:]0D)?.EU"P8"T>H: ?O1::O]Y M&DYJ?B#VQJ#UH5RI(O2NBY6WWLR7Y>M->;N>"%SP@@&=4JDP54BDLNB@=FT_=@+7_OV&:;XY=X=_ND* M8!X4Q"N"^;;'!6*=F"YFV\7NMOUJL=#5ZMMT=3W)<@Y0BCG-:0%)(:2$:8=; MB.)2:SN>:&//J+Z8WQGEFR^3@RC6-P^_*;^:UD-&Z-:;59,%.RYR7YZZX6/; M &T\AD!WE1PYFOQ1NYJTOOZX<>_YMALF"/;L-_]T$;$O'_'"8Y"6FE;.!._P*PZ@U_SNXJ@C MS_-D.5L9%\MZHG=3Z^37;J*W;M8GOCDMHHV/OL@A[[+M/9HP>)74'B<_U3[_ M->F\KOM4Y_>/$2*=FS-"V(S7I7[L4!J1ET#A-7;+72CD?B@WF\7NL:8) H() MBH72:<:!)()HU0'6.4639?FY?M[TX\5"K0M:*ZVE.ZU]XIBU[OZ^FF_*5]7- M31U59T?[P.[V^\ >Q-IDL9]=7)M0O*G:?]0<,#*_ZT)R7:/K]A3,=GL*FN]< M-%0[=9:+Q.;@'61\P?C(Q1\Z[A[Y,5R@]>D?_Y21U8N(N*'4OVTN%#M?K]?; M0D#UZ MD6+:S0+/![2QH?:8#;H%N<=0Z\G<= \VN3-H7\V7R6R']Z50^'2:6)M>;+LG MPF?-M;V?R^7LWF'+_HC:P^8PQ8C@CCBP'L71Y_K@P>.D=KDNV[9._Z =Q^'8 MR(A@QS^!,L*.9'>J9;A6.G5 9H3]9 1G;<;(2C7NT3V&G5Y:(Y1*5:2 Y[K( M,\DIW6>?G(-VIY=:OI#!71:E^SZOSB%KP33_P&:+UZBFGN/:YF/;B#_VU#,0 M!X-L\W%K$>MGXLP,9;YI*K-L>2WV;,R6B*29X#*2FKWY;*4YZ)#.8HS;,"8H8B+O8?/B<0LY40A M5C"3^4"$,B+KP2R%%CEEJ=-;M8ZF!06(8P*TU)@C175N= 627$G%4Q#[#O:S MX]KQ7->'P^ M^N;Y3YNC@]!F*!A0CK=[^)!F)Q21^7(3"T>J(KT[\)B0,ZK1@[UQ*$1H95DVNDAI: M\L<.7"]5<2'21ULB<=A+86SI&T!I#O18ZXT'HV-4'1\WSFJ/-R]VUVFNRNOY M1D]G3;GTE^EF6Q=1_WVZW$Y7]S %*6RO>V,YUD;^"!02:\ D0X1WMLU47-G? MJQG*8NQ*1X,SZ8 F'=*DA9K JZ1&ZW(Y9#"R+?:)7(1GQQ*')<5>%W$&X]KE M1LY+<.YY-:HS!PEO6O'AUCAVQ M*>T7-)ZPV3]:>-'J'29BTQLF/GC0[!,7GB'#+B#T87%TD:"7,Z=#0'^.K+3_ MU^IK\VUC!;ZIILO6$LX%DCF&J"!$U,&&J;VE5%)A+?B>WX^L\AVJ>G# I,;E MH#^^E%EH^0!LN0GX4Z)\%-N7,0>9'H Y/VWV8=!.C)]W^90"]R1H!++;UX,J M7'=Q*QL_?';EPY>IZ2YLN_E2K>;_65Y/<%906!")64YR")2D.-T9+5*58:>+ M?WN:BBR[[Q[=*#'=(TM^6C=83S^K&H59NVKR@*2ZJ?.CEYJNDAVVY !NV+KR M>:+.5)<#,3R.&G,H9ZHHO;"_=#5G1*\G"$&98L!26"!%,,P+ #N#*8-6CS<% M,#.P9,T;5 'ERI9-?ZF*0&08F=H!N[Q$[7 XRI,CJ^.5)E='+&3)BQO+)TGW M3QS]NJU3MK-F)/6QLXS>GI M':#=06K7N[5Z,VE3E1R&1,=RY-'39E=)R^;;]AR[[9;HWNPY/2 Z"(N^;X;Z ML6G[2N@IUT_6&/N3-8)9;@@OJK!=J'_*^':[66^FS6G%"<1*Y#3E&:4\QX7, M6;ZWB@ A??-&%UL#)X_5 5K #-*)7/\T,A:O87+)(W273RB/P#AFE3XDCS>U M]/+&(K_T9\DUR?Q'59_,>#___&6S-K\NU^_*58-A0K@N2*8RFBH@4I/@9@!U M=CF'7NFFO[7!$L^O-:RDG,Z^)(V F0EQ8C*'^69AAN2F\DNA>K#LEHH.0[!_ M4IKL "8[A%=)@S$Q('AF'*-$6)__75SG\'[ND-.&&%YEG.22TY( 4$F<-&:1$5&K;+<((8B1X8V M_=I4R:>R*XYN[\P(.[H4W"W5#4.O6UR(SFR/D'# UMT[VL ;DDR_,!"=U 1 MP)5<9^E_C@0+U>_%W;@$OY\K)[0^ #\NUTVT5I\LNB'.)659FBD @1 (4R8Z MBP1"I_.C?>Q$%GEQ?+]G[T7[7H3:U2^&XK)/^?G":_5G*#I3LPA![#CJ%4$\ M>>9:AS#L>(M3N_0&0:XY@CPG!(MFT1/ M,8K 7W\ANKK(%->PXD2 MNM H$S GE#'%($>\LTL!==K3V-]:="4Z_6C6K$.9S)?-4UE'HN6K5KW)M]6M M(7EW5;#]O*VZ>911[0$.+64OT'56U$)1/19Y"^;/$Z$+RY1WHG6\!L4HQR2' ME ()@- JQP7I3$(LZ<1@^U1YYULNIER&W#$J^X)?H)7L?H1Z9EZQF R1?EUL M!?L<2RZ)F ^Y8Y&K$*Z\E)+Y\V,M4O7&GK8'F[:M9"NET_'^I;E^>; MN1'+Z6)17O/[]N?6[0^N)R0'/(5$\0R;6:I$2J-NCEJDC#EMZ8Z-9; 5[W6[ MPO%ENDEFTV6]SG%G_M&7Z=I_PAF[G2SE<41-Y*B@S<-#IG%:3$8B=JNX^WV( M=5:X]R#9N9!\NN_^P7K_+P9^L:TGY^?T>*#6'(ED#^7M8U4?E&5;X6\"#*\5 MR42=NW*Y;I;$6&W[IZ=_'FX0*K]=O-EW+U\R=J"\9B9KG'XN_UZ[):>;QQ##T_ M!+&6\>N'\"5>$&Q\>_6IR4.."4B.&*A#WO'/M2PD#0U727M'\A$324-%G>TL MDY8,$U,[.JZ2CI"D921I*$EJ3I+#^UW#QM0Q](,S@7D,\*R[Z3BB^X]%6?4# MRU* ":;Z7JYF\W7YK@Y0^[_X6MCN)F;=.^%]X[GD5JDQP1RT,8(-FW<-]&[KHE&.5-\B5S7^6&PQAI' MW(CLH\U<,#"CMLK*7B*JGQ M#2N,+[%U1@.#$3T.N0OG3A6I0SJ6L69?RNOMPLBFNKU;5/=E^:%B*E M7C0-T*P%UT],?E[6.^W>-0-=5.O-^O""$M9&9G$*I5 849(S@IB178[26H*E MU8WH\5'FFFI.96IM!&TL655Z8=H7L=2T5'+=EXEK5O)J3K257+P[5&7V+F7-/XE?WQLWF2_ MV,MVT1KL7$WGXIUD'!%H!#P\KKY<'I%GS'N^*-2H;UO_J4L[.]3K]?9V]V?- MX#N Y##/&0*,$Y07*5-93D@K@H2*-/<+=$&@I3#30FLEE$@Q(9(RP5.9,YC3 M5%&6#QC=NOK9JVE;Q3Y"G?RV;G9K)FJ]F=].FQ/"38'MU?7#(G?]H=9[WQ X M3).[QKW1M;9_L#NS]K';R+9?X]B[]* OC">VA6@4JX V:.N/+8H-Z_S)T'6! M-N@3KXX#ZC%(-MO,O\XW]X^ :2DT%*G$&<<9S666Y[@3+%D0J]=$ L+)$,VI MTEPHFF% ,0528< 9Y81G.(V].' L5T?3[(?ZM"N_E(MIL_3:^M$_ZH1N./]( M<\$V"[/J_B2@=,A'&4/A8L+[LM[#--NTEWC] MMIQOUDU$.X$2(B&(P"AC62H! QKD^5YGD'+:AQP:6X:@PACG&&&<Q08:0P M%5RGH !BI:O/_PVQ!!(GA+AHD8EVS$,).3AZ'DX$\;51J/=C.7'R>P M.+9*CR@3J_U_C) 3S7O'^!.W%4(5U/9EP1KCN_8DQSLS2"VF5%@*,YO*&9(4 MD5P+F@-:" @E,:EQ2HJ0U;4^.'-5:&ZB/"!*XT(#EI,LSS $6@*!<.S#,\ZE M-ED:*[?SY=E:F_KP[EW2$?'2EISQ=8TP5;BQ](HH);G#TE03]/9M7?OWHU;H M>C18CW+=$-UDO,%Q<"8<"WG#M8YUT-P8O:WQO;UYO9Q5MR5;-J%]57XQT7W^ MM6S_]).)\-/99D*1XEJHC!6:<)F)^HTASF'*E$GQ,V9[SWAHLQ$5K$-:2]@# MB,D.8_)'AW)H 7+C\)RH1&J-D0A%+.\>#_ZH+-H.Z%_+S<[.FVJ]GFA&A9F# MI[DD:4$%P%RCSD8JL5-!Q>W+D3-- R99&!QN>: C.79:%H\7-Z6J*6DEZ:<: MRE\3MC'3LD_;39,H;2J3=:U,]QQ6I1ZPG:4FQ7IH?,[C^:J=C::%2=D"ROF]\M=NG)]?_9KC>UR!FT;V\^3K^_ MJU;-7QQUM8_5KJ-- ,F S%3(>R@B'!4$H['TPNX[3Y-LW#B6_S'(_AD*SXAT".+'(:E!/'EZZ5P@=JRG$G?EJMDD_::].- MVG-!QO!$ MUU>0=7B310/8,4OOQZME5CT8I8Y9\)ZZ';!Z1X3AM\762-G *>HYHLZEE$$( M'H=>!?+E<SZ2*Y M+Z>KI-SM.OOWZ7([7=TG"%XE*4B!7R&B7S.XU0\&:P'/:7^+[RJ1.])KC,D. M9+)#>9FY^3G>+*;406@?B0P&=>G$!#8@7WU$\4-I2+G^WV;$3ZA2A2Y2C074 M&@@N<,9KHTJ(#%#NM/6IIZGQ"R'L+X0NU/M+8"36 XG?#EU2P[N\ZAVH"B"+PZ/*H!=WS:W$NZ/GLQ:;NI[_1&FDLWL>7NIE&VKN.^IV$;]B+G%*S; MH<<)A?!M/8X8<0&_'4\EQ&+>-O+L#)A_PK[/UY-"D1P3*##B"J=YSC@AK0TM MI8(NTX1^_/6SCR8/#1+O;'WXIZ_>()BQ5QD21LX(70%*>,V.UL<Y;2WXZ+4'B]2?G2+6Q1%.(D'V>&>7\.QS%6 _A1A>Y=/49-:TGS%&L),B4R M6$\%&81[2QH+IWWJ/M^/G0-]>/?.+>7Q(LDN8XG-CV/"\?#@\1\[0 .G',]0 M8BLEC@2.4$1E+?K">=" RH(9+Q0H! H5Z #)G3J M5 ,: $[LI8.^SY@E?]2^)(TSH>=T 1HST QNV'9T7"08I@G']7CAJ^,;IXX\O4KV'>;@;%)[^X/$*OOFBQ',(G2>'SS:Q6 D5#B,UEI.\?+3 MR\@_N2"O7ZV"$R)@CK #$,A"$BQ@=P"AKE.'2NB%P0:O:2Z%[S-N??=1M=^ M#F%P_ TWON@W_&-_\9KJI4AWV?XQH@!W82*>BVMC:)N+3/_>S]=_ZE59OEX: M72[7FUT8UH3D(LMUCJ@B:4YSP3KN_8VKF-9 MPW]%W^8TD -0U)7O-XJ71@&G*X6JZFX\.'AA.+:2THQC92P[=3*__B%UL1TG M44B)E)B:!S-]*I6DS+77)M?F97-3@/**%I6WZYO(N^K3&19\UMWI3,"3EGK2 M5*^S]:.O]E[SW51KO5']QJ% Z 8?-M=Y!CPUZZXH+1Z+=;Y=U[B3 (3<#Q%. M(@B"! $2IQWN* %ZQ=IG1SO5CNBZ!>4]%?E&\[WT^5F:10]JE"?PUD1EBN_ZE=;Q:E8?MOOI<[O/J MCW*YK?!VS8OM/%Z\$Q%Q&D0,DXCZ AWT(P!1$L6,Q3%'>B7? M;>*PG5UV=G^9_)#J7\G*$C(J++=/_U%Y\@'XGP)^[MV6.X^6AYO][6'C=88. MO8)NP6&*FN6(KS1%[LQ-'>XKKT9^Y=78Z\K&1_3>";Y#+P!I,]XGK!/XT1$E MGL+2-R^-VV975>N_[&2]R/V3O#.T%Q#D';@'.2T]-9Q!"I*$TH2DF.&41H"2 MNA@>!!G.]#8T##0WH7*S:E_RXJA\)V]X6[0'VZ,:I,&E=;ZKMX8I?G-GA;5:E-6A]WI!1\.HB@.P@2'R$]) MPH( <$YYA"&*L!^I;DH-_'1[05D"\DZ(9GOAZG5B>@;32";=&$!CC2B-]JZA M"Q?9[,4+=FF6!AP%P$\"!GB6<4A UV2*R< "6@,:FC" _5%N[WZ7J52>Q#ET M43&$3-U5@V4>AR\+:C5R9Z[_DB>ER?P(>MV0)3.FO#D='\W/@!$TPP',$XHJ=L.PBS&RH6(S#1F<9R=OVYYCO _O+86 MAP.O6[[-7-_(,\J\(T/0K$UOOU]IC#'M0=FT)G?IRJVLME'78Z*)GZ;4NE##"D7#/D>5-M59\T1B!$,0S\-,BX6$JAV._:$@H9:54- M&=3"Q&HTL'[:0/;49,@^<>/D9Z8J9J_2TJ,[XVAT0V]&VG!96,0 (QHO_]V7 MV_,2)@$A24 !"&-&F3Q(9CYHVR%9$B9Z]]7T/U]G@ RZ9M9 :I8KTN9([:)G$FZ>DEJD>&S!#LAB09LN6RSK5!AI2E:K4ZW!\V M\A3_K6>:V_93$L4DY9Q1F,4IRTA\G%T1Y/M:Q:S-M6I;PDY O;4,W.4 M*TK;+&QKRMPU^?3&^\=SZ9PJ:WV:9YQY1_3/O%V76FB).55=_)KOQ9(R7[/E M;EML[ZJN>F6(THAPGD($81SZ/H^CKK$(Z;VE*6] ME5ZF>G=:S'#LQM@R9LV+71B3+*F.-C%GV,FWS&G>_/EI^SV_?RAWR]U3LYO\ MM=QL>+F3UPT7HJF,,LXS'V&(*"1BA=4.> ;\6"L9SFC#EH-_A]7[K4/[M^9> MSIM#T_M3PO=:_)J'3V9]HC:!F,T=>M.*-SQQQ'K, %*CWXI0ZE#9HYI6/.*& MA-HQK9R@1^N)ZT6#]17,ZOJPK_;+^B7N11K$F($L@ !%/LT"'%#<- M\EU1BC"PW.W59'5TDSIC]Q+=H$G-PU$YZYO55]Y-?E=LY3S3NUENZLN.O]4W MK"O-*];CV5>3SDDIUY/+2UV\:@II5-X9O&G%\3VR>@31&,]NB* YIG (.# MRB%5=-.;-H:TY MK3%(>?^\9F*NS4YLCA"[[TQ.[KI<'62N;UW$R3&2GV&;DNR+T"2MEP$' ;\- M-\I\O!)>S',Y;SBQ8$]IJ]<9"Q=-Z%I ,1>-160B22P;(F$6L:Y=GB;46+A0 M;,^=<&%,R%29'ATE3%)L+4HT("KO$G38S.P1 MY#5,]?W2#[>UI^H )_T]-C1)#7BU*\EN;-OHWP[DA(YTS-#UD.K\8R1!YO4Z,4UDB MO8QJ)8J8\8T;^FO-NG?314RR..!6]]JM/E MJ%_$D :^^$",$]$@#UD8MHNJ",3@N-V@,>X&-.+D:)NZ0-$E:SU#:P3%;@RH M,0:\J#\TD@NMP?.IJ@[YFAYVHJ-\:7IB/78_YS_K'U4+/R'83\,XA 1&- $A M@&G7. VAKU<;S4B3MA<* D4=GLK;;@-@F]<%#,O;VUS"]E9EM:\&ICJ:XEUM M,3 #Y7IK@"8%OT'H-1"]!F-W*''E"9S-;R@?6AL4L7?)>T_8S+'OD-@9-.HU M 33-V4A1K!_N.K6= 1YF/@<^15$*&$M@#YWX?D9 MXZA4U5S?G1:O8T;JS.U-C\05M335T M=^3Z378'RO1X;[DOSP9LU)!E4XP:V5QY&TP29[Z8]6>,4,ZB% 4,@--F=ZSU M%(@E"',+LHU-E!$.,;!Y,HTOS&^:N"_.[_ [=)=DO,.#7MD@M"'( QU@0(SM M^>]]63[5WV[UN+7FRNOLJ63R=6.T0S+]*O-#)7J<&S^ /(\T4$>:37!I8AOC M=1QQ&D(&@0@2$2$(TA3Z48<#!USS34_3K<\ERN:V+0:R/G[+PC[AQKYJV:M_-&IVZ,9%M# M22>@>81TGJ%[?4MA!IWL9>P]831#MT-*:,B@UZ3/)%_G&6XRUM-8;0N?[1E_EO<&JV.??\MUCL6]NS\G2LM=)KS6RC M@7=FZ-2OX=KU6$]$<::SN!&0W*'CQ;.^K@#3G^CC[?K?2WDHLJ_>V&=Y_H37 MV>\O:)02@L. XP@R$L(@#6@'2[[6J;V);!.,[03GU[8_?C;@!BP.K+I%8^W@ MBD>&+"V6V[77@>G?@;Y\\NS\7\ZP !E!^GOKDRG\Z4:TF,[*N 9I2.G]-(G>JU+LQ2,V8HE/D3H^?$47N MD@"1R \ 8"%*2>$0-(U1 D(= ?<@"9<&V8?J[J=*KMNC*0Q!KQ?W4Z/"_6 M=;IO63?Z75;C%D,49Y2F82#"8T0RL03).$K"*(4^PU&B]2KZP":L3^O/+S0W MJ_T_:V2:U:N',J@V@Y^ /+UI^A#>+$7NUYCIC=FCJ'1#8\8:\2).&^!$.4(? M;JIB72QW3]^6F[QM$/]55(L0$9^E7/P/,>*#A(7 []J+(-3;/Q[2;C3W,+5H;\LMHLX#D 4(\BRF&=)"D,<'!L6>J=7BVU\<]/J M4 -*5XD,D*HH2=/R.4J;WJ/2CCJ]2U"?3)ECUQ&],FC0I7"9YDKY\:(OU__( M[V_RW2) R \@S4B(,L+BS(]AV'U^$'.M*[3JGVI9CP00S?>"U/E0TQ@[5.A) MB<#@_=F@F/K5GL[Z'IW09\@-.1B ^_(-G8&6JP[N:['^PIM-61]>-)>8VO82 MS@,&"0=9'*4@XVE,@[8]CB- =0;[\%8L#WX)[/9.?'D$9SZD; F/ CM)T;QMR9%EGK>%.Z5*.J!]"C%.?4Q#Q"*1- M0Q"D'(0+ ?&F5-__U6Y 9]R<8]%,TL->F]SQK??FCL6#QW-6WCUN'$2A&\-D MC &O'BV.X&+PT<@?Q3;_M,_O*SD5@#YB-/830BA*36\L>LLD[JKI]--%9BA10N,>DA_ MEW12YXS8+[WR&JCU-QJ'M;GYPD]G>.?;3GV/2<6-56,.<4-%[9C6L]EJF+\! M2OMEUUS)JB$L$A01"D,20H23%"<,QG'77 *Q7LFLH8W85M!ZHI)W];$>)#;O M-S$P#]7:>Q"#MI;&X\_7U,SE,XH "$(5I' -?_!?#I)-#F%(V M=-9GH&7+HO5E5Z[R?%TU,[Q"7IQ=;KR'P\VF6!U?8#P^R7B< !]8KW9C\O<^DFFP:](AS6FK2 MMK<%UCB#JJK;U@&N6AS=XZY$ON"Z( EG$:"0 4P C9,X]GG7I!]%@8[(CFK( M]@'=B(=KQQ&H)GZ3<:>G=1VLTZ;?\6U@TDND%5WK(ZE'QHQPZX9JF3&EM-#W M]#3I>W[_4.Z6NZ?F5LCYFGC!($$9B2&,0A(PG^($='-/" *F=6EC3#N3'$N\ M^F;@5;,L/>[\#=O &\6QFFI-1:^>:!U1>:R]//9L7VY:S>JAJ$>R3!#KAF(9 ML:0TW^TT5ZZRB>RRVM'9XPO9T^E76CVMWUW JU6^D9.^Y_]2:NLB@AE-,.4L M3!"@*8HI!QU4!A*]9Y[F &A9(<^@/:^H)^=PWJXI*O4_/0/:(5>1=X]@G2LHD7U19\T[?VGK,KN!$ZYJ7@;;NW%\9W;]=,&V!G M,ZUB\>OT>2,U70-N'#X17^!)KF];]O#YMB?\K%_RKQ^HLX M9!@& ) 4TS1(DS!(20LC9!!DVF7I339N/5I*.'E;M[B2$+TZA6) #7JCG"MN MZ,Y)M^9F[1G4_VA/SF14.3YH6@.N\YVZFT!?>QTQ42G&?D+[=EAM^<8-2;=G MWKM%'HWRJ"JK77[]]4.=8[6]^Y;?U6D-"PH9$RLL(>(^H&$*":%="D/(A9+K MZ.?P5BP+Y>D22ME!\ZH6FYY6CB!2312GX5!/_4[T'5%YW]ZCSXK"O"8Z$?1S&*(XC\E%$QA8PY0#20E2AIP+3* M0>I\KF6E::$,*OVH18^:FMAB1D\_%$FQHAAG#/1HQ!">W%"%0\-4FIX$>N6U4#V!=:;2;!H\ZJ?4 MC?*&&[IHQ3*U!#@#[)G3U.\_RPY!Q**(<@8ISA!@$:8,M@@BE$2^64U5;]>R MI@H@OTOM/(IE)="M#QO-U\>-,FU**NV0;$ATG5PG,8,8QXG,3"*IG]&0A (#HWZ(0 BUDGG,MCS18G:Y%[/. M?/.8>_?E=O_#^,12BVQC>FF)9TN**=&ZJYDG+L>IY@"??!C='&*;OG(.9O ] M[5R7]V4#X*8/ !<]O6T_9#X+*("+"$$@ EE (8D!PA&(.$ , M (PB"%.E";OY5B>=K&_W3[_?RM%G(_9H,&TF]M@AV5+L$6 MQ1X-WLW&'CO\ M6XX]2GXP%GN.%(V(/?HT?XS8,\ NS=@SE#GE(G&B"\KGX.H$"1]D4>)'61;' M*(!1 I,P:?>D1+P+M)YLTOI@RQ%$8O$DF$&Y2WH4J>WB6&-'3_J5B;%3UNV, MA)[=E4%%]0('L<[V_4K$Z+C_1 +W;,F?1J@D,5)"&*" M"4YH&.-CDRQ0RI0WTI#E<'&J]U#?INT UD-*0[Y&TZD0':9D4B\L])$X)!B, M9E,C"DS)ZC#Y'\>NFNB_P\);:F^*/ =DWI@II87.I2'LYR_8+K?KL[]FW59E MRD*&0M$VSH@/,$>BI:;15$07I8L-AIJR+.[M \S=>\SRXL*S;V4:FF2 5P6- MGY92/95_E\TA4F^ 5@VQGY;>87)O@&8US7^7C+=4WQR+#NB^06-**SU-]UUQ MV5#SM-'RH=@O-TT=_J]YE>\>O2>R0#P)0C\.08*#**4TH4F' M ^,XU*IW;[[U:2)$4\=HUZ*L2[/=UCCKMS[JAW6&O?9AP1UJF];S>F)08.E> M;FO@=J^#?#UW2@/Y^-K1U,^;:U+:LT-NSSUN;*);M._%&^EVF;3^%DE7"P6O MUW6!N\X ?-C_*'>R#-Z"Q SY$8J30$0&2%$:A-W^#Z8I4]K"=P&G93$_(>M> M:EH>L0U];GU.KZHI_4=QJ%Y,&/U(R?D#\&<=HXTJ)QN=N--BPED]T<:%+N)& M7'*""5-OF!CWCO58]R7?R5..Y5U^?7M]V%=[L322U;]D]/['\J_B_G"_X%D* M089IR$'J9TDHL^DZR&*-I)7>,BM0V\DR1XAU><$3R"[X_?;0_,94(<^(]XKSDQL3P]:(S](U%-PEXVP9[*7?/"X9Y0*4X'/O'_&7 8ZX;UY M.OW*.=[NF>NFGODB2GQ(_"2!89IDC"8)"5@++4M]C8RLJ0!9CF3TT#R_7L>Q MQWRW63X\2,4JN]?!FP5PZOO3>&..B*\??79K5I::O M-1EW[:@[3[K4OG5V-;7G'#CAFMQDA4M4EOFV&\Z;=7=Y>TSH:,+3@F4!12'P M24(RG$&. ] 5#:D.Z+#"9+U<_+F/]%/%AL!MM MQOPI/#CC3NPI>6VZ*=U@/T\Q(9C"W[/-# ;XW?(DX0VZC<\6QKKU(T\;1MMN M9/Y@Q@-V)Q+/L2T"#GV:@ "2F(44]?-@X*(KIPC]%ETZ6\17=:WE,/^<6N/1?:#G/G)0'VJRD5@^ MBF^[(9P7NVK_'%]Y6W_S8@,#QSB(.2,^\D,$61S0#!SG'212OU W/]0)P_ZM MA'<9_.6F0?.#&78-S#G);Q M=;LL=M[CHUW]#21;AH?SQ;J3J?-C8%R(7>,?Q\KVKWI*8OA;GSO^#7BG0$> M# <\4Y[1BGA]R]/LO7UZN3:YOCV[FMUF["_\,(P P F@*.*4\ "@KD RH9AK M%9N8$>:D5[OR37%7W&QRN9H[Z>.8U=Q,OM6(S$WI MTADSQ=LU''[6(6H+/\A2[AT_V5C)F>H:#D6W66DP7:C#C%^L1[;Z/^V[?LUY MHK](* $QC'T1?[EPID]@U-V_(GX8*^4FSP+,<@3KGC_424":QT&6PY)MWTP> MBNH_O,Z_>DDA,X>>5WQA(]R,7#J"W;! V&VJ_KP7&\T3!WXJM=ZC6<@W3[,--M=5FJT=8CEH.=(;) MXUMK\U6S!5?7[6CLOO*.O:PUO?D53QKO2>N]VOP/$A*'^=9&\+3"%LO"GG"=!J"'5T M]]P89?EML371-Z^O+[87&2<^VAKCQCEBJGG_N10W:^L^9.+ZMBE4382D*(/<90RB@.$YE M?>"T@TXBXD^YK#0"V/):L@MB>8MUJOU*HSZ=)HA-[L[YHMK1U// =K3T(Z[\ M5)QG,>89[3N_1A T2XGAJ&C!7ZIA\G@/+M\]%JO\=4L^E]O'O))K30FZJM&= M_YR4U?YSN?\_^?YKOBKOMO+5F#KKLK5OD8$()G[J$T 1P"'.PJ!;B3+,8ZWG M6-Q ;#E0/I/4E0#K;#I!EA[T?-TH;HQT'LKG%YY M1RN;L"G"Y;.^\;GM%B<3K]I'6EHKIPV4Z^?73([0 M]FWLFV^]Y78MO[G=/_U^*S[/ MNR^W^Q_CGN*81Z4'(;"_ M:DS',I*3IZ ,\Y;EQ99U1TT>B5HW-R:=SN8^R.KJ-7_86%6-\KM# 6=ZVTVM MH@QX0#7 ?,_O'\K=?=LO]_FZ/J03;==@%I3Z"8J"),H8 M\0&)$Q:E*.8D3%.0$*[TBJ/I-JT?66T?<['(D646'H0 Y+N=4(VJJ2OTL#1U M3\"8!]3"P1SDZPG]$:'70!1K!4%VN?,:F$WZ1%W&L$8ZK7HKTM>CRZ8=X(;B M&K>JM-MM1ZEDH\_XL/]1[N3)S")#LK"@3U/*(P I"KGO=ZUF.-/:+1K;UIRJ MV,R:O>41[<")]&B^!VFA5:K':F [=SVAFU7W+JE2U[O!)#NI<\.MZ=>WD2R- MTK7KP[[:+[?K8GNW( D#&)"0! 0QB*(H9K1KE@91.EK8=!IS0-G*$]SWI6VZ M@7C&HNY('.( AX?B('-4QN)PGE0'XY>NSS7U'=^:X60,0)C1@ 51&)"8R=W& MKO$ Q%IS#4--VCYJ>CX8>]=>[ZP)K!*O-NF8@7.]N<>)[JZ&KCO++S7R>C30 M,/MN**%IHTJK/59/%<]+WK[5_9S MJ4_O5YV)X9A=*",TJPG@U SKJ=]%^7!WI$^!MA[=,TFZ&Z)GU*+27A<=+'\R^BW^U_U'_\(Y?EB!<@#%F4B";B($Y3 MDF010R@)H]3W,T@RKOPBN9GF+(\TB;'=8O2.*#V)S_M- *V_4IQ)F.2X?R(Q M$[UZ\P@E9KT_&YS___04:[RD/3W5PU[#-D2YVE/62J2\$ATL,.K D]*JM M]3Z]V9AHL+S/Z]F?[(Y_2(IE"L=?1;5 88L !&+*1TX[T\)3U&YC!"JMKRB:T)IAU8SYK MQ)+2?+\SHDZTO%\6VT7,*4Y @"@C"(4^XBPF79LHT+O!,JZE^12J 6A&HU1I M':52%A@UIE/OD3FE4C58]+5*DU^GU4K7%C6]&L20^NY6M;^^_;;S>.">4;4/E&_/0.;]?_6.[^ M*Y=WK]A?,ID^/S8+&,@0]DD*41RE//)YVRSU.=4K63BV,9WVOL.G M>4-I-)MJ&C,ID7J2TT*K63R"\UIT,TG0>W3U*)(QIMT0*'/F7%[&,.81VD$DQ!W+6=^IJ5@)MJS+&(= MQ'H$KD\@]93,"+%J8C8UIWIZ]HS.,WPS2YH":3VJ9I)R-X3-J$6EO0ZJ)V]_ MS[?Y;KD1#>/U?;$MJOUN*3?HG[?-0!@F600)Y(@@'X5!UBTF*8R23$?@S+1H M6>):D/607#Z#J2=RANA5D[GIF=43NG-2GR.<6>J4B.L1.[/$NR%WAFTJ;795 MW5UW(0AY=2&O'$&AJ$F:Q3$2RU\0@>C8%@%,\S1P2 O6=]D;4%[>H-+=4Q]$ MFNI>NFV^=/?06ZKFE:57:>G=,A]#HQNR,]*&%UODXQE1E16\J;G+UZ]7C6@A M++@/HS!-,(4DC6'(&*-=XPPD@=94RE"3MO>\9()@6\]E=5[W99 0F:)939EF M8%A/JHX WRS8W8G8M-JE1ER/F!EFW@UU,VU4:;6WZAX-;L4D;K7_=['_00[5 MOKS/=[BJ\KV8Y/U1+&^*3;%_^KZ\V>3?\[_VF4#Z7PN44,C#, X0#4":98!G M*"7BORP-!;V:AX?Z[(4*SR'K5LM6/?'W8Y/( MC?R0187J!V=H=WWO:W/LZ&5+\<]6VL>/%ORA>D YKRMTCS ;M-Y/ =?K\%YY M->)ZL7K$[/U9H_8D;*_&/?E1IS:SO8>A]OSDAN!:M?#%@:IM-I6/7%M=N;YE MR]VVV-Y5W:4G6FP.(CYD3\W=#;)95E4-:8$RFG).,L9"R(.8@(Q%=5 ),4T MTEK_VFA_0BGN0)\N"EYY+? K6:"PO=U4@Y?/@JTVA_IRT_>?9?--[Q_Y_D>Y M;M5",WO-BO,4#WUG]IOF.? <+K-S>JS/>]^!LD4ONJ'J5BV\/':VSJ;RPVBO MM_]'L5/7RW\WS%6O\ MF.^6=_GG@]S\O;ZM(9S=5,Z65;&2!^\-J@6-(LA\%&113$&$?1S0(QA(0ZT[ M^I8@6-;6#O7ORP:VMZUQRWE66T7M4#7EM^5V[J%.O]N*I?*F% /Z6+]$"( T MJTD2:@P;6$S2EB/5Y-MXC1.M(I)C6W+LE)_ M5E/=D07.1Q,^;)YKD^OQT]R99?,=LC1FK4-I=D,(C5GSSIQU'$NJTL:7Q:XN M4D6+:B4&]D%TRM-F,:4LXB@+64;2V(]X1@*69AB*[S&2 J C;/TM<980'P1Q M"D,4(1PA%@F[A)@S&*119+NHC037UFK[1[Z4V&0Z[-L/1]O@4DVSIJ-13['. M&#Q#YOTYV\%5+U$]:F6&8#>TRI MI8TNJ%GIN*S$PET^DUV_@I-O\]MB7^&; MJCX 6_@4AU0T1T'"4@1$,S!%*0@"GF801ZK)-R-;L3>ZG@/S.F3>GQVVB0=7 M/U$]H\L0PVX,+U/&7!;/-]G <^XICR!@Z"#(1*U>^L@[!]-E![*\^[@5G7#=.L*&Z-?T7I M(KZB@5?>$:DGH7I$B7*9?BB^Y[[;V<9V],;]?=Q/;UNSRR>M="P/$C M%N(TX#R*TB!-&&NA9FD @E&Z.@5 VTG=]?L3+V\>CA3>25PW4*%=\YH!*9=? M'W_0&G7U_(JCW'/H#+MZ^R:DM&YF\3?@'YTH,65W<#2<3$K!>W%G>G\8#%"R M2M'N,:]DU8[5:G=8;JH%#!$#<1(1 BD),,<$P@X,]ZG6M2%+$"P'F0Y'+4)E MO?&Y:U$:CS.#/& LDM@FWUJLZ( WE8=:Z,X%@E?H'2?U8_SU8<1\E)'Z MTS&"3,3?B_VS]4I7.FX1 YS&<8;2@ *0!"C*TB,*1GRMYP),MVU9@M\J2.FM M:LQ&=UW&>F&X&D_E $,RW,!]OO/22+%$/+_Z]M"I*;LF'..NWAJQ3D%HS;$X M? M;SMX6. A F$0I#Y%/(8/,)\?Y=8B(UC7*@4U8ULL:Q-C=9S6NAFXT&Z?) MQ)YR+VT3;1Y+#%K[Q%I,.BI#FD:\N_L[@)/!HO+W75E5"\#2#%*08@0Q 2R. M, F[QOQ:5,K]$9@@G@X5&)H$WVXB;3?E3%@Q;T#CB"$,_ M\6,0B2E3P*).X@@,XG2QS>]DO;CO(V8T YI5&DZH&4XO$"H/K2,P;]DA&RE% M0Q@>J$NV6#4G4B=Z\;OT3B-9+SG3T:\1C#LJ9F,L>D_91K,U6.8^Y_M%'*59 M"/TXS6C&XUBH:99V3<6 IJ-F4RH-6)Y+?9?_Y+6YU%5=:*&\]1Z-BYL2KP/5 MS#2E!N3K<\.C>RHF@.G(E@ZUCNJ4E@GO"9,^'R/SOKO2CD5^2KE$$0DCAL,L M86%(?!H@W*5<$J1Y"\=@L_-E@)^A-9T&/HA_-1V;B7H]=3/'^I19X:]PJ)\: M/L81;FBA#>;J[+^W+Q>HM=J5R\^N]#415=:DNUR$3##(8@8#[+ M8AQE($HZ!#Y+$HT%JXWFIUFX'@M2+T_XO)4$J":85HCO5\S9R!X_(3R#*K,* M6^K/T-9I@W-2ORY7!WF<7<]3G77!,Y3SN.(B@$E&9%A"P&^#T@".7HE*-IF> M-RQ9M:RTWT\';RV<@;C,SUP^%&(Q7OQ/OOY6WNY_+G?Y@K$( @8Y("C#02( M^:2%0\7" XW;5C6+9:*0=4+F52VTP?L1AIVAO6QD6](?A*SCNU=<;/)FSV@ MR[\O:.RC+!4Q@_,0AV)ADQR/^FD8A,R88)L$-8URR\)VE;B.LJQO M<80Z]@C?EK_&:/KD/C(L[B>0[6:V"SJN0:JVH-MPF,O*;L5>)8FWQ[2NUG_: MKLK[_#FZ!4T9PF&$.6)4'BYR!GC7)/+92<;U3_\&M3=$H8TIYN5*%U"QTP)S9!H6)8$I2[,[+2G:\IDNB5$0XU0 MFEAI3LM>*X-$8 Y:P,"$XR6(N5N>(!A@1GOJ(Q7HWM%7:PQQ$,00) MI"2)4ARF689][$>0H"3AS/;C->JK(WN,JDG1U&3JZ=(+'MTHVZE 6H]@F:3< M#?4R:E%IKX/JZ5J]*75]BU>K\K"599J^E)MB]=3\]]1X0E+,TH3$B<^R# 51 M1A 0@S"*XRCT8:8C;8::M*QNS6Y=>>M]D34FVL-6/84SQ:V:R,U JY[.'1D] M0;SR&GC>G^V?LZF=&GL]@F>8?C)IF/(@BB$'4-H+C+((Z"J?YT9:53*"I'V[N\.B)F"Y-:F)ED2$]4;HD MQQU%>DY1C_(,Y-(-A1D*OC32GS3?C"IW>7&W)8>=/+][^KY;;JOE2LX+9)&: M^J^;>II072H8Y0SXW _$6E2N2GD ,][BR5!*]=Z3LH;"L@ZUP+T.N>8C4_;( M5Y,L-WC74[=+RKUSU'4-GW/"Q;0B!5A$O,RU:EM\6I/=I>UON[@ [DP,8$BA:93&'*44@PR#KVI9:JW5-TDB+EM5.HJLG./479S@U M;T*:85=-\Z8G5D_SWN34'>U3HK!'^\RZP WM,VS3Y:5'"XRI:M_7?)6+%F\V M^8L&.0II% -9;BR 4>S3).H:) %GH8[@C6C&LLJU.Z>5=P913^#&4*BF:A.Q MIR=E9Z#<$:^WF>I1+ /TNB%3)@PIC7>]P8(DUKWKO'M(L1NGIY\?:Z"(U3,M M#S?[V\.F^ZT&ZR() YZEB ) HP!%/N3<[R!2PK72228%9EOT.H2>6,AZ'<;N M5'&X_DW@,6W%=,M9(S2V-N3LQ=I7(M>5]XYGG53JT1Y2T_;I.H)ST6!"T]^. M'U/SKQYQ'O/M(>>"P.Y.][^+_0]RJ/;EO7S!]^(H/8,\8KZ8B43#':M.T-@3>+',A2^;4E4HO*NVW]H[.;O=U/ZY6O^ ?RO+C]GFZL M,>LKU6@RFYMTXT7#LQ2#4TV*GP*KUX%U0?EUV.S5=BMN<46][1CW0I\M<)3L.N4!?-:WG"6#\)J ME/,QQ:::)DY(I)X&'CELD;DSY>VGK$?H#''MAK"9,N:-JRQ&.%(5KB\[^63V M_NF+Z(%[,;65V[?U8TXOFFR1/>/.<$, S9M56N[$VO?\ M\MUVN?EGE7>U=MKU>XA)EA(4!"&G"4Q9C#+6MD=]EFI-Y(:W8OW8_%2\J@/Y MN\R1[F .F=.-X%1-^*:A4T_I.DS>.7ON*-R;E/5(VGB:W= P W:\O+]GA!E5 ME>JI'O-2)GF(<)R0E"<( < Q["[/4(#22$>V##9K6<XHG3J9/=)GP2-N:*$-PTKKO5E/+?'Z4XNA MG>4&49+)$E\13[!\:!%$/FA;9CCC2.]8>7Q[EK6R@UA/?&N:;:4+Q#^$.OW;"D45K[H M(YJK+\M=/]2/,,I)[$H *1YSN4799?=D"4\Y0ADD**0LR9"8C9TW[R@^\IK$+=K\A9S?=;BSNWN M 53WB*I-Q[DALE8MO+S):)U-]8.8MK#LY1Z![^.8^$'H$Q $.$ I@ET6#^,\ MTCJ-'MR(93EM<,E"I;KW>8;3IGK4,@%CNBW96N-VM?!]+:K_(KM\7>SE5XLL90D%1 @>QRF*.9)7B-H64<:Q MWF.SP]NQGRI]@E9G.PM0]93B6W&W+6Z+E4S=Z+(L=6]4C^%73:.FHE9/IIZS M*L%<>0VP]B^N:%,QIV"\B!D6F<=)MJ;6M<,R)D1FM5D;6J&]>2M1G=BT1TY4Z"M M1]9,DNZ&O!FUJ+371?7DCBUWVV)[5WW)=_4:]K)5)!I%$<]!Z:F>>>C7YFY5U/3T44-]FVQUIU&6T M1RNM.<<-\;1G7CE1)]=- /Q/,2>MF^7EK@<4_JNH%C$)84#%*IS[8OU- "1I M#! -",E"#E*M73ZS+5M/ 3R"K0NP](Y[[T\)^>TA/H4CU)1V/A_HR:Q1^BTE M!6HPV9L5:,,C;FBK)=M>Y 7:8U!55;^+W[Z^Q>NR/AW^1WY_D^\6(<1A2!(& M09#Q&!$_B'G7%/-#K>LF@QJPK)$24_V&48O*^Y.6]\MBJRF$P[A3TSOKM.G) MFCYC5K3K-59Z)&H4B6XHT3@32H.=2G.V=I2R;_OE=KW3* N,*><8M]>$ M\7;=?7F6Y5Q?P&K;C^4#5A3%@:QQ 'T*$M]OVX] $FJ=7)AKU?91[5D=@J*K M0W"H3QR/11[J7)_N+^"&4%JPZS(SV!)SZN^<'!6AJ_4G&\7W\LF5_ZE3.K[DNZ)<+R!-_81& M,0Z)3U @7PS'7?M10O2R](RU:GMV>(;(>Z@AU9M(JS,A774U-9=G)5 ':*=! M5ZAIYSQ>T-/.\XAU+%[:7/=]YIL&Z-2OHBCRUY??9]P';BBG!;M>O)!BASF# MRKF(?4!)%&0TA'[H@R2)23?)C6$6:#U0:J*]*=6RO/7RYE:AM\LW8OJ_]O;E ME&+Y/OO&9-(H\58$TCEE'*>)RH1_6MTA?!S79&JF G^X?EL5.3E]ENMQ" MM!6&($!I$@-.@R2,@[!KF] @,Z"!FBU:5L$3&F]5%YX52^U& J76V== 7?Y' MJ:!%ZHWIX)E#)$@GI/ Y;_IB.)!WI^5PJ$UJ@CB*,=VJ]5VM]GH!OX BQ4Z M2;*(PPS[ 6*H.RB.&<):$CBLA0GW%===K?6RJU<_0-H&\J@F9?8IU),NW0K_ M5@O1/R.E1Y?&D>B&#HVTX8UJ\V,8&9!Z][W$ZW4]AUANOBR+]:=M.QJ_[CB,=_=E -R\9% M@JCX5 XSF&*QVHR3!!UG8#1"X<"'-50_WG9&R=D+#FTVR> '-)094]U4LTJ6 M[E;9B2?V#D^V'[9HV^_=S!I,G2,:,L* MY^B&,:%S+? M-3(Y[*%1&F6H&64O@*L?>1X-\/+: KD))69'VSM-A;+I%\74CIE],2S?X\0_ M._+_XFY_BUR>%338SZ_,3IP(,ICEONP0^ZYS0W&G,/0RCV0J;K5KM].B6FW* MZK#+3R5>>( CGT:$@33A# 0TCM- S$*)7.^R5&M;K+>A.$H!XEF6^%$2#+ PQBJ.(HP"#!/FR]A6. ,@0L:Q9'=;Z N@1J)YZF25:3#I,]@B@%8>X(8AV3"LGZ- F7D'#NYU<.4HHV=/I5[XLG^2W M\,_E;MV\%E1='_:5+*L@9J!?R\V&ESOYPT6,@Q@$"8M3P.(X"V7]YRSS(289 MIX1KU6V9":)E$:XA5]ZWP\U_RM7BOO3.<+8/?.E6.YC)EVKJ_0'>>_U]KEU89U[[A55\]\_ZS7)3)SB7MUZSY51YY9FB_5;5P>YOLX4S5<].'LDL MN-.)(';E-99]V.C5P)\F<&EV@E\N9NG:;R]<#?+$5)'J[^(7]U6WO?_WG;PV M&OG8C\(498C!0"P)8Q%A.Z2AG^F5C9L!G^VD50E)*-:[ !GE#+"DR@+.$$I MX!AU0#+QLRX!0U%WS ,8D'.A)RQ'*'-)BS9G?$2PG_DAH0&@:=HA]6$8:H[[&1!:%X86E(HPN..V M:9:]UOPU^\+WS+)3:M?'FFN^XAR+<\TQ7<&1D#(G X;GFN.],5508G\]%,W# MSB>D-&11D$*(8I^2%-$41^VV,O&Q"*?3!J4A"">8K3[4UP[G"4F#G#9-2++F MK=E#TIEE'S4DO>(F$JQ_Y9680,ILP[\>\I6\;5;*;[7[42W&98)_\Z+NQ_2EL=\M[S+ MNX.@+[MBE=Q^D ATWIDV4'XEB-Q!_-WKP7: MJ6?NU5#E\UF-(L^6E6BL(TR>MCA''W DK[$S_:UN]2>^J>HB_Q\W]/S *^22W M"JY?[@->>3\[U5VVJIMWJOM0J^YOQ=8[5.LZJ-?+ZOGN&HSK&TZ%Y.%YPZDFA$A0AQ (#?K&0L$<@ZZ3%-(B=X#&HY! MGRA(=Z'X(X1IPWUCHD@]7[>8,5@?C?YUX[667VV&;#L=[!>)VI;(,1VX;?IP MLMC]REV07C-\G_G$!WX0<,X9@3X@75(NC&&$)XW>IL%/%+]ONSN#'R!^&^\? M$T7P.;O&C#'\U9N)OUH4U_2MS3ANJYO](I'<&CVF8[E=/TZX$G]QC:;7#) E M88P QX0CF#&6DN@X*0DPG':WW#3XR5;C]67+#Q#+C?>.R5;C\W6,6=?CKUSI M_-5BN:9O[:[)[72S7R266Z/'_+KZDVLX\^W\I1)/TD ^BKU.S,E,*D9[7W+D$VVL4]3E#'*0DI"$ MF 6,L=:H@,?8[#II7E-FOC [^R)JYHXT33ZP0WUHOC1A]:NW'VO)9=7WL][4 M-=(I?XWIPE1D37ZKUZ"/IYI&IS >>L3NFG#^TA73A.]I_/B?,'YK#.<&?EA;]OVNLQB M3#7357Z-D&F("\,1T:2'M +>S?N8;[3W K[F]\M"/A%%RFUMP6&Y^9[O[N$" M$@H90Q"@% #&",DRWED".4+:8= Q_!.MF_OW*G<=?&]UPN^)YNX'A%''"-8) MKHY!_Q@AM__:[-%Z[\Q\[WM?U[(7B:?U[WOQV='>YE#4=I6AUV*YJU@GC?#: MZ_2W#/07 ,>0)4&&4!1F48P)PE%G(*9Q-F7@G] LU_;179D:3-FSIIDQ.-JI M/N3&^J\RRS#7)RQ./F;HN+_&G&0.X@Q/56;S_0SY4Y\$X&);%:M_+3>'?('# M!(08!"RA(/5)0$/4O;\64)SJ[T3,@G*._8;EW=VN?H_&*SJPWJ-$.UOQ+5W7 M3K-!/XU7'=DI.%KH_:NW*SBY+_^FIZ;)?QO8.QR*HO/R8"_';91GW,EJPYUB M7]C#2)9P%$/B(T(82WS_^%1%Z#-&W$IH&VK%S&MP1\*EQ5[B2K;:%!WD(ZRG MCSQ\[*@\V.&S9J>-[82_1E2?@*?)<]+,>/:]6<&ZO"\7>/V?AVI?7W/:EZ?< M@"_+0LQ*R/*AV"\W9V^.R__*!]5(6>VKS_E^@8. 4,23,$HQH#!+,>6FODF\"78= MF6<;,>5R*FR.']5!)8:K;.K+KGPLUODZ>_JGF&5_VEX_Y/(._O8.K_;%HQC_ M9TFM\OEF%@*4I#S&6>A#DD5'($D2Z&P^66C>\LRT'GVW]>B3O<(K.ZC>\HA5 M;X/(A@O4U&YF]O4T4(!MI*^#*_=??I.(Q93F;]X1M'="/9L^ZA/;HYH6O>2& MEMHTL)RLQ^OI[MD4ZWOY-9=,%9M

\)C1D$ < MQ0'V6ZAA1J)$1YEG 6C]BMJSE=&NL\K;"FW9"(OD=^77*ZDSAT9:7E7X_T]/ MXN?QMEH0<-[1H[8PC@;)U:S7F.3])HWZF_SQ1PDH-IS4$W)F[1-N!*5Y*2@= M&J-Z@8WF#T)7BV:G37QDEJ5QEG#*XCCE(1=1M&TBX(%60-+Z8,N!Y!Q+?;"W MO"]W^^)_ZF_HA08]OM0DW1I5>E)\#F-:N3QON4?F!O'DACP-@UX:Z">:\]RS M@7%]^VF[%QVDD&=R597OJP6+4) E$><)2AF/LR"$2=4(WE5G!M.1ZGF+.^"S1,T#_>S:6=ZULM3WT3+#,%N:)(I M8RXG/R8Y4M6M]I2C^!^9EM!DS,OCC7,L"Q2F5,R8 HPBWZ=^@" *NI8!X&3Q MF.]N2E7Y,M&BSH [!S=XW'67T<32^+\/154?%+US9F]E "J0US,*35+OQE T M:E%IKZ.:2+A=9- ' 4QQ'/J4 X1(%L&VL2A%OH'RCN\V87GR4!^VMFF&J_-T MQ/PO^;61C-3W:50\0K7/H.;AZ1NYG"XD56IG/"KSZ(8.C35"*5=0DQ-5M9&[ M*E+@BNU=OET]X=5J=UANR'*W>Q+?JE,(F_+DG[:K72Y T;SY<#O?*=@QNQGI)R MA"*WE6J,>IHZG#XUR9R$.3U%[" UR:[>&:AI=>\M:GID;32;;JC6>#-*P[U, M3W/XLMC52GIEC>%)MB_Z2G12-I51.DZ1C54R6)J[GRYYV025([;-.* M4R]-/0IEAEXW9,J0+:6-#J@[27H^%SM+#VC5\I@;D(4,8YZD*4^YG]* ,NB? M ,1:158,-FM[(O5#WCF\R/FJ3QGJ0_Y.T/3SOTPRKSKCFH5TW3G8BT6G)/^4 M>=5"G2WM2IW%WNF:<5>XH8PV#'LQI;/$W7#-%&O=\B!$^FN^RHM'>;]X46=- M()@EH4]H!#,*>9D+!YY/H&<6PU?TJ:E@R-8=U4!QYCTKO:-YFNXZM'\ M-M_M\K68(NWN\FH1^#BE/.9)$J41C1@4*-IV8XS3Q(CDZ38ZC=X1_9P'6R0/ ME3LKQ)K4N@Z@UR*<6^@N"--2N:%DNRIQ@^UY5]_&,35Z:9TU2 M!=ZNK_<_\EV;9P8 C (!!>(LBB#-?)ATFXBQ[P?8B.(903*-#+90NQ249HE< M2IAC9=",.X9JXW0N,"F8G3=:N+4S:L"SY,,.8U5+58VZR56I-6ODN_IK@=/Q MZ^PORZ=ZI@MXE@8 XB1$$,1Q%@.:=>W&!/-Q6Y*ZK5G>B3RN]1X:/*;6TLID MCEU(V^#1["KZRSO,3KR$;N$,6C_KDNVJW VV1WGE/(RI42*V.^3K/TXG!PL< ML3AC 2$0BTEMP)(T/#;->>2/UC'=!NU+F43TRCSQ_$#%@,!I$SU"XVQR;$KF M:M;_4*!X.J6[H$U7[(:R[K#>#39)1?+&\35<];H=LG\7^Q_D4.W+^WS7X7A: M)!FED1]&": D"$+$N7]/K5$THQG7-5+0]:]*YTF631?B&^!81;' M:0@I0 3#) 4H.6V+$B9FD.5^N5$34(/-:FGG$:'RX/ZL4I?)5N6]]SE7T]*9 MZ-:3T0&5]EPMK]Y&JN6GK7S,Y8TZ?ARA$&&.".)! M%E$_/EY)3F+,M"[E66C>=FKC1=G2HH-J6CQ'N6"4B$[%OE$Q/8)VHJNMN^OU)]+[%,?MGE I(0_?W3%]'I]_(1%O'=!_DK MBPR2*&5)#**8"LGG+.2\ T!HR@:>@\MV.:EL0ZI MGNB:Y%]-;*?F?)#(=B#K]RX:F%Z'\\JKD5XU#W"]2[L5854GL4=0+7C"#2&U M85AIO1>/%,Z7=:S2D'"0(4$@2E.(4W!,=DH8PK$)O=1N= :9'%D8SP#1 X71 M#KG&]'#F$GGOTJ6C?(.I=E3PAMOSGLZ-9&JPO'TN]_EYGCH($\#".".9'T,6 M92CE7=900E&$3*B;;IO3B-OQ52VA;5N!\.R:S$AET^9XH+!9X=68KM7H9KL3 M\QY9.JHVE&='16VP.>]IVCB>S&\Q+A)"HH@G'($,1CBE*4B[Z]H)I$%HX$!F M2+-3'\A,N:?X/N>F]Q*-TFU]#]'5C4,C&X;*KG!#&6T8-GB#4).[D6K)BZV8 M^[R^0QG&.$Z$8O,T"QC.6( 8:(&(.6JJ]3B$A>8G/I"Y[:":%L]1+A@EHE.Q M;U1,CZ =/I#I(59?7TUXR6F=-6*@FMZ:XU)YX;TK5WF^KKA@HUMI?MJ*EI>; M+X>;3;'J7E)?9 Q$(2$9B5 ,,IR%A'>%%].(IEKW9\RU:EEE.Z#=H7<-T7NH M,8H%>0.RKE8AE^>'K>BA/W=%/9=:%U5[4T0>'*S*^_NBJHIRJ[L?:AW0B5?TJOSU+>V-^\ -A;5@U^5BWQ)SNAN9U[?' M!\Z/3YLOHBSE2>(' 0TCCBD!6=@]D23FT=P?L8DYJ+V)3F>Z3;>ZD'=5%_II MZG?OR[]X;^4M*<7"=;>7 MQQ9?=NV=B50P!%WQFS3Q"=08CW8 3#1 GT]RSLX;5BX9S+(1>A3+(B Q0"?AN>!O'T2KRRR_>\ 44/7;\BOWZ M;4@+0#$!$0GK',XTHS'C[!AH_53K=2O3;4^[>I\@L%ESTO"U^U3^,;*"[U?6 M^1?R/61J+N=-N,61M8,MZQ26]N98U%_@T_QF_USP$Q+2+!7_!P!#:*2N>FU;\R(YQB*]7*4K-$Z>L9?TSIL)FEZ4^0%14I[ M(L.)=4363%CRYH[(6':&S!9EFY_S_?7M\X9)%L=^@#D,:-LP"J(4 M#IT@#FS.\IS0@EP9H%A_>CE?>Y87=6&7N7,\6)VTC"'1$U@P;U M3,^,<#5$XNJ9W_6#W-:IV%_Y;E54^7H1PQ1F$4$8)0C2&'%YL;%M-\2AUM7M M\:U-NNC-6UAR&-;+6Z]L\ [7N($$01B.6G"-:G6;E>4+7GBU+@(W*#5MPCN%9;]UIF]MQR\_;=X#6;VO7- MIKBK3^JJ!020 !0#0A$%'+(L2+L*E(BF+!T@=R:;G^J\OMBNB@>9-7/<,-IZ MJ_:MNTU=P; \H=;30J/>4!/%R3TP2!U/**4@2IR_B]GY_?&-P1JJ=ZW NQ6= MU""Q1S!MN,(-Y;1B66F_(]NZ1K- HN$0,4Y23#@#&./P.&5-D@0:N'0XI%FM MU?&(2X>_';H;&P]G]SBFO$7SO@?4Y',F\O74<\"M&5>ORO3(IP57N*&>-@P; M?"5&DSM5[62WM_EJ?WW+_EK5[SA_%=.SZZW$A+=K^8>L\?.XW$A]7U#@^RG) MLH &81*G88A)E[Z*D\C/=+84C39L>7>QP2IG0'F+UML)N%[S=3L1%<.\OO,B MO\A/V/6$U*P[U*1T-D_HB>G)"1U03R*5Y).._/H+ID"^%375(;)'3ZWXPPU% MM6-:.4%_UE/5UQO[DN^*XX8I(%6&=.:K3A M"6:EOZW/WAQHWR$HC*FI63>HJ>EL'M!3TSH,XDN(^N/Y4C&]Y=Z[R>^*[58N-&5%W;H)%X;R!9': M8WBH(UP>O(-M4AJUXQ@S.URQ#PB#%,8T#B$+,Y#"\#CS(J'?#E>V79LIJ@,^TB!5MFG0(-5C3'60?CL\/&SR^C[@1@+@F_+G MI^UMN;NO]^J/%5CB$,%4M"H62BG* HBBZ+A 0B34VO,QU:;E[9YSF'5%DTU9 M'79MOD57@4HL4X[ ]58EQIA76Y#,0;K>6N09W[4Z2HS>&CBJ;I M=T,7C5M5VNVTVH]SEO?Y]^5?>?5E6:P781HFXE/3C"8P9 R(S^ZJIF! D98& MZGZV9:VKAYM\O[[.?RIJ<-Y>HM-^9E./,C7QLLF6GD@U2+P:BB>Q3/[^Y3D1 M/8(SE#(WA&4P^I?O4XY@05THQ)#+J[ULXG.^7T!($YQF880 "WD$PQAU=>(S M/_&UKIWK?O;$0M& TQ4)3;I41<(>4[HBT2"I!>)*'E1M#FNY[](FQ!3_D\N- MU>:7KAQX%/*"NEY9&4:R*[(R$/T+61G#@G)"DS!*#+=3(>+M^I@1\&F?WY_J M8R:0QQE$/DUYFO( !8#X7?N(9UJ"8ZY5RU(D@/Y>K\/.:J=OUR;2F,SQKJ9< M\U"NIVDMQK."Z9+L4^Y2C7.^8K^J#/8E,!GW@ANB9\&NR_0E2\PI9R_=/VS* MISS_EN\>BU7^[<=REV?+*E^3\OXAWU;-8G%3.T)\=7W[-5^5=UL9AIL#K/J* MYEEPQO>R>NV"^C! \J7R) ^Q23T0;>LS&! F5:BTTP8;6^2R5E-Q#^"@_4DO[/(:TWR M:IM:9Y];=>6=[)*[HR?+NBR"VK:K9_/?QKR)4[/L^*@OBVOF7N%&")J=A V^E[OOBQWLIYP^_?ONZ4P9%57HXQ13,3J M!( 0)S''A/#C 6^6!7IU\.RCL1RRZBHHSXN>R&2SY:HM6?^P?))/8UW)[^P. M0JDVQ?*FV#2O6_.OWOE;G'JE7)17@?? M:_![W?*EW'FM"<=OG1DQ;30:S7E/W)G.GVY$F GM+><:.1KEP&E;#;"K^/\, MV,UA_[GATHYFW#JM)NI]0(2O]>[D34$PV*:)FO%WX"XQ E M"0T!8!%B+.!=V".9GRGMK@WY7,O!Y;R>\\\667V9I=QN\SK@>S^+_0]O)2@O M]M[MJW*DIH:/S?O+<4= M2((#JCH4>3F^"VBHX\M'%%Y=2)0]"XDPAE ^DYC!A%"<D*(7&F5,UV M*BRV\U3>?N1 8>_'P#1_"GSVD$'\<\."Q@3>%) MM6 WGLZW N2$CG(@J$YI;3G/<-"\[E9'G*H^+JI!-F=";2#*U_XBRR )88!A MG(8<^*+1I%M2$4I37^<49GQKDP3@JCT1[GES2+Z$.;Q\J0'6U0Y(IB5<+TX^ MY_I;\Y)3@\\[ ISX%N%[=/6<79BCVHVS"8/V7-X<-,R4\JW!U8]\?=@T)5(? MRFU3]N^8;,_^DH?H>99O\]MB_UW.J+_G?^VSC2RDBG 6 1]RY(,$A7'*TY"A M)(Q2P,,8@UCK)J%%'+83IUKH;87A%GS]8L3QBDE3,*[2OUIHTSUJJ;^FZ= M7WV![\Z!!19<5?F^PMOU'Z=M[@LT<491C#A*4 K"-,%1$AW#34*(UB-YMC!, M*.O'9 FI& WT^KS@#]US NM^T17S^5PR7,<5O.&0A&LQK*3>=GSFFG!;LO)- MS;;)JGIIIOO[Y>[I;%% RJV\7I>+N"$P')L'J:S<%O(TYA&- ?1!%+3-1Y#I M/?%GK%';@MS@E J [^YV]7LR'FD+<1=;[Y_;W>D2DI2&=B6E*\W&?*"HQ7/0 MKRF^)^;/9L[/8,XON(HT]BFL:4\X(JG&S7I1LLD*;^H/:IU/JZ]OSW5 8.E4 MX%B2H]DPEW5L]\M"UD;]7K*_EO?%MO[UK_G^L-M67\O-AI>[G\O=>I%0GR:, M$8Z" "8T2!F2[S"$&0(^X;'69'AVL)9%^F(E+13C35GV_I2XO1;XVW+AJ-/5 MU'UVG/:B@H:KSPOBM!9Z)Q/E<7!G9+,GTYBIVD$L/3!FUW$]<O@%S$>$8T8A&40A21@&.2=0\,^2+_Z/8UZ^B/K0E'6='E-XCID=.Q5+JA@J.M*,UV,".: MT[T>47W-J\-&+AGDF^-?Q(C>-447Q.]^*:NB>4.28!;$L2_OROH!#Q-(VU(+ M AK%/!SP&NXDN)3&Y.AG=-/O_?*_\JW\E0=IE_>4 M+W>:6R73>'648,[@2;/J>N5U)GA'$SPI#UYM1%=MITX=ZNQP0I&UF->7;SN. M=5KK+9FL%AAL\CTRBG1O$:E!BTE"DHQ0&,2QI X:%F/& M"!]:B!K3N,]ZW&C-^&B1XTWV3<6.\>[]@-'#@-%CXHCOF&L_7BC^@.;OJI$.CTDU:U0W/358V7 M[9+E3IZTR*.OKO!NL<+;-2TV![G;>9$*C2(6!#!-Q7\QCD,_Y'& "6)9AEFJ M5M-D+ 88A22, 9%%7\27:18',6 H2WT8^QE*)DP^EI>%#OOC(;M\//V/LJH/ MT)ORW(,ODYCUBF*ZFP,.T/^;=.AC3./$!VF2^IE\#AYC#K O?C!,R8W! S'#*4-A0&@JYHE)QE"00>H'U&5PW2CCI[.$!9)"?7T8=AT*,*0X-K M@6EZ MZ,63/Y0CF%>_+YP]G7[ER_))?@O+M#OY(/O^Z=.VVN_J MLF?5M7S\X?N/Y?;ZH=YC^%S6KU[EZ_-GKTS MU=KKU09?>8W)WIG-7FVTMQ=6>ZW95][1(9^$69RF.(A:_#2,<*"?TNX.]DF2Y*\/^VJ_ M;';^EW55K)MCVKSX2_.YWF]5+;-_9D^#@_RW/PA^._-FPG;YFA^D88)C#".DCB,$TQ@@OVP@^\C'[FQ M+-8$;7E!7*/)W0NKNJZ=.ZI:]*JK0?7OQ[>'&J-_E9CZW)6SA-2!O>E7CZA# M:9DLH([RV_SQ]%_U9. (/R-ARCG&*< 9\5,4QCSHX$#:]MS?KG@^MR5LP37@;WI5P^N0VF9++B.\IO:&WD2V$T/ M]INGTZ^\CWU_PDYD'O,F7Q<=>D*3,,BB- D0C5.">(!XAYY#&FO$5M>@3Q-: M.UB:P=4ULI0>V7,'[J\06H\]Y_W@ZG;7T7GESQW8.EUHX&N +G8EQ><#)_/3 M*U,O5WN*"\\1.LA*Z?;X=F53X_*0(_73-/%9@CD#/HTI]L/C(0<. -:]1N<. M\@DNYKT\H\^W:YW3^0^V7'7Q?%6U&_SJ"];!O,QVOJKG.8>D\]]Y^ M$1^Y7.U_O4QIG=XQ[\3"2C_^7S/]L,/>]),4B[W@(TUE%@D%?I"PD'$0A9!& M (:T-8UE$&(G$[G'FS5?CO>+%&]9X:M:R[]Z]7KRUUM.ONLNQP."U]^Z(@0"#BR(=Q%C&( $J/]@6(.'*+R;15EF)=YUQVM^,B?4-7^1)_1U M]-2'>E*GT79O&NA+->4'?Q#_'VC9#\_9F W]D2)^^>4VFW>:L*H*(F$N!&2X MI(7DPPY2*5"%)[@3P-^I*6P2^/_]'=/O[S!\C/[LRQHQ*)MD?X=5O$UE_LWZ MNKFM/\V_\V:MKU.KU]<_NLL$9H3!$LA*L!3G,.4$P:S++=\OMG\N-EW,=/ORW;&49$QD*:PE"Q+<986.1WL<9Q3&R5R MMQ)9B;H1U"%+3J$EOVEPEDKD0:69$HW#HIT2.1(818F>Y>>,$OES.@TE"N!' M$_II"Z!$O\QO:]'L'JY>&.B8]^_;GN=K?GM)005TP*SM*K;_5J^:N M>[-Q'&MV(F7+G)DF123-3H(.?#U;->TACJQ"]_DY(SJ.1$Y#8US!-T$>)L?U M(;K;?FTVR^T/+5I=\85+R @1.2Q0EE?Z3@+02Y8 3,T.G1:([,V,MT)TP#9D M:H>IF0^?EJM$<:ET7B:R9#'N2M$CCDR6BMR)G8;^A'#DN<4B7V[\=*DOID2: MY\H,H1D&109XD9;I8%(R:M0;%\30!;7):6KFQZJ//D4@-)Q"761&=HXG:Y6R MI'?*.F7KBI%2.?%CKE5J;*_GJP]J7K+>U1_KS;?E=?WFP\>^89;BP2J%V%*N_&Q%5ZP]O*3'E_0 D[\JB)9;?;QI-=6K\1BUE:QS9%YH M"O<"76>5*PS14Q&O0-X\TJ^0++F76_OU=PSSM,SS@H$<,4I87O"#,08KOT++ MR,0%2JQ $S\S!EV+JN#D^9=3$YGJ64_SK*B3 B;O6]-59Q5!6 M%GE9<9GG("=%*F;P]3-DM"I M:H^M&R^JCQ,OIOJC/KQNM\MKWNS6V\V/OJX2D!89Y;!*64DEH"E 8+!%$,AL MQ,?-0F3EJ6KU7,Q7=AKCR)69P,2GR4Y=!CP/]>4B\ZPGR3DC+GYD3D-9/'UH M0CY>EKMIMO-M3=>+MXK!U?_L-LMVL;S6'>"]U;0 0B@3.6-(%"67JI0Z+#P) MNQ5K7UN1=::#9WFHBR][9GHS)G%VRM,AZWH;.FS)*;@+Z<\+9)U1HE T3T.3 M@GGS<,])4)9,=:IJ-O7RR_J^)!:9X+*0*>$HQYE F"'4FTHEP5;]CDX&8E<^ M>TQVFN3&E)D012?)3GUZ.),H>YZBYHS6>#$Y#8'Q25 .I19$&78>W>9N:7Q%G3N;9#2 ),.88!M9A:\6J[M M1*?4>8''FLW1]IP=B#)9Z_$B>!H*%<@7@_UGK@Q9:Y;\KK?YUJQ>US?+[2PK M*)(5)CC/>"D*E@L\] 5 B#,Y^U9O/C?6>F5IQ698G0*R'5U;-;KJ/;0+#:;[ MQ)@,(T[8R!9X0UD@Y5-Q8W>O+_ MU[M:_>YZ:]DD,TIPS&J*J<7%KO(XH$].:A"-*;GOP54RWR:]$\DQC@_^Z$J? M+ZO#.:[ !@C!&3$>,\#3$.Y1/6XN-YSL$H(^KV1O?K5J_M"'68GZIMYLZH5^ MA]>V]99_U2>GO%G36ST1G4E.88YR2$4)J,I+)6?#6A9455XU6]=?%-S%)_,D M$!R#D;*4>V5Y!-=893[4B]U^57>Y3A8]XBX)S#7F;@GXNE'?;.^:_?%-UYT; M^M>_#2XG\\%GNUP1/FYFB>$RL7+* @>HR0'K53*@W2^0:;Q76N\W];Q5>5O4 M^Z_^=I7LX8\K^;;DGM'W:'&:AIC'<.*SXNYB)7&6_6]<_;9>J*EO4]6UWZG]7HZE_ MK7:M"H_3"P$G.JU>"\1FTNWEP( J.8%UD5<#3]#S\@L"'TZGH5XA''GZ98$_ M-Z:*]$[-<>=ZK>]MT[:GV]';6I^>,/@7@=!KZ%,*1)OCS%N*(NGV-QDDIU@4Y9*(H!9$0Y5(PGBL)[<%DP*X=-1*$R#IWBKI;?_O%UP? &QTX$8P7.3!\G$#,[Z;P7+JVC[#1<20^:[?*^N93_7W+E'>_SPJ).4NE%'E>2 D( M+W!)45Z!JLQ29=]NK%5M>=N]8AC[_$8SMLZ,J>"$3V.PA7?KT6F047BS3E'W&Q">Z41[ MJ2^AY"6NA)!E14I4<)R7$(%29)SB',O2[0"W49"-L/S2ST1TG]&O__GQ/Y.; MOMFH/30;V4\W1@Z?V2QDNI&SFYR8MHX9=HY=8C4H:"A,*JI10SZ-%'$AWY^K MYBX0 <]D4!""<8!TXFQ[A$[B81E^/Z.Z M2M;U5M_U-^2-D]6M($G#/0Q>:6&4",01_JODX0;OX^_K@$U(\9]CV5[3O>,U M:=7V]\Y,EP.QZ*F\OS3KQ;YS]?.J[C-$=]7AC.4R*PF1'):9K#*1I8 I&(R5 MB,D<61V;$]QX[&Z.9OW3$=FPI>KYKH.1&/=2V7'(CB6S]] G/?RK_27GDY+9 M9VFVUUG_B$U:: .X9Z:TH7CTE-J^*>]>F2V6:@1LZO5V.5_-,B(P+23 &9#Z M6$:>YJ(7?I1FW.JTCE@8(@OOT)/:U;M!Y-:?=2_5'97P6.([1.7A[YTZ,BD1 M?HEU>RT.%L=)2W(X+\V4.3"K$6KAIR\0YTV[G5%(< %8EJ62IJCB&239 1NE M::0"V0-1]!6+YOKWGSYK:,GU";9H9;-/<(+7TB/%9>0"N_.JC^FI7XEV;%*: M;Q>3,-5X@)A/.A_$\MF];@_&N&>N.#2$ML-E?K.*T KA3 "4PA+3O,HX.M@' M!7/8"QW.N)'$!-@$?7*9Y^+D,L^^\3Q()G"AWDOM8]$=6=&/3>E7R0!\4HK] MF%=[5?:(S:25U\=T@]W4+>/-UG/)-7[@7B)0%'A/,MQP<@ MC,DRQ%IT2#B1ZVP>[N"(,6+CI;V7"DLL43[&[O'9$VWRY"$5$U)LBVC82WF, M4$]:XZ,X;";^\;@.E!7D>GZ][7!UW2BPR$1:B)+BDB"0%P2E?,# *: !$X"E MYA5J[.J;G?!Z,>BIL=V[3[KX/[MVJR?G[8R6558!44@H,Y$752X*V%LO M1&JW SZ4S@8 58)2W=CW0O^A# M#V^6U\OMWY(]:-OKGH)1;2:2EV'93B;O$[Q'F6B8R1%G\IM&FG101[\.RI#" M,[(8/@S3$,8(?CVZ+"H.<\9'P/='Q+VO-]VKM:,]R BM: I4 5JB(N- 2)I1 M3DJ(&2("6AWL_JR52D 5F"K-.&(( $Q8Q8LTAYDHB:RHU>9;ET;?>KL_74PA MV[_KMCRDW9T^,X$;ASG+NF\X,/) V@7EZUF"SLB5/ZG3D*< ?CP\FCP0,\8W M]M:?MV_6[7:STQ5@=[B2,C\W)G)SVBTV2G0VV;]Y2?%]&VB 5XE?]\H#1_Y%M\SS)R1 MGB"$3D-]PKCR\&K?(?+K=-*X9>S,PU@&Z2A2DL<7I25[.ZI(?DU.1)$\O'JE1"%9,A4AG-35L M;_4S-,LK+K#(2@)*?>:+S%* >A,"YGDQVS;;^ MS,\O @=@R4Q'HA'D4]:,*QFG%)S1"2>FIB$.;M"; $^*=3VR7.O^YO5VL_R\ MTROE[]5C\O/\^_)V=TO7Z]U\=?I#/5F3MW>KYD==]W>3S8#,,YCE@',L& M^/-%VVAAG8:&C^KQXV)P9+9?RAB+YK9Y#M;[N9K#Z54E_0VY6GY9?EZNEML? M"LFR6FHL(449S) Y!"&!VL%-%\Y'PPA*7]2W)W"C2ICTAU3E!0 MS30_9B3.2_Q$@A!,T>]A3DY )^\G$H]%<]TM3G5_/_6XW -[T?@\R*^:'YTU M2Y#V.=.=L2=2Y CT7S8CCN%@,]JC'&2&I)=G/AS.?I^QHL!5CC$C$A6$$ @0 M&VP345KMSP]C,7)6TSMBY^L??VGO3V_<3J\*Q+'7_"0BO<'RE<8XB3G%?;+L M9PV.9$]Z7N#JDUGE[\68P^GY\KL2A;6:9/0G@[?LQ_'H>*JO*OZDK^XZOK-G M!<4R$Q!#GA'.$ 8LUP?JHQ(2EF%FHX ^.&!6EF4N.,@+B4K$*4*,"XQS4;&L MC'ZHU,?KK_5BM^J6=GHWDL\_DI-C]S5H.WF,&A8ST9Q*1.RD= B 'L/)@#LY M '\B,&WR6X<^N5B/D0?39W1XC/A-0YU'\?3Y6Q4BLVO3Z_148R=C*ENDO 3= M/7* %IA5A.N#3'@%4&;=YO24#2%+SD1!(4X)$J4D4E02" 9+B I9Q&ZS?*O2 MIU;?_HY$?3I(_V4UO^[F"_:M3TY4FI:C\5ET:"N81+OX,]R\T/+DP^8T-,S; MBR<:G?Q9,6XM4 /PW\29V&#@7PXV%+ M0R!F#-]6?=[R1I5F\_5VOT9(OR_;F90 D5QO@4X%J]*TT!U5O27"J-'1QSZ? M'UE_NO0]P.H7RI/?-#)#[?'BSN@%4G3:' J>BS%F]8HG.G.N[W#L&31]1_.4 MR\^_A/$B:!)O6?P\:,(]+EY**YK;^7(]DVFN/CUG+,T1H46!4XP'6PA3XJ&U MAA8NHK9[;'[J8WG^O-3%1J@L^K A-0B5*H?Z2D-U?0TNSB#V\C MD47Y?^;KG6ZFS=*K1#_+W2(@O=LL5TD&]M_RDA@+-IW4.0Z1 01: 4M^VT/S M$VD+!KUT.@Z3 8MD(T9=-?K@O;E,VQ,V2:5V<..\6+ORXJC7G_YH>G-1V'J]6ST0ZW?7VT8!.WS32VPLR'22ZS@\!I!K M!2R,7%LPZ"77<9@,*-=&C+K*]<%[<[FV)VR28% PP!?;WJWB#..#=ZQ1[ S*@E-@2/2FP(_!3'AE$WU8Y$9@C=UM " M*;<-CW[:'8G/D.IMQJNS?A\9L%!P!]JFJ>$NCKR@XL[<..IXI1ZGH 1R(SH'Z;D>HJWT?_S=7;@;-)BK>+'^>UVYD95^E>?AM2!054,D9+( 7& M&5)I PZM)"6O,J,+//RMC%N IWX:8T&>FU#'X2V$4.LSY<,(M06)?D(=A\R0 M0FU$JK-0'_RW$&I[SJ8IU Y^O"#4KLPX"O7'Y??!G!!8_3\K*U!)0!C)6,8S M1E$!B,P*'YTV-S)BA>VGT1:\.4ET',H"*+0"%D:@+1CTTN<%>22^[*38DJHH>R\>$_*$I@1@;QJ[+7P<:((] M23X*TG>TE1F *)-5IB;['.MM';0<3.4BM]IDZF1@;!6Q:EOUH\Y%22*PYJDE M+Q$V@IH\V[\:A,,I*HJM"V.#'4DK,?M6;SXWQO>E67^^S=@XA6(\1'I(R?5^J-PX;55WX,U,3^(29BOQCOEGJ+:7Z=M"N](%* MB5)42IC2@B"0T@R+P4PAJ=6V<^L/CUR+#'CV=Z&ZS&?LZ3+3C*A,V4F&%4E1 M%.,A&6<$PYFW:>B%._PFT//CKA9]48/2%&%],W8I4U:J_Q-*G7I#H$JMKF9U M^/AQ%<-I[N)"FKUJ1.#+2S_O[NYJ=4, M2)M]^X:]^]#;!FG.!,$@E93@DF NY&%I5I:5T7OPL!8CRT@'Q?HFKA!,FNG* M^"3:J7W( F/0(]P+TUP[DWRXD1$;.K)EQ9ZIF]@=CR]>!&8(W+:>G%C3UC M#8M+G+5D67,6[>[!A[RC/AXN/'$GH2(% MM7'BQ.7'Q];9^Z=L^M^,+$I68:B M$I]/?>;.O; M=@8I$T3RK("$"4 XHS#M;:8(IE87@OE9&K6,.NER[7[000QPZX,%L?9U5EQ. MO4HN.SI'NP+BP)1A*>;.\/2J,@]?#*Z#<&7(9EGITS"G5/^>(5**K&2P2DM: MY2(7$HK!#*',>D')ZL/'J-K48&K[IME5/[BN7:9\UL29KR)%X\QS_4A].?ZR MT2D9+RP8.?$V$45QAO_$(I$'#S[5SL_S[\O;W2UK-IOFC^7Z"Y_?J9]L?\R* MLF1%)3->4"%R2,I4D@$"+4KA6_PX&XZL-P= R76/*-FMU8/DMZ\A+/7NY=$H MK >IEJZ2'FMRC,B ]O+%TW,\6M92WN&8B!!&<;ML/]YMZOGBW?JT5S.=55)"AD19%()5LA*4XF&VJH"PU/:2TB!&(POG'E32 MK)-O0]/QIFOFN:O5'ZRW?[._M#0,UV9J>1&:[92RVR]VQ'B5="B3(_'WNKW' MO^C4A+XS AD\ M,0Q_!N/7$W:@3>?*I*WMS>+K<:3E77]+;9K;\T8F]A Y>(1 M9J)P)GN@EZ\4GV#/LDCTX7\:$AC<*X/2T)\U'P'\=;UKZ\50CM[#\GY?#LV_ MU#- 4I!FN82 US1BC.1#WA$6GB_8 B#XA(BJ:N978<^N6LV^FV='O/#W-NU MIHP8*7=Y'3](@01W#_PP*7^DP$?TEU=A(Y(M=3ELX*:KU(']--#N&,R:[X5L MKNMZT5:*&XVM'<#-,"AQGE4% NH?5453*([E=GB0:29F([#H9U8#I@2/;22#I5!?V*D_93/T'-&YOPIG8:,!?#CT6[+ M,,SX%)4?:MT[O%Q_>;S>24DE MH@L%5-6(JHR<=Y5^F\R_S9>K;BULVR0+)6JQWN+X!,6]:!PI&H$JQ0/:2;[+ M>9Y+RX(P0%"F(9^QG#,H_8)Q:-3XK!$T#Q"\62N-F+?U:093Q%AW4$S,T;I"/9CSUC/\KM=NBI3CX/*-MDN;[>;91/%NW$L0)Q7F&G M$H- ,CN@5@%P>7D^7E0LFL$G$!VWIO%843+K,'>C[8E\-T80)M"Q'MO#9KQ' MVKV7]+BVPNKY1MD>7A]V)S/4[5:_1IQAE7>+(I.D1'G!8"$A/;16I)#:GO42 MV'KDU/>SJDWT@%WVF/8M#FJ8GZQ2-[MMNYVO%WHXWRE'KI=W>F)R?;W9Z6\= M_G2NIB$J=6[U-WTZ)2*$T'!BS'"9521C5!G.:*JW'A1X0, A ML6I'"VDWLEB_N2?22F[O]I<'U>M%R#>(SJR[+_^,07BP24D?A ]]$/H;G!3< MRR_]/,.CY;J/;S0F(J$Q/#-8\0G#GEL+[ZGMCVJ"5R].WB^6DN<9!T!B#E.( M) 7LH-NJ_+;: 1'0[*BBZ5[9+K_7BX -P'Z1,E/:"P7)3F@?-0'?$]BK9 _U M8LT7YAP:=P('"<0T-#:&8V>[@0-R9ZJP@TG>M-N6S^^6V_EJ^>]Z,:MPB1@I M,R2D3&F:B1(5AWX-B)G=.TIG,]'?1AX&Y/41U;B#\#ENS@PY;SJG,<#\W6@" M/V8.Y4G;[N;*V\[D:<5$-QOUG-5Z7+=_WS1M.^,T3U'&.:^0(!7-,L;886J9 M$VA=HH0S';E,^5#_:[?LKIM:-:TN/G33Z/X5_\JC:2DT_Q:%QV6H=RD^>J1) M!_4J>3#U.\5[E72(+U""&+/Y4AD2/BS34,I8SCU5CL3BT%Q5;VK]0KI:K@\X M]O:00*2H9(%2J(HADL/#G:(D+3FRG..Y6HFLE;_>J?"OM\ER&+A**X]OZ9-M M\]/"^CX,#TI--7$,-@/(WT44[AENSHJ9+Y]3T2UO/QY)5!AFG&N\-_U(%#O] M#N$7Q<.\_?IN\WZ^V2[GJ_Z_/RFI;.?77<<$HQ*K^9HD*85JUD8*C ^=4"46 MTFXF%1]/]"G7"PJWZ!SIE_\O7(S8DFM3GT0+W%2&_FC^OE3%1&;:N7F1-]]J MI6+;OD_A@^Y9:F[>'==MM2?;9K_G3L]C/^ACM;0/'VKUE[MZQD4*<2Y*-;V% M*"T!+LCAR+)"5-RKMS$^O)'Z/S8:^<,E\84N#[9-,C_ 3S8#?O55YX!G]]T( M\3U?GKV2T 9Z>3DX=94,@?\P!/[$L_U%SBKP1^>2@W?)A]<2>,^NS&D] (&; M-L=X$-P[.[VIMVG\'"_.$^T+'9& E]I&QXZ%=UWR/)*?=ZOM\FY5SU*1$PE+ M!@2%F%420'C83Y<+9'1.S!@X8F^R.%-$)//V6('PYO9NOO[QES:9?_FRJ;_H M5^[#[]TTF^1._7G=J=._=JH\K3>!,E&(4'K6&B-',7A1<2Y-)(,+$PI7H IA MY+!%*P7\PN>?[E_FT26O!XS.Q!-X2$]-,W5P=H.FY#V0?3$AENVUWDN][\AK M?ZFWVWHQ8Q@!0?(J121-F2H16'$ 1QDVNAI\9$B1$_4 JE]>;)-U!VM_ L3U M?'6]6\V'!KI[*P,AIX6!@Q@P+X\;O[@INO/E. 4\1+[W)]D[-,V01LC=XX9V MG#3N&>*P2?U%@GWS>[@(OJ)4']!IEZP?FO,(!4 ];W>;KBUC#VR691A7)<4$ MR!0(Q'#*#R]"*RR-+A@9 T?D5#\@36Z/R(9-12K!SY/M9JY<4K. S_H4WFB) MP#X^P1-ZU-",D,63$P]Z<9]0N*(EZZAA&S%#VX0O1DY^R&.81.P7?=T] M=4^YGNQZY]EWVZ_U9NA;KNIZ5L&"LK(H4U$AA#+,.#F>Z%"",%G5VFKD'-KA MZ;JU-T,+][YM>ZXBL] -W2XGM$4@WS-E1N4]>(+<1^705%^9'E,?@?= N2\J M_]$RG44<_-/:0XIY^F28H3^:ONQ.W; ZF\V3P?/X8CSJ[7''@K .4O'F) ML?C[%P<(9QIA_4B<1G.KIP_GMBTZ,F*J,!^OO]:+W:I^=U/-EYM_S%>[FK9M MO6WI>O%V.?^L56]9MWW]O7BW/KSYZNXJ^J0/S/E4?]\R1\6%ADG*4%R$N%!%)4B))5% LNJ[2LWGU MKJM[R>@F>5M_4_'*3@ZML4Q(EPFM65Z:?%3MTM-I2C+,0_HBJ*-?2>=8J&%$ZD[$N^E!,(W%=EH)F0H/4,8T9)ECU"[\TZ\T]%_3?]V"OOZZ7_]K5 M#U,P*"B'*9*%1*C,"6)2LJ$H9RHS.^6UJ(@+AE+!* %2P4TY5+4"S', =( M36-C-_F=)CKEY^[V3J-MDU_;[@"%01^?RG7W9V>.F>^R3X-E*GPU#X)K;KSW M]KD3B?W,[8 ^.<*?3NZ+&1:39#B)QV)BV7$:G#R7+J>!SG4Q=K]_$7=7;[JC]]_J:Q<>8J-: PM8VJ MB'7V^7VQ\_U[>=Z,^,8TP)+1!"@* <5XB7N#5$I2R,%\?CX MR KRCWJ]:#:MG@MMO];)]?Z0+#,%\2'MO(*,Q)>=@AP!)7M$R6][3'XJHGP] M41#U7P_5XWDRGE"/ ,Q=5CU".- $>XKLZ@_YO;[>;9??U%3P9GE=;WIC)8-9 MC@K,"Y#EDL%<\(,Q@;C127V>)B*KR &5TI$.EI.>^-)H5I6,P*"=KAS)ZQ&% MT17KZN1I8LY4*)Y,3J-*\76B"?IT!5GM>;M M9'0P"U7E%&"-Q]S8J'.A$X3);QICTH$,L]9C0;#7"D\<;GWF3=:TCKG2+6^:&%, $;,JZ7N?)LG['&9IX)"0AFG1$I RGRHSAB'&;,K MDURM1*^/^K/./77&@T;38F@,!FVKH!/R+JHYS[)SMNCQ970:VA/ CT=E3AAF M/&=LDD9IBF?-M/0(-'8KGR8*H5^@0WW8'= M&3O8PE!6@J-*9"J92TXS"GAOB\&BM%K9<;,0634TJ/U&AOT"A:MX.-)GIB#Q MF;.3$0?2HJC)D[RA*YX^-"&?+!>%^7O3+/16[X_UYMORNFX_-JO% M#!4Y3;,*PNY@K!H8W61*?/ M37 Z6-T1& .P1".[A.H\Q="+TN-%ZY3TQ\^1)T4H #>F2O3W3=.V[S?-S7([ M Y S1 N(2DDA@#E@.1@L<*HO&M2CUDQZ;#[72FL.$(Q'3 NPV$F,%3EF MFA*+%SL1V5/R_CPE413CQ/\S$N'"TC0TP0EYX_^,V(WZP^[_817S4.\H>V5) M&&!9GI99 ;J=_[V]DDBKK9SN5B)7'\=S. [O#5PG.QY,F@G&."3:R8<;?U'T MY%EZSJB+/Z73T)H ?C2A'S;+$T'JU6I_FM7/\\WO]8GE69KJO9Q%55 $RXRF M0)4_@\$T!5;KLQYF(BO1Q_FJWE?QMP,RR^,Z/!@T$Z"1R+-3H!Y4Q]P!UJ!& M(Y^J\2P_9R0H *G3T* 0CCP\!",4-^;OAMI:_>Y795'HPT2;._U":K!) "QD MFA:X%(H@?8)U-=CD &CZ]?#6(K^UF@/KAM4BR,\VU='7F2:OD<:BT?;ETHG M%)X@NXPRG67I[.NF$.Q.0Y\"^?+H150XAHQ7:NJU*LY6RB1=W"[72UV8Z=UA M@]6L*@M2$ YI5@@U8V2E M!;14A8%4R^MB(K50^O&V7S>P MUW=\*35<\QF1 M3AU(/;%:- MC'F;AJ9XX']IE]UX]F[:H;-J19*D.D+D[]=)>O:]W*[VHZ MITA>KN>;']W1&@JTHFZK.%QUL/X0(@5O351E)75FU57&Y$+[O>;YMNRU4>Q2<&0AN5$WC\7?$WH1X6!S7>O?WD=V[O&RXMDR<[LMB!&0R M+U!6JLD6I#05LCM5(44B5S]RZE,.9#MR3OE?]7R3R/5"EZ7_,U_O5$Y/LO2_ M')>)0_%MN81\ :I=EY?W4*\>7O!XN-E1X54_7+;7\U72Q>;GN?K%[E#W2S=% MF[%LLF(=.%[3D,=HWCVWTAV%Q< 2RW>;C?IRQB%#.9805R6H)"28@Z+$+&=0 MT#2M1 2%-34=66!5<@-1U-28VJ!B&H/5J%KZB[X.]],?]>J;^@TU2_UZJ:X M(U[]U=,V0*]*/*V=<]-.-PX#2^>;]:<_&ET"M#->L0)D@B!80:3?93(N>@F7 MF:ABU*<6UN,+:!I%0&T(#JJAD;B-)*-76D>3Y5J):-.5I-,4T".I_AKJ$*!7 M):,N_KDIJ3.3X<54/9/U'DE1" Q)#G'&4B;S'"# #T@0BU&,6MF/+Z@PEJ!: MD!Q:4N/P&UU4->QIR^J!V"#":A^FUR:M#AXZBZLKF\'EM5)#8@^$2%1F&,LT M([@H)"L%@0,043(815W-S<<7URR2N%I0'%A;X[ ;6UHUZDDKZX'6$,)J'Z-7 MIJL.#KK*JBN7X55U^:V7]YPPRB',,*QH6DF65GQ8Q960D#A+ .;FXZMJ'DM5 MS2D.K:I1V(VNJGH_YZ15=: UB*I:Q^BUJ:J]@\ZJZLAE8%7]]+7>U/,;I4(S MC#):%@6L0%Y4J4PI.BQ)5!G+BPBB:F$]LJ8>D4115AN:@PIK)(:CZJI!+"XI MJD=X_IKJ$)Y7):DN_KDIJC.3@05UAK)"0H%(AGA>Y ()3L!@79\ X+2-UM-F MY"[#_;;\NQY0% %]F=:@LAF4T8AO]"$;]'< M-J:F[WW_X^[S2O_V!_7#^:K5/2?[EI-]Q\E,0:2D2D$A6%$ @"7CI,2L *QD M50KSV;K^HB_Y^O1RO7DQC$;CO]R/_T?N1&B7NERPSNONM ,T2OOJ_1\.?B6] M8U8]61,)^:*YWNE/[O9$O>[0WW/E-3P"#Q*[)EFGZQ*D?;*.1?L36?WB$;YL M^K^\^\U$1MJX!87Z\?+822-RE'(&4\IA1B!@3,!T*'KT'IH+5!-V $*7#/<8CU@UND?US% V. MO@>N&'PB,&ZY<.P-HT1D(I5"0$ZS/(=Y+K+#\G!.RHL5#.801RL9#%MC+Q:J M,8N&P.&95-E@T'<[C8!?HG2($_AI%0_VC=>QRX=SC=:7CN^?J81P\#Y*$>$: MA5'+B&,O9$8R# 1E!945X1A5%:L&D+ EWB)88EPM"+"L 7\4H$:L88(')PI ME1 &_>63B/8%"H@X49]4_6"_NR!R^7!N-\&%@_LG*AXS2X="P1JM>@@=H,D4#Z\DT*,7#I$" M/IVZP7Z+6-2BX>R6L,O&]4]3,KCX'KYB<(Y X&UFYV#.>,4KC"DHNX!L!YM"_E)O'W7N2Z:LJO^)#$"&.4"D M%"5FJ* 9SK$TNLPW*@ ;17'8DAQAYYP3S8'F>+$9CJ39>F?3=H0=;DZA"3PK MBQVBR),O^U"%FV ]09W//,HG$J]DNN3EHNVLR)_/D*GN?LMYI?>\*]L4H#+- M<5X2]46?X+#9;AXW,9-;Y'W7MF')'QFBQ>:<=+: M!?9(/63-,Z.Y1>#UI#-'_QQRF0^3X1/92=MSSA!&@)6RP P"Q(DL!B2821HG ME9G;CY_,0N\VG-E,WB"._;FBI) @01.*:0 4HP$'("DA*;!ER0MS<=/;Z'WP3A0 M'#B[Q6%WE.06;;^*0U0BI;8XT1DULXVZK^01;R'RFGT07EE:H>% <>BD%H7=<9): MK)T4#E&)E=2B1&?&U)S=Y!YZ3FR&7@I';2V"AY+FA9 M%844&4D!RT ^M+&D$N(8.N24%JVEW)[FH'DM$L/QT]J$ A(EI44*S'@9 M;=1>_(><^6MZ&WY+E!&W@;)6!%HCY:I]8_HO%R,\_.ZRT,2/LF_L M7 ""[@53AGRRCB6_KR37V'KEL#/+GC73/5E=_J&_GRNKZR_MZ<]-L M;N>*FG>?5\LOW7,[[!OZM+Q5O_+NYJ/Z;GLSO]8_^S3_O*IG-"W&5'/Q(3AQ)CIY<)8=M67MGDN8F M.74G^:USZ'_;[=(:*[#G<]Z$8VJ7$D<,9Y3]6F$"\(3X7RC"T]BU-;;3S45' MU-VOMF*^;:FWY?M3 #(."RH *)"0F2E8+('6>1,5*-F&#MHKR;37"6= M8XGV+/E-^S9VTK&,^4C))UZX+Y6$;"(]S7QT+R8Q\Y);\/\D^2W[132>?5 MV!G*(LHC9:7EZT.$[F2.I!.K9-\KE.-O5U\V6]_+?ZAG[L%$+=5-0D<7V>$C<:55VUX%+ ME$ M33-,-5]N_C%?[6K:MO6VI>O%V^7\\W*UW"[K]N=ZWNXV]>+=^D-]O=ML%#;U M"[\TZ\WPGVS>+EO]]YT;G^KKK^OEOW9UNW_?@@G&*@N"3/<\PUPRF .>R0)C M*/7K?)NL$Q5H65*%JB0LPP!E,BVK/(45*K."IP17:>1,I'U+.N>2WA/=#Y&\ M6=_MMFTR7R^2 _+D"-WM=?EE VZ6D5Y-K.VR5*0P1\E(,4-P)DM-(O+3R%S3 MH**9X,BTRW G0ZT;:9_47W=O5P!)RUP05F5(5)()6!7Y7JPR !$F-MGI62,0 MYQ 1F,."%T@Y0TN>$0YR5F* TRIV<]8CG4DT,J=7WNX\FHG^*!3:";8;>U'T M^#EVSFBI-Z'3T$%_-YK #YJ__HA&SP:4P0(*P0G%%4Q+GBO9DVKDE"@M!O3,V8* 8B:-U2\Q 2Q C.*E*JJX9E6&9627TB#]N@"J) IF^XZ%('(,$KT M$H>C:=$>B*4:6=(Z73VR=<1 D9RX<=6D]YOE=?V/9J7*,E7*_?BYOOU<;V:H M0,IP#F165J#BB.8E40,*%SE5,SSF52 ];5$-75&R'*>%$*BH*@:Y9%E)A10E M%]!N7[#/BO"VN?X]N=,8DV\'D'Y*Y(P5P9154J"")"9D)DF> 4TMC%FD;V MTXT^:G+98TLV"IR?]/FP[*9_(Q'L+8(:9Z*!)@/2Y$/7J3P)+7R>10M!#!"* M::IB",=>D,9@W+GJXU 1B>6WY:)>+TX I#A7\V1&,*M$(2C@A.O*A:89(1J/ MCSZ>,5LB04J$*.>J(.85H8A4JB[.R[3B B"K.[)]2L1%#RWYL:Q7S[\NCLZR MFSZ.1+"W/A[H'H!.21Z?)]%"'@-$8IKR&,*Q%^0Q&'<7?EO^]M!M"Z5>- =, M0DPS3@H),MZOI6.,QF6=?7 MJ6]=MU1)_#CO$(WB?EK>H_^UF #QF0>@VGDI^G0,;" M?\XWF_FZP_MA^>7KMGVGAN!6#4&%Z6&BGA4Y+0 N4Y"RD@I("(!X4#90"*N\ M9F58L%0(D G*,X;2C!&("E32G+,TRZM*COCN:]F]MYFW[>[VKFL;3G9MO>\T M_J-W*6F.KB1_O:O5AZZW?[/+4F'C8I9Q+A82N^PQP.P2Q1YHO.Y"2&IG3D"4)Y6929Y01 4G&EG&2L+F)*BK*Q.BCM%9K_NHD3X=CJC4I/C M.!*M>)W^Z+-SQV+$.?!D.LKH];]V2U5<5=57XW] ML]9XZ@553^W\2_UK6]_L5F^7-_6,@RK'"@8GC FN1F)) 2B%FK$5.2KLFG>B M HE]T\K#3PY M(D_VT*^2 7S2HT_V\!.-?UQY]6'ZC/2.$L!IR/(XKC87&"!V MW-YMFF]=D=;VZ\$259!@P2NAYKVD1( 6U?Y049%+2E(;M?:Q$UF,#]"2Y0DV M._GUHM%,7<=BT$X\C^2=PKK0RZ8S%)U1O1#$3D/4@GC2A'_L["3I_:91%=#V MQWOUH&U5=2N5:-YILW_?-&T[2ZDRP"F7L"QQF@M4R(/1G#%NHTJ>IB(+TX"N M6WJI!VA7R1<-SDZ??#DUDZ@1Z;13J0'85=)!ZPB51T+_?I;0*%)UGJHS:A6( MXVD(5BAGFBC/H>W$^'IWNUO-];OU^FY37R^[V9SZ>E7K+Q0.>C++>Q;C3"]1 M(4Y!)@N08@QS"%$/#V45R6?K^HNV\LEFKCP2-J,A7.Z'\",W+(J.MDWF1Y^2 MQ8E3W> ^G4_;3J3'"J/II'I*H7.<8!\C=>K#57+PH@O:J1^ZU_V>9E_=%^VQ MY]MA@G!V[CURG*>1 <9W^]&<_"*\>Q?#^M8/R4%%,H%Q2@!E(JT$%H-)D%;8 MY#ZG((:L"F'[2YR>*X3/7>8T;M7V]-TW0;F=QG@-XXIIO6;/C]&5::<#77Z_ M7NWT.Q/UQ5?UT-6Z(5+>W-37VUE5I8+!H@0<%"DN,S6@AT(1(0J,+JX):C#R MA/-^M. N-1&?0;ORC,_OEJJIWE*$:8DY8-IPD!FLV(9Q&#D-#( M4M/R;_6JZ3)Y,N!+!H!7R0'BN*6Q M"6EG2N2@G$^C5 [K4A/Q&0VG>2'1!/.7.412=Z)^^,+JY92&. M'KP=!?+T27JKOOKO_QB^H_[Q>=[6__T?_Q=02P,$% @ +*B,3A]1GVA MH ##$( !4 !D;VUO+3(P,3DP,3,Q7W!R92YX;6SL?5F3&SF2YOO^BMK: MY^K"?8Q-[QK.-MFH*F62NGOG"48Q(U/<8C+4/%12__H%2 ;S)!DD(H)!IK9W M2E(F@("[?W"X.QR.__P_W^[&/WTMIK-1.?GKS_ OX.>?BLFPO!Y-;O_Z\]\_ M_*(^F#=O?OX___M__.?__.67_ZO?O_W)EL/%73&9_V2FQ6!>7/_TYVC^^:=_ M7A>S/WZZF99W/_VSG/XQ^CKXY9=5IY^6?QF/)G_\1_K/I\&L^.G;;/0?L^'G MXF[PMAP.YLMO?Y[/O_S'K[_^^>>??_GV:3K^2SF]_14!@'_=]-K:(OWKEZK9 M+^E'OT#T"X9_^3:[_OFG2.%DMOQVC8]4S;\]:_\G7K:&4LI?E[_=-)V-7FH8 MAX6__M_?WGY8TOG+:#*;#R;#XN?__3]^^FG%CFDY+MX7-S^E/__^_LVC0:[+ MN_(OP_+NU_3+7]5P.%T4U^[;EV(R*V9J?9Z.[+^/(FU];G;PMYH/1 MN#D:GHS7)2D?!Y_KC\7 -$&+*N[O1/"WC]%533N9QP<>%7P-"-;JV.T&_ MF"^FQ6^CR>ANVB(OVW>#[LF5- #4Q=KLD_CZ83J-:_%KD4[1MJ'8)J(?_ MV@,T,MG)K!R/KM.6I0?CI(H_?"Z*>8U)[NG8YN3>#9(F^%S,1\/!^.B9OCA* MP]/^,(__78KRZL8,9I_]N/SS(-[N'*#-R99W7Z;%YZB!XR)Y6\Z.G_2V@5J= M_"0:;_-17"SOXG2+N''$WY?#/^)Z6O[YN1Q?1^O.%C>CX6CN_K48S;\?#:IV MOMPW]FP&Z)0US[[:(ENNOA33I=5]--:?C]# =.V:5^^+K\5D441NO2NF-^7T M+FFRJT_CT6V]21\Z3H=3K[F?'SEWHTLZ$:N)V?\\F MIK?< =Y$X$P2]--']D]L1Y^6IJ1FL\7=ER6J_SXKKC^69C >+L9Q5_C;=#"9 MV_@7/QA-_S$8+^JJA88_TQ+AARJ[0\9H:L7,&87E?:I_\][-%:P37&KLE$M\7P_)V,OKWVK;4@[A6D@L2 M_8^E/E]'E3((/>X++9%;;U?>W[.!Z6VTSV_%8+:8KFSB?3/;V:FM2455&MW_ M]4^NU7S3Z&H2A;N83B.&HUA'=>W21C_2(M&/]X_U+]]&2VV,WTQF\^EBU7!^ MZ';5UO?:8H7Y/)C<%K,WDWN9W#R;5@[MQWR@+6+K:8@:71N8X-^*\G8Z^/)Y M-#S .M_9J:U)K?T7_?W^MVI:#&J"(F/(M@BJ!X,:71N88-R(RKOBX^#;_@F] MT+39":C;VVD1G=)BLV;_/IEN=OC89.WBU-4'#0S=+(')-"DGJ_C4YL?OIN77 M43K(MS:H9')1#_I-L7!5Z#;/Y>7V[N M7@U,Z^UH$LDW4;F/4EQW]1<_2$IP_GW?[&IU;GN2AP+XJ,':)N(>B6_+R>W' M8GIGBT_S)BBJ-7+;Y-4#^P%#-##AWXMY.F9_5TP_?!Y,BWV3V]*\^8FHR7QT M/1HO$@H_I C(TL9RWX;CQ75Q[:?E73(M%_/E-G%U\Z1W3-K5S?OIL4L.BRUH@WU>K<^S9K2/VB0!B8= M_;POQ73^/9V4_FLQ^E(G'V17GY:F5)-[-;JV-,%Z*V5_SP:FMSZE>3>('_HX M'4QF@V&M=))]_5J<6DWQUNS>P$2WIB_MF^+>CFU.[E #\^"!FIC\XNYN,/U^ M=?-A=#L9Q6\.)G,U'):+95+LNW(\JI.>U.;8'4R)0>3[S,U'I=_IO0M7TYMN?@TOUF,UP/4U<1=SJ$SEM7; MPX\9ZR@2'E[ M:7(-&IWLTP$;GF_T84;EM9LTS.*7AVUE[A_FT3IJ8_;/!VYX_A^C%5(T._/G M0S8]YW(^&#<\YV=#-C?G(X Q?S[-FBCX\L!Q?1M_L&Z?QFWR"NCJ^\6W>3&Y M+JZ7UTZK&8S+X4ND+LF\&#;XOE7N8T3@SZZ\_Q^Z%&KV"=\<)3H1@0 MU &@O51( XV]X4)#])C4<;I*7$[7O&Z7UFI+7L]^+9P'4JCD\_"0=30;CLN4 M<[(6VLC#_&KIL.? MRFGTD_[Z,_SYI_B;U3'SVQ4A6V];+Q$]?Z:$!M/ALU7PN..ZQ:]?EA>)?AE^ M'HVOJ][I\GD+V"I[))!(?J5*?GU1EW2F95ZT1<]:V4BNHCEK++:( P0,LUYQ M!Q%BB$NCX4F531)*G'R4T7B5F[(2R&[%L:53T)[$#RG.H11 426UV5#*)3*O M1PG4EOES)= ,<^\7]#8(/7>TTD^J&?P6-4LQ'@\F1;F85:MV.SCJ=@U2Q=D# M!+E6"DB +/%H385 2($,B*#+ADA++-X/E$9US8?!>)D =S>:I62WVNKFY7[! M8PF)P&DM>$20PX2XBE9)08[9@2\;3FWPMV,L/;E"5W_OVM(Q&&,M5L)P1ASE MA%K)0$6M5M)GH(F\*C0UP^".X:3+R6+G)K>S?8!8.JT) TX;B3B3V-F*-DIY MSLY&7Q5XLOC:%68JA*]/2!\X,/OQL[=O\)YX[1V'!GH&J>*8\S7-4BGB,K#$ M7@>6FN9Q5[A:FOQKANQ'T@NM@[*08J$4P1%Z\#0XTRN&-#Z" D M[:"1:.U!W+@)-=)9!93R%8T4R)Q-3!X,HF=G/.< HJ9XVY_H[DNG]&<=W/66 MIA _M2DFAPE0A#'C,/-**T5M+9>Q'5KOPV@IACJG1/4'"=)AKWE$(+6. M"JFU 8)3[#R-?IXU]O4$?VMCHNR(V:VO_]JE6SMO[A/RHHQ,.&RA8(P'6E %O/=782<^EE9!Q M9YU&(,: DM98J0>\T]*820#2 1,[VWL.4D_[!\TA!] R>'S\7TV)P$P68C\[[ ML0*G6$G&4#JF\M!!13:L,O*8>D9.(^60\^PF8_(0#%SR%*!J2&,6&J- M !7]3##1:3Y,Z\?0/D\^OF'Q:=Q:OT^278\^[WX-O_X9S'^ M6OQ63N:?7]JJV_I4B!Q2PD/ K&8, .ZT$9)'GU%+[2$BG>3;[+L;F175Z*.\* M1+7TI:"$Q18Z:Y%1F!!$B,4; XJ(6F=PVZ+[X >>3RJMDR-Z5^"JG0\%+# ' M5FFFG!>&4^^UKSB$&,@Q-F#]XZH?>&Y!6*>'\XY 5SL?"A8)SHFGW$1CC EB M%%L+B@$J38Y_!^L?0U%CY[.E;P*2X>:5/1ZH&$$RGB7]8KC$F652[M\-.Q5X6Y'$%T M [A&@ES/1PN*:,HIT-(QKA&@1CA6TX5'8=V)HA/8-1*)>C98L%(@ M2RV'"BF %*<6591"H6#6[GKX7?+7![IC)=$-YIH(%ST;+% *.+=,8A+5NT-* M2U%%&2#V("MBW\.KY_W#W)&2Z !SS<1TGHX5G"%62<^8LUA H#$@E<<$'>(Y MB$/USXA>*^*.%D3; <8XO463%"HGDPX=?K_H M]8#K*/:?\O;L[G=K+OZRK(ZKU#IOC 7 ,VXTLI6!PSGEO,XZZ20HF^)LZUHI M+VN(6OV"U4X:0KB! &MH.4925?1:+2^LW')+6-@=/LWB>*=5P.[9L\Q-KQ$T M/:1[X)Q!)$VJ?H8I-B[ZK%'):B&L E*JG*2!'MXD[ AKS3/^E)#[4 S+R76R M^P\$VWW'()T37B!/#?0>&&THT8E:9PP!4N<-AI MC!HH(4/:8(2=PQ11)B",X@%"QW]B=L*"0O?EJAY9SZM#Q,J&]N7TR99Z1.VQ MC/&#HMHY%C6H1CZ/)G%"H\C= M$L"L)TP:HZ.#JYAQEG),3JE>JNDO85.'SF7#8#AU7D-D.1/(6.ZQI!5%GN>E MM_9OP3S79FBFTF:\6 VN[I9OK&LOHUVN3Q;^P1OI5 6(HR44L*G M2 ^H:*3.7-AV<:R M^$DDYU=0>;A-&UY-QA-=IEKSQH'(K5FU!MBK>31(Y,( MH8HJ9V&M%[W.$"3'2_=I^<). C(J&M_0Z>O1>,*X\ MA155!NA+BZNU@I#C>-FY?1)=D>)-_&LMPV33.'A*A3($*0]1=,TD$4165$'+ M:IUJG ]"FK9(CN5C5^A0LUET,6MX!O;@;3Z??1Y/8?@_'.$CJU^@?G-/'&QO]Y MQ)3!EI@-[=*1"ZMNFRG_IU9*"QSN3 FM'R1_7PR+./.X'?]>S&L]"+2U6S D M2@1#;*Q&,ATS024VJU*XG!VC,-(NE!AG;G8+Z,IH/QJ-_%\NSB$2^*6?S M6CC:VS=@C8A6!E"MK? 6,$W,AF9MMOG]W(R MS#!_[KL'9Y# #J*4F Z=T@HH6U%. ,LQIWMK 65CJ07.=H6I-U%.D]M1-/U7 MO(AS=M^&X\5U="7_5I;7?X[&XQV8JM,].J.20&PE \@Y[B0EC%24*VIRLLI[ M:_]D8ZH%SG:%J1JXV5!@J'31R=21!N49BMLUWB22 %GOAL7Y%)QO"!M'1M7HF!*2(L]M]J@C0Z%<5%=UIE5\\+?CJX\3G=]=K5^IKW^J=7C#H$8 M8[2/_Q4*$)=R4>S&9+<>7%B:11-BWG)HE<77#E$S741I/&/#;N"\W"\LVQH !YL("?>U@IQ'6=I<+NHHF_7,T_VP6LWEY5TRKR7^O<>!9 MHWL@7C$ ",,H.I,\W>/@&Q\RQ=\O*^+7 JA:X/+IC*2#C*. @%-<^&*GH!1UF+CT$!&%T?N-UN)N&<[RX M?F]V[8"K,4YWMN&5D]N/Q?3.%I_J'9J^W"%81P$A)NICSXF'2&)[GZ+ >$Y5 MD1X>:;4?#6B"RR"$BCD^HVZ03&RYRTPAXF]709.SJ0 MM5W>X=M2-&.GA;2U5["$"6$9C'LT$ @R /4F>P +E@.A'IZ&=6 5-<7JKB#U ML;C[4DX'T^\K#E3I_NHN!#/9O:P6.E!TIU5+B&2Q]W M<8B!TWS#9^9S@@2'G\&=/_S:%D!W-U&/.+K;Q4^@H[O,A&/$6!#]7Z W3HAB M-L>L.KRR^_G#K#%.=YB+OY+00L,NB>.USFG,+U,,C4 DPR M.=K9^=OU];)P52HB-[I^,UEGZCZ8_:Z#N+V=@T%(>(8\PLH21XE4%6_+64K;O;KY M./BV^[SWD)$"M4PSKQ00 *"XWD0JW5J==!N-+BOVU ;F6F5X5P!\GRKR3XIK M-YA.HN\P>T"5+6Y&P]$N&WQ_YZ"YE4A 9[C& GN,-[3-!28!E$YA:JE!E B7,B@JJB#/J5'6PY<(6T!.-D_[DLB;D< ; M+(NKP@(0_T1:&0,@WSB]CM&!+_O$=9U\>150.QS,1\-!^/' MD[JP2LH($J4=-BB]=48 PY)';>(-$5QX7B]5M&7J#ZRD3*,*9)Q![[0V#CM) MI%Y3Y(C->[JQCS9%DT+>74GY,,YV9TDT64G9 J* MG@,%7+N2\F'L["RJEUE)V0$4G3,DA8$(*8:18:RB"@AQ8?(=7\EY<-X>0*$'%5)&1 ( M7'3/&7/4,L$)-A6#/*CYDL7Y'!*T@Y#C>-FY??+VN$K*7#A(HN5&O?#*(4N, MKY2L5UADO:/:/X0T;9$ FZPK[CWE+P7"WFL_E@DJI-'8J@!UV#B8:B H88 M;&3T/REESE846TPO[)Y$VS ZGK.G2> [PF*J-T#0T35!VF*':?(DHNUI<$4] M!EEO6* MUM"4R==3HFBOK;2]4]# &@0D4188!8V5Z:;:FDH77>(,]/3P;D3+Z#F*IZ=$ M3CU#:4_/(+$EE@.KL$G'@9%*X2MZN:8YH<8>7GQH&4/',_8$J>M'V$@U>@=A M(,,\JEMBI<42,:=Y1;'9,^<$J.:9>P)0'6 :[>@5)*%Q"\=($(RY M4P0XXBHZ);)9M-SU$] M\+*CVH6B/*&>XNIQ1ZFU^7%QF- C&45?8:7';AND*V=YG9N M6#"[NDF/VOEQ^>?L\7Q.D]:YF>*4T@,IIN.,.S+@KT>:/( DG9,=>[VDTB(?=7KW;#[+Y=@)Y( M3Q3 QGJO3'3S&*YH\<3FW(7K(8+:%/9S7!W-YNXN]_Z_Q6Q5Q.5C^;X8EI/A M:/F$Y?W,/Y;-*;@V/A>H4] XYF+.SU2E&$%UYPEVM +>XN]0P#W0%I=K0-; M1#D/1TOY[\#OPV8ASEQKP72T"AUCPA,?&;RF!/NLB^L]5)RG!4/9F!PZTZQW MY70^^O=RBEH6Z1B73 M68CAY8?U'M*R*]*POW>01-C(/ZQDJE(*L42RLFP( +[3@K!?B^FG\C5ALGD! M=98XGD(L>C!+$[]+3Q/OP^++'8)&$& D%"/0>B!E-&[0FCHJ)+RP_*A>@:\1 MB71VT3ZRYKY*Y??E.Q:#<54WL#J=&I615\-I$8FRQ>K/'9 \>LP@E%>10\)$ MUBC+N>**53QB!.64:.]A]E6O4-N5T+H"=C1$BHB$I=Z?/=@/=N!V6Y?@331B M6 JA.2:X)Q1J4U$( CZ7*MW#/QZN:?<1$-)CO= MFYW]@HC&,Z60 R.=<, RX%Q%JP,B)YS=PT2P7N&O2<%TI_H>:^@'G%FOH!I! MR?J#!$V<4IX+X86'PF+K$+SG LLY6^UACEFOX-F:E$Z'U>H9OLC:8O1U3QF8 M.MW#,@HFD>8$&DN1MLA7D5YJJ,ZQ*NN').4*GY/B-AU.?VP=IFT@8R_XLIE_ M.MC9M11-]-YN=[ZFL+=OP% )ZYGGG J:"NY%#JQI9DJ);LY>7@7@\CA_.K2] MFQ9?!J/K:OKN6XH3%&IR_>"=]8,@6&? "B./(&*4TILAHB7MG,#$*]PW :X$!4IQ(!!C3#%A=TAA./!78\KA^.KSM M?,#R(.CM'"EP;2V%A')@373GI/=P8Y,P8G(N._0P>G@2%#8I@ [S$FM&"1K) MC0T*:<8$019(HQ 70/)[T]BX'&5X>.&-ULL>=YO1V(X,3HS$-Y.OQ:RI;.T= M@P7CI212>6FDQYI:R#8G\9PI=V$/,W>9K=T@=\;[B@K&BFV*=7;O$ M;:+EZ37JMD1Q,D >D+2XMV]P@A@/M(PRE$)$@QELXE7<2=5-GDLO M<&-HM'2\!!I1):P HCH[Y\CB'*OO\$C@J?R1-O#7F@Q.C,3U4Q?-^",[!@N$ M*<93S7&AL4MO:$@'UER)FT76\5V?2U1VX(\TQ_7N*C.5PZ*XGOG(MU0T(3T7 M]&829SX8OUM\&H^&5S=1FOMJ--4<(U7'H\08;:ADJ>IK-$VJ5$I!K<@Y'>GA MY:DV0?*LFE,[(NC:'ER7T:](6&9%UK %7^H6J!:>K6"N.>;OAUFJ@Y' (P%<0R?]9#.'\L:4;2?IP!UVQT@!6&4 M-61I50MMF?-NL_J@N+#;42?>9YL31/>[K2T^S0_?;)_UBHX6L5K$_P'@I&!> M(E-=_A+1DNZFK/0%JL/F>7\*Y9?FO'P4O#;4]G8.1C-FL9% :.\A5AYANZ9: M8BIR-N >9AV<2,4UPOM3(&ZI?:^^),'.W+=B.AS-]E2IWM,W,"20ID8JR26R M3/H4NEK33!3)">?U\([2B?#6!.N[WD1].7U??%E,AY\'LZ4ML"DG6&,OW=XY M"*X-]TAS*Q@$3!M@_89J@G+2JNK?.GH%6VIC(N@*>'&V&VO@;3FYC5*Y6Z>> MO4WI8E>?QJ/;I'B![5.=KK6!Q=:$T!44W7ESEDF&"=U1YK8+%"-*57<%LM MB_P^+?+4_%%YFX,A]Z1_$#9Z^"N#QV7Q;4% 3&(8N8900YHH% 9*/@#"($1B42D M.UH50FJM0Q$ MD%3M56C+$7$.1"JJ;!H%K,R!3@\3FAJ7\O.+CQG<[;KR7IIB])9WHN51RX"0 MY4IH0B5PQ%-$F*QR\37D645+^W@1K'6TY'"WL\A8.1E&XN^SDR?7FUC*\N&B M.CF^=<<(''FFD816>"$\EAB8ZLJQEEYW$ZD][ZVL+69W%O^Z^S(NOQ?%AV+Z M=30L7J[6J\9+V2]+FJ<:;[>35'1RY?,^+46I[E*YC5VALG:^&"Q$6*8[[1P# M:%6T1$&E"MIN[B]T=N3:/NZ_E_'LQW^*&'#A"X%H89E*Q+>WO1I#V7M\OUH+%5U>K>^./M"JP YBA8WYY8 X*AT+EVZ6\W-:*AS=M4> MGE6UC(DLWAXM]^<9\"]JN_*@O:VAD0-A"*6#9XVXL4IX('3%1V,BASL]D3IW M?'4NC\Z.$98I\[.EF;DDA3W3.M ;RG5&"A([[8TC41LO5*&DP4XI8A M(0V@Z8!^30^*EM=EA0E:D_;.=VP/XW%7F\BRV/ +Q/MR6HQN)R9ME)/A]P>[ M8636\E_CE:0W3QTL+SE\''Q[EQY0B[^8SZ>C:-*GS 8Z?S" M!2@$PD B%#8*(UG)PFM_86]!=H7W/LNP.Z/L&?D5,3O-L:V]@E4$:@4YI"#Z M1%X* M1&;T2:.PU =)F>UBI6F^/X"0VQ+5=F(\N6?WXNQU',,UO MF7]?+9[/Q7PT'(S[8+D]G.EJBH?9:]O[!^>PB/8Y9D8XXIPB5*]O=1*L+:_U MOFK-<,*#%W_FI;J^'B41#\8IDC6:K,/]&T>TN'[DCKY\ -[$L&'I.DC/"14* M6*2%LMX[K+VB"FJ04SNPWW9=$Z@H3R:(\U(IFP$N7)U(0B6,_Q\8;W6T-ABW MZYI\1#-5KSIVR_1_W%/X\7'#(+AWF@+$"+?6"\BLM15%A&4]?G"VZJ&VE)^F M[^6PMK.$T&J2*Z*3$51.EOFLWT:[H@4[^P7+H1 ^DBAXM)8H< AL:#4Z70:[ M2!@=*.AM>&F I9WEQ3R>JBWO!J-=9_POM@^"24 D0QB*N %BPB6#%6UQY>7< MRNXS7/+D_#0/I0'.=N@25]?!?RON/A73W8[PX[8!&\.Q!8 P9QU4GCBXOBU$ MC.8DI]+FP6B)MM&GLF6\9$KVN9N;Q<^N,/+8I'Y3F=1[\;*S7Z 48:8=TM%7 M2S%7A=B&5F%M3FIY#\-\S2*G2O9ELL22_N':#Z60TN9WMA=7+'8(G4E#C MO4 211,20L]H11V5LE:(ZGPRB9K%4",L[=SS,N/!K*KW6M?K>MHG.,"XMQ32 MN'E#A 'F3%8T,I1E0O=P8VO:X\ID9V=V\X-I[G6UGC<..K)' BFM $JD^_:P MRE0AEB.04]>@SW[6\=)]:COGLK1;!VLY7573PWK8.'A'TNNO!'+GA+?.6: J MJHC2%W8#,T>L+WI7&;P\ 4+T(0A9-PY(4((YY1YH 8!!2%;W HG%&MK+VF_: M0&1RP? M.RP4\>1EYH]%] >G@^GWE7OXOAR/?3G]O>C3/NZ!H&9!R9$'SQ6T( 8 CC# M).[]&EDAEZ5?ECP1Q'2:U'S):&Q<%$=?8GQQF6QN%*W^N2VUL$[?5)Y6 <)8FGM[P M<14=7O <2[[^Z<8K@L]1;+\$0XP#:1!!<>>WG'MLB$>^HEA&)F0 [> +T]W4 MNNR'&788WU^'&<:@B=8IY%(;[93FVAM6\811E7/L)IP3D&'AG% !I" W;4S=S&=]=Y/\I(W9&_I\VC@O48AAG MKQ2/U'GB"%F;$Q0PD&7&G5$$HQTX9;.[4Q"MKM&M"O2L"B>NUL#OQ9_+7^T^ M4JHS0(#<*"@((\@@:CD@ (F*>DM0SN6G'AXS=0JSIIE_8N@M2_QG(.]Q_Z"! M)QIZ *VD CC'$=\L.P1-CH/0PYS/$P,OB_>]4'D/"T<]2 CX4 QCTSW/P>4- M'!SQ''E.$(TBH 0QP5S%+6.R7-D>UJ'KA8IL6BA]4)TM(+C>N(%RBP4@22*( M4^$EEYOE[EQ6H%K'K@ZIM6B9]P._[8C:?CH;SJA9"8M[?IKOKJQTU7G!< M440@\=!A0#T@*.4#(2D)CO^2.7CMX0O9?W+QV=C0FB4W"^+[XLIL//Z7F9YTMM'QIW=@[:.(2$M4A%<@4B"'I<42V5 MPSGPJW]R<]+4G!8!V"3O^X"X?0_2[NT;%#)*2D6]8(*GTG=&H,T6@$S606'] MHYU7AK=C6-]=P9=-0<6/Y99:(\OU\NGIZUKOB\B\V6A>O<&UHG7]SE9JL ^M M;7\Z*,LME0JG L6$6@(&,,,A55UH"LW?+@(Z7+0E,VM^\QU/&;&5=1$,NA3O<0XDJU;R95 MX\6++3V"0%IQH"5/!\F*> BDDLP;AJ"P#)_A&Q?*:<<4C]0XQWVD0GJ\ID@: M2;-"%+VT)_+DNOM5B\.8>:1:GTWG#V 1__44$O%'X=VTO%X,YU?3=4AO2RG5 M;4V#LQX0AY W"A&?4G\)JBA)K_U>%BR.%6/9*!<[P,,L/52TFN!L:\W4G>V# MP0X93!W'D*3T<*,@K&C"5F5M\OU!1KY(GV,CFYE'5[+XL/@T&TY'R[/]K04+ MM[0,0@B+K%;:"VT9X=1I4LW1.WTAS]R25X>+>](R$TQFRTCC14ET?-8 MAEUVRW]_SP $= MX:)RWW?F%>14K!:>06\B9 MX](196RZ7U11Y5B.,=$CQ#1D3#3&QZ[0\;[X6DP6Q:R&6_6T:%B\ MC*\66=U=V'PVO[I9TU-#1[W8/G#DO#746ZR-<$9A!=4HF?BC7=KE0:L D-%4,42E4P@@ C0!%1U&\6X?2"OG@_&YZ)3C MF=A9MLSJT&-RZ[ZE+,M:QO'6/HE&*84&&I/H7C+@$=_0*(7+N?;:PRS"!H'2 M%$L[<[2+\3@959/KWP;3/XH',]_E<&_M%" 4W CFF:)(8@5!U)P5E1"""W.O M&I#V4Q^\*=9VYV_-BOBMSW'&-F[$X_++\FGEO1C:V2\(@)B#D'%IHU@LXMA7 MM!I P87%;YJ'49/<[,X975]-YJ,$@OFHZ_%?BSMZ1FPETPP89#" MS,:=6\M(^II>2FV.4NKA[8_FT=0L?T]F$1UB"05E=++TD0 $2YY8I75%DU-9 M60J'6T"MF\K-8R:7HYVCI%9J[ NM X+0(P=-JJ(C =6X80'0AX[)03.'(06&-1QMJ$3,Y!3%ZF.O? M)'2:Y&M7*+J'>17D'DT6<>[W^8JZN"FGZYL)'P??BIG[%K5PE.AH,IA^7[(L M$CU,X?%RZ2>\F42Q%;/]B86M?#48RPWDQDM$)5)&6:-\Q6=MLZI-'WXUX)Q4 M7W^$TBWX(R7K-:JC3;D[<+FE1R!2I9+Q%&'+B>2,4LW6]%DF?8YOV,-"5XV# M+I>A_;ZM!*5## 'D%!96( S<)CAK$?$YKM[A):;.22/EL+$K2+C!=!(UW>Q= M,5U><-&#V6B80ARC\6*^\W+RGIX! 2:L1,(RPHS'5AM19F?Q>CVV) M+S+MRR01L90A)*56Q@#(E0",D!->=-I#P<^UAV@=GA@1[/![>VT6(EDDXZT[U+D MKFZ!8"<*=PM4?(:<]URL-XV=/KE%XR M'IUKSQ5G3,750$U%@_ D)T;:H^2J%O#0.&^["G=MV2S?UKAP7(G50"BTLTU:CE+0H7$6KDJ33NYIMOV_<$2J>W:IJCO^]P-IZ=:YKE?][ MYZG080,%G&485501&3#4_S;K1W: M0UU[(/=[<^3V>ZJ<(E0QYA07T*CH?6BM4T592I05M0+&K?+@ M?9%B.JNG.)Z++&4[IC$AS'S-&>$ M4C/CB 1&*!WM?RG,_1S3,KDX@>?(:<\9X6&\[.<9(>8("&2@ETIH)IPT#J]I M8-"QG&22'IWJM("'QGG;72&/S&UU&;FV@_DV\Z6=#P4+D#:(*0NLI]9B:;6K MN$FT]9>!U!,;/[V0W=FLA#KGZLU])#BII5%228X8U8I"2EG%141@3ARK1Z'6 M2UD!Q\JM5^C/!7:@&&HG* 56 66UL8!5OC\#>94(>V1OGA(TQ^#V0+'T"I*[ MV+=ZHA>VJ8[7GPA0*"69 8KF=O89C M""N$C*X8M) [BC31\>]*@/1RL4>>U"J6T]WQ9"I3/H]"VQQX+>54YZ[@$:,% M;S'07C%LK*)42 60DA&Z'ACJE,FZ1]Q;K=,<8FH<7#8K@?:U1SE<+-^;FUR[ MR7QYP+O4'0^-MP-TQ9805/65P0M?V;'R:_<-UC&/(C>](-0B0Z$#J32)T((! MX>O5(6YGS7\8?BZN%^,B[B7IH4S]W8P'L]G>IQ"W]PJ1M$T7;VB=0GHJ>64Q2"B5.<4M4 M\8T1;B_,M6I$VML>0LKD;6?I40^FN?7 ;WOC8 &EU%OIXE)3RDIN7<4G%CW! M"[LYVH!TG]H+N2SM+H\NO1"^G*[:>D2TO7'@T9;RUC!!)3>>"V$)K:C2R%W( M3<(FQ/KBT^P9O#P!0O0A"%DW#G'U(.D )T0Q3X#A3OJ**H2R"AKU,/S1#D*. MX^4I-ILZ!QTOM@_1_Z(288XM51X30H6H5"U'!.:DA_<0)VT8*4WPM1YF9A5H M9L7P+[?EUU^OB]$*+_$O3V$2?Q16-OW[XG99*7XR_WUP]^(MA"U- S,6*2Z^/9?Q4N)^UO; M!LL-<5$C>H4PQ$0@06Q%AD(FYTIH#Q5&TYC(XV9+H#"+:>*%'\V&@_%_%X.I MFURGU( MN-C6/#A I&=80, E9A"1=#-K38RV/D==]/#\NSEH-,305E6&'XV+ MJ8F3NBVGNQ7&HY;!80V4,\(I:KB PD&$*A(\QSD7>WOX@%G3ZB*'EZW"X#N MBNGM:'+[MVGYY_QS=*&^#":[M<2+/0+1%#/K/;:*,:.QM9"L21+&95V@Z.$[ M'$W#HPF>M@N3;Q^C.3P;W9_V[\;(L^8!I8<3J(-8>^28X@;"*E@CF.8Y88W# M'[HX/X#D,K0E=%3'4!_C1[8@XF&3 "$V4>51YSBU&"NK;!60$1*B'!^DAR]/ M-(>"#":V+/EWU;7K'7['BVV#$Q@20!EDV%'@HQLE\ ; ,*MRS.$/39PA%G*X MV3(H[ATB'W^RSW>T3$(CQU!CA*/C$.:8(Q@12 1>?5[+SK V3AO6P7//XOQ^+\FY9^3#\5@ M5DZ*ZS>SV>+E2[S[^@3BM!!0:NV$CZK1:+7.9)$"2"9R+D7"5Q#_;(:MK:+E M'^5X$84S7<5J=\="G[0-1EJMG(!*.F,A8=HN'T&*@$^%6&A6OM*E=,.G!+*<]]Y&O0$(0^1"GKQ5VQF&>D\(%+SH< MFLO*UB\/N;LOX_)[43T0_&X\..;.4#/IAN_*661TFD]R^-8SFM6X5KB[8X!6 M$2NIM( [(0&E'HEHQ6$<98<4K94TTA+%Q225CU'KHC&)CFDQ'TV+AW38T6PX M+F>+::TKA<<.&0"1# C.T_,8"D/I4[!^R26)'"!9?D3_EGA3D"E/POU3J(53 M%T%M2SMH#[%60CLN.7-><.* MYXJ**#'N%;!SG8HMG&BT2%=7E$=?5HLCU2C M('X;?!O=+>[49+(8C!_^,CW,7 DN_G48J=W!E@9&#]%XP0@38 QW.FZ-")$- M[ZRT60'NL],9M8'T]$F8S@5Q=!VZ+5-]-XB.SW#T955_83RZ':WN36]/P#AZ ML* B.0XBR7G4D%Q1Q;';4,JRKCSV,)#>,.0ZXWM7-U2VT&(BVVJ]VE&K?]", M<4\XU\)1)H1 @.J*=F%E3A"MAT'Y;M5<%JO;MX/^M5A5S(]=1U^+-.'364#W M=N/530HL1%MS2<[[8IS>;TF#9;RJV,AY0T< "+$":J,X)9B MH)0T0AI*D!=,45_++A)Y?TO7PE+&E1^, MIO\8C!O:8$R8H-!I@S8&A4*?X+%).TWIG9.UP[,%ET@U,'Q*H MIE'(M\O@PDQ_?P9EE=YT.:!.3=XW F:.:23CBG3:8T8=%Z[B(V&(_=!IQX!N M>\F;3L5UI$5?ZS&#]VG&.U["V/P^4*.$X\I;BX3#"B&L-EQ# EQ([?H3RKK, MYWKK2-E:K.))B^ TTH1H0SU"!IF).35O"%4%X*6(V7U5-)'\:Q-6?\VFJ0 MV$YI/VH3-("$0F(M(#BZC41C8]=S]\9D/:K91WD?*K&R&;ZU*O-5T'.WS!^V M"1(XHY7E&":RI4Y.PF;N#%W0"_?9,L_@6U?QO-66%3^YIR3>HW9!.,8I@X9B M[2CB7&G&*EJL=1?R@LGIK8(FN-\5DH[GS3UUD^OD8Z?2*GM+[;7QN8 H==IA MJ@1)JY4Y"6G%663]A95W/!)53_VCTPNB*XA7AX#+/*6KW8^![>T3%'*1+,&5 MT )8J;F*E"YIU(#!>D]_-@6VK\7T4]FV&CTI4,IVQ'(2Z!T&NC5=7B/JH\'I M#(%I&U(0;NCRU.3 K8][=F_!=I0X>K.);^/:VQK5"O,'#UH;#Z1A4&GA@#"8 M.U!QS?BL6C,]/!@^O>'9N/]RR8,.OQZP MT3)ZFX0C+03GT@)I*[X[<'&1VPZ!VM0::4V8G2ZB3_LI_W0(Y1^+Z=VNUZ3: M^VA@!G),#5 4&L, 2NG(:RY#[E&G)E(O+/*6%TT?I'B6&\[[T>P//RV*-Y.H M68O9O,OMYJ5O!^P9XX:DDH72,<0E-ZKBN98HYRY#'^VR"]EL&A#E62Z?2E_8 MT=?1=3&Y/H6U]O#;@6- /"12<8H YA(8)BJ>4PYR+@3WL*+ I2R?!D39Z?)Y M-QT-]^)\V2@HI#'#7BNKI*?.@N0XKJE0GJ@,0/:PB,&I 7D,ST^2_/C[(/(D M_>M'9N/+268>6T_F53O.\80WO3$1ZU"W&[)DXPZ BA"C+C#%=K6@CS ML-85Y_/!T5%2?!D)1_'OQ#[HZ[L$:-$JQ):HK64%'$KG8L^ M><5-(KS,JF+96QP=BH%Z+EX#_.T/SC[^63: L\TH05-'J?4.6:4E<%19A]9\ MH))G%:WK86Y 5S@[EK\]PEG\7!,:[<$X@3.'E&+<:<^,@-H20R(O7'K" I"L M_.$>ZK164'(X$H_F_]&5*[8<\#R8E"\7TZW8.GB,0!QTV/KH\3 (B )40!/I M\HI")YS+*8W20QW6)J[:YGV;F!I]W:ZO#AXC4&,DH$!CBTQT:!0%--H'#H#H M:B,D !1=F1YTN?I##]?[< MEE3:::L085:3N!U3![C;S%O8"XD2'"FK+;P;>N/.;J/L">(X6'S0($FO)T3X QB1'EB!.^H03@G,)#?;0A3WZF MD,'\KF&T]U3AR?T3+:6*"XDY"X@'%DJL=45-5(V75OWS*$%N0<-1'#S:455) M\"\D4*0?+TN-[G11Z_4.TDE&K0#<,(2T]>G!MC4MG&.3]8I$?]%PJ"#+MAE[ M-$@>W0I[MY@./T=%N!\=>[H%:+$DCG$"F%%&<4N8VLS>U2NOW'^+HTE8-,O1 MSJ+W43S+??3AXPE[#).M?8*ED$7_2T.%N3?8\92ZN*916YJ3^=#'#-236RE- M2:(KM#VIE9/ M_"V_KP:3ZP?_U+LWJKT= Q6..$FB?E7:P.CDRZA-5Q2(N/%>6'I#C@C+%OG: MF0IY,.^]9\K/&P.^+ MV7PZ2E=FES/^^V0TG[W_\/>]X-O9+T2W*?T_3F6T8*WR6!*YH97ZUY'X=QH M-BF8\ZFDAY070F$%('(>0H*IK7)8E,0@!W!]/-'M$^#RQ=$;._+$E?20APYR M;6@TV '@T?.WU:5190S/*77;PR?H3^_[="ZR;@,URP5I!E]&\\%X2<O6SQJW$O375H)>-8((VL M%'B3'JFL<#EY(.=H_[:W!/HCQ-XOEO4SR8/;N.->+>:S^6!R/9K#UP(!K2SQ0$#-2;I;4G':RZQ[8N=HO?=PN30OQ:9OG-W3\&E+FTR>45O?876U7 MY05!I5#KPG(NB'>QV.Y$&8WBYS(2XNOG!N(LZ35/7;]:#J;/YYS>;/\ M8BC"3I?)KBUTV\LC MF]TS5>M>%NJM#D36 :M]ZZ25CP9(" 5 <6 E]=9X#&1U,]98Y;-.P,"/E=)' M(?9^1WFL$]37P6B<#L]].?U;[+MWH;3PR4"<,=&3@]HC+KT4F((J&ZA"'N_2);_6=Y\]:^@S@5L#&&(P:AP?P04-HE4$VD#"LMZY M_G%FW!.Q]7X!I.?:9E4ZV'VOF&/F=R[IPWXKI<#0K-L1^+.># M\9O)?#J:S$;#MK>=.I\/5N($!"SO^[F+\OAN7M).7R/KB-N6O+ MZ>3[00.*.$SE^*T$BBA-<+6Y.^7S2D;^.)?ONSS/?BVME(HOI^L?I7:[HF3= M3B2PB V# /*.>\.)],I5R1*.8ZQS5M>/L_RS$6SO;;_E?]X7_UJ,9J-YQ<.V M8\Y;OA='5L YRKCW&]0J52B5G"BN MJQ!D&SO32]\)@#HKI(3$1HL8,(60KRZ\>0U-5N&Q'RD%?9';_1KXSU^?B2R2 M]L?R5R_^9CW.,RFDJSQ_&99W*\F]\"#)[,&U]P?9HNM%K";1-QNG;58-8X_8 MV1;SP6@\>SSQXMN\F%P7US^WOW[M:#8II)4\V>6=,S]6DV MGPZ&NTS)O(%#M#$LQ%Z!*&T&+ :$0*TABLZK1]+4NFK3,XVWQL #@+POQV-? M3MO*HMKYP9!NBP','1/ ,::)<995'+;&Y[QOUT.KO"LX-GQ*UXCL>F\+/"=V ME5#%5^C9LPY";@D?[.?RR1?H)TME&0[ MKWP N[B_ZK[R#1X:UE4VRTX[ZN#! H;:6F<\IQI[(P7P2E9/_U@JIQ/IN2R5T_K;@@B$.=*1D1(AZY6AE6L&C8 Y_O;!F>(K M?]M-?BR4#D5Z+LOD'ZNCO,EUU Q%>C'E8YE^M+8YTSWWUE=/W2D$(HP"P'IF MK:)6:(XLWDC 7MH3XF<:U&U)FN>RGA[HC2=7'"LW;EEM):FXFRX/1VI.)@#' MM5G&16RZ!J/3"TF55"QR.65[>GAV?*9KK'6Y7MAJ._T22QF8DC) .72>[V-[84FYM%,)9S05QT*9BW1 %/ M>(43A%Q6&*.'IN0E+<23@>!L%N.SR\^G6H\'3200*3U (#D#SN$H @^JB"VR MYND+[N=N>;ZF)=DF#LYF5;YP2'&J=7G@5 *$#D;S!&+LO7<&06"J #%BB.;8 MKI=48ND,5V:[2#B;M?G"JF1, J^,ET@[)PS=:$NL4#?G<3_6 M9BN[9IM(Z,W:O)@(#TX7SY6&U%-%J!7(.+ZQ6W"6_7KY1WXG7XTG <&Y+,+] M9SHG6IMY$PL6>A>=#6&()0 HAYUS:VEAS]2%O4]YIH<=G\&+CR6# N#:'JG3A)FX(;7AN1L@3TT1L]T/34IPMY7T=F[?;\O[@:C MR?(^ZV3)@<5@G I^HWV+J-O9!&2B>>,D2C4J@7/&:.TKN2 O.[W U7\_KR&, M-U6;IS.YG\MZ/'A/W\:@O67B>C') !1#CF,M)26:,F6DHI44E64Y!1DO\+BQ MGZOW9' X%YOT@7KKK&[WUF\&13@@"F#'+1#08$MD=5<*6R5R-LP+/$YL<SM=WGKI;(4=/:?@C.9>,F2@-,8Y#N$F89[ :,I<5G3E,E=@ M5](_=36C][/%C_I%M4,7 !G@$-4*4>>$9PA'65M/%0):4E6KNDY+&GCXN;A> MC(OU:XU'G;]]3+#>I5&;^D9@T#!-J: (&X 4D0CYBH^$V$Z3@GL?+ZL-NJ"3!0-L?] MWIBO6WES3]WD.FVMOP_N"ELF][>57)GMGPM8*BVD\A K826T)O)XS5F#,+!G_M&#XI@AYRU5FCYI(D%8+ M1Z6RD$K*O:3I9?1*[7B5]?Y6#Q=0A_!M:N5T(=<+6F7MU0 Y= [!*JJC@>"I MA(9H%G=V3-Z+NXB=GY=@D1T]0A":38R!!+\^,ZW2O3 >WBI[>AZO&J(-LQ:[I7\PN4<:24 MDCYG[)S_?GY![CSRG@D7?3"+-)>*.5,= M&#I+/?\15._;RN\3'0?"YR1W>M\7P_)V,OKW^C[ ,XZE>\R36?'C9N_+ERR5 MY=HRJCRD"@*&B6!2^L M=4/Z?#+ NP)=:S=[#Q-75Q9-=45JS\7>A\T"U\SH:)P9Y2(W.4"2L(H2*%!. MT8T> N\$""@;8W[7,-I[(??)E3PHJ1-&:8K8\D$.E@IZ5-1$,^"RH'2<(+>@ MX2@.'AWTB.87A"\80]'02W]LO=Q:OW, A#C*&:,,,R%,]/)*_GFJ*^*/P;EI>+X;SJ^F'8OIU--RVZ6QK&JP55'N) MN, 6I%>U$-Q0 IFZL,=Y3[?Q-"2 #J"4"BJM)SC;NO?L;!^HP9P)+35'R%#L M"&:PHDER?B%J)U^DS[&1S>IZW#)10!20!V$/KB!$V M>@0;?LJ2@:3ZV68:;?\]_<,! DE MM0%QDU0F%8 2IJ+!4.1R%$"/=I46\- X;[OR5J*Q5-X5'Z*XEKOGVR32)+C= M/O".7D%BA1P&U#'KM#-&1OA7=&*J?3RZ/KE+W)PL3HRYO0[SSGZ!>1M= M1RRM,U(2*+UCIJ)58G]A_G,C4J^'I*/XVQ664K SKKW!N)CMK2KUK&T@V%LL M""-*Q"5&&?=PPRD$8#F4/E6S;+U"FW415JM_<( 0KBDRR,MH+TB"=<57BRC/*:'5P_RT=C#6 M!J>[,\DCUY>5YNNAZL7VP4L4%PT7FC$9MWY =W0%AW>3O.=SA5%37"V]SF M;[NIK FX 5Q ) AG"D3'.A4E77.-8I93M:6'6NWTH8C.1=85T-5X"8[B^F4* MUVMU!YCK#1"BHT2)X,HB(Q@BSCE;+7,'./Y1R?)HN#RM#]^&/$Z2@;E5GR=V94O6#(/]?\RU[RZ&3<8+U94SV:+N]7/ECKQL'71 MQ(<"@L0;[YUQZ>$P9J4R&EFN()?(297C__0P#'CRQ7 "F9UR!3SD\4,BJ^?3 MLE!_V. A^0/2>6V<)!1(*H%U%&@E-=.$HISTLQ[&)'N$]%;EU!=TO_3*R.I% MDZ:A?N"7(C^AHY1RBJFBA!AI*)$I"@\49R0ZRQ!X"PRF.=EC/0S_]FAQ MG$: K8<[-C=A?RL&B<]+!IXLTK&9S0L/!N]8<+NZ!0 ,,!Q$RS-J)P2MPA8K MQA5SR#**:SD,W5%;1[_L[!>\XP8"S 0BT1915$9CQ"B*G$-8T"P-T<-H03.B M+]MC\&E6<-0_Q7RV_LFUFF\:747=.5Q,IZ/);51KH]FI;XVWL>(UI )&=4J% M-$0A H5RJXBR<]BR6HY3R]2NY*,FUV]'@T^C\6@^*C;2>B"BV.#WQ);-_:)P@G/7>$ QFYBY&-+C6N:-08YIPE]QEPW6'C:5II M0Y(X*=KVIK3OZ!6 ]"8N:1FW;811= H0WM!IT/]O[TV;V\BQM-'O[X^Y+_;E MRXW VM<3+LMAN[IB/B%84DKF-$6ZN;A*_>LO0#(I61+)9"(WI:9F6M:2 /,\ MYP%P )P%C\RAO0%]5V%0+6SK!^<5RSA>+#(IZ<]R/8T#XG.)^W:#MG^YX[[K M=;H)GF!-XE;2*<.-E$H(I$KI5)3O'3#G4CTO.H.[JPGI,(7KAR?6MU\6_]X4 M\^N',PMAA=;!00Z50MA@YPQE *^3]O@081\9-==_2^)S>ND0""(Q\-B7<@.C1S;E-S/LU5F@>/H"%, M<4Z8IY)@:(0H)8]K3,Z<-V2>-<&%"CS+A+N'I?7P[?\W+98IPN3A8XHOJ;ZZ MGN@@<*8M)8ACSXD$P$;3EY32>YZ5-7B M^R#6F";4TNOL]]+,6JMMD?["9)' ML U47 "**3?8EV$.'C"A.ZU8T^FZVPA!JDR)#4'?.0T_S']LUJLM*+#ZVONR M57"(2R*$0MY:;HFB .N]G-#$MQ@IQ9KEP#&F9>/=)Z]0+5ZA,MY388(]=4)Y M"Q24$*$2.V@ER@G^'_+VM7->U<.[3U[A6KS:MPH&6^$5H7$,20*A)U(?Y(1Q M01BIU=8YK^KAW3FO,JS9CQ7")!O]G$ D%A8CXF2U#&(!4 EED@2.R[_Q@'M M.'K07F&I!?!@ MO1@\;% AO;G&E:ZYOZ^*FV^+_1]W]LZ3JC)/O.;& MZ"6WS3D@K5(,$(J($X9O4X)'"U'$742/=5&:(/K!$_M;[8 MQP8IE6-<"HUYM,H=E)Y Y*G$S$#!_5@/6+*(UX(=UY!^:BZ:E5*-?TF9&4ZD MJC_\/:2Y&R.&/'>>*FX$8XI9SAE"*HHPUGNR7M6_R%=$Z^0Y>K+R[(D@*,%* M0N6 5)1+)YU%!""OA2/ C&52JJFKYYJNA5F;NOYM.I_>;^Y/:ON79X)%GL17 M1M0A097BDD$534"NB-">R9R[SB'J^U*-+9K!K56=3_X^K_.GSP02K7IJN:* M.PJ)D-P3 2"+0P 8!7,\7 >T1VI$YQFX=;6+?K*1V9[2?HN??L8/XEB3@#A! M5"""F&$T+G9*&BP,(%IRP*$?67F;09D/#>NF3_:=]74XWB@P"X2+Z["17%#- MN%8T@L8YAAXKYT96V2]?V1784PO9OOCS>3F]+OZY2%6ZXSA\.'LC6*E]4#QN M+S7AD%E+F?<:&:>Q5-99:2S*N1M\(ZRZE 1G>-4$S'U1[,MT]2^_+(HRY>N7 MR?I\YMWJG03JH(%4(Z(UH!Y:085UV%J,K5%(Y4QA UQ$.R!;8UCWQ;B4US+E M3;'3G].;8GY3BW''.PF26B$I5<9$H(T7B@H?\282>I,"5,?E^M !XQK#^BVY M/;QBRG[LR!/BU$<'Y)%G&&C%.(Y#70JF,9(T_0.\\".K;#7(38F>8H,@:G0376C($!9.^TDUQ4S;NSV+YY^)_>=J(IOKQOS#? MTSGMZL/\,2?1[0O?BS$Z7% BC12*4$Q<-"DA5D0 9-]"9!"E=+IM"SM:9YO MB?W[?/'GJEC^3";&;L-67"_FU['5CNY5G2P:^J@0QXNS4D>#QD#EI2,0V!)5 M2MQ8<\9D$>R8P=>/3MYFKJ*XS=2I8CESCG!).6+4E#)JSG(6Q2'SKG.*5$Y9 M=)E"WF[*HA3.@13$R /'G658:;67DV%+1N*TT:"^+TA9=!FVM5,69:8JJIPS M!RI+-'*4.N\]IH3ZZ]=#DD&>('1/$D:A;?S$^3\Y?RB4^,&/RX8*K10P"-I M'94.&V1+:Y=KZ\;JOM*W 38 7;[!46(FL^O-;)>[?C&;^<4RY9'O9LB\_MF! M< TPHEIR*2 3QEJ(2LR-$6/=./="V_;&4"/*[3-]SA_3]?<7,JY^%7+U*R0E M:@_;OJH,HB8_+SC**,,424+C]@.9A/ >6T&4Z70#]F-;<.[K>K)CXO5ZL/\>K:Y*6X^S-UD.8^/5;+EVGZ' ! 6(EHG MR''(420M,;K4@=-9.8G&;> -9(2UK?$W.NJ^%NOU[-7&7"CE]^]_AU;^FW^AX^K!:;8H.A]+N M\X)#T,(X/5E"F97"P CT'EOI),MQ5!MR%I^Q#Y]:VJU]IOO:R_]5X>4/KQM_ MG0X@I[?373'J]4+=W$S3=Y/9Y\GT9AKA_C%=3V:OC(^.WR#XN#NV!M)H3U.B M/(&,'3 UB.;$950O7?CKNO/.QLRP-3[T]6=8IQ#>8XRL$PAH[@4G5DMYF*&T MSCG^9O5.(=S\O8VG(6FX'V>^[5W"N-STK((NN4P2 A%%F&O"@)/1"! &,.TJ M+5/M2/M8EO92#]7'+(J7U2]NX'."T9 !(@'R2"5C2GO%;=R2I'@$*R@=Z3U# M%K6.UB/N7B%O\++MHAJZ#7Y<,!S$_W,P;K(-Q1@H; %@ E$(A/99I7>'?&+9 M)-4'H)9KOY/,#TQ1:K01P1%!H4)QD$"$@E6:FS)FQ!O2U,B8&I*C6 MS3']^GUA_GM8GF_;=Z;H?FE^%G,-X6/"C=QQYO4F0Q\LUFM%_?% MLH+-6;&' *2)DY/Q7"L<-\U40RVDC>J0FF.%>RQ>?4:"*E-.U2Z"BG,T(ABG MFJ24["#EKG!V+3H#O9Q;8"Z,?'O^JEL6D[YBQ[N8( M+!W!TFO+H](%L0B2?=E!8: TE5RW6@IWB/97D=Y\JZ?IZE_GXL%>;Q#2 8>" M@A@)'7.<0V55*:$5>&2;QL;U_CSDH0F0VTQK^#5J:7N@]#BB)\?J^YU\/FYN MI:0.>\P0M1(K@(0N9:+.ZG$1)U>QB^8A;94FQ=WS-SP:2G7R^51.6B)D@1 * M.&N-C3_N9;+"BY',+PWI==$\HI>Q9%5<_S]WBY__]WJQB61_2$3AY0^))_P) M3_:_#K]_?844CW\,EE*,$.<20Z"%D,XR6+XOAV/)/=B0SA:9\'5UI!*WO;\? MCX=ZY:F XN8V%;:R2 -C-20>\E(.1_5(ZJLW2X-\'#N+OGV^/NH'7O/O9M>QLVV ((@HJ01F$T@!ME"JG7D^( M&5G!T4:TOV@7X]YFIX\5\DT<;Q0B9A)31.)Z#04V/HI7'J%[$;>JXPK;:'MQ MJXMK5^PY<['B_DXAB,EC8K4J5JD8Z.3O^M=SK_46A,3,28DA9YY(R*74)=1> M,Y!3[/LMS%PU"'+9S74#H/I#,.H>EM(Q)JAV56AJ#" :IV(R& ME6YV6\? 1>27\\FL?/O55ZNZ9&;T&::6%W"D8>4M1"EY$1D"BL$8>"SJ2 MRZW6&'1\"6I9$ZU/(1_F\=LBKI$]3AF'=WCTD:TP39QH%8QF7B.(XV8(4VR) MU(XEQS7MO+*:5UH%.Y.URM@_U2PP*H#T6G.8DM0PH:2CGJ7=G\"(9M5M'.#@ M;D3OB];@[7+$JKN[Y39N^9!"__?DY;VXFT__LS5\=3$O;J?]9\]O?H0+;CQ1 MPB@/F"+ (DJ MSX:>PIZ3RMMV]M:_)_&G%S='E')XS[E/CE1K**9&764TMY\ M6[B_)_?1D$V/?RG6F^5\52U'8-L?';B%ECMGO,08<8N%D\:[5)@20.,9>C\S M367^O3 =!J6BKK:Z1\0\P>4C+0)53%IJ:<1;. L4,U25P"NK1IEL;SBD6;2A MI)Y):(OK9*>G"][59K:.<"7#_G-4[?+S5L'QV<^+U3:A10W&7M1],,IAQB+H MPD8SAO#DA54B9Y7/2<):_?RFZUQ<;XW?;:JTY\$0U[PV!\-%W0=FN.$Z;L8Q M\]XRA.+_2N0A:/7$ M;IVFHGIKC+U015T>:IG%_8_%/.62NKH]_/KS40U@MHI72)%A!M)C%ZCG'E^N=T5^)VY4.P$\D74XF3V0J+S/#S6 M,A#)F.-8"B4%9Q9P1DIY#;=^;+72.B#&ZUQL2 $=$VX;1)OR[D2]UZ'=Z?:! M09"R;2B!4/+F-(Q!6LH.@!^;%T]OY&M4#5W/>8ME,;V;UYGSCK0,$@GN9 32 M*^(A IZ8PY#3<'2!'OW->;OG<6*V#(.(J8*4TTGG&I8*6"5E*[X0>6?JB3GARA)N- M*J)K&OYBR-8G8Y5N E3* 0L=$5P QI&'] T!FQDFY,^*=F".CJ?'W>F;L;\ M>+*# * #$ @'B,/:Q?V9-ZJ4WB#73>VR=T'&1A4Q$&.ROL$8*(U6.//0&R:% MI)9 )4IY(42X>02MY0SGKD'2SECS^/+$%3(TQX$;#;/,Y= MFR>']]TOG_.[5!#93);+A]N= \@I-YP+>@E XK@M@%0B;I7&V%BO2ARD$".+ M%6N8&T<,E.9Q[XU_:6CN?[=?,Q.$\=^=LN/F 6JRHV M=9,?%R)ZD#JB!/:>4H$%WV=A U8+7,U_YNT<1W3,Z.X5-"#J?RE2,:DBV6#J M^GJYF@?RV@B7T*@;8, MG- I?D[)Y+[N&%6&E-+!/ )=7.2Z Y>1;@E4!^+>"'2H7ZAFL\5?D_GUJ:)2 M%5H'RZB7"D$.&:!QTL6.E@/'()QUK^-;I^*BS:V\?&4-T83 M!)G0T8QD+ XB71YH&09L#J'$NY^K+@>XNZR.KP+QY!2__N'Q*YT$20VA3A'- M'2$&6BQ5":F1@+PC[[2&3Y#SP3Y/N701E(@D =S3*/TFO/X692X[=?WOS707 M2YH.6%XSHVKT$G04R2$"L(-.,T4UH+R4#3K>39;V@2R 6;I?=*6#'E;#7RXC M?ST8G/R8QD4F!9I^7=RNX[:VHD5V49?!.8J 0SY5@%&81XR@V2,4ASB2G4QW M(V)IQPKIE[+_6"QN_IK.9FI^\R'J?WXW_7.V+Z+^_.>+N7M!WR'5QM,B#FWO MB2)12?RP2;<$DYP3MNJ'ON^&Q.UIIC+#]J19L,))1:CRTMFTY_(. M^%)2"5TWI[S/.-C7+J4-#C8 >K^3Y<4S8%!$ L6PL91";0%W&.A2.B5%3D!7 M[6FM5\>UNCN21O#MTF_-W=X6U^OIS^+PNR\1_5^SHHS1>8T)"2F1@B&>O)Z1 MQT!:;!0G2,@>G=<>U?"+"HXX1*HR"C\%'&SB.S[\HL8JZ#3Q.4&:%.9HX[0H M)&6&$XEHB2=W*['@(7EBCG ,7" 4&T@L7M%4(A-3G&9 ?H+=4C)AI$?X/18RXVXD?Z#0H(S MH#&&3J5H18P$/F"GLA+)#] 7J>>)M#$]],SA@_=>%;_+RGT$+Y2G'%M (9)< M$8\-/6 6$Z6A^IN35V?!W=(R6S(>Z;=KK[/AWF>%U1^Y\$I#*4QD@+F.<&$ M,RU*U+23.=9G=2>I,4Z:[2EA(-1U\XC:+KMQK2.EU_L)B&$+F96*2T%!U F% MIL3"J*R4=9<[68V1D%EX]\R][?9-W?S/9K6^3W<^E[/N>0]!28\]L,PAARUA MGEB&]O(S"U6.MY5\UWS+1/KMI7> T!F?DWV:+%.$\,]B?)=A/F7],53[B+!'1!H-S:ZB@ $&@TK[Z99EW:6I MN2OFUP_;JKQ5)'W>)@B-)'#>:AC)"8V@",M23JM]C@/:&[NDJJSQ8\,V$]NN MYOQ70_;4W]-3]L31-L%0AC6 <=?I-(8<0T;4 35.QIKQH[ZN%^T@VRM[/DWN M"[NXGTSGEW+HL650E$FB&%462N$%)U"Q4EZ!R,B*NC>@]RI,JHUO5WPJ3[!^ M*^[_/'FU^.N#@2CI$(]SMHWS-!$(G;Q.M,R1$&%4C;.OH1S3#"/8[*45R'^+MATJ>I?\*E)B/N; MFBY>UW9&(T<$2D*83HX32FC"S$$ZG57482Y3\UG6U$*UL\"8^+*K]?3:I&JMRX>SJ]:K MSP>+%,/*( ^U5 XH""@H91,T*T/AFV#,I2I^'@S3 *A=$>871^;_VBRGJYOI M==+96>J<:1D@2T$^T!*MJ672N#CD#JN\S3*?A[P':XI$S<+;%9WV#J!5IY_7 M'@\,6^.8@\)0PK&E7%.ZEPPZP7-."8=LZ#1%G 8PK_!T$5APD31AER[JV&[*6=;?#FH-BZYH]."<^> M""F*V6(JD! 6,:8]1+A\[Y3B;1PV2$U=/==T+W-FNT#U'?EVILT0QNK>I\\O=YG3]])@ &'$(2.H0A MB6L:A/W[ >9*68Y\P+0XYZ:?[8JP%TWY[/(F:*.L\%)]A(RS2QO#QJ1HAW>_;U MLUC^N>B!/S6T7=%M\3)TNV)/E=0>]1-(--![7 &8%1S+5 T,,T:)H>4*@+RG M.:P[UT-7_'T90/,\QJ8,=5#W:9-_@JR7=A6<48A0@I250,41+8TN M3Y505%,WETR]Q?4U2M"6L>_X1,]-EO,(S>I+\6.R7DZ38LZ?Z[W2*)BX1$23 MA?DXZ#3"0G-I2RD-,#E)IM_(J4X^M1J#MRL2U:H2=Z(X&3$*8NA25*%C$A./ M>#E4L'& C7]3D$^BQN#MUZO]W!)XHE4P0CHBO 9: :D58@2@4DXFLV+C+B_. M\49IU!R^7?'H]_DR6HEW\Y04.+Y]61#NV_?)^H_%9G;SX?['Y'I]L"_/;PGJ M=1BT0=HR:45$G3BK#8DC;8\.!ED7I$,.36^4?9U W_FQ1['Z/)F>LJ^>/1F@ M]X 0P0CEQ!HFG;6JE(=&DR"#2A<'E8_@F*,6JEU&96Z/!,<4BXD= Q@RSCF) M.,=%@ENZ2Q3K";&ZDL-^2PXRU]^+F\VLN+I]FHKYR(G85B_?HB9T?)E_G7*> MJ=]KD$I3 )&7$/ 4B.P%<2563&49OP.Z*6N4-<]]:SI#OS,WKH-$5<[%:M#T M\FY#Q 0!PPW$U#M E2/P43MFM$$XK?"T=?B[)^K+FEOSFR>YPVMP]*(> ]-6 M,NDEEP(0P17E]#"0N3$YZ2R&[&;6"CW;1+XS9F[N[R?+AR?KP*-QF62H0L6* M700@J(&,>,$\M0P@""C>(T"1(SF.#T,^!&V2>^U W8$1_WK5GLYM^!,U9BZR MZB_J)U!AN-:0 9^R%G*I*15*DK@^ 4,]JW3FT=:>YMC+5QGY%5H'Y0%E"'!D M#8]2$Z&U@@I29"3GWHW$PZUE7KP,"6P8]\YG +]9)R3N%\OU]#_;OO;[C[XS M+O4S0R#HM :&,$2M,UIB9G8%AZ#FAJE*OA$MW81.Y]-U\3$:X2_D.*K#"O#D M=!N@TNEB3T'#)'* *A8B9:E>&216BTQZ?GM:G<*Z>P2_[A(KPCS*4XRW_XJ M9C^+WZ)-]?W4'6U>QP$DAU7&*/3Y;>_%HW1>-]?2/:$<9@RBK G6$EJT%XE E.3>HH9 M,&GCQY^Z>*[98T!46,R0)MHXQ;1GSND2'\VR8FT&>/3U5HA;0S7#I:Y?;$X& M_M;J,%@!J(9:"DJH$] (9TMM"*M-CKTPP'.S-T+<&IH9,&_CL\WR-CX;#%'< M2XTD$=&0 @!8@ ^CVK.<5(8#]%=\*[R]7#/#Y*VZC3IMG+R_]!JHTAYC*YB3 MSFJE.#NH17#% =#X4U'S3"PV# *H:-L+)2U+6'O-J"JE M!=+GE#6]W'.R]4($0R/CY1KH_$Q],%4+^CE#UW&[*Q%PKFKMV08 M0LY762;B5IA2 MG8T-:* K1GZ<7D?3<3J_4W?+HMC6-#N;P.]HF\"8=T)2$!<6+!AF5G@%4I(( MZ27T.,=&?ULLRV/ HAV\N^+4Y\FZ$H]^>2[N+H02D'@,#>222N>D*=&1^!U= MK#7*G1R,![ J?JR02JI*\U0%S'-OK<&0"\\ )YB7DBLI1Y)U;!C&6%W4N^+; MTZ.3Y$O\NG/N*TP[W3 @@!F71(@(("58 "!L*:TF+"?+Q=M:_6H08-$BTIWQ MZOK?FVE4T ED_BBF=]_7Q8WZ62PG=\7OJ^)V,_LXO3UU\I'3;3 IO )K:H36 MU@C$I0)[I AEG(YKWFN7D]WIH?.ST\<%X\49TOL\3)78">^EA@H8CXGR?.], M9+ 7L)*S3-N'J1^B!FZ;.%"MTE%PV'J>W&JQCV!HYP!6)2(6CZV,8TML.7JH MVH(*NDM@(8@ZS$ QB9L[8-D))MD>5%<$V; M2A@(*2\\;*W16]#,0*F0!<(9'M6 HIU1XJ*Q&ET!Y99888F2RKQ M3@*X9UWZS;90W6Q67*\WD]GGY>)'L5P_N+^O9YN;Z?SNW)'8A3T$ZX%UA'*. M!216>\&]VN++C3P-H_SA18&4:V1YG')8$882DL9*60Y<]@ M-X]=L*QIS >RGCZ=WZLW4U,1".'N;Q!LV?5Y3$GAF'I132E;8DDY"]WTOOND1L#_P!D+!E#T2 ,+>(8T-, MNO1"<9-3;IB9H&IDF9!:84JF!^)E&ABVMQB@1%BNG"0@%7,'&GEWP$S*D=6W M;TW3)[W%+L-X #-8E:.'2BX"G,4]"6,<6:T<1#Q^(_:2\[2]R ',E]+MP MUD5] 'S[QW*QJLFU;=.@M?00<*(9-8PK1KDMQRG7RK^?5$@U2%"=876P[N[0 MZI5WO>RHJDH'@2)"4LB7\90I"2@ #I;2,X>Z]0/K,WHVGVFM(#Z V4Q=7V_N M-[-44>RI^V6]^>U(9R&*KRC3@A'NN.9 &WQ A4N9,^,-M]9@7Q-?,TKH:RK\ M5*QS)L+7F@=AK98"&:*%LA['?RPH):?6Y6P;+L\E-*YIL &\.W=[[;FD3C^^ MK=)XQSC'7CF!XL(DO37;"D?(8H) 3+0L >%(<.2 <8Y MM\>'>"+>]>U>/D_;U$777%V<&G5'4PE=3. F/B882)A1E@E&)4&>.H]!J3E@ M;$[X^ "/W;IE=0\*:MV<2T;LU>VN$FU$-GZ3B6.N'WJPZ6_RYOLA\>[U! MD(HJK1CT3 DJO!*.&4<43XEZF*Y6\J\+":M,$T=:!.NDT98IQ*&@5CKAK'? M:B0198Z-+(0C5]&+-D#M=Y0.)FE;4Z-6,(\5X$Q H3R$&'& #%;,6(JA8SVF M87NJAQ+^+ MIC%M4/]'_7U./A\<)/$-B=:04*$8XY#S\GTI5R-Q?&Y$8Z>U7PO/!O5_-2]. M1Z>=:+(-AM+&,R[B=D#:^ 6*_5LS):!W5!;9 *W_Y:7$J%0Y.T M1:10*4.%,413;IWBA[?&(B?YZH!.ICJA0EU0FZ1"JD]R,1D>&P5*F; 1!\1- MW,IH"A"A^S?GV&05[QC0D4XW=*@-:X.$2'4_+N7#8YM@-6986"R5@-Y):K2P M^_<6@M)N[U_?-AUJH]HD&^+&_6(V'-H$!9336DG@+.>81D:CTG"6)NZL,M@P MH HIW;"A+JH-LN'K].]+R7!H$I2U//Z_EAYX!X066&.#M:(,"(>S8LT'5&ND M$R[4!;6KJZFMM_K5[1_IZ&^^OEI^24G3SH0]'6T3'%.:2R C=,8IH $AK*0[ MB5*/P^!L_A2B:61[9<_9:*43K8(1#B+#F>(. X5YE _NY&1>=P5V;3%LYM5GPTQ$18 MZHE7N[?G$3$ZLFPZC9.E67@[6ZU^6:G/&3DO'@X1#ERX2S*XK\<[*3XMQZ]/ABB( !18[S3Q$11OI2[EL5Z,K 18CD*?Y][( K(K M8GQ^9+ Z#V19>S9LSK#8+3T?BGD B*4!P'Z99,E-)1J49FRN0I M^ Q;:B':&5^>#)8*.=&?/YP2,+H_(1# &9*SC S0_FA(U_E M=C45)$$_S%?KY29EWC]C9[Q\. #I@$;*8Z:D8QHJ#V I%88\9X\S(%^5]JR, M;$C[(4JEM*C'F@0OO+<1'FNDLQ@QA=S>95- Q=S(4DODJ/@D6VHC6O\Z^!?F M_S99;Y;3^=U_3>:;R?(!(H#@F7OABNV# IY+HGD$QA& .$'(E_(83W-6G<$S MI(Y:%^V#W(=Q6@KQL4(VTY/M E)QF^\,9DAH"X31"I4C#E($<]Q3^/ (U<)N MN$%TN]P6?RN-N?COF0WQTT<#%=)BJ9&'4GEBB77(EA()I<>V%6Y&NZ_LB3- M[7/"^6WR]_1^8<.4M00)"9UX MG-C'5L"I)7JU!W@_1K6>K*:KKU%YDYNK^=.3<%C9R#[>1?#.(4VM9,QJ[[Q5 MBI?[SXB%AAF4>R/N4_F4:PGL/F>ZY$4X72=Q?)'2'FWFIS)]5.PA.(N0\)@+ M;K'0AEO"7"D_8#(G$N&-^$ZT,[_E8]TGUWZ?;U;%33DG_R++YV)YG91]=VD* MEDI]!J A0!"XCC@*1.UMJ3$R,(L[_0W)QI$W@*9DO]HR"^,5[!9%]G/$ERW$X?2,'H?D,:PK=/N>X+T4ZN8FF M9^[>X7A'00GO""7 0<'CJ-(T988M\759IV,7'V9TX;K:W7S6&.BUCUC36RV> MO=6'^74T,E?%='[!OC2CMQ % EP8%4>6A01I;.#AW!%PDT,P,?;)K#O<^SA' M>US5=3%)Y\KEOF?K:%6LUFG_4_&@K5)?@<>!QAAV0E+"-&(.J@E<8B]PQ%D)K&!"F?'#'0D2.:#\'=4_?_>LZU92IM'VMWDF0SA!L '#<((AH"D$_#+^X+&3=D+^;^X?6 M\.Z*=>4KF\5JO8I&PG0]F4W_4YR:VXXU"9Y+JH7$J=0,5!!;2=EA#XYX5GS^ MQ5<.;W?3T!"^G(6QUOI@/I"LU(?P?=TVM(5Y=PS<:U__A;' MQVIR?:9N8W;?02O'H\7@!%0HV@TB528Y8,9M5O;WB^\6WN["VK4B&CV@*Y/. M_3:=IX.=+TF1B]NKS7JUGLQ3%< DW7JAYO/-SESXDN+GDUQ?BMAR\]JNH;T/ M"\9"Q(F5T61!-,J7LO:72#'KLW)4C_ZR8C!Z:87!Q]_NM\UL/?WQ:HF,!GH- MT!+AD-3 JF@M>P<0.MSP$$MS/ ;@&_'0;)&3C2N@=?+M7FXWE%*YD>3JL#LE M2N55UZ]N@IO]@* Y!580#VDTH'4<@9H=$%$Z*[8%OM]KD"YTT1$[BTDJ@9.V M8+N7;8:2SWL-&'/NI>(". @LU1R:@U7NN4HJY-N+QNE%6*ZMWS MY])<;;FJ M>L)FG30HM MN[K=)HB;KJ?%RDQFL^)&/Y0Y2O'/QY$.15^4:N_H)"G0**H&@.D<-H3 M==")!ED["_1NKD>Z@+XK6I;OJ>8WNQ=]:DN4,)R9 MPVF2X3FY_-&[N2MI$.%'+O517;@L?GYU^]09;"REAA6W'DI"E'06(,.- 6Y7 MC3W%78E*3H)=> Z92*>'2)VS@5:GF@4G7920 ,5)Y)IFR3S<2VL@$2-+;IVK M\I->05G(]GF'_JDX39]76P3J)*)QG8O;!X. @JE :RF?BWCFK F5F2-WS)D7 M=\D+Z]O;(U 3V/;AO%W1+SL0;RRW6 H@J??:80CH7A*+2-;^Z7+K=+&>S-X2 M/3*0[-="V"8(>?NF@ >4,DRX(A)&B\QA#/P.#^ M%@'6\=/^=4+.4\U2ZD#L)0:08P>\UAX94$HKE!E9GI)AJF;+%-\W.%%*@S48TV"QIHB0(3W2E!-G:;$$28)\U(3 MBROYH70C995Q>K1-\!:AE*L:FR@E %QH;Q@D"%LIG%=T7(,T7]V+=H#M>HRJ M^7IZ,YUMUM.?Q>.!J?O[>K:)8S4%.9O%_8_-[E.N;I^U[GMKWN1 MPAX@;!F M''LMI"((8JTA4@8SSG2EVZ&VU^0+M?6"E&GUJ+2*-_%!01%L%8Y[5(8JXER?*] M'AZ%!\&=2GRNK:+.;JZ/508^6\'A3,L@.(\F-#6,4FZ =7%%A:6\S)"L8+VW M0LDZZG]^']THS%W1RMW_F"T>BF+[IE<_DO[.$NIHFX =4PYQ +3&!D/'F>"E MC-Z2+,>&=T2EI@#NBD1?BFB/3Z_7>\+_/I^N5U^^_GZ62"?;!NYP99H!.+8V3HDEPW\@^]F.%X@%-?42 RD,%@<>" >VEE3KY[>X01!CD MV%(#7 #'L4.MJ[TWPO^SOD:-]!_B= &$Y@Y!!Z"G@!LG2^P<<1 M0=O7/'N\__+A8*U 3A+"&%8(0T*XL:54Q,*1.6,WH-W7PWCJ0]K= ?QAA*@* M9^[/'PZ0:![W-( @8N.NFFENR%XJ*808V<\1$*:4BN:E71_@X4$[#*F'96>W+:\OOU6.J,XU#9)1'U=J&]=J M+(UF5!!=2@P-ZR:V8Y0F3:1D\ M5%XKR;6VA!G#/&>EO$HPGE-09(#7RJVQK5F8NSY:[CG8KVRA MBQOHD3G9M4CFGC32^EIW%0W G]/BKS@NMS6JKVX_/^FGMT7O:GDWF4__LWT) MLYBO%K/IS8Z \YNG+WAUNTNM,)W,#L?-JPHK9"/]!TPMC^_/J'6 0DTTE-[H M:!]9[:SWE0KE#!"_Q[#I*K-6TQ\5",-(8L.]4C*.V/@54$2DP 8P@TA.,JH! M+L =,W$Q*.7U/+WU[1CR-F8Y;:R*:E6>"\*Q(DA3M=V=(6@!]SU&Y.["*%9; M";9W ^>\2EYO$)11VEI!,!.<&DVPUWXOH5.4CRPS1L>L>#7T)5,%G9G_FS]7 MT>R;+!^^3I(56,F1Y%B;0*2!3OCX/^D,!-P1 $L9*4(C"Y[*5?1S4[PA6#NC MSN-;)A_\J]LG]8?.^HZ<;QP8PX RB9QF7G.!B,('J2.0.4>3 R13 ]I_SJ>F M(>Z*6!\^7YUU&#@\$["4$*>H#R*U<4Q#AD@I V9^9,9TDTI]GFZ])J1=T2)9 MNFHV6ZS3,ETQ./-HF\"]QPX9#](A/]!>,(OW,GI%08Z'_@#/C5JD35,0=Q9 M\M=D>?,M?N2YU!U/GPO"<11P<.S4]%I;5#X_/?)X\I-]M!7N4+NXN9I-YI=08;7QV>#TZY#-*W$IR"A9<6$J24@-X" MZBD0I53"@TZ/%+HHWY:CV//A*9>A^5;"4ZPSC' ,-18$6 25(78O%:0H:^49 MXH:P%8;4P[+;''-/5MN/%0)3CC=*IVH(2F<9Y"9%\BA.<2FE5BZ',0-,UM.P MK=(8KGWZ"8!+%L&(@P?9N.6UW+,#$HZ# MD=V8-$&)$UUT@XS;%?F@0NJ;&(&()2O6?%'6*LE) C!4:V MQK7*IQQD>^!.M&%H+2+LL:A[LKZNU/RDH;,\VWAWIB)YAVJEDPW#L:[4D7-[C ,LX8]*6D MD-*<9!1OP>#*)U:#Z';%HV_%_8_%I$*?3U;O$S0ZT2HX9*0V#*7P M#>R@51R44S4"..M2A;X+%C4';F\[O]T[[W-:%SC5T?5U,4N+^J\MTSR<<\5E,@ZP'.J=_%W0=X!:*6SJ/4R<7N*4+@N7I?\4X)XE0+UDY"K;ZG" MZ7/Y/BW6_UVLHSF[N)M/_U/FISC/_$N1LY;4=V;'UZ?B^5T<>,7R_VOTG.G3)YN7R00 M+P'"!A/DD53$0*]*_F!%>4Z"%/F_ ZEO?77GAQ*Q_+Z81;VO=AN3*,VNQLC7 M'[/I^A'W+TG>4_R_M*O B%,(@VVB+8$%)WB?C@TAXA"H%%5[[)P>O L*MPQY M9TG)]I<,5S^V1W;SNZ_%W?;$Y03;CK8)%CD7UZ4XS""P1*"(:'DB0WP<:SFT M>A_W/TUAVWK4[^?E(K[B^D'-;Q+]?Z27_/45.@SR+5\F>36NG[Y1A0#>LVT# MA,AA8CD'$% @4NY+(HURPE!,=;4B(AW+?5EZ@4NZ"5!0"#0A2C)*O<0*< D9 M\U11 +0<6=[-0IX9U>E MQUY:/U0(:ZO0.DZJ4$@M+,<4"FZ$TTZ78S&^^+F[7?T60SE:Z/-,R4 ZAT@H:[R G@J5\BJ4,%-&LPY,WQ)@Z6EVT MB71G!W?[EU2/[VN+G\5LL95BZYMRUI^_%P=!3R]] ME3L(S!J-) 8$$FFX%AA1>Y!(HI$%DK2V K8%>._&^<<*<4KG&P<)A,<6<464 MB/L<2Y!&I=1&X9&E/.EO%U@7\=YY]H_EZ5(ZIQL&J*)D1AF'9%SOB:7,'29F MHO5[.;67)GLT54UO5TG[#VQZS8I^I4]XOE>I_& M\ZB,)_C7U$<$Q06B1B6'9 Y1P2A/7*[)+FP7MH-6(2&, @E]%JE>7$3ZD".>&; M;VF?4)\S+:+=62C+Y,>^!T.8FYNIN?/5G*3T9.5>PB0& HX@9+)^,8B\,.4EDB MP!W/X=L ZAZXEL&XKTXP/1D+'44Z*AA2C&U"J&H!!RG F4\PI5B M4+N^(<[Q?'M23(I 897G$#"9\L5(0YRF%& )I? @)UARD*FX&N1"Y?OAFF"W M/LR_%-LMXN=)?.LG&0SZ&^3'7JC"&#_7-%BI ..0,VE]"N?3W&E! =?(4\90 MCRYNQU[],B_7"WH)PGL"*(ETC%@X"P2)U([<-##^DI.$T(__/*7RAZO M%_07'.6>*DZ0-(H)* 16L,3'B[%E-V^.+D>]7]L#OZM=9S4)SGC$5N\D0&.8 MC9A#XYE/SGG2V1(%*57.E>@ *=@R4RJN5MEJZ(.,9WUC7SX<8+3EA6;:$AE- M>HZ<(Z24RKJQ505M0]TG&%4+XYK,62W73U@3?WK.F/BKH&YOI[-I>C\W7T_7 M#T>=@XX_' SGBG%'HS&HHIGFJ9%\+XUR3HZ8,9>J<]$PEIWE>/B[N-Y6Y-XY M)BW/^AN^WB!(C3"AC!L&<-S3(V+-03I+S<@R>3; E$;Q[-D<^EC!'^QJ"WQ7=[*;P$;DG;S\M3G'LU>># ]HQ M;P7QF"EN&8($'R9>)G*FIH$O8GFJ7C0/;G?SU,]B?B%YCK8)QA%H%1)*&R6< M T*2[-S?*451L4IR/)VO_YBNOS]MEZE[FH MM\/LW<=7.+K^]<$@N>>&&FWO_'[:;),R:)^%GU? M3M4=SY#'W0H6E"L)C994HQVQE11^],LH%M+.M:?'G^L,\BKW9^LZX BS3.7L.65A@$++4FRJ34B%&A(I"_'47+T'-EI>YLTR4>W-C\^I4P4 M\?/B7^#'Q61^FA2O/QTH-]AR"K%@S"1**W=X5V2S$GX.\#"I628T FEG$32[ M$KM_I-WD?'VU_#*]^W[.L*7NB5;"0 HHQD=PAZ;Q7'K)23L/@R'+S-:#O*@RJA6WM)>AKL9P6*XOV MM;&F<4!\+G'?#I7]RQU/9%6GF^"8CA.KP%PJ@*P"!GBXDRXB9\W(7'4;T?.B M,[CKV[O;FNV[^NT7D.=,LX 4YEQZP:$@6@D<5V!;OCU367Z/ URJ&B=+L_!V MEL4QZFJ;IFV/Q_;-SU@[1]L$P)'SS&B,1)0U;O>B7'L9(;8JQP5@@$9R&]9. M4]AV;.UL7[.JD?/DX>#B[L\ ZP%QR'K,D..HE KFY<88X K5@'9?MVWJ0]H9 M4;83X_9UU5GOV97QO[H6EC%->OK/W)J>8^P"WS^+U>=BN7VO M"K/+T;:!:2\8<40B!PR*\R,!N)1#:Y@SSPPP060[\TQ3Z#;!DL?*NWJRFJZV M)98K$.2U9D$QQ4G< W"K&1,0$$/%_NVQ(#)G_AA@,L=VN-$ L-T>MERZ)SK1 M*F"MK50$$1<-+F,PE:H\5,(,PIR37#Y6 C6/:V_\.;L5.M(BP&B?:0PU9XP: M;BCAOL1,.&YR(@'$N^--+4R[X\RS0O&[=][?KA+V!D ?+ 42X0#HS];?H 9[72CKHJ/B^GU\7ACX=IY*116Z>_H#$CF@H#E2"< M$LB(*.B3TRM;\7R_@3SSC4-W &",!5 M19213UG)RU,K*3#,NMX>_7U"P^BVGU)C B!I+12*%]+ MQMTI_"LES:G407#6&$^-HD@0RKE-/D#80:XA$AR:D67,:8(*SXVD-G >R#@? M3!Z=IL>])4QHX(!'!BELH6)PY]1H-%*0]5C:Y=%)ST_GTW7Q,:)_\R'J=WZ7 M@H[4:E6L+TBW0H,2@NRK2432D_,A.E(3T_3YK> +)=L:8L MK#J9?9Y,XRC:U\0\&PARLEU@SF$=-W$8/F<77=1/ M8(8@;*6E'CJI#8C8LCVTQ .1X_,R0'IU8">U"7]75/P6/^WJ5MTLMKN MUQX/!"E"#'<(8.V9-! S7TKF(,FZ^1H>L5K2^J)QH#N;S0[R?TW'S9/ES>KW M'S?1M(S/1UG/&U-5V@>*&"..(00Y]4)CB4EICD9(LB*7!DBR//4_GZ=: +B[ MV)4CA:OU0\+HS )9H75 A")C#8.:"NTE9$0>4#5Y1<8'>+'9P;+8/.B]DRV] M]]DCA0JM R')+58XI%*Q** U!:5Y2P'A(\N-U2@3*E>TKXMV9Z>@B]OU7Q&_ M^-+EM[;X6(%6 H.B4:EY%;H2F7,WTY : >+:0NH M=^:XMCNZ2_%$9C'?7GVE0:+N%\OU]#];]7XNEM/%R?B=JGT$9 7DEC)%##02 M1^F5*C&@>1$] YSGFJ7%UED ?$/'R*!<8!-90K"U!D$# .3/E7HDAG>4- M.<"CM+[)=B'?3X@H*+]:7CR.-,*8NED>1K) MG,Q*E3I \ZQ5,C4!< _W3=\61VY8MU[(NTC>]'4ROR[.<2RGVT"<8!0H;)AF M%*44UOMHX8B4Y33GLO/BM"!=!#RV2L8.-='[6=SOJ^)V,_LXO3WEEEBA=;#1 MJM :<\P$9E0R9! ^C%6:Y:8QP.0CK?*O>;C[/Q2IQ+,JS:/YRC3P1B/$.&26 M:@Y*R3D4,H=H TQ2TBK16L"[*Z:50L4PL.X@J<^K3#C /":MTJE!G#O;'R31'[?!YOMD>?=J M3M'3#8(RD"#.XLBP!J7D48R7-RL<^ZRSBLNSF+QQ&C4"<7<;S&VIHE4DNOL[ MA>^?LIE>/ARXM%&$N&5&0L5-!^-<'E9L2[/2* TQY4C+>\%,>#L[/]W<;V;; MF#]W>UM?7TQ^SXL/^MN'1'^K4H6KM3@-$'A#HXH*OH 40HN0N MO$>).YX5_%']5%_N2#@O[B;KXN;;V^9B9]H82!3KZ*+6D4Q.AL@*A!%2&A#$ M"$CU6ABC6.)*6]=V)-TF.XU\^?7='W9?JT2M5^L@<".4$]S$K:336F*JC2P1 M(!!EV33#6YF:H,*B YR[6J-^7Q57MVZUGM['V?B41?SK@T$S!QBU/$7W)V<@ MI #=2Z.8IFA<%\0ML"8+S\X.#Q?+(BX'9A-U,8]D7D[FJRAT2CNEYC?;'V=; M]:VJ3TNU^PS6.P ]Q X#2F&$*96GW6&DI; Y3@D#O"EN@7-=0=^9H^GN'.M+ M\2/Y4ER^0E9J'R0FACG"%&4"2V2BP ?94;3:QG6GW +MVH"Y.Q^8U?$DL90!:Y#"B#%I.2RD-]B[GK&F U[XMD*DQ;'M@4%S$;Y(# M_S9+Z!Z;U>/?U6RV^"MY1D13P"XV?ZYO-[/RJ9VLU3B7_3&!$^RUD!8 &Y5! M4[X^6")IC<]QI!_@G7&[+.U:&]WQ^F/?<"C=;Q+MKC]3]S51UMIUN&*Q& MR@EBH[TKXU#S7(D25*,\S_%L&.!5= OL:A3?WMW]JO.J:A?!.L4H LQ2*VT* MT2->E @@GI?E:X#7U"U0K"6HNR+;AWE$?3Z9_;XJRDC.L];=T3:!**.%D1@3 M;SD2CDGM]C):Z$16A.W[N")H"MO./;#F+^Y,JT]7U3N)H\@3J1@WPG,I ? * ME7W;[@>G%??)O\7=V*.]8D0*B8 M@9A S!66 J)RD,;YSW-VF2^CWN&AJ#M["ITL27Z%ZLRS^67R?7L^*57R3J]MHYQ:'=SM-FLH= M!.BIT4YX02R@Q$,-O;,044X<2R<8.9NI=\2=M@"ON:RMENLG2UK\Z?ER%G\5 MODSF=\=LHU_^'JC#CA(AX^;/46YQRH=D$5=2R+CIU#E+T@!)TIKUDP-JZT0X M.J$\>R)@P[E41&/-).542R4$=U0QB[2@;B09UVOJZKFF:V'6IJY_F\ZG]YO[ MD]K^Y9E@M<'.(,XH[:&ELT@UNK.I_\?5[G3Y\) MPBD*(#3$>TJE8(H9;&0TP..Z"./2.(X)OQ&=9^#6^Y[U8X7Z+^<;!T^@89H M:*&CUE-A+ >(P8@AI\";#+8,T%^PO\.1NHCWSK/&(R3#CB#D?C.5KH MW!LE 7)Q9P;@>ZEJ58,(-3(W7P;V0"Y]'D>G^9ZF]M6'>=K73^8/JU,!GV.[ M%]*<&ZZCTD(+C\&Y7Q:SV>UB^==D>2JW M[<5]!0@)("FEKW1<>P:Y95CR5 "56 35R Y7FR#(<]?VEB'O++"BDAS9W M2 M8:20$]%],N!_;9(M?UY/ENEW:M<>16FR\4 D= MFDL_IZNHTU=>_K2==+19<'$P4Q5-36XCAD)A*UB2U H)M,NZ"AC0QJU[HC4( M^K!FN#^6TW4TEFY/IOV^K*= ''02.TU!W/9RQ"2&/($,9-P$1QNUD_U@UPEU MAS;IU57'L.B9OP"GVI019ZP$W):@88 IF0[EJ'%(95VG7QQEMEN W?SF73'Q M0A4,9".Y/<,9SX906N(Q!,0Y+:%PV'&B)2=4(* 5K9:MH&U'P9(ZGQ;K8O5Q M,=GFW_33>618%.F14)626-;O-7#J+:9.&6JA0LE>!"CNC5@JX>$ES;D3?UN; MQ,JD.>I.V#;XO1]M9F6H>91:(PLXMW:;#EL)2X$U!Z0UR#&9AFBW-T^YQC&N ML SM_Y"^_#E9%?_O__G_ 5!+ 0(4 Q0 ( "RHC$Y?FR4GKK@! #(V&@ 1 M " 0 !D;VUO+3(P,3DP,3,Q+GAM;%!+ 0(4 Q0 ( M "RHC$XQ;EA*N1( %W7 1 " =VX 0!D;VUO+3(P,3DP M,3,Q+GAS9%!+ 0(4 Q0 ( "RHC$Z"G,K+=2@ &N_ 0 5 M " <7+ 0!D;VUO+3(P,3DP,3,Q7V-A;"YX;6Q02P$"% ,4 " LJ(Q. M^;28W^%M !Y5 4 %0 @ %M] $ 9&]M;RTR,#$Y,#$S,5]D M968N>&UL4$L! A0#% @ +*B,3A;Y3^(P_0 89 - !4 M ( !@6(" &1O;6\M,C Q.3 Q,S%?;&%B+GAM;%!+ 0(4 Q0 ( "RHC$X? M49]H0* PQ" 5 " >1? P!D;VUO+3(P,3DP,3,Q7W!R ;92YX;6Q02P4& 8 !@"* 0 5P $ end