0001428336-18-000009.txt : 20180328 0001428336-18-000009.hdr.sgml : 20180328 20180328161737 ACCESSION NUMBER: 0001428336-18-000009 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20180131 FILED AS OF DATE: 20180328 DATE AS OF CHANGE: 20180328 FILER: COMPANY DATA: COMPANY CONFORMED NAME: HEALTHEQUITY INC CENTRAL INDEX KEY: 0001428336 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36568 FILM NUMBER: 18718968 BUSINESS ADDRESS: STREET 1: 15 WEST SCENIC POINTE DRIVE STREET 2: SUITE 100 CITY: DRAPER STATE: UT ZIP: 84020 BUSINESS PHONE: 801-727-1000 MAIL ADDRESS: STREET 1: 15 WEST SCENIC POINTE DRIVE STREET 2: SUITE 100 CITY: DRAPER STATE: UT ZIP: 84020 10-K 1 hqy-2018x01x3110k.htm 10-K Document
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-K
ý
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended January 31, 2018
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from             to            
Commission File Number: 001-36568
 
 
 
HEALTHEQUITY, INC.
 
 
 
(Exact name as specified in its charter)
Delaware
 
7389
 
52-2383166
(State or other jurisdiction of
incorporation or organization)
 
(Primary Standard Industrial
Classification Code Number)
 
(I.R.S. Employer
Identification Number)
15 West Scenic Pointe Drive
Suite 100
Draper, Utah 84020
(801) 727-1000
(Address, including Zip Code, and Telephone Number, including Area Code, of Registrant’s Principal Executive Offices)

Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Name of each exchange on which registered
Common stock, par value $0.0001 per share
The NASDAQ Global Select Market

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes þ No ¨
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes ¨ No þ
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes þ No ¨
Indicate by check mark whether the registrant has submitted electronically and posted to its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes þ No ¨
Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K (§229.405 of this chapter) is not contained herein, and will not be contained, to the best of registrant’s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K. ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting 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. (Check one):
Large accelerated filer
þ
Accelerated filer
¨
Non-accelerated filer
¨ (Do not check if a smaller reporting company)
Smaller reporting company
¨
Emerging growth company
¨
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ¨ No þ
The aggregate market value of voting and non-voting common equity held by non-affiliates of the registrant on July 31, 2017, based on the closing price of $45.87 for shares of the registrant’s common stock as reported by the NASDAQ Global Select Market was approximately $2.3 billion. For purposes of determining whether a stockholder was an affiliate of the registrant at July 31, 2017, the registrant assumed that a stockholder was an affiliate of the registrant at July 31, 2017 if such stockholder (i) beneficially owned 10% or more of the registrant’s capital stock, as determined based on public filings, and/or (ii) was an executive officer or director, or was affiliated with an executive officer or director of the registrant, at July 31, 2017. This determination of affiliate status is not necessarily a conclusive determination for other purposes.
As of February 28, 2018, there were 60,952,042 shares of the registrant's common stock outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant's definitive proxy statement related to its 2018 annual meeting of shareholders (the "2018 Proxy Statement") are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The 2018 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.
 



HealthEquity, Inc. and subsidiaries
Form 10-K annual report

Table of contents
 
 
Page
Part I.
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
Part II.
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Part III.
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
Part IV.
Item 15.
Item 16.
 






SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K includes forward-looking statements that involve risks and uncertainties, including in the sections entitled “Business,” “Risk factors,” and “Management’s discussion and analysis of financial condition and results of operations.” These forward-looking statements include, without limitation, statements regarding our industry, business strategy, plans, goals and expectations concerning our markets and market position, future operations, expenses and other results of operations, margins, profitability, tax rates, capital expenditures, liquidity and capital resources and other financial and operating information. When used in this discussion, the words “may,” “believes,” “intends,” “seeks,” “anticipates,” “plans,” “estimates,” “expects,” “should,” “assumes,” “continues,” “could,” “will,” “future” and the negative of these or similar terms and phrases are intended to identify forward-looking statements in this report.
Forward-looking statements reflect our current expectations regarding future events, results or outcomes. These expectations may or may not be realized. Although we believe the expectations reflected in the forward-looking statements are reasonable, we can give you no assurance these expectations will prove to be correct. Some of these expectations may be based upon assumptions, data or judgments that prove to be incorrect. Actual events, results and outcomes may differ materially from our expectations due to a variety of known and unknown risks, uncertainties and other factors. Although it is not possible to identify all of these risks and factors, they include, among others, risks related to the following:
our ability to compete effectively in a rapidly evolving healthcare industry;
our dependence on the continued availability and benefits of tax-advantaged health savings accounts;
the significant competition we face and may face in the future, including from those with greater resources than us;
cybersecurity breaches of our platform and other data interruptions, including resulting costs and liabilities, reputational damage and loss of business;
the current uncertain healthcare environment, including changes in healthcare programs and expenditures and related regulations;
our ability to comply with current and future privacy, healthcare, tax, investment advisor and other laws applicable to our business;
our reliance on partners and third party vendors for distribution and important services;
our ability to successfully identify, acquire and integrate additional portfolio purchases or acquisition targets;
our ability to develop and implement updated features for our platform and successfully manage our growth;
our ability to protect our brand and other intellectual property rights;
our reliance on our management team and key team members; and
other risks and factors listed under “Risk factors” and elsewhere in this report.

Unless the context otherwise indicates or requires, the terms “we,” “our,” “us,” “HealthEquity,” and the “Company,” as used in this Annual Report on Form 10-K, refer to HealthEquity, Inc. and its subsidiaries as a combined entity, except where otherwise stated or where it is clear that the terms mean only HealthEquity, Inc. exclusive of its subsidiaries.


-1-



Part I
Item 1. Business
Company overview
We are a leader and an innovator in the high growth category of technology-enabled services platforms that empower consumers to make healthcare saving and spending decisions. Our platform provides an ecosystem where consumers can access their tax-advantaged healthcare savings, compare treatment options and pricing, evaluate and pay healthcare bills, receive personalized benefit and clinical information, earn wellness incentives, and make educated investment choices to grow their tax-advantaged healthcare savings. We can integrate with any health plan or banking institution to be the independent and trusted partner that enables consumers as they seek to manage, save and spend their healthcare dollars. We believe the secular shift to greater consumer responsibility for healthcare costs will require a significant portion of the approximately 190 million under-age 65 consumers with private health insurance in the United States to use a platform such as ours.
The core of our ecosystem is the health savings account, or HSA, a financial account through which consumers spend and save long term for healthcare on a tax-advantaged basis. We refer to the HSAs for which we serve as custodian as our HSA Members. As of January 31, 2018, we were the integrated HSA platform for 124 health plan and administrator partners and for employees at more than 40,000 employer clients. Our customers include individuals, employers of all sizes, health plans, and administrators. We refer to our individual customers as our members, our health plan and administrator customers as our Health Plan and Administrator Partners and our employer clients as our Employer Partners. Our Health Plan and Administrator Partners and Employer Partners collectively constitute our Network Partners. As of January 31, 2018, we had over 3.4 million HSAs on our platform. Management estimates that this represents over 7.5 million lives. During the years ended January 31, 2018, 2017 and 2016, we added approximately 723,000, 703,000 and 751,000 new HSA Members, representing approximately 1.6 million, 1.5 million and 1.7 million lives, respectively.
We have developed technology and a differentiated focus on the consumer to facilitate the transition to a more consumer-centric approach to healthcare saving and spending. Our solution is deployed as a cloud-based platform that is accessible to our customers through the Internet and on mobile devices and is hosted on private servers, which allows us to scale on demand. Core to our technology is a configurable framework and open platform that we believe provides us greater functionality and flexibility than generic technologies used by our legacy competitors and requires less investment and time to configure and customize to our customers’ needs.
We are able to seamlessly integrate third-party applications into our platform, which has afforded us an advantage in an expanding consumer healthcare landscape. A growing number of companies are attempting to integrate into the consumer's daily healthcare spending experience by leveraging our platform. These companies offer functions such as price transparency, benefits enrollment, population health, wellness, analytics, health insurance and investment services, and are looking to reach the consumer at the critical "save" and "spend" moment. In an effort to capitalize on this opportunity, we continue to expand the number of ecosystem partners with whom our platform is integrated.
Our business model provides strong visibility into our future operating performance. As of the beginning of the past several fiscal years, we had approximately 90% visibility into the revenue of the subsequent fiscal year. We earn monthly service revenue primarily through contracts with our Network Partners and our custodial agreements with individual members. We earn custodial revenue primarily from our custodial cash assets that are deposited with our FDIC-insured custodial depository bank partners or invested in an annuity contract with our insurance company partner. In addition, we earn recordkeeping fees in respect of assets held with our investments partner and we earn fees for investment advisory services through our registered investment advisor subsidiary. We also earn interchange revenue, which is primarily interchange fees charged to merchants on payments made with our cards via payment networks. Monthly service revenue, custodial revenue, and interchange revenue are recurring in nature, providing strong visibility into our future business.


-2-


Our products and services
Healthcare saving and spending platform. We offer a cloud-based platform, accessed by our members online via a desktop or mobile device, through which individuals can make health saving and spending decisions, pay healthcare bills, compare treatment options and prices, receive personalized benefit and clinical information, earn wellness incentives, grow their savings and make investment choices. The platform provides users with access to services we provide as well as services provided by third parties selected by us or by our Network Partners.
Among other features, the platform includes the capability to present to users medical bills upon adjudication by a health plan, including details such as the amount paid by insurance, specific nature of the medical service provided, and diagnostic code. Users of the platform can pay these bills from an account of ours or from any bank account, online, via a mobile device, or using our payment card. All users of the platform gain access to our healthcare consumer specialists, available every hour of every day, via a toll-free telephone number or email. Our specialists can assist users with such tasks as contacting a medical provider to dispute a bill, negotiating a payment schedule, optimizing the use of tax-advantaged accounts to reduce medical spending or selecting from among medical plans offered by an employer or health plan.
Health savings accounts. The Medicare Modernization Act of 2003 created HSAs, a tax-exempt trust or custodial account managed by a custodian that is a bank, an insurance company, or a non-bank custodian specifically authorized by the Internal Revenue Service, or IRS, as meeting certain ownership, capitalization, expertise and governance requirements. We are an IRS approved non-bank custodian of our members' HSAs, designated to serve as both a passive and non-passive non-bank custodian of HSAs.
To be eligible to contribute to an HSA, an individual must be covered under a high deductible healthcare plan, or HDHP, have no additional health coverage, not be enrolled in Medicare, and not be claimed as a dependent on someone else’s tax return. HSAs have several tax-advantaged benefits, which we call the "triple tax savings": (1) individuals can claim a tax deduction for contributions they make to their HSAs, and contributions that their employers make to their HSAs may be excluded from their gross income for purposes of federal and most state income and employment tax; (2) the interest or earnings on the assets in the account, including reinvestment, accumulate without being subject to tax; and (3) distributions may be tax free if they are used to pay qualified medical expenses. There is no requirement to provide receipts to us to substantiate HSA distributions to members, whether made through our payment card or directly from our online platform. Additionally, taxable distributions other than for qualified medical expenses are permitted without penalty (although subject to income tax) after age 65. Balances remain in the account until used, i.e., there is no “use or lose” requirement. An HSA is owned by the account holder; it remains the account holder’s property upon a change of employment, health plan or retirement.
Investment platform and advisory services. We offer a mutual fund investment platform and an online-only automated investment advisory service to all of our members whose account balances exceed a stated threshold. These services are entirely elective to the member. The advisory service is delivered through a web-based tool, AdvisorTM, which is offered and managed by HealthEquity Advisors, LLC, our SEC-registered investment adviser subsidiary. HealthEquity Advisors, LLC provides investment advice to its clients exclusively through the AdvisorTM tool on an interactive website. Members who utilize our mutual fund investment platform or subscribe for AdvisorTM services pay asset-based fees, which include the cost of the advisory service and all trading commissions and other expenses associated with transactions made through these online tools.
AdvisorTM provides investment education guidance and management, including maintaining HSA cash (liquidity) in amounts directed by the member, targeting risk appropriate portfolio diversification, and mutual fund selection.
We offer three levels of service to investors:
Self-driven: For members who do not subscribe for AdvisorTM, we provide a mutual fund investment platform to invest HSA balances. Neither we nor AdvisorTM provides advice to members in respect of investments among funds on the platform;
GPS: AdvisorTM provides guidance and advice, but the member makes the final investment decisions and implements portfolio allocation and investment advice through the HealthEquity platform; and
Auto-pilot: AdvisorTM manages the account and implements portfolio allocation and investment advice automatically for the member.
Regardless of the level of service selected, members are responsible for their proportionate share of fees and expenses payable by the underlying mutual funds and other investment vehicles in which they invest.
Reimbursement arrangements. Reimbursement arrangements, or RAs, include health reimbursement arrangements, or HRAs, and flexible spending arrangements, or FSAs. An RA may be administered by any third-

-3-


party administration, or TPA, firm. Most HSA custodians are not TPAs, and most TPAs are not HSA custodians. We are among only a few firms that are able to administer HSAs and RAs on the same technology platform.
RAs are employer sponsored accounts that employees can use to reimburse qualified medical or dependent care expenses. Before payment can be made, expenses must be substantiated using electronic claims from a health plan, data gleaned from operation of our payment card where permitted, or submission of receipts or other documentation by the employee. Like HSAs, amounts allocated to RAs and reimbursements from RAs may be excluded from employees’ gross income for federal and most state income and employment tax purposes. RAs are not portable, however; any value remaining upon termination of employment is forfeited (subject to COBRA). In addition, FSAs are subject to “use or lose” restrictions that limit to $500 the amount that may be rolled over from year to year. As of January 31, 2018, we had approximately 559,000 RAs on our platform.
HealthEquity retirement. Through our subsidiary HealthEquity Retirement Services, LLC, we offer ERISA plan administration and investment services (with partnered advisors and record keepers) that can help reduce the cost, risk, and work of managing a 401(k) or similar retirement plan. In addition to these plan services, we are able to connect third party retirement solutions to our HSA platform, allowing users to manage their HSA and 401(k) balances from a single convenient dashboard, with a common set of investment options to enhance financial literacy and help optimize health and wealth savings.
Our technology
Our proprietary technology is deployed as a cloud-based solution that is accessible to customers through the web and mobile devices. We utilize a multi-tenant architecture that allows changes made for one Network Partner to be extended to all others. This architecture provides operating leverage by reducing costs and improving efficiencies, enabling us to maximize the utilization of our infrastructure capacity with a reduction in required maintenance. We are continually improving and devoting resources to our technology. During the years ended January 31, 2018, 2017, and 2016, we capitalized software development costs of $8.1 million, $7.7 million and $5.6 million, respectively. In addition, we incurred $12.2 million, $10.0 million and $7.6 million, respectively, in software development costs primarily related to the post-implementation and operation stages of our proprietary software.
Our solution is hosted on a virtual private cloud with an ability to scale on demand. This allows us to quickly support our current and projected growth. We utilize two redundant third-party data centers to ensure continuous access and data availability. The data centers are purpose-built facilities for hosting mission critical systems with multiple built-in redundancy layers to minimize service disruptions and meet industry-standard measures.
Due to the sensitive nature of our customers’ data, we have a heightened focus on data security and protection. We have implemented industry-standard processes, policies and tools through all levels of our software development and network administration, reducing the risk of vulnerabilities in our system.
Our competitive landscape
We view our competition in terms of direct and indirect competitors. Our direct competitors are HSA custodians that include state or federally chartered banks, insurance companies and non-bank trustees approved by the IRS as meeting certain ownership, capitalization, expertise and governance requirements. Our indirect competitors are benefits administration and payment technology and service providers that work with other HSA custodians to market to health plans and/or employers.
We believe that the primary competitive factors in the market for technology platforms that empower healthcare consumers are: integration with the broader healthcare system; level of consumer education and support; breadth of product offering; flexibility of technology to meet partner requirements; brand strength and reputation; and price. We believe that many of our large financial competitors may view their HSA businesses as non-core and have historically under-invested in developing these businesses. Many of our competitors have not incorporated personal health information into their offerings, as this would require significant upfront investment in technology, training, and segregation of business operations from other bank or custodial operations, as well as integration with data sources such as health plans and pharmacy benefits managers. We believe competitors within the technology, payments or benefits administration service provider sector are limited from expanding their presence in this area due to regulatory requirements for capital adequacy and demonstrated expertise in custodial operations. However, we experience significant competition from banks, insurance companies, and other financial institutions that have greater resources than us, and the intensity of competition may increase over time.

-4-


Our competitive strengths
We believe we are well-positioned to benefit from the transformation of the healthcare benefits market. Our platform is aligned with a healthcare environment that rewards consumer engagement and fosters an integrated consumer experience.
Leadership and first-mover advantage. We have established a defensible leadership position in the HSA industry through our first-mover advantage, focus on innovation and differentiated capabilities. Our leadership position is evidenced by the tripling of our market share (measured by custodial assets), from 4% in December 2010 to 13% in December 2017, as noted by the 2017 Devenir HSA Research Report, which indicates we are the third largest HSA custodian by market share.
Complete solution for managing consumer healthcare saving and spending. Our members utilize our platform in a number of ways and in varying frequencies. For example, our members utilize our platform to evaluate and pay healthcare bills through the member portal, which allows members to pay their healthcare providers, receive reimbursements and learn of savings opportunities for prescription drugs. Members also utilize the platform’s mobile app to view and pay claims on-the-go, including uploading medical and insurance documentation to the platform with their mobile phone cameras. During the year ended January 31, 2018, our platform experienced 36.3 million logons and, on average, every month 22% of our members signed into our platform.
Proprietary and integrated technology platform. We have a proprietary cloud-based technology platform, developed and refined during more than a decade of operations, which we believe is highly differentiated in the marketplace for a number of key reasons:
Purpose-built technology:    Our platform was designed specifically to serve the needs of healthcare consumers, health plans and employers. We believe it provides greater functionality and flexibility than the technologies used by our competitors, many of which were originally developed for banking, benefits administration or retirement services. We believe we are one of few providers with a platform that encompasses all of the core functionality of healthcare saving and spending in a single secure and compliant system, including custodial administration of individual savings and investment accounts, card and electronic funds transaction processing, benefits enrollment and eligibility, electronic and paper medical claims processing, medical bill presentment, tax-advantaged reimbursement account and health incentive administration, HSA trust administration, online investment advice and sophisticated analytics.
Data integration:    Our technology platform allows us to integrate data from disparate sources, which enables us to seamlessly incorporate personal health information, clinical insight and individually tailored strategies into the consumer experience. We currently have more than 2,680 distinct integrations with health plans, pharmacy benefit managers, employers and other benefits provider systems. Many of our partners’ systems rely on custom data models, non-standard formats, complex business rules and security protocols that are difficult or expensive to change.
Configurability:    Our flexible technology platform enables us to create a unique solution for each of our Network Partners. For example, a HealthEquity team member can readily configure more than 250 product attributes, including integration with a partner’s chosen healthcare price transparency or wellness tools, single sign on, sales and broker support sites, branding, member communication, custom fulfillment and payment card, savings options and interest rates, fees and mutual fund investment choices. We currently have more than 1,500 unique partner configurations of our offerings in use.
Differentiated consumer experience. We have designed our solutions and support services to deliver a differentiated consumer experience, which is a function of our culture and technology. We believe this provides a significant competitive advantage relative to legacy competitors whom we believe prioritize transaction processing and benefits administration.
Culture:    We call our culture “DEEP Purple,” which we define as driving excellence, ethics, and process while providing remarkable service. Our DEEP Purple culture is a significant factor in our ability to attract and retain customers and to address nimbly opportunities in the rapidly changing healthcare sector.
Technology:    Our technology helps us to deliver on our commitment to DEEP Purple. We tailor the content of our platform and the guidance of our experts to be timely, personal and relevant to each member. For example, our technology generates health savings strategies that are delivered to our members when they interact with our platform or call us. We employ individuals, which we refer to as Member Education Specialists, who provide real-time assistance to our members via telephone.

-5-


We believe our DEEP Purple culture drives our success. Our commitment to DEEP Purple has been rewarded with consumer loyalty scores that far exceed those of most banks and traditional health insurers.
Large and diversified channel access. We believe our differentiated distribution platform provides a competitive advantage by efficiently enabling us to reach a growing consumer market. Our platform is built on a business-to-business-to-consumer, or B2B2C, channel strategy, whereby we rely on our Network Partners to reach consumers instead of marketing our services to these potential members directly. Reaching the consumer is critical in order for us to increase the number of our HSA Members.
We work directly with our Network Partners to reach the consumer in various ways. Our Health Plan and Administrator Partners collectively employ thousands of sales representatives and account managers who promote both the Health Plan and Administrators Partner’s health insurance products, such as HDHPs, and our HSAs. Our Employer Partners collectively employ thousands of human resources professionals who are tasked with explaining the benefits of our HSAs to their employees. Our sales and account management teams work with and train the sales representatives and account management teams and the human resource professionals of our Network Partners on the benefits of enrolling in, contributing to, and saving and spending through our HSAs, and our Network Partners then convey these benefits to prospective members. As a result of this collaboration, we develop relationships with each member who enrolls in an HSA with us. This constitutes our B2B2C channel strategy.
Scalable operating model. We believe that our technology is scalable because our products and services are accessed primarily through our technology platform, which is cloud based. After initial on-boarding and a period of education, our service costs for any given customer typically decline over time. Our opportunity to earn high-margin revenue from existing HSA Members grows over time because our HSA Members’ balances typically grow, increasing custodial revenue without significant incremental cost to us.
Strong customer retention rates. Retention of our HSA Members has been consistent over time. Retention rates for the years ended January 31, 2018, 2017 and 2016 were 97.6%, 95.5% and 97.4%, respectively. Individually owned trust accounts, including HSAs, have inherently high switching costs, as switching requires a certain amount of effort on the part of the account holder and may result in closure fees. We believe that our retention rates are also high due to our technology platform’s integration with the broader healthcare system used by our HSA members and our focus on the consumer experience.
Selectively pursue strategic acquisitions. We have a successful history of acquiring HSA portfolios and businesses that strengthen our platform. We expect to continue this growth strategy and regularly evaluate opportunities. During the year ended January 31, 2018, we acquired two HSA portfolios. We have developed an internal capability to source, evaluate and integrate acquisitions that have created value for shareholders. We believe the nature of our competitive landscape provides significant acquisition opportunities. Many of our competitors view their HSA businesses as non-core functions. We believe they may look to divest these assets and, in certain cases, be limited from making acquisitions due to depository capital requirements.
Government regulation
Our business is subject to extensive, complex and rapidly changing federal and state laws and regulations.
IRS regulations
We are subject to applicable IRS regulations, which lay the foundation for tax savings and eligible expenses under the HSAs, HRAs and FSAs we administer. The IRS issues guidance regarding these regulations regularly. In addition, we are subject to conflict of interest and other prohibited transaction rules that are enforced through excise taxes under the Internal Revenue Code. Although the excise taxes are enforced by the IRS, the underlying rules are promulgated by the Department of Labor.
In February 2006, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as a passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders.  In July 2017, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as both a passive and non-passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders and use discretion to direct investment of such assets held. As a passive and non-passive non-bank custodian, the Company must maintain net worth (assets minus liabilities) greater than 2% of passive custodial funds held at each calendar year-end and 4% of the non-passive custodial funds held at each calendar year-end in order to take on additional custodial assets. As of December 31, 2017, the Company's year-end for trust and tax purposes, the net worth of the Company exceeded the required thresholds.

-6-


Privacy and data security regulations
In the provision of HSA custodial services and directed TPA services for RAs, we are subject to the Financial Services Modernization Act of 1999 (Gramm-Leach-Bliley Act or GLBA), the Health Insurance Portability and Accountability Act of 1996 (HIPAA, as amended by the Health Information Technology for Economic and Clinical Health Act), and similar state laws.
GLBA imposes financial privacy and security requirements on financial institutions that relate to the collection, storage, use, and disclosure of an account holder’s nonpublic personal information. Nonpublic personal information includes information that is collected or generated in the course of offering a financial product or service. For example, nonpublic personal information includes information submitted by a prospective account holder in an application, an account holder’s name and contact information, and transaction information. Because part of our business is the administration of financial products such as HSAs, we are required under the Consumer Financial Protection Bureau’s financial privacy rule under GLBA to send a notice of privacy practices to account holders and to comply with restrictions on the disclosure of nonpublic personal information to non-affiliated third parties. We are also required under GLBA to establish reasonable administrative, technical, and physical safeguards to protect the security, confidentiality, and integrity of nonpublic personal information pursuant to the Federal Trade Commission’s safeguards rule. Violations of GLBA can result in civil and criminal penalties.
HIPAA covered entities and their business associates are required to adhere to HIPAA privacy and security standards. Covered entities include most healthcare providers, health plans, and healthcare clearinghouses. Because we perform services (such as RA services) for covered entities that include processing protected health information, we are a business associate and subject to HIPAA. The two rules that most significantly affect our business are: (i) the Standards for Privacy of Individually Identifiable Health Information, or the Privacy Rule; and (ii) the Security Standards for the Protection of Electronic Protected Health Information, or the Security Rule. The Privacy Rule restricts the use and disclosure of protected health information, and requires us to safeguard that information and provide certain rights to individuals with respect to that information. The Security Rule establishes requirements for safeguarding protected health information transmitted or stored electronically. Both civil and criminal penalties apply for violating HIPAA, which may be enforced by both the Department of Health and Human Services’ Office for Civil Rights and state attorneys general. Violations of HIPAA may also subject us to contractual remedies under the terms of agreements with covered entities.
States also have laws and regulations that impose additional restrictions on our collection, storage, and use of personally identifiable information, and we strive to adhere to all such applicable laws.
ERISA
Our private-sector clients’ FSAs, HRAs, and 401(k) and other account-based retirement plans are covered by the Employee Retirement Income Security Act of 1974, as amended, or ERISA, which governs “employee benefits plans.” Title I of ERISA does not generally apply to HSAs. ERISA generally imposes extensive reporting requirements on employers, as well as an obligation to provide various disclosures to covered employees and beneficiaries; and employers and third-party administrators that have authority or discretion over management, administration, or investment of plan assets are subject to fiduciary responsibility under ERISA. ERISA's requirements affect our RA and 401(k) businesses, including HealthEquity Retirement Services, LLC. The Department of Labor can bring enforcement actions or assess penalties against employers, investment advisers, administrators, and other service providers for failing to comply with ERISA’s requirements. Participants and beneficiaries may also file lawsuits against employers, investment advisers, administrators, and other service providers under ERISA.
Department of Labor
The Department of Labor, or the DOL, regulates plans that are subject to ERISA, including health FSAs, HRAs, and 401(k) and other retirement plans. The DOL also issues guidance related to fiduciary responsibility and prohibited transactions under ERISA and the Internal Revenue Code that affect administration of HSAs (as well as health FSAs, HRAs, and retirement plans).
The DOL issues regulations, technical releases and other guidance that apply to employee benefit plans and tax-favored savings arrangements (including HSAs) generally. In addition, in response to a request by an individual or an organization, the DOL’s Employee Benefits Security Administration may issue an advisory opinion that interprets and applies ERISA and/or corresponding prohibited transaction rules under the Internal Revenue Code to a specific situation, including issues related to consumer-centric healthcare accounts and retirement plans.
In April 2016, the DOL issued a new regulation that expanded the types of conduct and communication that are treated as fiduciary investment advice, resulting in increased responsibility for service providers to retirement

-7-


accounts and HSAs.  The rule became effective in June 2017, subject to a transition period and delayed applicability of certain elements of the rule until July 1, 2019. The DOL is currently studying the regulation’s impacts and considering whether to make changes. We have updated certain procedures to comply with the rule. However, in March 2018, the rule was vacated by the Fifth Circuit Court of Appeals, and accordingly its future is uncertain.
Healthcare reform
In March 2010, the federal government enacted significant reforms to healthcare benefits through the Affordable Care Act. The legislation amended various provisions in many federal laws, including the Internal Revenue Code and ERISA. The reforms included new excise taxes that incentivize employers to provide health benefits (including HSA-compatible benefits) to all full-time employees and new coverage mandates for health plans. The new rules directly affect health FSAs and HRAs and have an indirect effect on HSAs. Further changes to the Affordable Care Act and related healthcare regulation remain under consideration.
Investment Advisers Act of 1940
Our subsidiary HealthEquity Advisors, LLC is an SEC-registered investment adviser that provides web-only automated investment advisory services to members. As an SEC-registered adviser, it must comply with the requirements of the Investment Advisers Act of 1940, or the Advisers Act, and related Securities and Exchange Commission, or SEC, regulations and is subject to periodic inspections by the SEC staff. Such requirements relate to, among other things, fiduciary duties to clients, disclosure obligations, recordkeeping and reporting requirements, marketing restrictions limitations on agency cross and principal transactions between the adviser and its clients, and general anti-fraud prohibitions. The SEC is authorized to institute proceedings and impose sanctions for violations of the Advisers Act, ranging from fines and censure to termination of an investment adviser’s registration. Investment advisers also are subject to certain state securities laws and regulations. Failure to comply with the Advisers Act or other federal and state securities and regulations could result in investigations, sanctions, profit disgorgement, fines or other similar consequences.
Intellectual property
Intellectual property is important to our success. We have registered our trademark “HealthEquity” with the U.S. Patent and Trademark Office and maintain trademark rights to the mark “Building Health Savings.”
We also rely on other forms of intellectual property rights and measures, including trade secrets, know-how and other unpatented proprietary processes, and nondisclosure agreements, to maintain and protect proprietary aspects of our products and technologies. We require our team members and consultants to execute confidentiality agreements in connection with their employment or consulting relationships with us. We also require our team members and consultants to disclose and assign to us all inventions conceived during the term of their employment or engagement while using our property or which relate to our business.
Geographic areas
Our sole geographic market is the U.S.
Employees
We refer to our employees as our team members. As of January 31, 2018, we had 1,027 team members, including 717 in service delivery, 143 in technology and development and 167 in sales, general and administrative. We consider our relationship with our team members to be good. None of our team members are represented by a labor union or party to a collective bargaining agreement.
Corporate information
HealthEquity, Inc. was incorporated as a Delaware corporation on September 18, 2002. Our principal business office is located at 15 W. Scenic Pointe Dr., Ste. 100, Draper, Utah 84020. Our website address is www.healthequity.com. We do not incorporate the information contained on, or accessible through, our corporate website into this Annual Report on Form 10-K, and you should not consider it to be part of this report.
Where you can find additional information
Our website is located at www.healthequity.com, and our investor relations website is located at ir.healthequity.com. Copies of our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and any amendments to these reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, are available, free of charge, on our investor relations website as soon as reasonably practicable after we file such material electronically with or furnish it to the SEC. The SEC also

-8-


maintains a website that contains our SEC filings. The address of the site is www.sec.gov. Further, a copy of this Annual Report on Form 10-K is located at the SEC's Public Reference Room at 100F Street, NE, Washington, D.C. 20549. Information on the operation of the Public Reference Room can be obtained by calling the SEC at 1-800-SEC-0330.

Item 1A. Risk factors
You should carefully consider the risks described below together with the other information set forth in this Annual Report on Form 10-K, which could materially affect our business, financial condition and future results. The risks described below are not the only risks facing our company. Risks and uncertainties not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition and operating results. If any of the following risks are realized, our business, financial condition, results of operations and prospects could be materially and adversely affected. In that event, the trading price of our common stock could decline.
Risks relating to our business and industry
The healthcare industry is rapidly evolving and the market for technology-enabled services that empower healthcare consumers is relatively immature and unproven. If we are not successful in promoting and improving the benefits of our platform, our growth may be limited and our business may be adversely affected.
The market for our products and services is subject to rapid and significant change and competition. The market for technology-enabled services that empower healthcare consumers is characterized by rapid technological change, new product and service introductions, evolving industry standards, changing customer needs, existing competition and the entrance of non-traditional competitors. In addition, there may be a limited-time opportunity to achieve and maintain a significant share of this market due in part to the rapidly evolving nature of the healthcare and technology industries and the substantial resources available to our existing and potential competitors. The market for technology-enabled services that empower healthcare consumers is relatively new and unproven, and it is uncertain whether this market will achieve and sustain high levels of demand and market adoption. In order to remain competitive, we are continually involved in a number of projects to develop new services or compete with these new market entrants. These projects carry risks, such as cost overruns, delays in delivery, performance problems and lack of acceptance by our customers.
Our success depends to a substantial extent on the willingness of consumers to increase their use of technology platforms to manage their healthcare saving and spending, the ability of our platform to increase consumer engagement, and our ability to demonstrate the value of our platform to our existing customers and potential customers. If our existing customers do not recognize or acknowledge the benefits of our platform or our platform does not drive consumer engagement, then the market for our products and services might develop more slowly than we expect, which could adversely affect our operating results. In addition, we have limited insight into trends that might develop and affect our business. We might make errors in predicting and reacting to relevant business, legal and regulatory trends, which could harm our business. If any of these events occur, it could materially adversely affect our business, financial condition or results of operations.
Finally, our competitors may have the ability to devote more financial and operational resources than we can to developing new technologies and services, including services that provide improved operating functionality, and adding features to their existing service offerings. If successful, their development efforts could render our services less desirable, resulting in the loss of our existing customers or a reduction in the fees we earn from our products and services.
Our business is dependent upon the availability of tax-advantaged health accounts to consumers and employers. Any diminution in, elimination of, or change in the availability or use of these accounts would materially adversely affect our results of operations, financial condition, business and prospects.
Substantially all of our revenue is earned from transactions involving tax-advantaged health accounts, such as HSAs, HRAs and FSAs. Based on our experience with our customers, we believe that many consumers are not familiar with, or do not fully appreciate, the tax-advantaged benefits of HSAs and other similar tax-advantaged healthcare savings arrangements. If employers reduce or cease to offer HSA, HRA or FSA programs, the tax benefits for these accounts are reduced, or consumer adoption of these accounts decreases, our results of operations, financial condition, business and prospects would be materially adversely affected.

-9-


We may be unable to compete effectively against our current and future competitors, which could have a material adverse effect on our results of operations, financial condition, business and prospects.
The market for our products and services is highly competitive, rapidly evolving and fragmented. We view our competition in terms of direct and indirect competitors. Our direct competitors are HSA custodians that include state or federally chartered banks, such as Webster Bank and Optum Bank, and non-bank custodians approved by the U.S. Treasury as meeting certain ownership, capitalization, expertise and governance requirements, such as Payflex Systems USA, Inc. This market is highly fragmented. We also have numerous indirect competitors, including benefits administration technology and service providers that work with other HSA custodians to sell into health plans and/or employer channels. Increased focus on HSA-favorable healthcare regulatory reforms may create renewed interest and investment by our competitors in their HSA offerings and lead to greater competition, which could make it harder for us to maintain our growth trajectory. Our competitors may also offer reduced fee or no-fee HSAs, which may permit them to increase market share in our market and lead to customer and Network Partner attrition, or cause us to reduce our fees; and this risk could be compounded if legal requirements or administrative rules are interpreted in a way that makes compliance more onerous for us than for our competitors. Furthermore, if one or more of our competitors were to merge or partner with another of our competitors, the change in the competitive landscape could materially adversely affect our ability to compete effectively. Our competitors may also establish or strengthen cooperative relationships with our current or future Network Partners or other strategic partners, thereby limiting our ability to promote our solution with these parties. Our Health Plan and Administrator Partners may also decide to offer HSAs directly, which would significantly reduce our channel partner opportunities.
Many of our competitors, in particular banks, insurance companies, and other financial institutions, have longer operating histories and significantly greater financial, technical, marketing and other resources than we have. As a result, some of these competitors may be in a position to devote greater resources to the development, promotion, sale and support of their products and services and have offered, or may in the future offer, a wider range of products and services that may be more attractive to potential customers, and they may also use advertising and marketing strategies that (including loss-leaders) achieve broader brand recognition or acceptance.
In addition, well-known retail mutual fund companies, such as Vanguard, who currently do not have a strong presence or have somewhat limited products in the market for technology-enabled services that empower healthcare consumers may in the future decide to expand their products or attempt to grow their presence in the market. These investment companies have significant advantages over us in terms of brand name recognition, years of experience managing tax-advantaged retirement accounts (e.g., 401(k) and IRA), highly developed recordkeeping, trust functions, and fund advisory and customer relations management, among others. If we are unable to compete effectively with new competitors, our results of operations, financial condition, business and prospects could be materially adversely affected.
Developments in the rapidly changing healthcare industry could adversely affect our business.
Substantially all of our revenue is derived from healthcare-related saving and spending by consumers, which could be affected by changes affecting the broader healthcare industry, including decreased spending in the industry overall. General reductions in expenditures by healthcare industry participants could result from, among other things:
government regulation or private initiatives that affect the manner in which healthcare industry participants interact with consumers and the general public;
consolidation of healthcare industry participants;
reductions in governmental funding for healthcare; and
adverse changes in general business or economic conditions affecting healthcare industry participants.
Even if general expenditures by industry participants remain the same or increase, developments in the healthcare industry may result in reduced spending in some or all of the specific market segments that we serve now or in the future. The healthcare industry has changed significantly in recent years, and we expect that significant changes will continue to occur. However, the timing and impact of developments in the healthcare industry are difficult to predict. We cannot assure you that the demand for our products and services will continue to exist at current levels or that we will have adequate technical, financial and marketing resources to react to changes in the healthcare industry.

-10-


If our members do not continue to utilize our payment cards, our results of operations, business and prospects would be materially adversely affected.
We derived 22%, 23% and 22% of our total revenue during the years ended January 31, 2018, 2017 and 2016, respectively, from fees that are paid to us when our customers utilize our payment cards. These fees represent a percentage of the expenses transacted on each card. If our customers do not use these payment cards at the rate we expect, if they elect to withdraw funds using a non-revenue generating mechanism such as direct reimbursement, or if other alternatives to these payment cards develop, our results of operations, business and prospects would be materially adversely affected.
Data security, technological and intellectual property risks
If our security measures are breached or unauthorized access to data is otherwise obtained, our platform may be perceived as not being secure, our customers may reduce the use of, or stop using, our products and services, we may incur significant liabilities, our reputation may be harmed and we could lose sales and customers.
Our proprietary technology platform enables the exchange of, and access to, sensitive information, and security breaches could result in the loss of this sensitive information, theft or loss of actual funds, litigation, indemnity obligations to our customers, fines and other liabilities, including under laws that protect the privacy of personal information, disrupt our operations and the services we provide to our members and Network Partners, damage our reputation and cause a loss of confidence in our products and services. While we have security measures in place, we have experienced limited data privacy incidents in the past. If in the future our security measures are breached or unauthorized access to data is otherwise obtained as a result of third-party action, employee error or otherwise, our reputation could be significantly damaged, our business may suffer and we could incur substantial liability which could result in loss of sales and customers. If third parties improperly obtain and use the personal information of our customers, we may be required to expend significant resources to resolve these problems. A major breach of our network security and systems could have serious negative consequences for our businesses, including:
possible fines, penalties and damages;
reduced demand for our services;
an unwillingness of consumers and other data owners to provide us with their payment information;
an unwillingness of customers and other data owners to provide us with personal information; and
harm to our reputation and brand.
Because techniques used to obtain unauthorized access to or 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 to implement adequate preventative measures. Any or all of these issues could negatively impact our ability to attract new customers and increase engagement by existing customers, and/or subject us to third-party lawsuits, regulatory fines, contractual liability and/or other action or liability, thereby harming our operating results.
We have incurred, and expect to continue to incur, significant costs to protect against security breaches. We may incur significant additional costs in the future to address problems caused by any actual or perceived security breaches. Cybersecurity breaches could compromise our data and the data of our customers and partners, which may expose us to liability and would likely cause our business and reputation to suffer.
Our ability to ensure the security of our online platform and thus sensitive customer and partner information is critical to our operations. We rely on standard Internet and other security systems to provide the security and authentication necessary to effect secure transmission of data. Despite our security measures, our information technology and infrastructure may be vulnerable to cybersecurity threats, including attacks by hackers and other malfeasance. Any such security breach could compromise our networks and result in the information stored or transmitted there to be accessed, publicly disclosed, lost or stolen. Any such access, disclosure or other loss of information could result in legal claims or proceedings leading to liability, including under laws that protect the privacy of personal information, disrupt our operations and the services we provide to our clients, damage our reputation and cause a loss of confidence in our products and services, which could adversely affect our business, operations and competitive position.

-11-


Fraudulent and other illegal activity involving our products and services, including our payment cards, could lead to reputational damage to us and reduce the use and acceptance of our platform.
Criminals are using increasingly sophisticated methods to capture personal information in order to engage in illegal activities such as counterfeiting and identity theft. We rely upon third parties for some transaction processing services, data feeds, and vendors, which subjects us to risks related to the vulnerabilities of those third parties. For example, we are exposed to risks relating to the theft of payment card numbers housed in a merchant's point of sale systems if our members use our payment cards at a merchant whose systems are compromised. We may make our customers whole for losses sustained when using our payment cards, even in instances where we are not directly responsible for the underlying cause of such loss. A single significant incident of fraud, or increases in the overall level of fraud, involving our payment cards, our custodial accounts or our reimbursement administration services, could result in financial and reputational damage to us, which could reduce the use and acceptance of our products and services, or cause our customers to cease doing business with us.
We rely on software licensed from third parties that may be difficult to replace or that could cause errors or failures of our online platform that could lead to lost customers or harm to our reputation.
We rely on certain cloud-based software licensed from third parties to run our business. This software may not continue to be available to us on commercially reasonable terms and any loss of the right to use any of this software could result in delays in the provisioning of our products and services until equivalent technology is either developed by us, or, if available, is identified, obtained and integrated, which could harm our business. In addition, we have certain service level agreements with certain of our employer clients for which the availability of this software is critical. Any decrease in the availability of our service as a result of errors, defects, a disruption or failure of our licensed software may require us to provide significant fee credits or refunds to our customers. Our software licensed from third parties is also subject to change or upgrade, which may result in our incurring significant costs to implement such changes or upgrades.
Developing and implementing new and updated applications, features and services for our technology platform may be more difficult than expected, may take longer and cost more than expected, or may result in the platform not operating as expected, which may harm our operating results or may not result in sufficient increases in revenue to justify the costs.
Attracting and retaining new customers requires us to continue to improve the technology underlying our proprietary technology platform and requires our technology to operate as expected. Accordingly, we must continue to develop new and updated applications, features and services, and maintain existing applications, features and services. If we are unable to do so on a timely basis or if we are unable to implement new applications, features and services that enhance our customers’ experience without disruption to our existing ones or if we encounter technical obstacles that result in the technology not operating properly, we may lose potential and existing customers. We rely on a combination of internal development, strategic relationships, licensing and acquisitions to develop our content offerings and healthcare saving and spending services. These efforts may:
cost more than expected;
take longer than originally expected;
require more testing than originally anticipated;
require significant cost to address or resolve technical defects or obstacles;
require additional advertising and marketing costs; and
require the acquisition of additional personnel and other resources.
The revenue opportunities earned from these efforts may fail to justify the amounts spent. In addition, material performance problems, defects or errors in our existing or new software may occur in the future, which may harm our operating results.
Our online platform is hosted from two data centers. Any disruption of service at our facilities or our third-party hosting providers could interrupt or delay our customers’ access to our products and services, which could harm our operating results.
The ability of our team members, members, Health Plan and Administrator Partners and Employer Partners to access our technology platform is critical to our business. We currently serve our customers from data centers located in Draper, Utah, with a backup site in Austin, Texas. We cannot ensure that the measures we have taken will be effective to prevent or minimize interruptions to our operations. Our facilities are vulnerable to interruption or

-12-


damage from a number of sources, many of which are beyond our control, including, without limitation:
extended power loss;
telecommunications failures from multiple telecommunications providers;
natural disaster or an act of terrorism;
software and hardware errors, or failures in our own systems or in other systems;
network environment disruptions such as computer viruses, hacking and similar problems in our own systems and in other systems;
theft and vandalism of equipment; and
actions or events caused by or related to third parties.
We attempt to mitigate these risks through various business continuity efforts, including redundant infrastructure, 24/7/365 system activity monitoring, backup and recovery procedures, use of a secure storage facility for backup media, separate test systems and change management and system security measures, but our precautions may not protect against all potential problems. Our data recovery center is equipped with physical space, power, storage and networking infrastructure and Internet connectivity to support our online platform in the event of the interruption of services at our primary data center. Even with this data recovery center, however, our operations would be interrupted during the transition process should our primary data center experience a failure. Disruptions at our data centers could cause disruptions to our online platform and data loss or corruption. We have experienced interruptions and delays in service and availability for data centers, and bandwidth and other technology issues in the past. Any future errors, failure, interruptions or delays experienced in connection with these third-party technologies could delay our customers’ access to our products, which would harm our business. This could damage our reputation, subject us to potential liability or costs related to defending against claims or cause our customers and strategic partners to cease doing business with us, any of which could negatively impact our revenue.
Interruption or failure of our information technology and communications systems could impair our ability to effectively deliver our products and services, which could cause us to lose customers and harm our operating results.
Our business depends on the continuing operation of our technology infrastructure and systems. Any damage to or failure of our systems could result in interruptions in our ability to deliver our products and services. Interruptions in our service could reduce our revenue and profits, and our reputation could be damaged if people believe our systems are unreliable. Our systems and operations are vulnerable to damage or interruption from earthquakes, terrorist attacks, floods, fires, power loss, break-ins, hardware or software failures, telecommunications failures, computer viruses or other attempts to harm our systems and similar events.
Any unscheduled interruption in our service would result in an immediate loss of revenue. Frequent or persistent system failures that result in the unavailability of our platform or slower response times could reduce our customers’ ability to access our platform, impair our delivery of our products and services and harm the perception of our platform as reliable, trustworthy and consistent. Our insurance policies provide only limited coverage for service interruptions and may not adequately compensate us for any losses that may occur due to any failures or interruptions in our systems.
We must adequately protect our brand and the intellectual property rights related to our products and services and avoid infringing on the proprietary rights of others.
We believe that the HealthEquity brand is critical to the success of our business, and we utilize trademark registration and other means to protect it. Our business would be harmed if we were unable to protect our brand against infringement and its value was to decrease as a result.
We rely on a combination of trademark and copyright laws, trade secret protection and confidentiality and license agreements to protect the intellectual property rights related to our products and services such as our applications and the content on our website. We also rely on intellectual property licensed from third parties. We may unknowingly violate the intellectual property or other proprietary rights of others and, thus, may be subject to claims by third parties. If so, we may be required to devote significant time and resources to defending against these claims or to protecting and enforcing our own rights. As a result of any such dispute, we may have to:
develop non-infringing technology;

-13-


pay damages;
enter into royalty or licensing agreements;
cease providing certain products or services; or
take other actions to resolve the claims.
Additionally, we have largely relied, and expect to continue to rely, on copyright, trade secret and trademark laws, as well as generally relying on confidentiality procedures and agreements with our team members, consultants, customers and vendors, to control access to, and distribution of, technology, software, documentation and other confidential information. Despite these precautions, it may be possible for a third party to copy or otherwise obtain, use or distribute our technology without authorization, particularly in foreign jurisdictions where some of our intellectual property rights may not be protected by intellectual property laws. If this were to occur, we could lose revenue as a result of competition from products infringing or misappropriating our technology and intellectual property and we may be required to initiate litigation to protect our proprietary rights and market position. U.S. copyright, trademark and trade secret laws offer us only limited protection and the laws of some foreign countries do not protect proprietary rights to the same extent. Accordingly, defense of our trademarks and proprietary technology may become an increasingly important issue as we continue to expand our operations.
Policing unauthorized use of our trademarks and technology is difficult and the steps we take may not prevent misappropriation of the trademarks or technology on which we rely. If competitors are able to use our trademarks or technology without recourse, our ability to compete would be harmed and our business would be materially and adversely affected. We may elect to initiate litigation in the future to enforce or protect our proprietary rights or to determine the validity and scope of the rights of others.
The loss of our intellectual property or the inability to secure or enforce our intellectual property rights or to defend successfully against an infringement action could harm our business, results of operations, financial condition and prospects.
If we fail to develop further brand awareness cost-effectively, our business may suffer.
We believe that developing and maintaining awareness of our brand in a cost-effective manner is critical to achieving widespread acceptance of our products and services and attracting new customers and strategic partners. Brand promotion activities may not generate customer awareness or increase revenue, and even if they do, any increase in revenue may not offset the expenses we incur in building our brand. If we fail to successfully promote and maintain our brand, or incur substantial expenses, we may fail to attract or retain a sufficient number of customers and strategic partners necessary to realize a sufficient return on our brand-building efforts, or to achieve the widespread brand awareness that is critical for broad customer adoption of our products and services.
Confidentiality arrangements with team members and others may not adequately prevent disclosure of trade secrets and other proprietary information.
We have devoted substantial resources to the development of our technology, business operations and business plans. In order to protect our trade secrets and proprietary information, we rely in significant part on confidentiality arrangements with our team members, independent contractors, advisers and customers. These arrangements may not be effective to prevent disclosure of confidential information, including trade secrets, and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. In addition, others may independently discover trade secrets and proprietary information, and in such cases we would not be able to assert trade secret rights against such parties. The loss of trade secret protection could make it easier for third parties to compete with our products and services by copying functionality. In addition, any changes in, or unexpected interpretations of, the trade secret and other intellectual property laws may compromise our ability to enforce our trade secret and intellectual property rights. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position.
If we cannot protect our domain name, our ability to successfully promote our brand will be impaired.
We currently own the web domain name www.healthequity.com, which is critical to the operation of our business. The acquisition and maintenance of domain names, or Internet addresses, is generally regulated by governmental agencies and their designees. The regulation of domain names in the U.S. is subject to change. Governing bodies may establish additional top-level domains, appoint additional domain name registrars or modify the requirements for holding domain names. Furthermore, it is unclear whether laws protecting trademarks and similar proprietary rights will be extended to protect domain names. Therefore, we may be unable to prevent third parties from

-14-


acquiring domain names that are similar to, infringe upon or otherwise decrease the value of our trademarks and other proprietary rights. We may not be able to successfully implement our business strategy of establishing a strong brand for HealthEquity if we cannot prevent others from using similar domain names or trademarks. This failure could impair our ability to increase our market share and revenue.
Legal and regulatory risks
The healthcare regulatory and political framework is uncertain and evolving, and we cannot predict the effect that further healthcare reform and other changes in government programs may have on our business, financial condition or results of operations.
Healthcare laws and regulations are rapidly evolving and may change significantly in the future, which could adversely affect our financial condition and results of operations. For example, the Affordable Care Act, which includes a variety of healthcare reform provisions and requirements that may become effective at varying times through 2022, substantially changes the way healthcare is financed by both governmental and private insurers, and may significantly impact our industry. Further changes to the Afforable Care Act and related healthcare regulation remain under consideration. The full impact of recent healthcare reform and other changes in the healthcare industry and in healthcare spending is unknown, and we are unable to predict accurately what effect the Affordable Care Act or other healthcare reform measures that may be adopted in the future will have on our business.
Changes in applicable federal and state laws relating to the tax benefits available through tax-advantaged healthcare accounts such as HSAs would materially adversely affect our business.
The efforts of governmental and third-party payers to raise revenue or contain or reduce the costs of healthcare as well as legislative and regulatory proposals aimed at changing the U.S. healthcare system, which could include restructuring the tax benefits available through HSAs, FSAs, and similar tax-advantaged healthcare accounts, may adversely affect our business, operating results, and financial condition. For example, the federal government or states may seek to raise revenues by enacting tax laws that eliminate the tax deductions available to individuals who contribute to HSAs. Our business is substantially dependent on the tax benefits available through HSAs. We cannot predict if any new healthcare reforms will ultimately become law, or if enacted, what their terms or the regulations promulgated pursuant to such reforms will be. If the laws or regulations are changed to limit or eliminate the tax benefits available through these accounts, such a change would have a material adverse effect on our business.
We are subject to privacy regulations regarding the access, use and disclosure of personally identifiable information.  If we or any of our third-party vendors experience a breach of personally identifiable information, it could result in substantial financial and reputational harm, including possible criminal and civil penalties.
State and federal laws and regulations govern the collection, dissemination, access and use of personally identifiable information, including HIPAA and HITECH, which govern the treatment of protected health information, and the Gramm-Leach Bliley Act, which governs the treatment of nonpublic personal information.  In the provision of services to our customers, we and our third-party vendors may collect, access, use, maintain and transmit personally identifiable information in ways that are subject to many of these laws and regulations.  If we or any of our third-party vendors experience a breach of personally identifiable information, it could result in substantial financial and reputational harm, including possible criminal and civil penalties.  Additionally, we may be required to report breaches to partners, regulators, state attorney generals, and impacted individuals depending on the severity of the breach, our role, legal requirements and contractual obligations.  Although we have implemented measures to comply with privacy laws, rules and regulations, we have experienced limited data privacy issues in recent years. Continued compliance with privacy laws, rules and regulations in a rapidly changing technology environment could result in higher compliance and technology costs for us.
Changes in laws and regulations relating to interchange fees on payment card transactions would adversely affect our revenue and results of operations.
Existing laws and regulations limit the fees or interchange rates that can be charged on payment card transactions. For example, the Federal Reserve Board has the power to regulate payment card interchange fees and has issued a rule setting a cap on the interchange fee an issuer can receive from a single payment card transaction. Our HSA-linked payment cards are exempt from this rule (although we are subject to a general requirement of reasonable compensation for services rendered). To the extent that our payment cards lose their exempt status, the interchange rates applicable to transactions involving our payment cards could be impacted, which would decrease our revenue and profit and could have a material adverse effect on our financial condition and results of operations.

-15-


Our investment advisory, custodial, and retirement services are subject to complex regulation, and any compliance failures or regulatory action could adversely affect our business.
Our subsidiary HealthEquity Advisors, LLC is an SEC-registered investment adviser that provides automated web-only investment advisory services. As such, it must comply with the requirements of the Advisers Act and related SEC regulations and is subject to periodic inspections by the SEC staff. Such requirements relate to, among other things, fiduciary duties to clients, disclosure obligations, recordkeeping and reporting requirements, marketing restrictions, limitations on agency cross and principal transactions between the adviser and its clients, and general anti-fraud prohibitions. The SEC is authorized to institute proceedings and impose sanctions for violations of the Advisers Act, ranging from fines and censure to termination of an investment adviser’s registration. Investment advisers also are subject to certain state securities laws and regulations.
Our subsidiary HealthEquity Trust Company is a non-depository trust company and subject to regulation and supervision by the Wyoming Division of Banking. Compliance with regulatory requirements may divert internal resources and take significant time and effort. Any claim of non-compliance, regardless of merit or ultimate outcome, could subject us to investigation by the SEC, the Wyoming Division of Banking or other regulatory authorities. This in turn could result in additional claims or class action litigation brought on behalf of our members or Network Partners, any of which could result in substantial cost to us and divert management’s attention and other resources away from our operations. Furthermore, investor perceptions of us may suffer, and this could cause a decline in the market price of our common stock. Our compliance processes may not be sufficient to prevent assertions that we failed to comply with any applicable law, rule or regulation. In addition, all of our business are subject, to varying degrees, to fiduciary and other service provider obligations under ERISA, the Internal Revenue Code, and underlying regulations. A failure to comply could subject us to disgorgement of profits, excise taxes, civil penalties, private lawsuits, and other costs, including reputational harm.
If we are unable to meet or exceed the net worth test required by the IRS, we could be unable to maintain our non-bank custodian status, which would have a material adverse impact on our ability to operate our business.
As a non-bank custodian, we are required to comply with Treasury Regulations Section 1.408-2(e), or the Treasury Regulations, including the net worth requirements set forth therein. If we should fail to comply with the Treasury Regulations’ non-bank custodian requirements, including the net worth requirements, such failure would materially and adversely affect our ability to maintain our current custodial accounts and grow by adding additional custodial accounts, and it could result in the institution of procedures for the revocation of our authorization to operate as a non-bank custodian.
Risks relating to our partners and service providers
Our distribution model relies on the cooperation of our Network Partners. If our Network Partners choose to partner with other providers of technology-enabled services that empower healthcare consumers, including HSA services, our business could be materially and adversely affected.
Our business depends on our Network Partners’ willingness to partner with us to offer their customers and/or employees our products and services. In particular, certain of our Health Plan and Administrator Partners enjoy significant market share in various geographic regions. If these Health Plan and Administrator Partners choose to partner with our competitors, our results of operations, business and prospects could be materially adversely affected.
We rely on a single bank identification number sponsor for our payment cards, and a change in relationship with this sponsor or its failure to comply with certain banking regulations could materially and adversely affect our business.
We rely on a single bank identification number, or BIN, sponsor in relation to the payment cards we issue. A BIN sponsor is a bank or credit union that provides the BIN that allows a prepaid card program to run on one of the major card brand networks (e.g., VISA, MasterCard, Discover or American Express). Our BIN sponsor enables us to link the payment cards that we offer our members to the VISA network, thereby allowing our members to use our payment cards to pay for healthcare-related expenses with a “swipe” of the card. If any material adverse event were to affect our BIN sponsor, including a significant decline in its financial condition, a decline in the quality of its service, its inability to comply with applicable banking and financial service regulatory requirements, systems failure or its inability to pay us fees, our business, financial condition and results of operations could be materially and adversely affected because we may be forced to reduce the availability of, or eliminate entirely, our payment card offering. In addition, we do not have a long-term contract with our BIN sponsor, and it may increase the fees it

-16-


charges us or terminate its relationship with us. If we were required to change BIN sponsors, we could not accurately predict the success of such change or that the terms of our agreement with a new BIN sponsor would be as favorable to us, especially in light of the recent increased regulatory scrutiny of the payment card industry, which has rendered the market for BIN sponsor services less competitive.
We rely on our FDIC-insured custodial depository bank partners for certain custodial account services from which we earn fees. A business failure in any FDIC-insured custodial depository bank partner would materially and adversely affect our business.
As a non-bank custodian, we rely on our FDIC-insured custodial bank partners to hold and invest our custodial cash assets. If any material adverse event were to affect one of our FDIC-insured custodial depository bank partners, including a significant decline in its financial condition, a decline in the quality of its service, loss of deposits, its inability to comply with applicable banking and financial services regulatory requirements, systems failure or its inability to pay us fees, our business, financial condition and results of operations could be materially and adversely affected. If we were required to change custodial depository banking partners, we could not accurately predict the success of such change or that the terms of our agreement with a new banking partner would be as favorable to us as our current agreements, especially in light of the consolidation in the banking industry, which has rendered the market for FDIC-insured retail banking services less competitive.
We receive important services from third-party vendors. Replacing them would be difficult and disruptive to our business.
We have entered into contracts with third-party vendors to provide critical services relating to our business, including fraud management and other customer verification services, transaction processing and settlement, telephony services, and card production. In the event that these service providers fail to maintain adequate levels of support, do not provide high quality service, increase the fees they charge us, discontinue their lines of business, terminate our contractual arrangements or cease or reduce operations, we may suffer additional costs and be required to pursue new third-party relationships, which could materially disrupt our operations and our ability to provide our products and services, and could divert management’s time and resources. If we are unable to complete a transition to a new provider on a timely basis, or at all, we could be forced to temporarily or permanently discontinue certain services, which could disrupt services to our customers and adversely affect our business, financial condition and results of operations. We may also be unable to establish comparable new third-party relationships on as favorable terms or at all, which could materially and adversely affect our business, financial condition and results of operations.
Acquisition and growth-related risks
We have in the past completed acquisitions and may acquire or invest in other companies or technologies in the future, which could divert management’s attention, fail to meet our expectations, result in additional dilution to our stockholders, increase expenses, disrupt our operations and harm our operating results.
We have in the past acquired, and we may in the future acquire or invest in, assets, businesses, products or technologies that we believe could complement or expand our products and services, enhance our technical capabilities or otherwise offer growth opportunities. There is no assurance that we will realize the anticipated benefits of these or any future acquisitions. The pursuit of potential acquisitions may divert the attention of management and cause us to incur various expenses related to identifying, investigating and pursuing suitable acquisitions, whether or not they are consummated.
There are inherent risks in integrating and managing acquisitions. If we acquire additional businesses, we may not be able to assimilate or integrate the acquired personnel, operations and technologies successfully or effectively manage the combined business following the acquisition, and our management may be distracted from operating our business. We also may not achieve the anticipated benefits from the acquired business due to a number of factors, including, without limitation:
unanticipated costs or liabilities associated with the acquisition;
incurrence of acquisition-related costs, which would be recognized as a current period expense;
inability to earn sufficient revenue to offset acquisition or investment costs;
the inability to maintain relationships with customers and partners of the acquired business;
the difficulty of incorporating acquired technology and rights into our platform and of maintaining quality and security standards consistent with our brand;

-17-


the need to integrate or implement additional controls, procedures and policies;
harm to our existing business relationships with customers and strategic partners as a result of the acquisition;
the diversion of management’s time and resources from our core business;
the potential loss of key team members;
use of resources that are needed in other parts of our business and diversion of management and employee resources;
our ability to coordinate organizations that are geographically diverse and that have different business cultures;
our inability to comply with the regulatory requirements applicable to the acquired business;
the inability to recognize acquired revenue in accordance with our revenue recognition policies; and
use of substantial portions of our available cash or the incurrence of debt to consummate the acquisition.
Acquisitions also increase the risk of unforeseen legal liability, including for potential violations of applicable law or industry rules and regulations, arising from prior or ongoing acts or omissions by the acquired businesses which are not discovered by due diligence during the acquisition process. Generally, if an acquisition fails to meet our expectations, our operating results, business and financial condition may suffer. Acquisitions could also result in dilutive issuances of equity securities or the incurrence of debt, which could adversely affect our business, results of operations or financial condition. Even if we are successful in completing and integrating an acquisition, the acquisition may not perform as we expect or enhance the value of our business as a whole.
We must be able to operate and scale our technology effectively to match our business growth.
Our ability to continue to provide our products and services to a growing number of customers, as well as to enhance our existing products and services, attract new customers and strategic partners, and offer new products and services, is dependent on our information technology systems. If we are unable to manage the technology associated with our business effectively, we could experience increased costs, reductions in system availability and customer loss. We are currently investing in significant upgrading of the capacity and performance of our proprietary technology platform and database design to ensure continued performance at scale, to reduce spending on maintenance activities and to enable us to execute technology innovation more quickly. If we are unsuccessful in implementing these upgrades to our platform, we may be unable to adequately meet the needs of our customers and/or implement technology-based innovation in response to a rapidly changing market, which could harm our reputation and adversely impact our business, financial condition and results of operations.
Failure to manage future growth effectively could have a material adverse effect on our business, financial condition and results of operations.
The continued rapid expansion and development of our business may place a significant strain upon our management and administrative, operational and financial infrastructure. As of January 31, 2018, we had approximately 3.4 million HSA Members and $6.8 billion in custodial assets representing growth of 24% and 35%, respectively, from January 31, 2017. For the year ended January 31, 2018, our total revenue and Adjusted EBITDA were approximately $229.5 million and $84.7 million, respectively, which represents year-over-year annual growth rates of approximately 29% and 35%, respectively. See “Key financial and operating metrics” for the definition of Adjusted EBITDA and a reconciliation of net income, the most comparable GAAP measure, to Adjusted EBITDA. While to date we believe we have effectively managed the effect on our operations resulting from the rapid growth of our business, our growth strategy contemplates further increasing the number of our HSA Members and our custodial assets at relatively higher growth rates than industry averages. However, the rate at which we have been able to attract new HSA Members in the past may not be indicative of the rate at which we will be able to attract additional HSA Members in the future.
Our success depends in part upon the ability of our executive officers to manage growth effectively. Our ability to grow also depends upon our ability to successfully hire, train, supervise, and manage new team members, obtain financing for our capital needs, expand our systems effectively, control increasing costs, allocate our human resources optimally, maintain clear lines of communication between our operational functions and our finance and accounting functions, and manage the pressures on our management and administrative, operational and financial infrastructure. There can be no assurance that we will be able to accurately anticipate and respond to the changing demands we will face as we continue to expand our operations or that we will be able to manage growth effectively

-18-


or to achieve further growth at all. If our business does not continue to grow or if we fail to effectively manage any future growth, our business, financial condition and results of operations could be materially and adversely affected.
We plan to extend and expand our products and services and introduce new products and services, and we may not accurately estimate the impact of developing, introducing and updating these products and services on our business.
We intend to continue to invest in technology and development to create new and enhanced products and services to offer our customers and to enhance our platform’s compatibilities. We may not be able to anticipate or manage new risks and obligations or legal, compliance or other requirements that may arise in these areas. The anticipated benefits of such new and improved products and services may not outweigh the costs and resources associated with their development. Some new services may be received negatively by our existing and/or potential customers and strategic partners and have to be put on hold or canceled entirely.
Our ability to attract and retain new customer revenue from existing customers will depend in large part on our ability to enhance and improve our existing products and services and to introduce new products and services. The success of any enhancement or new product or service depends on several factors, including the timely completion, introduction and market acceptance of the enhancement or new product or service. Any new product or service we develop or acquire may not be introduced in a timely or cost-effective manner and may not achieve the broad market acceptance necessary to earn significant revenue. If we are unable to successfully develop or acquire new products or services or enhance our existing products or services to meet member or network partner requirements, our results of operations, financial condition, business or prospects may be materially adversely affected.
We have recorded a significant amount of intangible assets. We may need to record write-downs from future impairments of identified intangible assets and goodwill, which could adversely affect our costs and business operations.
Our consolidated balance sheet includes significant intangible assets, including approximately $4.7 million in goodwill and $83.6 million in intangible assets, together representing approximately 24% of our total assets as of January 31, 2018. The determination of related estimated useful lives and whether these assets are impaired involves significant judgments. We test our goodwill for impairment each fiscal year, but we also test goodwill and other intangible assets for impairment at any time when there is a change in circumstances that indicates that the carrying value of these assets may be impaired. Any future determination that these assets are carried at greater than their fair value could result in substantial non-cash impairment charges, which could significantly impact our reported operating results.
Risks relating to our service and culture
Any failure to offer high-quality customer support services could adversely affect our relationships with our customers and strategic partners and our operating results.
Our customers depend on our support and customer education organizations to educate them about, and resolve technical issues relating to, our products and services. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for education and support services. Increased customer demand for these services, without a corresponding increase in revenue, could increase costs and adversely affect our operating results. In addition, our sales process is highly dependent on the reputation of our products, services and business and on positive recommendations from our existing customers. Any failure to maintain high-quality education and technical support, or a market perception that we do not maintain high-quality education support, could adversely affect our reputation, our ability to sell our products and services to existing and prospective customers and our business and operating results. We promote 24/7/365 education and support along with our proprietary technology platform. Interruptions or delays that inhibit our ability to meet that standard may hurt our reputation or ability to attract and retain customers.
We rely on our management team and key team members and our business could be harmed if we are unable to retain qualified personnel.
Our success depends, in part, on the skills, working relationships and continued services of our founder and senior management team and other key personnel. While we have entered into offer letters or employment agreements with certain of our executive officers, all of our team members are “at-will” employees, and their employment can be terminated by us or them at any time, for any reason and without notice, subject, in certain cases, to severance payment rights. In order to retain valuable team members, in addition to salary and cash incentives, we provide stock options and other equity-based awards that vest over time or based on performance. The value to team members of these awards will be significantly affected by movements in our stock price that are beyond our control

-19-


and may at any time be insufficient to counteract offers from other organizations. The departure of key personnel could adversely affect the conduct of our business. In such event, we would be required to hire other personnel to manage and operate our business, and there can be no assurance that we would be able to employ a suitable replacement for the departing individual, or that a replacement could be hired on terms that are favorable to us. Volatility or lack of performance in our stock price may affect our ability to attract replacements should key personnel depart.
Our success also depends on our ability to attract, retain, and motivate additional skilled management personnel. Although we have not historically experienced unique difficulties attracting qualified team members, we could experience such problems in the future. For example, competition for qualified personnel in our field is intense due to the limited number of individuals who possess the skills and experience required by our industry. In addition, we have experienced employee turnover and expect to continue to experience employee turnover in the future. New hires require significant training and, in most cases, take significant time before they achieve full productivity. New team members may not become as productive as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals. If our retention efforts are not successful or our employee turnover rate increases in the future, our business will be harmed.
 
If we cannot maintain our corporate culture as we grow, we could lose the innovation, teamwork, passion and focus on execution that we believe contribute to our success, and our business may be harmed.
We believe that a critical component to our success has been our corporate culture. We have invested substantial time and resources in building our team. As we continue to grow, we may find it difficult to maintain these important aspects of our corporate culture. Any failure to preserve our culture could negatively affect our future success, including our ability to retain and recruit personnel and to effectively focus on and pursue our corporate objectives.
Financing, tax and related risks
We may require significant capital to fund our business, and our inability to generate and obtain such capital could harm our business, operating results, financial condition, and prospects.
To fund our expanding business, we must have sufficient working capital to continue to make significant investments in our service offerings, advertising, technology, and other activities. As a result, in addition to the revenue we earn from our business, we may need additional equity or debt financing to provide the funds required for these endeavors. If such financing is not available on satisfactory terms or at all, we may be unable to operate or expand our business in the manner and at the rate desired. Debt financing increases expenses, may contain covenants that restrict the operation of our business and must be repaid regardless of operating results. Equity financing, or debt financing that is convertible into equity, could result in additional dilution to our existing stockholders, and any new securities we issue could have rights, preferences and privileges superior to those associated with our common stock. Furthermore, the current economic environment may make it difficult for us to raise additional capital or obtain additional credit, when needed, on acceptable terms or at all.
Our inability to generate or obtain the financial resources needed to fund our business and growth strategies may require us to delay, scale back or eliminate some or all of our operations or the expansion of our business, which may have a material adverse effect on our business, operating results, financial condition and prospects.
A decline in interest rate levels may reduce our ability to earn income on our custodial cash assets and to attract HSA contributions, which would adversely affect our profitability.
As a non-bank custodian, we partner with FDIC-insured custodial depository banks to hold our custodial cash assets. We earn a significant portion of our consolidated revenue from fees we earn from our FDIC-insured custodial depository bank partners. For example, during the years ended January 31, 2018, 2017 and 2016, we earned an increasing portion (approximately 38%, 33% and 30%, respectively) of our total revenue from custodial revenue. A decline in prevailing interest rates may negatively affect our business by reducing the yield we realize on our custodial cash assets. In addition, if we do not offer competitive interest rates, our members may choose another HSA custodian. Any such scenario could materially and adversely affect our business and results of operations.

-20-


Covenants in our debt agreements could adversely affect our liquidity and financial condition.
Our revolving credit facility, or credit agreement, with JPMorgan Chase Bank, N.A., provides for a secured revolving credit facility for a term of five years. Our credit agreement is required to be guaranteed by our material domestic subsidiaries, and it is secured by substantially all of our assets as well as substantially all assets of any subsidiary that becomes a guarantor. The credit agreement contains restrictive financial and other covenants which affect, among other things, the manner in which we may structure or operate our business. A failure by us to comply with our contractual obligations under the credit agreement, including restrictive, financial and other covenants, could result in a variety of material adverse consequences, including the acceleration of our indebtedness under the credit agreement and the exercise of remedies by our creditors thereunder. We cannot assure you that our assets or cash flow would be sufficient to fully repay borrowings under the credit agreement, either upon maturity or if accelerated upon an event of default, or that we would be able to refinance or restructure the payments becoming due on the credit agreement. Also, the lenders under the credit agreement could foreclose upon all or substantially all of the assets securing our obligations thereunder.
Our ability to secure insurance may not be sufficient to cover potential liabilities.
We maintain various forms of liability insurance coverage, including coverage for errors and omissions, fiduciary, cybersecurity, employment practices, directors and officers insurance. It is possible, however, that claims could exceed the amount of our applicable insurance coverage, if any, or that this coverage may not continue to be available on acceptable terms or in sufficient amounts. Even if these claims do not result in liability to us, investigating and defending against them could be expensive and time-consuming and could divert management’s attention away from our operations. In addition, negative publicity caused by these events may affect the current market acceptance of our products and services, any of which could materially adversely affect our reputation and our business.
We are subject to taxes in numerous jurisdictions. Legislative, regulatory and legal developments involving income taxes could adversely affect our results of operations and cash flows.
We are subject to U.S. federal, U.S. state income, payroll, property, sales and use, and other types of taxes in numerous jurisdictions. Significant judgment is required in determining our provisions for income taxes. Changes in tax rates, enactments of new tax laws, revisions of tax regulations, and claims or litigation with taxing authorities could result in substantially higher taxes. As a result of the Tax Cuts and Jobs Act enacted on December 22, 2017, the reduction in the corporate income tax rate reduced the value of our existing deferred tax assets and consequently we recorded a provisional charge of $458,000 in the fiscal year ending January 31, 2018 related to this item. Other significant provisions of this tax reform are effective as of January 1, 2018, including, but not limited to: a limitation on the deductibility of net interest expense, changes in the deductibility of certain meals and entertainment business expenses, as well as moving expenses, transportation expenses, and other fringe benefits, and changes in the deductibility of certain employee remuneration in excess of $1 million. While we have applied these provisions in our accounting for income taxes using our interpretations and available guidance, the net impact of tax reform remains uncertain at this time and is subject to any other regulatory or administrative developments, including any regulations or other guidance promulgated by the U.S. Internal Revenue Service as well as state governments and may adversely affect our earnings.
If one or more jurisdictions successfully assert that we should have collected or in the future should collect additional sales and use taxes on our fees, we could be subject to additional liability with respect to past or future sales and the results of our operations could be adversely affected.
We do not collect sales and use taxes in all jurisdictions in which our customers are located, based on our belief that such taxes are not applicable. Sales and use tax laws and rates vary by jurisdiction and such laws are subject to interpretation. In those jurisdictions and in those cases where we do believe sales taxes are applicable, we collect and file timely sales tax returns. Currently, such taxes are minimal. Jurisdictions in which we do not collect sales and use taxes may assert that such taxes are applicable, which could result in the assessment of such taxes, interest and penalties, and we could be required to collect such taxes in the future. This additional sales and use tax liability could adversely affect the results of our operations.

-21-


Acts of terrorism, acts of war and other unforeseen events may cause damage or disruption to us or our customers, which could materially and adversely affect our business, financial condition and operating results.
Natural disasters, acts of war, terrorist attacks and the escalation of military activity in response to such attacks or otherwise may have negative and significant effects, such as imposition of increased security measures, changes in applicable laws, market disruptions and job losses. Such events may have an adverse effect on the economy in general. Moreover, the potential for future terrorist attacks and the national and international responses to such threats could affect the business in ways that cannot be predicted. The effect of any of these events or threats could have a material adverse effect on our business, financial condition and results of operations.

Risks relating to owning our common stock
If we are unable to maintain effective internal controls over financial reporting in the future, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock could be adversely affected.
As a public company, we are required to maintain internal controls over financial reporting and to report any material weaknesses in such internal controls. A material weakness is a deficiency, or a combination of deficiencies, in financial reporting such that there is a reasonable possibility that a material misstatement of a company’s annual or interim financial statements will not be prevented or detected on a timely basis. Section 404 of the Sarbanes-Oxley Act, or Sarbanes-Oxley, requires that we evaluate and determine the effectiveness of our internal controls over financial reporting and provide a management report on internal controls over financial reporting. Sarbanes-Oxley also requires that our management report on internal controls over financial reporting be attested to by our independent registered public accounting firm.
If we have a material weakness in our internal controls over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated. If we identify material weaknesses in our internal controls over financial reporting, if we are unable to comply with the requirements of Section 404 of Sarbanes-Oxley in a timely manner, if we are unable to assert that our internal controls over financial reporting are effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our common stock could be adversely affected. In addition, we could become subject to investigations by the stock exchange on which our securities are listed, the SEC or other regulatory authorities, which could require additional financial and management resources.
Our quarterly operating results may fluctuate significantly from period to period, which could adversely impact the value of our common stock.
Our quarterly operating results, including our revenue, gross profit, net income and cash flows, may vary significantly in the future, which could cause our stock price to decline rapidly, may lead analysts to change their long-term models for valuing our common stock, could cause short-term liquidity issues, may impact our ability to retain or attract key personnel or cause other unanticipated issues. If our quarterly operating results or guidance fall below the expectations of research analysts or investors, the price of our common stock could decline substantially. Our quarterly operating expenses and operating results may vary significantly in the future and period-to-period comparisons of our operating results may not be meaningful. You should not rely on the results of one quarter as an indication of future performance.
The market price of our common stock may be volatile.
The stock market in general has been highly volatile. As a result, the market price and trading volume for our common stock may also be highly volatile, and investors in our common stock may experience a decrease in the value of their shares, including decreases unrelated to our operating performance or prospects. Factors that could cause the market price of our common stock to fluctuate significantly include:
our operating and financial performance and prospects and the performance of other similar companies;
our quarterly or annual earnings or those of other companies in our industry;
conditions that impact demand for our products and services;
the public’s reaction to our press releases, financial guidance and other public announcements, and filings with the SEC;

-22-


changes in earnings estimates or recommendations by securities or research analysts who track our common stock;
market and industry perception of our success, or lack thereof, in pursuing our growth strategy;
strategic actions by us or our competitors, such as acquisitions or restructurings;
any data breaches or interruptions in our services;
changes in government and other regulations, particularly those relating to the benefits of HSAs;
changes in accounting standards, policies, guidance, interpretations or principles;
arrival and departure of key personnel;
sales of common stock by us, our investors or members of our Board and management team; and
changes in general market, economic and political conditions in the U.S. and global economies or financial markets, including those resulting from natural disasters, telecommunications failure, cyber attack, civil unrest in various parts of the world, acts of war, terrorist attacks or other catastrophic events.
Any of these factors may result in large and sudden changes in the trading volume and market price of our common stock and may prevent you from being able to sell your shares at or above the price you paid for your shares of our common stock. Following periods of volatility in the market price of a company’s securities, stockholders often file securities class-action lawsuits against such company. Our involvement in a class-action lawsuit could divert our senior management’s attention and, if adversely determined, could have a material and adverse effect on our business, financial condition and results of operations.
We do not intend to pay regular cash dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.
We have no current plans to declare and pay any cash dividends for the foreseeable future. We currently intend to retain all our future earnings, if any, to fund our growth. Therefore, you are not likely to receive any dividends on your common stock for the foreseeable future and the success of an investment in our common stock will depend upon any future appreciation in its value. There is no guarantee that our common stock will appreciate in value or even maintain the price at which our stockholders have purchased their shares.
Future offerings of debt or equity securities, which may rank senior to our common stock, may adversely affect the market price of our common stock.
If we decide to issue debt securities in the future, which would rank senior to shares of our common stock, it is likely that they will be governed by an indenture or other instrument containing covenants restricting our operating flexibility. Additionally, any equity securities or convertible or exchangeable securities that we issue in the future may have rights, preferences and privileges more favorable than those of our common stock and may result in dilution to owners of our common stock. We and, indirectly, our stockholders will bear the cost of issuing and servicing such securities. Because our decision to issue debt or equity 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 our future offerings. Thus, holders of our common stock will bear the risk of our future offerings reducing the market price of our common stock and diluting the value of their shareholdings in us.
Provisions in our charter documents and under Delaware law could discourage a takeover that stockholders may consider favorable.
Certain provisions in our governing documents could make a merger, tender offer or proxy contest involving us difficult; even if such events would be beneficial to the interests of our stockholders. These provisions include the inability of our stockholders to act by written consent and certain advance notice procedures with respect to stockholder proposals and nominations for candidates for the election of directors. In addition, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law which, subject to certain exceptions, prohibits stockholders owning in excess of 15% of our outstanding voting stock from merging or combining with us. Accordingly, our board of directors could rely upon these or other provisions in our governing documents and Delaware law to prevent or delay a transaction involving a change in control of our company, even if doing so would benefit our stockholders.

-23-


Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or team members.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a claim for breach of a fiduciary duty owed by any of our directors and officers to us or our stockholders, any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws, or any action asserting a claim governed by the internal affairs doctrine. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other team members, which may discourage such lawsuits against us and our directors, officers and other team members. Alternatively, if a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business and financial condition.

Item 1B. Unresolved staff comments
None.

Item 2. Properties
We do not currently own any of our facilities. Our principal executive offices are located in Draper, Utah, where we lease approximately 187,000 square feet of office space under a lease that expires in March 2027. We also lease approximately 3,000 square feet of office space in Overland Park, Kansas under a lease that expires in February 2019 and lease additional space at data centers located in Draper, Utah and Austin, Texas, pursuant to leases expiring in July 2020 and November 2020, respectively. We believe that our current facilities are sufficient to meet our current needs.

Item 3. Legal proceedings

From time-to-time, we may be subject to various legal proceedings and claims that arise in the normal course of our business activities. As of the date of this Annual Report on Form 10-K, we are not a party to any litigation whereby the outcome of such litigation, if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our results of operations, prospects, cash flows, financial position or brand.

Item 4. Mine safety disclosures

Not applicable.


-24-


Part II.

Item 5. Market for registrant's common equity, related stockholder matters and issuer purchases of equity securities

Market information

Our common stock began trading publicly on the NASDAQ Global Select Market under the symbol "HQY" on July 31, 2014. Prior to that time, there was no public market for our common stock.

Holders

As of February 28, 2018, there were approximately 27 holders of record of our common stock. This stockholder figure does not include a substantially greater number of holders whose shares are held of record by banks, brokers and other financial institutions.

Stock price

The following table sets forth the high and low sales prices for our common stock as reported by the NASDAQ Global Select Market for the indicated periods:



Price Range
 
Fiscal year ended January 31, 2018:

High


Low

Fourth Quarter

$
55.31


$
42.92

Third Quarter

$
52.87


$
40.21

Second Quarter

$
54.50


$
43.51

First Quarter

$
47.91


$
37.62




Price Range
 
Fiscal year ended January 31, 2017:

High


Low

Fourth Quarter

$
49.25


$
30.34

Third Quarter

$
38.80


$
28.12

Second Quarter

$
31.69


$
22.26

First Quarter

$
26.75


$
15.80


Dividend policy

We have no current plans to pay dividends on our common stock. Any decision to declare and pay dividends in the future will be made at the sole discretion of our board of directors and will depend on, among other things, our results of operations, cash requirements, financial condition, contractual restrictions and other factors that our board of directors may deem relevant.

Securities authorized for issuance under equity compensation plans

For information regarding securities authorized for issuance under equity compensation plans, see Part III, Item 12 of this Annual Report on Form 10-K.


-25-


Performance graph

This performance graph shall not be deemed "filed" for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities under that section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act or the Exchange Act, except as shall be expressly set forth by specific reference in such filing.

The following graph compares the cumulative total return of our common stock with the total return of the NASDAQ Composite Index (the "NASDAQ Composite"), and the Russell 3000 Index (the "Russell 3000") from July 31, 2014 (the date our common stock commenced trading on the NASDAQ Global Select Market) through January 31, 2018. The chart assumes $100 was invested on July 31, 2014 in the common stock of HealthEquity, Inc., the NASDAQ Composite and the Russell 3000, and assumes reinvestment of any dividends. The stock price performance on the following graph is not necessarily indicative of future stock price performance.

hqy-2015x01x3_chartx02552a02.jpg
Use of proceeds from sale of registered equity securities

On August 5, 2014, we closed our initial public offering of 10,465,000 shares of common stock sold by us. 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-196645), which was declared effective by the SEC on July 30, 2014. JP Morgan & Chase Co. and Wells Fargo acted as the lead underwriters. The public offering price of the shares sold in the offering was $14.00 per share. The total gross proceeds from the offering to us were approximately $146.5 million. After deducting underwriting discounts and commissions of approximately $10.2 million and offering expenses payable by us of approximately $3.7 million, we received approximately $132.6 million. There has been no material change in the planned use of proceeds from our initial public offering as described in our final prospectus (dated July 30, 2014) filed with the SEC on August 1, 2014 pursuant to Rule 424(b) of the Securities Act. In connection with the completion of our initial public offering, we paid a previously declared cash dividend of $50.0 million on shares of our common stock outstanding on August 4, 2014. In addition,

-26-


we paid a cash dividend of $347,000 on shares of our outstanding series D-3 redeemable convertible preferred stock accrued through the date of conversion of such shares into common stock, which occurred on August 4, 2014.

On May 11, 2015, we closed our public offering of 972,500 shares of common stock sold by us. The offer and sale of all of the shares in the public offering were registered under the Securities Act pursuant to registration statements on Form S-1 (File Nos. 333-203190 and 333-203888), which became effective on May 5, 2015. Wells Fargo acted as the lead underwriter. The public offering price of the shares sold in the offering was $25.90 per share. Certain selling stockholders sold 3,455,000 shares of common stock in the offering, including 380,000 shares of common stock which were issued upon the exercise of outstanding options. The Company received net proceeds of approximately $23.5 million after deducting underwriting discounts and commissions of approximately $1.0 million and other offering expenses payable by the Company of approximately $688,000. The Company did not receive any proceeds from the sale of shares by the selling stockholders other than $222,000 representing the exercise price of the options that were exercised by certain selling stockholders in connection with the offering. We paid all of the expenses related to the registration and offering of the shares sold by the selling stockholders, other than underwriting discounts and commissions relating to those shares. Other than these expenses, we made no payments directly or indirectly to (i) any of our officers or directors or their associates, (ii) any persons owning 10% or more of any class of our equity securities, or (iii) any of our affiliates. There has been no material change in the planned use of proceeds from our public offering as described in our final prospectus (dated May 5, 2015) filed with the SEC on May 6, 2015 pursuant to Rule 424(b) of the Securities Act.

During the year ended January 31, 2016, the Company used funds received from the offerings to acquire the rights to be the custodian of the Bancorp and M&T Bank HSA portfolios for approximately $34.2 million and approximately $6.2 million, respectively.
During the year ended January 31, 2018, the Company used funds received from the offerings to acquire the rights to be custodian of two HSA portfolios for approximately $6.4 million and $8.0 million in cash, respectively, the assets of BenefitGuard LLC, a 401(k) provider that offers plan administrator and named fiduciary services for 401(k) employer sponsors, for approximately $2.9 million, and the rights to be the sole administrator of a portfolio of HSA Members for $3.3 million.
The remainder of the funds received have been invested in registered money market accounts and mutual funds.

Unregistered sales of equity securities
None.

Purchases of equity securities by the issuer and affiliated purchasers
None.





-27-


Item 6. Selected financial data
The following selected consolidated financial data is derived from our consolidated financial statements. As our operating results are not necessarily indicative of future operating results, this data should be read in conjunction with the consolidated financial statements and notes thereto, and with Item 7. Management’s discussion and analysis of financial condition and results of operations.

 

Year ended January 31,
 
(in thousands, except for per share data)
2018

2017

2016

2015
 
2014

Consolidated statements of operations data:







 

Revenue
$
229,525


$
178,370


$
126,786


$
87,855

 
$
62,015

Cost of revenue
94,609


72,015


54,188


39,882

 
29,213

Gross profit
134,916


106,355


72,598


47,973

 
32,802

Operating expenses
80,498


65,143


46,455


31,100

 
21,278

Income from operations
54,418


41,212


26,143


16,873

 
11,524

Other expense
(2,229
)

(1,092
)

(589
)

(1,109
)
 
(6,150
)
Income before income taxes
52,189


40,120


25,554


15,764

 
5,374

Income tax provision (1)
4,827


13,744


8,941


5,598

 
4,141

Net income
$
47,362


$
26,376


$
16,613


$
10,166

 
$
1,233

Net income (loss) attributable to common stockholders:







 
 
Basic
$
47,362


$
26,376


$
16,613


$
12,058

 
$
(7,132
)
Diluted
$
47,362


$
26,376


$
16,613


$
10,901

 
$
(7,132
)
Net income (loss) per share attributable to common stockholders:







 
 
Basic
$
0.79


$
0.45


$
0.29


$
0.39

 
$
(1.26
)
Diluted
$
0.77


$
0.44


$
0.28


$
0.21

 
$
(1.26
)
Weighted-average number of shares used in computing net income per share attributable to common stockholders:







 
 
Basic
60,304


58,615


56,719


31,181

 
5,651

Diluted
61,854


59,894


58,863


51,856

 
5,651

Consolidated balance sheet data:







 
 
Cash, cash equivalents and marketable securities
$
240,269


$
180,359


$
123,775


$
111,005

 
$
13,917

Working capital
244,906


185,116


130,942


115,888

 
14,327

Total assets
369,159


279,136


219,795


158,769

 
55,090

Total liabilities
22,885


17,196


16,338


14,674

 
21,082

Total redeemable convertible preferred stock







 
46,714

Total stockholders' equity (deficit)
$
346,274


$
261,940


$
203,457


$
144,095

 
$
(12,706
)
(1) For the year ended January 31, 2018, the Company recorded excess tax benefits of $14.1 million within its provision for income taxes in the consolidated statements of operations and comprehensive income due to the adoption of ASU 2016-09, Improvements to Employee Share-Based Payment Accounting.

-28-


Item 7. Management’s discussion and analysis of financial condition and results of operations

The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements that reflect our plans, estimates and beliefs, and involve risks and uncertainties. Our actual results and the timing of certain events could differ materially from those anticipated in these forward-looking statements as a result of several factors, including those discussed in the section titled “Risk factors” included under Part I, Item 1A and elsewhere in this report. See “Special note regarding forward-looking statements.”
Overview
We are a leader and an innovator in the high-growth category of technology-enabled services platforms that empower consumers to make healthcare saving and spending decisions. Our platform provides an ecosystem where consumers can access their tax-advantaged healthcare savings, compare treatment options and pricing, evaluate and pay healthcare bills, receive personalized benefit and clinical information, earn wellness incentives, and make educated investment choices to grow their tax-advantaged healthcare savings.
The core of our ecosystem is the HSA, a financial account through which consumers spend and save long-term for healthcare on a tax-advantaged basis. We are the integrated HSA platform for 124 Health Plan and Administrator Partners and over 40,000 employer clients.
Since our inception in 2002, we have been committed to developing technology solutions that empower healthcare consumers. In 2003, we began offering live 24/7/365 consumer support from health saving and spending experts. In 2005, we integrated HSAs with our first health plan partner, and in 2006, we were authorized to act as an HSA custodian by the U.S. Department of the Treasury. In 2009, we integrated HSAs with multiple health plans of a single large employer, began delivering integrated wellness incentives through an HSA, and partnered with a private health insurance exchange as its preferred HSA partner. In 2011, we integrated HSAs, RAs, and investment accounts on one website, and in 2013, our registered investment advisor subsidiary began delivering HSA-specific investment advice online. In 2015, we launched our HSA Optimizer, which helps HSA members optimize their accounts based on their individual preferences and goals. In 2016, we launched a new feature which provides account holders advance access to funds.
We earn revenue primarily from three sources: service revenue, custodial revenue and interchange revenue. We earn service revenue by providing monthly account services on our platform, primarily through contracts with our Network Partners, and custodial agreements with individual members. We earn custodial revenue from custodial cash assets deposited with our FDIC-insured custodial depository bank partners and with our insurance company partner, and recordkeeping fees we earn in respect of mutual funds in which our members invest. We also earn interchange revenue from interchange fees that we earn on payments that our members make using our physical and virtual payment cards.

Key factors affecting our performance
We believe that our performance and future success are driven by a number of factors, including those identified below. Each of these factors presents both significant opportunities and significant risks to our future performance. See the section entitled “Risk factors” included in Part 1, Item 1A of this Annual Report on Form 10-K.
Structural change in U.S. private health insurance
Substantially all of our revenue is derived from healthcare-related saving and spending by consumers in the United States, which is impacted by changes affecting the broader healthcare industry in the U.S. The healthcare industry has changed significantly in recent years, and we expect that significant changes will continue to occur that will result in increased participation in HDHPs and other consumer-centric health plans. In particular, we believe that continued growth in healthcare costs, and related factors will spur HDHP and HSA growth; however, the timing and impact of these and other developments in the healthcare industry are difficult to predict, and changes in U.S. healthcare policy could adversely affect our business.

-29-


Attracting and penetrating network partners
We created our business model to take advantage of the changing dynamics of the U.S. private health insurance market. Our model is based on a B2B2C distribution strategy, meaning that we rely on our Employer Partners and Health Plan and Administrator Partners to reach potential members to increase the number of our HSA Members. Our success depends in large part on our ability to further penetrate our existing Network Partners by adding new HSA Members from these partners and adding new Network Partners.
Our innovative technology platform
We believe that innovations incorporated in our technology that enable consumers to make healthcare saving and spending decisions differentiate us from our competitors and drive our growth in revenue, HSA Members, Network Partners and custodial assets. Similarly, these innovations underpin our ability to provide a differentiated consumer experience in a cost-effective manner. For example, we are currently undertaking a significant update of our proprietary platform’s architecture, which will allow us to improve our transaction processing capabilities and related platform infrastructure to support continued account and transaction growth. We intend to continue to invest in our technology development to enhance our platform’s capabilities and infrastructure.
Our “DEEP Purple” culture
The new healthcare consumer needs education and guidance delivered by people as well as technology. We believe that our "DEEP Purple" culture which we define as driving excellence, ethics, and process while providing remarkable service, is a significant factor in our ability to attract and retain customers and to address nimbly opportunities in the rapidly changing healthcare sector. We make significant efforts to promote and foster DEEP Purple within our workforce. We invest in and intend to continue to invest in human capital through technology-enabled training, career development and advancement opportunities.
Interest rates
As a non-bank custodian, we contract with FDIC-insured custodial depository bank partners and an insurance company partner to hold custodial cash assets on behalf of our members, and we earn a significant portion of our total revenue from interest rates offered to us by these partners. The contract terms range from three to five years and have either fixed or variable interest rates. As our custodial assets increase and existing agreements expire, we seek to enter into new contracts with FDIC-insured custodial depository bank partners, the terms of which are impacted by the then-prevailing interest rate environment. The diversification of deposits among bank partners and varied contract terms substantially reduces our exposure to short-term fluctuations in prevailing interest rates and mitigates the short-term impact of a sustained increase or decline in prevailing interest rates on our custodial revenue. A sustained decline in prevailing interest rates may negatively affect our business by reducing the size of the interest rate yield, or yield, available to us and thus the amount of the custodial revenue we can realize. Conversely, a sustained increase in prevailing interest rates can increase our yield over time. An increase in our yield would increase our custodial revenue as a percentage of total revenue. In addition, as our yield increases, we expect the spread to grow between the interest offered to us by our custodial depository bank partners and the interest retained by our members, thus increasing our profitability. However, we may be required to increase the interest retained by our members in a rising prevailing interest rate environment. Changes in prevailing interest rates are driven by macroeconomic trends and government policies over which we have no control.
Our competition and industry
Our direct competitors are HSA custodians. Many of these are state or federally chartered banks and other financial institutions for which we believe technology-based healthcare services are not a core business. Certain of our direct competitors have chosen to exit the market despite increased demand for these services. This has created, and we believe will continue to create, opportunities for us to leverage our technology platform and capabilities to increase our market share. However, some of our direct competitors are in a position, should they choose, to devote more resources to the development, sale and support of their products and services than we have at our disposal. In addition, numerous indirect competitors, including benefits administration technology and service providers, partner with banks and other HSA custodians to compete with us. Our Health Plan and Administrator Partners may also choose to offer technology-based healthcare services directly, as some health plans have done. Our success depends on our ability to predict and react quickly to these and other industry and competitive dynamics.
Regulatory environment
Federal law and regulations, including the Affordable Care Act, the Internal Revenue Code and IRS regulations, the Employee Retirement Income Security Act and Department of Labor regulations, and public health regulations that govern the provision of health insurance, play a pivotal role in determining our market opportunity. Privacy and data

-30-


security-related laws such as the Health Insurance Portability and Accountability Act, or HIPAA, and the Gramm-Leach-Bliley Act, laws governing the provision of investment advice to consumers, such as the Investment Advisers Act of 1940, or the Advisers Act, the USA PATRIOT Act, anti-money laundry laws, and the Federal Deposit Insurance Act, all play a similar role in determining our competitive landscape. In addition, state-level regulations also have significant implications for our business in some cases. For example, our subsidiary HealthEquity Trust Company is regulated by the Wyoming Division of Banking, and several states are considering, or have already passed, new fiduciary rules that can affect our business. Our ability to predict and react quickly to relevant legal and regulatory trends and to correctly interpret their market and competitive implications is important to our success.
Our acquisition strategy
We have a successful history of acquiring complementary assets and businesses that strengthen our platform. We seek to continue this growth strategy and are regularly engaged in evaluating different opportunities. We have developed an internal capability to source, evaluate and integrate acquisitions that have created value for shareholders. We believe the nature of our competitive landscape provides a significant acquisition opportunity. Many of our competitors view their HSA businesses as non-core functions. We believe more of them will look to divest these assets and, in certain cases, be limited from making acquisitions due to depository capital requirements. We intend to continue to pursue acquisitions of complementary assets and businesses that we believe will strengthen our platform.

Key financial and operating metrics
Our management regularly reviews a number of key operating and financial metrics to evaluate our business, determine the allocation of our resources, make decisions regarding corporate strategies and evaluate forward-looking projections and trends affecting our business. We discuss certain of these key financial metrics, including revenue, below in the section entitled “Key components of our results of operations.” In addition, we utilize other key metrics as described below.
HSA Members
The following table sets forth our HSA Members for the periods indicated:
 
 
 
 
% change from

% change from


January 31, 2018

January 31, 2017

January 31, 2016

2017 to 2018

2016 to 2017

HSA Members
3,402,889

2,746,132

2,140,631

24
%
28
%
Average HSA Members - Year-to-date
2,951,790

2,339,091

1,600,327

26
%
46
%
Average HSA Members - Quarter-to-date
3,188,927

2,519,382

1,850,843

27
%
36
%
HSA Members with investments
121,614

65,906

44,680

85
%
48
%
HSA Members is critical because our service revenue is driven by the amount we charge per HSA Member.
The number of our HSA Members increased by approximately 657,000, or 24%, from January 31, 2017 to January 31, 2018, and by approximately 606,000, or 28%, from January 31, 2016 to January 31, 2017.
The increase in the number of our HSA Members in these periods was primarily driven by the addition of new Network Partners and further penetration into existing Network Partners. In addition, during the year ended January 31, 2018, we acquired the rights to be custodian of First Interstate Bancsystem and Alliant Credit Union portfolios consisting of approximately 14,000 and 40,000 HSA Members, respectively. During the year ended January 31, 2016, we acquired the rights to be the custodian of the Bancorp Bank and M&T Bank HSA portfolios consisting of approximately 160,000 and 35,000 HSA Members, respectively, the latter of which transitioned to our platform during the year ended January 31, 2017.

-31-


Custodial assets
The following table sets forth our custodial assets for the periods indicated:
 
 
 
 
 
 
 
 
% change from


% change from

(in thousands, except percentages)

January 31, 2018


January 31, 2017


January 31, 2016


2017 to 2018


2016 to 2017

Custodial cash

$
5,489,617


$
4,380,487


$
3,278,628


25
%

34
%
Custodial investments

1,288,693


658,580


405,878


96
%

62
%
Total custodial assets

$
6,778,310


$
5,039,067


$
3,684,506


35
%

37
%
Average daily custodial cash - Year-to-date

$
4,571,341


$
3,661,058


$
2,326,506


25
%

57
%
Average daily custodial cash - Quarter-to-date

$
4,876,438


$
3,854,518


$
2,682,827


27
%

44
%
Our custodial assets, which are our HSA Members' assets for which we are the custodian, consist of the following components: (1) custodial cash deposits, which are deposits with our FDIC-insured custodial depository bank partners, (2) custodial cash deposits invested in an annuity contract with our insurance company partner and (3) members' investments in mutual funds through our custodial investment fund partner. Measuring our custodial assets is important because our custodial revenue is directly affected by average daily custodial balances.
Our total custodial assets increased by $1.7 billion, or 35%, from January 31, 2017 to January 31, 2018. Our total custodial assets increased by $1.4 billion, or 37%, from January 31, 2016 to January 31, 2017. The increase in total custodial assets in these periods was driven by additional custodial assets from our existing HSA Members and new custodial assets from new HSA Members added during the fiscal year. In addition, during the year ended January 31, 2018, we acquired the rights to be custodian of First Interstate Bancsystem and Alliant Credit Union portfolios consisting of approximately $55.0 million and $109.0 million of custodial assets, respectively.
During the year ended January 31, 2016, we acquired the rights to be the custodian of the Bancorp Bank and M&T Bank HSA portfolios consisting of approximately $390.0 million and $63.0 million of custodial assets, respectively, the latter of which transitioned to our platform during the year ended January 31, 2017.
Adjusted EBITDA
We define Adjusted EBITDA, which is a non-GAAP financial metric, as adjusted earnings before interest, taxes, depreciation and amortization, stock-based compensation expense, and certain other non-cash statement of operations items. We believe that Adjusted EBITDA provides useful information to investors and analysts in understanding and evaluating our operating results in the same manner as our management and our board of directors because it reflects operating profitability before consideration of non-operating expenses and non-cash expenses, and serves as a basis for comparison against other companies in our industry.
The following table presents a reconciliation of net income, the most comparable GAAP financial measure, to Adjusted EBITDA for each of the periods indicated:


Year ended January 31,
 
(in thousands)

2018


2017


2016

Net income

$
47,362


$
26,376


$
16,613

Interest income

(734
)

(531
)

(414
)
Interest expense

274


275


91

Income tax provision

4,827


13,744


8,941

Depreciation and amortization

11,089


8,889


6,393

Amortization of acquired intangible assets

4,863


4,297


2,208

Stock-based compensation expense

14,310


8,398


5,883

Other (1)

2,689


1,348


910

Adjusted EBITDA

$
84,680


$
62,796


$
40,625

(1)
For the years ended January 31, 2018, 2017 and 2016, Other consisted of non-income based taxes of $439, $358 and $334, acquisition-related costs of $2,197, $631 and $471, and other costs of $53, $359 and $105, respectively.
The following table sets forth our Adjusted EBITDA:

Year ended January 31,
 

% change from


% change from

(in thousands, except percentages)
2018


2017


2016


2017 to 2018


2016 to 2017

Adjusted EBITDA
$
84,680


$
62,796


$
40,625


35
%

55
%
As a percentage of revenue
37
%

35
%

32
%





-32-


Our Adjusted EBITDA increased by $21.9 million, or 35%, from $62.8 million for the year ended January 31, 2017 to $84.7 million for the year ended January 31, 2018. The increase in Adjusted EBITDA was driven by the overall growth of our business, including a $13.2 million, or 32%, increase in income from operations.
Our Adjusted EBITDA increased by $22.2 million, or 55%, from $40.6 million for the year ended January 31, 2016 to $62.8 million for the year ended January 31, 2017. The increase in Adjusted EBITDA was driven by the overall growth of our business, including a $15.1 million, or 58%, increase in income from operations.
Our use of Adjusted EBITDA has limitations as an analytical tool, and it should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP.

Key components of our results of operations
Revenue
The following table sets forth our revenue for the periods indicated:

Year ended January 31,
 

% change from


% change from

(in thousands, except percentages)
2018


2017


2016


2017 to 2018


2016 to 2017

Service revenue
$
91,619


$
77,254


$
61,608


19
%

25
%
Custodial revenue
87,160


59,593


37,755


46
%

58
%
Interchange revenue
50,746


41,523


27,423


22
%

51
%
Total revenue
$
229,525


$
178,370


$
126,786


29
%

41
%
We earn revenue from three primary sources: service revenue, custodial revenue and interchange revenue.
Service revenue.    We earn service revenue from the fees we charge our Network Partners, employer clients and individual members for the administration services we provide in connection with the HSAs and RAs we offer. With respect to our Network Partners, our fees are generally based on a fixed tiered structure for the duration of our agreement with the relevant Network Partner and are paid to us on a monthly basis. We recognize revenue on a monthly basis as services are rendered under our written service agreements.
Custodial revenue.    We earn custodial revenue from our custodial cash assets deposited with our FDIC-insured custodial depository bank partners and with our insurance company partner, and recordkeeping fees we earn in respect of mutual funds in which our members invest. As a non-bank custodian, we deposit our custodial cash with our various bank partners pursuant to contracts that (i) have terms up to five years, (ii) provide for a fixed or variable interest rate payable on the average daily cash balances deposited with the relevant bank partner, and (iii) have minimum and maximum required deposit balances. We earn custodial revenue on our custodial cash that is based on the interest rates offered to us by these bank partners. In addition, once a member’s HSA cash balance reaches a certain threshold, the member is able to invest his or her HSA assets in mutual funds through our custodial investment partner. We receive a recordkeeping fee related to such custodial investments.
Interchange revenue.    We earn interchange revenue each time one of our members uses one of our payment cards to make a qualified purchase. This revenue is collected each time a member “swipes” our payment card to pay a healthcare-related expense. We recognize interchange revenue monthly based on reports received from third parties, namely, the card-issuing bank and the card processor.
Cost of revenue
Cost of revenue includes costs related to servicing member accounts, managing customer and partner relationships and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations (such as office rent, supplies, and other overhead expenses), new member and participant supplies, and other operating costs related to servicing our members. Other components of cost of revenue include interest retained by members on custodial cash and interchange costs incurred in connection with processing card transactions for our members.
Service costs.    Service costs include the servicing costs described above. Additionally, for new accounts, we incur on-boarding costs associated with the new accounts, such as new member welcome kits, the cost associated with issuance of new payment cards and costs of marketing materials that we produce for our Network Partners.
Custodial costs.    Custodial costs are comprised of interest retained by our HSA Members and fees we pay to banking consultants whom we use to help secure agreements with our FDIC-insured custodial depository banking partners. Interest retained by HSA Members is calculated on a tiered basis. The interest rates retained by HSA Members can change based on a formula or upon required notice.

-33-


Interchange costs.    Interchange costs are comprised of costs we incur in connection with processing payment transactions initiated by our members. Due to the substantiation requirement on RA-linked payment card transactions, which is the requirement that we confirm each purchase involves a qualified medical expense as defined under applicable law, payment card costs are higher for RA card transactions. In addition to fixed per card fees, we are assessed additional transaction costs determined by the amount of the transaction.
Gross profit and gross margin
Our gross profit is our total revenue minus our total cost of revenue, and our gross margin is our gross profit expressed as a percentage of our total revenue. Our gross margin has been and will continue to be affected by a number of factors, including the amount we charge our partners and members, interest rates, how many services we deliver per account, and payment processing costs per account. We expect our annual gross margin to remain relatively steady over the near term, although our gross margin could fluctuate from period to period depending on the interplay of these factors.
Operating expenses
Sales and marketing.    Sales and marketing expenses consist primarily of personnel and related expenses for our sales and marketing staff, including sales commissions for our direct sales force, external agent/broker commission expenses, marketing expenses, depreciation, amortization, stock-based compensation, and common expense allocations.
Technology and development.    Technology and development expenses include personnel and related expenses for software engineering, information technology, and product development. Technology and development expenses also include software engineering services, the costs of operating our on-demand technology infrastructure, depreciation, amortization of capitalized software development costs, stock-based compensation, and common expense allocations.
General and administrative.    General and administrative expenses include personnel and related expenses of, and professional fees incurred by our executive, finance, legal, compliance, and people departments. They also include depreciation, amortization, stock-based compensation and common expense allocations.
Amortization of acquired intangible assets.    Amortization of acquired intangible assets results primarily from our acquisition of intangible member assets. We acquired these intangible member assets from third-party custodians. We amortize these assets over the assets’ estimated useful life of 15 years. We also acquired other intangible assets, which are 401(k) customer relationships, in connection with an acquisition of a business. We amortize these assets over the assets' estimated useful life of 10 years. We evaluate our acquired intangible assets for impairment at least each year, or at a triggering event.
Other expense, net
Other expense primarily consists of interest expense associated with our credit facility, miscellaneous taxes, and acquisition-related expenses.
Income tax provision
We are subject to federal and state income taxes in the United States based on a calendar tax year which differs from our fiscal year-end for financial reporting purposes. We use the asset and liability method to account for income taxes, under which current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, net operating loss carryforwards, and tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. As of January 31, 2018, we recorded a net non-current deferred tax asset.
Valuation allowances are established when necessary to reduce net deferred tax assets to the amount expected to be realized. Due to the positive evidence of historical profits coupled with forecasted profitability, no valuation allowance was required as of January 31, 2018.


-34-


Results of operations
Service revenue
The $14.4 million, or 19%, increase in service revenue from the year ended January 31, 2017 to the year ended January 31, 2018 was primarily due to an increase in the number of our HSA Members, partially offset by the lower service revenue per HSA Member described below. The $15.6 million, or 25%, increase in service revenue from the year ended January 31, 2016 to the year ended January 31, 2017 was also primarily due to an increase in the number of our HSA Members. The number of our HSA Members increased by approximately 657,000, or 24%, from January 31, 2017 to January 31, 2018, and by approximately 606,000, or 28%, from January 31, 2016 to January 31, 2017.
Service revenue per HSA Member decreased by approximately 6% from the year ended January 31, 2017 to the year ended January 31, 2018, and 14% from the year ended January 31, 2016 to the year ended January 31, 2017. Our service revenue tier structure incentivizes Network Partners to add HSA Members by charging a lower rate as additional HSA Members are added. Accordingly, as Network Partners add more HSA Members, the service revenue per HSA Member will continue to decrease. Additionally, as RAs grow less rapidly than HSAs, service revenue per HSA Member will decrease. The decrease in service revenue per HSA Member was partially offset by an increase in custodial revenue per HSA Member described below.
Custodial revenue
The $27.6 million, or 46%, increase in custodial revenue from the year ended January 31, 2017 to the year ended January 31, 2018 was primarily due to an increase in average daily custodial cash of $910.3 million, or 25%, and an increase in the yield on average custodial cash from 1.58% in the year ended January 31, 2017 to 1.83% in the year ended January 31, 2018.
The $21.8 million, or 58%, increase in custodial revenue from the year ended January 31, 2016 to the year ended January 31, 2017 was primarily due to an increase in average daily custodial cash of $1.3 billion, or 57%, as well as a slight increase in the yield on average custodial cash from 1.57% in the year ended January 31, 2016 to 1.58% in the year ended January 31, 2017.
Custodial revenue as a percentage of our total revenue continues to increase primarily due to our entry into new custodial depository agreements with higher interest rates payable on average cash balances deposited thereunder, and also due to average daily custodial cash assets growing at a faster rate than the number of HSA Members, which is evidenced by an increase in custodial cash per HSA, which was $1,613, $1,595, and $1,532 as of January 31, 2018, 2017 and 2016, respectively.
Custodial revenue per HSA Member increased by approximately 16% from the year ended January 31, 2017 to the year ended January 31, 2018, and approximately 8% from the year ended January 31, 2016 to the year ended January 31, 2017, primarily due to the higher yield and higher average custodial cash balances.
Interchange revenue
The $9.2 million, or 22%, increase in interchange revenue from the year ended January 31, 2017 to the year ended January 31, 2018 was due to an overall increase in the number of our HSA Members and payment activity, partially offset by the lower interchange revenue per HSA Member described below. In addition, we continued to see a trend toward more HSA spending through payment card transaction swipes and less by checks and ACH or electronic reimbursements, which increased our interchange revenue.
The $14.1 million, or 51%, increase in interchange revenue from the year ended January 31, 2016 to the year ended January 31, 2017 was due to an overall increase in the number of our HSA Members and payment activity.
Interchange revenue per HSA Member decreased by approximately 3% from the year ended January 31, 2017 to the year ended January 31, 2018, primarily due to a decrease in payment activity per HSA Member. Interchange revenue per HSA Member increased by approximately 4% from the year ended January 31, 2016 to the year ended January 31, 2017, as a result of our efforts increase card spend on our platform.
Total revenue
Total revenue per HSA Member increased by 2% from the year ended January 31, 2017 to the year ended January 31, 2018, due to the increase in custodial revenue per HSA Member, largely offset by the decreases in service revenue and interchange revenue per HSA Member. Total revenue per HSA Member decreased by 4% from the year ended January 31, 2016 to the year ended January 31, 2017, due to decreases in service revenue per HSA Member partially offset by increases in custodial and interchange revenue per HSA Member.

-35-


Cost of revenue
The following table sets forth our cost of revenue for the periods indicated:
(in thousands, except percentages)
Year ended January 31,
 

% change from


% change from

2018


2017


2016


2017 to 2018


2016 to 2017

Service costs
$
70,426


$
51,868


$
39,418


36
%

32
%
Custodial costs
11,400


9,767


6,522


17
%

50
%
Interchange costs
12,783


10,380


8,248


23
%

26
%
Total cost
$
94,609


$
72,015


$
54,188


31
%

33
%
Service costs
The $18.6 million, or 36%, increase in service costs from the year ended January 31, 2017 to the year ended January 31, 2018 was due to the higher volume of total accounts being serviced. The $18.6 million increase includes $11.0 million related to the hiring of additional personnel to implement and support our new Network Partners and HSA Members, increased activation and processing costs of $4.4 million related to account and card activation, monthly processing of statements and other communications, as well as fraud prevention measures, stock compensation of $814,000, depreciation and amortization of $614,000, general overhead allocation of $748,000 and $1.2 million in other expenses.
The $12.5 million, or 32%, increase in service costs from the year ended January 31, 2016 to the year ended January 31, 2017 was due to the higher volume of total accounts being serviced. The $12.5 million increase includes $6.1 million related to the hiring of additional personnel to implement and support our new Network Partners and HSA Members, increased activation and processing costs of $2.9 million related to account and card activation as well as monthly processing of statements and other communications, stock compensation of $692,000, depreciation and amortization of $495,000, general overhead allocation of $1.6 million and $393,000 in other expenses.
Custodial costs
The $1.6 million, or 17%, increase in custodial costs from the year ended January 31, 2017 to the year ended January 31, 2018 was due to an increase in average daily custodial cash from $3.66 billion for the year ended January 31, 2017 to $4.57 billion during the year ended January 31, 2018, which was partially offset by a decrease in custodial costs on average custodial cash from 0.27% for the year ended January 31, 2017 to 0.25% for the year ended January 31, 2018.
The $3.2 million, or 50%, increase in custodial costs from the year ended January 31, 2016 to the year ended January 31, 2017 was due to an increase in average daily custodial cash from $2.33 billion for the year ended January 31, 2016 to $3.64 billion during the year ended January 31, 2017, which was partially offset by a decrease in custodial costs on average custodial cash from 0.28% for the year ended January 31, 2016 to 0.27% for the year ended January 31, 2017.
Interchange costs
The $2.4 million, or 23%, increase in interchange costs from the year ended January 31, 2017 to the year ended January 31, 2018, and the $2.1 million, or 26%, increase from the year ended January 31, 2016 to the year ended January 31, 2017, was a result of the overall increase in payment activity, which is attributable to the growth in HSA Members.
Cost of revenue
As we continue to add HSA Members, we expect that our cost of revenue will increase in dollar amount to support our Network Partners and members. Cost of revenue will continue to be affected by a number of different factors, including our ability to implement new technology in our Member Education Center as well as scaling our Network Partner implementation and account management functions.

-36-


Operating expenses
The following table sets forth our operating expenses for the periods indicated:
(in thousands, except percentages)
Year ended January 31,
 

% change from


% change from

2018


2017


2016


2017 to 2018


2016 to 2017

Sales and marketing
$
23,139


$
18,320


$
13,302


26
%

38
%
Technology and development
27,385


22,375


16,832


22
%

33
%
General and administrative
25,111


20,151


14,113


25
%

43
%
Amortization of acquired intangible assets
4,863


4,297


2,208


13
%

95
%
Total operating expenses
$
80,498


$
65,143


$
46,455


24
%

40
%
Sales and marketing
The $4.9 million, or 26%, increase in sales and marketing expenses from the year ended January 31, 2017 to the year ended January 31, 2018 primarily consisted of increased staffing and sales commissions of $2.7 million, increased stock-based compensation expense of $1.1 million, increased partner commissions of $345,000, and an increase in other expenses of $703,000.
The $5.0 million, or 38%, increase in sales and marketing expenses from the year ended January 31, 2016 to the year ended January 31, 2017 primarily consisted of increased staffing and sales commissions of $2.3 million, increased partner commissions of $928,000, increased travel and marketing expenses of $862,000, increased promotion discounts of $418,000, and an increase in other expenses of $502,000.
We expect our sales and marketing expenses to increase for the foreseeable future as we continue to increase the size of our sales and marketing organization and expand into new markets. On an annual basis, we expect our sales and marketing expenses to remain steady as a percentage of our total revenue over the near term. However, our sales and marketing expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our sales and marketing expenses.
In addition, we expect the adoption of the new revenue standard to have a material impact on total sales and marketing expenses. We expect to capitalize incremental contract acquisition costs, such as sales commissions included in sales and marketing expenses in the consolidated statement of operations, and amortize these costs over the average economic life of an HSA Member. The Company's current practice is to fully expense sales commissions when the member is added to the Company's platform.
Technology and development
The $5.0 million, or 22%, increase in technology and development expenses from the year ended January 31, 2017 to the year ended January 31, 2018 resulted primarily from the hiring of additional personnel of $4.4 million, increased amortization and depreciation of $1.6 million, stock compensation of $1.4 million, and other expenses of $81,000, which were partially offset by a decrease in professional services of $2.0 million and an increase in capitalized engineering costs of $341,000 associated with the development and enhancement of our proprietary technology platform.
The $5.5 million, or 33%, increase in technology and development expenses for the year ended January 31, 2016 to the year ended January 31, 2017 resulted primarily from the hiring of additional personnel of $3.4 million, increased amortization and depreciation of $1.9 million, information technology expenses of $1.1 million, stock compensation of $889,000, professional services of $726,000, and other expenses of $548,000, which were offset by an increase in capitalized engineering costs of $2.1 million associated with the development and enhancement of our proprietary technology platform, and redeployment of resources from technology and development to general and administrative of $855,000.
We expect our technology and development expenses to increase for the foreseeable future as we continue to invest in the development of our proprietary system. On an annual basis, we expect our technology and development expenses to increase as a percentage of our total revenue. Our technology and development expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our technology and development expenses.
General and administrative
The $5.0 million, or 25%, increase in general and administrative expenses from the year ended January 31, 2017 to the year ended January 31, 2018 was primarily attributable to the hiring of additional personnel of $3.3 million,

-37-


increased stock compensation of $2.6 million and other expenses of $1.1 million, which were offset by a decrease in professional services of $2.0 million.
The $6.0 million, or 43%, increase in general and administrative expenses from the year ended January 31, 2016 to the year ended January 31, 2017 was primarily attributable to the hiring of additional personnel of $2.4 million, increased professional fees of $1.1 million, stock compensation of $922,000 and other expenses of $814,000, and redeployment of resources from technology and development to general and administrative of $855,000.
We expect our general and administrative expenses to increase for the foreseeable future due to the additional demands on our legal, compliance, accounting, insurance, and investor relations functions that we continue to incur as a public company, as well as other costs associated with continuing to grow our business. On an annual basis, we expect our general and administrative expenses to remain steady as a percentage of our total revenue. Our general and administrative expenses may fluctuate as a percentage of our total revenue from period to period due to the seasonality of our total revenue and the timing and extent of our general and administrative expenses.

Amortization of acquired intangible assets
The $566,000 and $2.1 million increase in amortization of acquired intangible assets for the years ended January 31, 2018 and 2017, respectively, was attributable to the HSA portfolio asset acquisitions and acquisition of a business. On an annual basis, we expect total amortization of acquired intangible assets to remain steady.
Other expense
The change in other income and expense, net for the year ended January 31, 2018 is primarily attributable to an increase in ongoing acquisition-related activity costs.
The change in other income and expense, net for the year ended January 31, 2017 is primarily attributable to an increase in ongoing acquisition-related activity costs and interest expense.
Income tax provision
Income tax provision for the years ended January 31, 2018, 2017, and 2016 was $4.8 million, $13.7 million, and $8.9 million, respectively. The decrease in income tax provision during the year ended January 31, 2018 compared to the year ended January 31, 2017 was primarily the result of a $14.1 million decrease related to excess tax benefits on stock-based compensation expense recognized in the provision for income taxes, pursuant to the adoption of ASU 2016-09, Improvements to Employee Share-Based Payment Accounting as well as an increase in federal and state income taxes driven by an increase in income before income taxes netted with a decrease. The increase in income tax provision during the year ended January 31, 2017 compared to the year ended January 31, 2016 was primarily the result of an increase in federal and state income taxes driven by an increase in income before income taxes netted with an increase in research and development credits claimed.
Our effective income tax rate for the years ended January 31, 2018, 2017 and 2016 was 9.2%, 34.3%, and 35.0%, respectively. The difference between the effective income tax rate and the U.S. federal statutory income tax rate each period is impacted by a number of factors, including the relative mix of earnings among state jurisdictions, credits, excess tax benefits or shortfalls on stock-based compensation expense due to the adoption of ASU 2016-09, and other discrete items. The decrease in the effective tax rate for the year ended January 31, 2018 compared to the year ended January 31, 2017 was primarily the result of excess tax benefits on stock-based compensation expense. The decrease in the effective tax rate for the year ended January 31, 2017 compared to the year ended January 31, 2016 was primarily the result of an increase in research and development credits.
The Tax Cuts and Jobs Act, which was enacted on December 22, 2017, reduced the statutory federal income tax rate from a top rate of 35% to 21% effective January 1, 2018. Refer to Note 8. Income Taxes, within the notes to the consolidated financial statements for further discussion of the impact of this tax reform on our consolidated financial statements.
Seasonality
Seasonal concentration of our growth combined with our recurring revenue model create seasonal variation in our results of operations. A significant number of new and existing Network Partners bring us new HSA Members beginning in January of each year concurrent with the start of many employers’ benefit plan years. Before we realize any revenue from these new HSA Members, we incur costs related to implementing and supporting our new Network Partners and new HSA Members. These costs of services relate to activating accounts and hiring additional staff, including seasonal help to support our member support center. These expenses begin to ramp up during our third fiscal quarter with the majority of expenses incurred in our fourth fiscal quarter.

-38-


We also experience higher operating expenses in our fourth fiscal quarter due to sales commissions for new accounts activated in January. Beginning in the year ended January 31, 2019, the Company will adopt ASU 2014-09, Revenue from Contracts with Customers. As a result of this adoption, the Company will capitalize incremental contract acquisition costs, such as sales commissions, and amortize these costs over the average economic life of a member.
Liquidity and capital resources
Cash and marketable securities overview
As of January 31, 2018, our principal source of liquidity was our current cash and marketable securities balances, collections from our service, custodial and interchange revenue activities, and availability under our credit facility. We rely on cash provided by operating activities to meet our short-term liquidity requirements, which primarily relate to the payment of corporate payroll and other operating costs, and capital expenditures.
As of January 31, 2018 and 2017, cash, cash equivalents and marketable securities were $240.3 million and $180.4 million, respectively.
Capital resources
As a result of our follow-on offering in May 2015, we received net proceeds of approximately $23.5 million from the sale of 972,500 shares of our common stock.
On September 9, 2015, we filed a shelf registration statement on Form S-3 with the SEC. This shelf registration statement, which includes a base prospectus, allows us at any time to offer any combination of securities described in the prospectus in one or more offerings. Unless otherwise specified in a prospectus supplement accompanying the base prospectus, we would use the net proceeds from the sale of any securities offered pursuant to the shelf registration statement for general corporate purposes, including, but not limited to, working capital, sales and marketing activities, general and administrative matters and capital expenditures, and if opportunities arise, for the acquisition of, or investment in, assets, technologies, solutions or businesses that complement our business. Pending such uses, we may invest the net proceeds in interest-bearing securities. In addition, we may conduct concurrent or other financings at any time.
On September 30, 2015, we entered into a $100.0 million credit facility. The credit facility has a term of five years. The new credit facility contains covenants and events of default customary for facilities of this type. There were no borrowings under the facility as of January 31, 2018. We were in compliance with all covenants as of January 31, 2018.
Use of cash
Capital expenditures for the years ended January 31, 2018, 2017, and 2016 were $15.8 million, $12.7 million, and $9.3 million, respectively. We expect to continue our increased capital expenditures during the year ending January 31, 2019 as we continue to devote a significant amount of our capital expenditures to improving the architecture and functionality of our proprietary system. Costs to improve the architecture of our proprietary system include software engineering services, computer hardware, and personnel and related costs for software engineering.
We believe our existing cash, cash equivalents and marketable securities, will be sufficient to meet our operating and capital expenditure requirements for at least the next 12 months. To the extent these current and anticipated future sources of liquidity are insufficient to fund our future business activities and requirements we may need to raise additional funds through public or private equity or debt financing. In the event that additional financing is required, we may not be able to raise it on favorable terms, if at all.
The following table shows our cash flows from operating activities, investing activities and financing activities for the stated periods:


Year ended January 31,
 
(in thousands)

2018


2017


2016

Net cash provided by operating activities

$
81,702


$
45,591


$
26,541

Net cash used in investing activities

(36,748
)

(13,054
)

(90,552
)
Net cash provided by financing activities

14,564


23,776


36,647

Increase (decrease) in cash and cash equivalents

59,518


56,313


(27,364
)
Beginning cash and cash equivalents

139,954


83,641


111,005

Ending cash and cash equivalents

$
199,472


$
139,954


$
83,641


-39-


Cash flows provided by operating activities. Net cash provided by operating activities during the year ended January 31, 2018 resulted primarily from our net income of $47.4 million adjusted for the following non-cash items: depreciation and amortization of $16.0 million and stock-based compensation of $14.3 million, and changes in deferred taxes of $4.3 million, accrued compensation of $3.8 million, other long-term liabilities of $939,000, and amortization of deferred financing costs, bad debt expense, changes in inventories and accrued liabilities and other totaling $1.1 million. These were offset by changes in accounts receivable of $4.7 million and other assets and accounts payable of $1.3 million.
Net cash provided by operating activities during the year ended January 31, 2017 resulted primarily from our net income of $26.4 million adjusted for the following non-cash items: depreciation and amortization of $13.2 million and stock-based compensation of $8.4 million, and changes in accrued liabilities of $1.7 million, other long-term liabilities of $1.2 million, accrued compensation of $946,000, and accounts payable, amortization of deferred financing costs, bad debt expense, and inventories totaling of $698,000. These were offset by changes in deferred income taxes of $2.9 million, accounts receivable of $2.7 million and other assets of $1.3 million.
Net cash provided by operating activities during the year ended January 31, 2016 resulted primarily from our net income of $16.6 million adjusted for the following non-cash items: depreciation and amortization of $8.6 million and stock-based compensation of $5.9 million, changes in accrued compensation of $2.5 million, and accounts payable of $1.0 million. These were offset by changes in accounts receivable of $5.2 million, deferred income taxes of $2.2 million, and accrued liabilities, other long-term liabilities and other assets of $742,000.
Cash flows used in investing activities. We continued to increase our purchases of software and capitalized software development costs due to continued growth. During the years ended January 31, 2018, 2017 and 2016, purchases of software and capitalized software development costs were $10.4 million, $9.0 million, and $6.9 million, respectively. We also increased our purchases of property and equipment to $5.5 million, $3.6 million and $2.4 million, respectively, due to our continued growth.
Net cash used in investing activities during the year ended January 31, 2018 was primarily the result of the acquisition of the right to be the custodian of the First Interstate Bancsystem and Alliant Credit Union HSA portfolio acquisitions for $6.4 million and $8.0 million, respectively, as well as our acquisition of the rights to be the sole administrator of a portfolio of HSA Members for $3.3 million and an acquisition of a business for $2.9 million.
Net cash used in investing activities during the year ended January 31, 2016 was primarily the result of the acquisition of the right to be the custodian of the Bancorp and M&T HSA portfolios totaling $40.5 million, the purchases of marketable securities of $40.3 million, and a $500,000 investment in a limited partnership that engages in the development of technology-based financial healthcare products.
Cash flows provided by financing activities. Cash flow provided by financing activities during the year ended January 31, 2018 resulted primarily from proceeds associated with the exercise of stock options of $14.6 million.
Cash flow provided by financing activities during the year ended January 31, 2017 resulted primarily from proceeds associated with the exercise of stock options of $7.1 million, and the associated tax benefits of $16.6 million.
Cash flow used in financing activities during the year ended January 31, 2016 resulted primarily from our follow-on offering, from which we received net proceeds of $23.5 million from the sale of 972,500 shares of our common stock, proceeds associated with the exercise of stock options of $1.9 million, and the associated tax benefits of $11.6 million. These items were offset by deferred financing costs paid of $317,000 in conjunction with the credit agreement entered into during the year.
Contractual obligations
We lease office space, data storage facilities, equipment and certain maintenance requirements under long-term non-cancelable operating leases. Future minimum lease payments required under non-cancelable obligations as of January 31, 2018 are as follows:

-40-




Payment due by period
 
(in thousands)

Less than
1 year


1-3
years


3-5
years


More than
5 years


Total

Office lease obligations

$
3,904


$
7,944


$
8,501


$
17,034


$
37,383

Data storage and equipment lease obligations

343


301


68




712

Processing services agreement

825


1,650






2,475

Telephony services

288








288

Other

856


2,252


1,396




4,504

Total

$
6,216


$
12,147


$
9,965


$
17,034


$
45,362


Office lease obligations—On May 15, 2015, the Company entered into a lease agreement to expand its headquarters in Draper, Utah. The lease provides for the new landlord to construct a building at its cost. The lease commenced upon the substantial completion and delivery of the building to the Company on July 1, 2016 and has an initial term of 129 months thereafter, with an option for the Company to extend the lease for two additional five-year periods. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $1.0 million, with 2.5% annual increases. In conjunction with the aforementioned lease, the Company entered into an amended and restated lease agreement for its existing office space at its headquarters in Draper, Utah. The lease commenced on July 1, 2015 and has an initial term of 129 months thereafter, with an option for the Company to extend the lease for two additional five-year periods. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $1.6 million, with 2.5% annual increases.
On September 16, 2016, the Company amended its lease to expand its current office space. The term of the lease commenced on July 1, 2016 and will expire on March 31, 2027. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $569,000, with 2.5% annual increases.
On May 31, 2017, the Company entered into an amendment to its lease agreement, dated May 15, 2015, to expand its current office space. The term of the lease commenced on January 1, 2018 and will expire on March 31, 2027. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $513,000, with annual increases ranging from 2.5% to 3.1%.
Lease expense for office space for the years ended January 31, 2018, 2017 and 2016 totaled $4.3 million, $3.3 million and $2.1 million, respectively. The Company also leases office space in Overland Park, Kansas, which expires in February 2019.
Data storage and equipment lease obligations—The data storage and equipment leases relate to our offsite data storage facility and office equipment leases. All of these leases expire during the year ended January 31, 2020.
Telephony services—The telephony service agreement relates to our 24/7/365 member support center. The agreement expires in September 2019.
Processing services agreement—The Company's processing services agreement with a vendor expires December 31, 2020 and requires the Company to pay a minimum processing fee based on the processing year of the agreement. The Company may terminate the agreement beginning January 1, 2020 by providing 180 days’ written notice.
If the processing agreement is terminated prior to December 31, 2020, the Company is required to pay the vendor a termination fee, equal to 75% of the aggregate value of the minimum processing fees for the remaining years of the agreement, plus a portion of the account-boarding incentive fee.
For each of the years ended January 31, 2018, 2017 and 2016, the Company exceeded the minimum amounts required under the agreement.
The Company also has agreements with several entities for access to technology and software. The agreements are based on usage, and there are no minimum required monthly payments.

-41-


Off-balance sheet arrangements
Except as disclosed in the notes to our financial statements, we do not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, that would have been established for the purpose of facilitating off-balance sheet arrangements.
Critical accounting policies and significant management estimates
Our consolidated financial statements are prepared in accordance with 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. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. In many instances, we could have reasonably used different accounting estimates, and in other instances, changes in the accounting estimates are reasonably likely to occur from period to period. Accordingly, actual results could differ significantly from the estimates made by our management. To the extent that there are material differences between these estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected.
In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management’s judgment in its application, while in other cases, management’s judgment is required in selecting among available alternative accounting standards that allow different accounting treatment for similar transactions. We believe that there are several accounting policies that are critical to understanding our business and prospects for future performance, as these policies affect the reported amounts of revenue and other significant areas that involve management’s judgment and estimates. These significant policies and our procedures related to these policies are described in detail below.
Revenue recognition
We earn revenue primarily from three sources: service revenue, custodial revenue and interchange revenue. We recognize revenue when the following criteria are met: (1) collectability is reasonably assured; (2) delivery has occurred; (3) persuasive evidence of an arrangement exists; and (4) there is a fixed or determinable fee.
Service revenue:    We charge our Network Partners or individual members a monthly service fee once a member account is set up on our system. We recognize revenue on the monthly service fees in the month during which we service each member account. In addition, we earn fees paid by employer partners and plan participants in connection with plan administrator and fiduciary services for 401(k) employer sponsors. The fees are paid on a quarterly basis and revenue is recognized in the month in which it is earned.
Custodial revenue:    We earn interest on custodial cash. This interest is earned from various FDIC-insured bank partners and from an annuity contract with our insurance company partner with whom we deposit our members’ HSA cash assets. We also receive certain administrative and recordkeeping fees for custodial investments from our investment partners and customers. We recognize this revenue in the month in which it is earned.
Interchange revenue:    We earn interchange revenue from card transaction “swipes” by our members when our members use our payment cards to pay healthcare-related claims and expenses. We recognize this revenue in the month in which it is earned.

-42-


Marketable securities
Marketable securities consist primarily of mutual funds invested in corporate bonds, U.S. government agency securities, U.S. treasury bills, commercial paper, certificates of deposit, municipal notes, and bonds with original maturities beyond three months at the time of purchase. Marketable securities are classified as available-for-sale, held-to-maturity, or trading at the date of purchase. We classify marketable securities, including securities with maturities beyond twelve months, as current assets in the consolidated balance sheets. All marketable securities are recorded at their estimated fair value. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income, net of the related tax effect. We evaluate marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely it will sell the securities before the recovery of their cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other expense, net in the consolidated statements of operations and comprehensive income.
Capitalized software development costs
We account for the costs of computer software developed or obtained for internal use in accordance with Accounting Standards Codification, or ASC, 350-40, “Internal-Use Software.” Costs incurred during operation and post-implementation stages are charged to expense. Costs incurred that are directly attributable to developing or obtaining software for internal use incurred in the application development stage are capitalized. Management’s judgment is required in determining the point when various projects enter the stages at which costs may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized.
Acquisitions
To determine whether an acquisition qualifies as a business combination or an asset acquisition, we make certain judgments, which include assessment of the inputs, processes, and outputs associated with the acquired group of assets. If we determine that the acquisition consists of inputs, as well as processes that when applied to those inputs have the ability to create outputs, the acquisition is determined to be a business combination. In instances where the acquired group of assets does not include sufficient inputs and processes to produce outputs, the acquisition is determined to be an asset acquisition. Under the asset acquisition method of accounting, the Company is required to fair value the assets transferred. The cost of the assets acquired is allocated to the individual assets acquired based on their relative fair values and does not give rise to goodwill.
If an acquisition qualifies as a business combination, the related transaction costs are recorded as an expense in the consolidated statements of operations and comprehensive income. If an acquisition qualifies as an asset acquisition, the related transaction costs are capitalized and subsequently amortized over the useful life of the acquired assets.
Goodwill and intangible assets
We apply ASC 805, ‘‘Business Combinations,’’ and ASC 350, ‘‘Intangibles—Goodwill and Other’’ to account for goodwill and intangible assets. In accordance with these standards, we amortize all finite lived intangible assets over their respective estimated useful lives, while goodwill has an indefinite life and is not amortized. We review finite lived intangible assets subject to amortization for impairment whenever events or circumstances indicate that the associated carrying amount may not be recoverable. Goodwill is not amortized but is tested for impairment at least annually or more frequently whenever a triggering event or change in circumstances occurs, at the reporting unit level. We are required to recognize an impairment charge if the carrying amount of the reporting unit exceeds its fair value.
Prior to our initial public offering, management used all available information to make this fair value determination, including the present values of expected future cash flows using discount rates commensurate with the risks involved in the assets and observed market multiples of operating cash flows and net income. After the consummation of our initial public offering, our stock price and associated market capitalization were also considered in the determination of reporting unit fair value. In addition, if the estimated fair value of the reporting unit is less than the book value (including the goodwill), further management judgment must be applied in determining the fair values of individual assets and liabilities. No impairments for goodwill or other intangible assets were recorded during the years ended January 31, 2018, 2017 and 2016. However, a lower fair value estimate in the future could result in impairment. A prolonged or significant decline in our stock price could provide evidence of a need to record a material impairment of goodwill.

-43-


Income taxes
We account for income taxes and the related accounts under the liability method as set forth in the authoritative guidance for accounting for income taxes. Under this method, current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, for net operating losses, and for tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for when it is more likely than not that some or all of the deferred tax assets may not be realized in future years.
We use the tax law ordering approach of intraperiod allocation in determining when excess tax benefits have been realized for provisions of the tax law that identify the sequence in which those amounts are utilized for tax purposes. We have also elected to exclude the indirect tax effects of share-based compensation deductions in computing the income tax provision recorded within the Consolidated Statement of Operations and Comprehensive Income. Also, we use the portfolio approach in releasing income tax effects from accumulated other comprehensive income.
We recognize the tax benefit from an uncertain tax position taken or expected to be taken in a tax return using a two-step approach. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained upon examination by the relevant taxing authorities, based on the technical merits of the position. For tax positions that are more likely than not to be sustained upon audit, the second step is to measure the tax benefit in the financial statements as the largest benefit that has a greater than 50% likelihood of being sustained upon settlement. We recognize interest and penalties, if any, related to unrecognized tax benefits as a component of other income (expense) in the Statements of Operations and Comprehensive Income. Significant judgment is required to evaluate uncertain tax positions. Changes in facts and circumstances could have a material impact on our effective tax rate and results of operations. In light of the recently enacted Tax Cuts and Jobs Act, refer to Note 8. Income Taxes, within the notes to the consolidated financial statements for further discussion of the impact of this tax reform on our consolidated financial statements.
Stock-based compensation
Stock options. We award time-based and performance-based stock options to team members, directors, and executive officers. Stock-based compensation costs related to stock options granted are measured at the date of grant based on the estimated fair value of the award, net of estimated forfeitures. We estimate the grant date fair value, and the resulting stock-based compensation expense, using the Black-Scholes option-pricing model. With respect to time-based stock options, the grant date fair value of stock-based awards is recognized on a straight-line basis over the requisite service period, which is generally the vesting period of the award. With respect to performance-based stock options, stock compensation expense is recognized over the requisite service period using the graded-vesting attribution method when it is probable that the performance condition will be achieved. Each reporting period, we evaluate the probability of achieving the performance criteria and of the number of shares that are expected to vest; compensation expense is then adjusted to reflect the number of shares expected to vest. Accordingly, the expense recognized is an estimate that may change over time as key assumptions are updated. We expect to continue to grant stock options in the future, and to the extent that we do, our stock-based compensation expense recognized in future periods will likely increase.
The Black-Scholes option-pricing model requires the use of highly subjective assumptions to estimate the fair value of stock-based awards. If we had made different assumptions, our stock-based compensation expense, net income and net income per share of common stock could have been significantly different. These assumptions include:
Expected volatility:    As we do not have adequate length of trading history for our common stock, the expected stock price volatility for our common stock was estimated by taking the average historical price volatility for industry peers based on daily price observations. We did not rely on implied volatilities of traded options in our industry peers’ common stock because the volume of activity was relatively low. We intend to continue to consistently apply this process using the same or similar public companies until a sufficient amount of historical information regarding the volatility of our own common stock price becomes available, or unless circumstances change such that the identified companies are no longer similar to us, in which case, more suitable companies whose share prices are publicly available would be utilized in the calculation.

-44-


Expected term:    The expected term represents the period that our stock-based awards are expected to be outstanding. We use the "simplified" method to estimate the expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of option exercise history as a public company.
Risk-free interest rate:    The risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the options for each option group.
Expected dividend yield:    We have never declared or paid any cash dividends to our common stockholders and do not presently plan to pay any cash dividends in the foreseeable future, other than in connection with the special dividend described in Item 5- Market for registrant's common equity, related stockholders matters and issuer purchases of equity securities. Consequently, we used an expected dividend yield of zero.
The following table presents the weighted-average assumptions used to estimate the fair value of options granted during the periods presented:
  

Year ended January 31,
 
  

2018


2017


2016

Expected dividend yield

%

%

%
Expected stock price volatility

37.79% - 38.01%


38.01% - 38.37%


38.29% - 40.29%

Risk-free interest rate

1.18% - 2.07%


1.18% - 2.18%


1.47% - 1.80%

Expected life of options

4.50 - 6.25 years


4.50 - 6.25 years


5.43 - 6.25 years

We will continue to use judgment in evaluating the assumptions utilized for our stock-based compensation expense calculations on a prospective basis.
The estimated fair value of a stock option using the Black-Scholes option-pricing model is impacted significantly by changes in a company’s stock price. For example, all other assumptions being equal, the estimated fair value of a stock option will increase as the closing price of a company’s stock increases, and vice versa. Prior to the closing of the IPO, we were a private company and, as such, we were required to estimate the fair value of our common stock. In the absence of a public trading market, we determined a reasonable estimate of the then-current fair value of our common stock for purposes of granting stock-based compensation based on multiple criteria. We estimated the fair value of our common stock utilizing methodologies, approaches and assumptions consistent with the American Institute of Certified Public Accountants Practice Aid, “Valuation of Privately-Held-Company Equity Securities Issued as Compensation", or the AICPA Practice Aid. After closing of the IPO, the fair value of our common stock is no longer an estimate as it is based upon the closing price of our stock on the NASDAQ Market on the date of grant.
Restricted stock units. Restricted stock units and performance-based RSUs are valued based on the current value of the Company's closing stock price on the date of grant, less the present value of future expected dividends discounted at the risk-free interest rate. Expense for restricted stock units is recognized on a straight-line basis over the requisite service period. Expense for performance-based RSUs is recognized when it is considered probable that the performance conditions will be met.
Self insurance
We are self-insured for medical and dental benefits for all qualifying employees. The medical plan carries a stop-loss policy which will protect from individual claims during the plan year exceeding $110,000. We record estimates of costs of claims incurred but not reported based on an analysis of historical data and independent estimates.
Recent accounting pronouncements
See Note 1. Summary of business and significant accounting policies within the financial statements included in this Form 10-K for further discussion.

Item 7A. Quantitative and qualitative disclosures about market risk
Market risk
Concentration of market risk. We derive a substantial portion of our revenue from providing services to tax-advantaged healthcare account holders. A significant downturn in this market or changes in state and/or federal laws impacting the preferential tax treatment of healthcare accounts such as HSAs could have a material adverse effect on our results of operations. During the years ended January 31, 2018, 2017, and 2016, no one customer

-45-


accounted for greater than 10% of our total revenue. We monitor market and regulatory changes regularly and make adjustments to our business if necessary.
Inflation. Inflationary factors may adversely affect our operating results. Althought we do not believe that inflation has had a material impact on our financial position or results of operations to date, a high rate of inflation in the future may have an adverse effect on our ability to maintain current levels of expenses as a percentage of revenue if our revenue does not correspondingly increase with inflation.
Concentration of credit risk
Financial instruments, which potentially subject us to concentrations of credit risk, consist primarily of cash, cash equivalents and marketable securities. We maintain our cash, cash equivalents and marketable securities in bank and other depository accounts, which, at times, may exceed federally insured limits. Our cash, cash equivalents and marketable securities as of January 31, 2018 were $240.3 million, of which $750,000 was covered by federal depository insurance. We have not experienced any material losses in such accounts and believe we are not exposed to any significant credit risk with respect to our cash, cash equivalents, and marketable securities. Our accounts receivable balance as of January 31, 2018 was $21.6 million. We have not experienced any significant write-offs to our accounts receivable and believe that we are not exposed to significant credit risk with respect to our accounts receivable. We continue to monitor our credit risk and place our cash, cash equivalents, and marketable securities with reputable financial institutions.
Interest rate risk
Custodial cash assets. Our custodial cash assets consists of custodial HSA funds we hold in custody on behalf of our members. As of January 31, 2018, we had custodial cash of approximately $5.5 billion. As a non-bank custodian, we contract with FDIC-insured custodial depository bank partners and an insurance company partner to hold custodial cash assets on behalf of our members, and we earn a significant portion of our total revenue from interest rates offered to us by these partners. The contract terms range from three to five years and have either fixed or variable interest rates. As our custodial assets increase and existing agreements expire, we seek to enter into new contracts with FDIC-insured custodial depository bank partners, the terms of which are impacted by the then-prevailing interest rate environment. The diversification of deposits among bank partners and varied contract terms substantially reduces our exposure to short-term fluctuations in prevailing interest rates and mitigates the short-term impact of a sustained increase or decline in prevailing interest rates on our custodial revenue. A sustained decline in prevailing interest rates may negatively affect our business by reducing the size of the interest rate yield, or yield, available to us and thus the amount of the custodial revenue we can realize. Conversely, a sustained increase in prevailing interest rates can increase our yield. An increase in our yield would increase our custodial revenue as a percentage of total revenue. In addition, as our yield increases, we expect the spread to grow between the interest offered to us by our custodial depository bank partners and the interest retained by our members, thus increasing our profitability. However, we may be required to increase the interest retained by our members in a rising prevailing interest rate environment. Changes in prevailing interest rates are driven by macroeconomic trends and government policies over which we have no control.
Cash, cash equivalents and marketable securities. We consider all highly liquid investments purchased with an original maturity of three months or less to be unrestricted cash equivalents. Our unrestricted cash and cash equivalents are held in institutions in the U.S. and include deposits in a money market account that is unrestricted as to withdrawal or use. As of January 31, 2018, we had unrestricted cash and cash equivalents of $199.5 million. Due to the short-term nature of these instruments, we believe that we do not have any material exposure to changes in the fair value of our cash and cash equivalents as a result of changes in interest rates.
As of January 31, 2018, we had marketable securities of $40.8 million. Marketable securities are recorded at their estimated fair value. We do not enter into investments for trading or speculative purposes. Our marketable securities are exposed to market risk due to a fluctuation in interest rates, which may affect the fair market value of our marketable securities. However, because we classify our marketable securities as "available-for-sale," no gains or losses are recognized in net income due to changes in interest rates unless such securities are sold prior to maturity or declines in fair value are determined to be other-than-temporary.

-46-



Item 8. Financial statements and Supplementary Data

HealthEquity, Inc. and subsidiaries
Index to consolidated financial statements



-47-


Report of Independent Registered Public Accounting Firm


To the Board of Directors and Stockholders of HealthEquity, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of HealthEquity, Inc. and its subsidiaries as of January 31, 2018 and 2017, and the related consolidated statements of operations and comprehensive income, of stockholders' equity and of cash flows for each of the three years in the period ended January 31, 2018, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of January 31, 2018, based on criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).

In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of January 31, 2018 and 2017, and the results of their operations and their cash flows for each of the three years in the period ended January 31, 2018 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of January 31, 2018, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Basis for Opinions

The Company's management is responsible for these consolidated financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's report on internal control over financial reporting. Our responsibility is to express opinions on the Company’s consolidated financial statements and on the Company's internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects.

Our audits of the consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made

-48-


only in accordance with authorizations of management and directors of the company; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

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


/s/ PricewaterhouseCoopers LLP
Salt Lake City, Utah
March 28, 2018

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



-49-



HealthEquity, Inc. and subsidiaries
Consolidated Balance Sheets
(in thousands, except par value)
January 31, 2018


January 31, 2017

Assets



Current assets



Cash and cash equivalents
$
199,472


$
139,954

Marketable securities, at fair value
40,797


40,405

Total cash, cash equivalents and marketable securities
240,269


180,359

Accounts receivable, net of allowance for doubtful accounts of $208 and $75 as of January 31, 2018 and 2017, respectively
21,602


17,001

Inventories
215


592

Other current assets
3,310


2,867

Total current assets
265,396


200,819

Property and equipment, net
7,836


5,170

Intangible assets, net
83,635


65,020

Goodwill
4,651


4,651

Deferred tax asset
5,461


1,615

Other assets
2,180


1,861

Total assets
$
369,159


$
279,136

Liabilities and stockholders’ equity



Current liabilities



Accounts payable
$
2,420


$
3,221

Accrued compensation
12,549


8,722

Accrued liabilities
5,521


3,760

Total current liabilities
20,490


15,703

Long-term liabilities



Other long-term liabilities
2,395


1,456

Deferred tax liability


37

Total long-term liabilities
2,395


1,493

Total liabilities
22,885


17,196

Commitments and contingencies (see note 6)



Stockholders’ equity



Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of January 31, 2018 and 2017



Common stock, $0.0001 par value, 900,000 shares authorized, 60,825 and 59,538 shares issued and outstanding as of January 31, 2018 and 2017, respectively
6


6

Additional paid-in capital
261,237


232,114

Accumulated other comprehensive loss, net
(269
)

(165
)
Accumulated earnings
85,300


29,985

Total stockholders’ equity
346,274


261,940

Total liabilities and stockholders’ equity
$
369,159


$
279,136

The accompanying notes are an integral part of the consolidated financial statements.

-50-



HealthEquity, Inc. and subsidiaries
Consolidated Statements of Operations and Comprehensive Income
(in thousands, except per share data)
Year ended January 31,
 
2018


2017


2016

Revenue





   Service revenue
$
91,619


$
77,254


$
61,608

   Custodial revenue
87,160


59,593


37,755

   Interchange revenue
50,746


41,523


27,423

   Total revenue
229,525


178,370


126,786

 Cost of revenue





   Service costs
70,426


51,868


39,418

   Custodial costs
11,400


9,767


6,522

   Interchange costs
12,783


10,380


8,248

   Total cost of revenue
94,609


72,015


54,188

 Gross profit
134,916


106,355


72,598

 Operating expenses





   Sales and marketing
23,139


18,320


13,302

   Technology and development
27,385


22,375


16,832

   General and administrative
25,111


20,151


14,113

   Amortization of acquired intangible assets
4,863


4,297


2,208

   Total operating expenses
80,498


65,143


46,455

 Income from operations
54,418


41,212


26,143

 Other expense





   Other expense, net
(2,229
)

(1,092
)

(589
)
 Total other expense
(2,229
)

(1,092
)

(589
)
 Income before income taxes
52,189


40,120


25,554

 Income tax provision
4,827


13,744


8,941

 Net income
$
47,362


$
26,376


$
16,613

Net income per share:





 Basic
$
0.79


$
0.45


$
0.29

 Diluted
$
0.77


$
0.44


$
0.28

Weighted-average number of shares used in computing net income per share:





 Basic
60,304


58,615


56,719

 Diluted
61,854


59,894


58,863

Comprehensive income:








Net income
$
47,362


$
26,376


$
16,613

Other comprehensive loss:








Unrealized loss on available-for-sale marketable securities, net of tax
(59
)

(67
)

(98
)
Comprehensive income
$
47,303


$
26,309


$
16,515

The accompanying notes are an integral part of the consolidated financial statements.

-51-



HealthEquity, Inc. and subsidiaries
Consolidated Statements of Stockholders’ Equity

Stockholders’ equity
 

Common stock
 
Additional
paid-in
capital

Accumulated compre-
hensive loss

Accumulated earnings
(deficit)

Total
stockholders'
equity

(in thousands, except exercise prices)
Shares

Amount

Balance as of January 31, 2015
54,802

$
5

$
157,094

$

$
(13,004
)
$
144,095

Issuance of common stock:












Exercise of 1,951 options at $0.98 per share
1,951

1

1,914



1,915

Issuance of common stock
973


23,492



23,492

Stock-based compensation


5,883



5,883

Tax benefit on stock options exercised


11,557



11,557

Other comprehensive loss, net of tax



(98
)

(98
)
Net income




16,613

16,613

Balance as of January 31, 2016
57,726

$
6

$
199,940

$
(98
)
$
3,609

$
203,457

Issuance of common stock:












Issuance of common stock upon exercise of options, and for restricted stock units
1,812


7,142



7,142

Stock-based compensation


8,398



8,398

Tax benefit on stock options exercised


16,634



16,634

Other comprehensive loss, net of tax



(67
)

(67
)
Net income




26,376

26,376

Balance as of January 31, 2017
59,538

$
6

$
232,114

$
(165
)
$
29,985

$
261,940

Issuance of common stock:












Issuance of common stock upon exercise of options, and for restricted stock units
1,287


14,564



14,564

Stock-based compensation


14,310



14,310

Cumulative effect from adoption of ASU 2016-09


249


7,908

8,157

Adoption of ASU 2018-02



(45
)
45


Other comprehensive loss, net of tax



(59
)

(59
)
Net income




47,362

47,362

Balance as of January 31, 2018
60,825

$
6

$
261,237

$
(269
)
$
85,300

$
346,274

The accompanying notes are an integral part of the consolidated financial statements.    

-52-



HealthEquity, Inc. and subsidiaries
Consolidated Statements of Cash Flows

Year ended January 31,
 
(in thousands)
2018


2017


2016

 Cash flows from operating activities:





 Net income
$
47,362


$
26,376


$
16,613

 Adjustments to reconcile net income to net cash provided by operating activities:





Depreciation and amortization
15,952


13,186


8,601

Deferred taxes
4,306


(2,891
)

(2,178
)
Stock-based compensation
14,310


8,398


5,883

Bad debt expense
133


35


24

Amortization of deferred financing costs and loss on other investments
87


68


23

 Changes in operating assets and liabilities:








Accounts receivable
(4,734
)

(2,728
)

(5,174
)
Inventories
377


28


5

Other assets
(760
)

(1,343
)

(107
)
Accounts payable
(581
)

567


1,011

Accrued compensation
3,827


946


2,475

Accrued liabilities
484


1,729


(383
)
Other long-term liabilities
939


1,220


(252
)
 Net cash provided by operating activities
81,702


45,591


26,541

 Cash flows from investing activities:





Purchase of marketable securities
(483
)

(379
)

(40,291
)
Purchase of property and equipment
(5,458
)

(3,645
)

(2,376
)
Purchase of software and capitalized software development costs
(10,380
)

(9,030
)

(6,896
)
Acquisition of intangible member assets
(17,545
)



(40,489
)
Acquisition of a business
(2,882
)




Purchases of other investments




(500
)
 Net cash used in investing activities
(36,748
)

(13,054
)

(90,552
)
 Cash flows from financing activities:





Proceeds from follow-on offering, net of payments for offering costs




23,492

Proceeds from exercise of common stock options
14,564


7,142


1,915

Tax benefit from exercise of common stock options


16,634


11,557

Deferred financing costs paid




(317
)
 Net cash provided by financing activities
14,564


23,776


36,647

 Increase (decrease) in cash and cash equivalents
59,518


56,313


(27,364
)
 Beginning cash and cash equivalents
139,954


83,641


111,005

 Ending cash and cash equivalents
$
199,472


$
139,954


$
83,641

The accompanying notes are an integral part of the consolidated financial statements.

-53-



HealthEquity, Inc. and subsidiaries
Consolidated Statements of Cash Flows (continued)

Year ended January 31,
 
(in thousands)
2018


2017


2016

Supplemental cash flow data:





Interest expense paid in cash
$
(203
)

$
(213
)

$
(51
)
Income taxes paid in cash, net of refunds received
27


863


1,356

Supplemental disclosures of non-cash investing and financing activities:





Acquisition of intangible member assets accrued at period end
1,409





Purchase price adjustment of acquired intangible members assets




104

Purchases of property and equipment included in accounts payable or accrued liabilities at period end


25


45

Purchases of software and capitalized software development costs included in accounts payable or accrued liabilities at period end
3


330


127

The accompanying notes are an integral part of the consolidated financial statements.


-54-



HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements


Note 1. Summary of business and significant accounting policies

HealthEquity, Inc. was incorporated in the state of Delaware on September 18, 2002, and was organized to offer a full range of innovative solutions for managing health care accounts (Health Savings Accounts ("HSAs"), Health Reimbursement Arrangements ("HRAs"), and Flexible Spending Accounts ("FSAs")) for health plans, insurance companies, and third-party administrators.
In February 2006, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as a passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders.  On July 24, 2017, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as both a passive and non-passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders and use discretion to direct investment of such assets held. As a passive and non-passive non-bank custodian according to Treasury Regulations section 1.408-2(e)(5)(ii)(B), the Company must maintain net worth (assets minus liabilities) greater than 2% of passive custodial funds held at each calendar year-end and 4% of the non-passive custodial funds held at each calendar year-end in order to take on additional custodial assets.
The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America, or GAAP, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The financial statements and notes are representations of the Company's management, which is responsible for their integrity and objectivity. These accounting policies conform to accounting principles generally accepted in the United States of America and have been consistently applied in the preparation of the consolidated financial statements, except for the new accounting pronouncements, which were adopted during the year ended January 31, 2018 as described below.
Certain reclassifications have been made to prior year amounts to conform to the current year presentation.
Principles of consolidation—The consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company").
During the year ended January 31, 2015, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. The Company has a 22% ownership interest in such partnership that is accounted for using the equity method of accounting. The investment was approximately $206,000 as of January 31, 2018 and is included in other assets on the accompanying consolidated balance sheets.
During the year ended January 31, 2016, the Company purchased an approximate 2% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. Under the cost method of accounting, the fair value of an investment is not estimated if there are no identified events or changes in circumstances that may have a significant adverse effect on the fair value of the investment. The investment was $500,000 as of January 31, 2018 and is included in other assets on the accompanying consolidated balance sheet.
During the year ended January 31, 2017, the Company formed HealthEquity Trust Company, a Wyoming corporation and non-depository trust company, to act as the master custodian of all investment assets held in HSAs administered by the Company.
During the year ended January 31, 2018, the Company formed HealthEquity Retirement Services, LLC, a Delaware limited liability company, to acquire and own the assets of BenefitGuard LLC and provide ERISA plan fiduciary services.
All significant intercompany balances and transactions have been eliminated.
Segments—The Company operates in one segment. Management uses one measurement of profitability and does not segregate its business for internal reporting. All long-lived assets are maintained in the United States of America.

-55-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 1. Summary of business and significant accounting policies (continued)

Cash, cash equivalents—The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company’s cash and cash equivalents were held in institutions in the U.S. and include deposits in a money market account that was unrestricted as to withdrawal or use.
Marketable securities—Marketable securities consist primarily of mutual funds invested in corporate bonds, U.S. government agency securities, U.S. treasury bills, commercial paper, certificates of deposit, municipal notes, and bonds with original maturities beyond three months at the time of purchase. Marketable securities are classified as available-for-sale, held-to-maturity, or trading at the date of purchase. As of January 31, 2018, all marketable securities have been classified as available-for-sale. The Company may sell these securities at any time for use in current operations or for other purposes even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with maturities beyond twelve months, as current assets in the accompanying consolidated balance sheets. All marketable securities are recorded at their estimated fair value. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income, net of the related tax effect. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely it will sell the securities before the recovery of their cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other expense, net in the consolidated statements of operations and comprehensive income.
Accounts receivable—Accounts receivable represent monies due to the Company for monthly service revenue, custodial revenue and interchange revenue. As of January 31, 2018, accounts receivable consisted of $7.9 million of service revenue, $9.0 million of custodial revenue, and $4.7 million of interchange revenue. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible receivable amounts. In evaluating the Company’s ability to collect outstanding receivable balances, the Company considers various factors including the age of the balance, the creditworthiness of the customer, which is assessed based on ongoing credit evaluations and payment history, and the customer’s current financial condition. As of January 31, 2018 and 2017, the Company had allowance for doubtful accounts of $208,000 and $75,000, respectively.
Inventories—Inventories consist of new member and participant supplies and are recorded at the lower of cost or market using an average cost basis.
Other assets—Other assets consist primarily of prepaid expenditures, income tax receivables, and various other assets. Amounts expected to be recouped or recognized over a period of twelve months or less have been classified as current in the accompanying consolidated balance sheets.
Property and equipment—Property and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is determined using the straight-line method over the estimated useful lives of individual assets. The useful life for leasehold improvements is the shorter of the estimated useful life or the term of the lease ranging from 3-5 years. The useful life used for computing depreciation for all other asset classes is described below:
Computer Equipment
3-5 years
Furniture and Fixtures
5 years
Maintenance and repairs are expensed when incurred, and improvements that extend the economic useful life of an asset are capitalized. Gains and losses on the disposal of property and equipment are reflected in operating expenses.
Capitalized software development costs—We account for the costs of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (“ASC”) 350-40, “Internal-Use Software.” Costs incurred during operation and post-implementation stages are charged to expense. Costs incurred that are directly attributable to developing or obtaining software for internal use incurred in the application development stage are capitalized. Management’s judgment is required in determining the point when various projects enter the stages at which costs may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. See Note 5—Intangible Assets and Goodwill for additional information.

-56-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 1. Summary of business and significant accounting policies (continued)

Intangible assets, net—Intangible assets are carried at cost and amortized, typically, on a straight-line basis over their estimated useful lives, which is 3-5 years for capitalized software development costs and acquired technology rights, 10 years for 401(k) customer relationships, or other intangible assets, and 15 years for certain acquired HSA intangible member assets. The acquired intangible member assets are the result of various acquisitions of HSA portfolios. A significant portion of the purchase price from each acquisition has been allocated to the acquired HSA assets, which consists of the contractual rights to administer the activities related to the individual health savings accounts acquired. The Company analyzed the historical attrition and depletion rates of member accounts and determined that an average useful life of 15 years and the use of a straight-line amortization method are appropriate to reflect the pattern over which the economic benefits of existing member assets are realized. The Company reviews identifiable amortizable intangible assets to be held and used for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. There have been no impairment charges recorded in any of the periods presented in the accompanying consolidated financial statements. See Note 5—Intangible Assets and Goodwill for additional information.
Goodwill—Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment annually on January 31 or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company’s impairment tests are based on a single operating segment and reporting unit structure. The goodwill impairment test involves a two-step process. The first step involves comparing the Company's market capitalization to the carrying value of the reporting unit, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step of the test is performed by comparing the carrying value of the goodwill in the reporting unit to its implied fair value. An impairment charge is recognized for the excess of the carrying value of goodwill over its implied fair value.
The Company’s annual goodwill impairment test resulted in no impairment charges in any of the periods presented in the accompanying consolidated financial statements.
Self insurance—The Company is self-insured for medical insurance up to certain annual stop-loss limits. The Company establishes a liability as of the balance sheet date for claims, both reported and incurred but not reported, using currently available information as well as historical claims experience, and as determined by an independent third party.
Other long-term liabilities—The Company recognizes rental expense for its office lease on a straight-line basis over the lease term. Other long-term liabilities includes deferred rent, which represents the difference between actual operating lease payments due and straight-line rent expense. The excess is recorded as a deferred credit in the early periods of the lease, when cash payments are generally lower than straight-line rent expense, and is reduced in the later periods of the lease when payments begin to exceed the straight-line expense.
Follow-on offering—On May 11, 2015, the Company closed its follow-on public offering and sold 972,500 shares of common stock at a public offering price of $25.90 per share, less the underwriters' discount. Certain selling stockholders sold 3,455,000 shares of common stock in the offering, including 380,000 shares of common stock which were issued upon the exercise of outstanding options. The Company received net proceeds of approximately $23.5 million after deducting underwriting discounts and commissions of approximately $1.0 million and other offering expenses payable by the Company of approximately $688,000. The Company did not receive any proceeds from the sale of shares by the selling stockholders other than $222,000 representing the exercise price of the options that were exercised in connection with the offering.
Capital structure—On July 14, 2014, the Company's board of directors approved an amended and restated certificate of incorporation, pursuant to which the total number of shares of all classes of capital stock that the Company is authorized to issue is 1,000,000,000 shares, including 900,000,000 shares of common stock and 100,000,000 shares of preferred stock, par value $0.0001 per share. The amended and restated certificate of incorporation was filed with the Secretary of State of the State of Delaware and became effective on August 5, 2014 in connection with the completion of the initial public offering.

-57-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 1. Summary of business and significant accounting policies (continued)

Revenue recognition—The Company recognizes revenue when persuasive evidence of an arrangement exists, services have been provided, the price of services is fixed or determinable, and collection is reasonably assured. The Company earns revenue primarily from service revenue, custodial revenue, interchange revenue.
The Company earns service revenue from the fees paid by health plan partners, employer partners or individual members for administration services provided in connection with the tax-advantaged HSAs, HRAs and FSAs the Company administers. These fees are generally based on a tiered structure fixed for the duration of the contract agreement with health plan or employer partners, which is typically three to five years. The fees are paid on a monthly basis and revenue is recognized monthly as services are rendered under the Company’s written service agreements. In addition, the Company earns service revenue from fees paid by employer partners and plan participants in connection with plan administrator and named fiduciary services for 401(k) employer sponsors. The fees are paid on a quarterly basis and revenue is recognized in the month in which it is earned.
The Company earns custodial revenue from HSA custodial assets on behalf of its customers. As a non-bank custodian, the Company deposits HSA cash with various custodial financial institutions having contract terms from three to five years and either a fixed or variable interest rate. These deposits are eligible for FDIC insurance for each individual HSA. The Company also invests HSA cash in an annuity contract with a insurance company partner. HSA investment balances are deposited with the custodial investment partner from whom the Company receives an administrative and recordkeeping fee. The Company recognizes this revenue in the month in which it is earned.
The Company earns interchange revenue from card transactions when members are paying their healthcare claims using a card issued by the Company. The Company recognizes this revenue in the month in which it is earned. Amounts collected in excess of revenue recognized for the period are recorded as deferred revenue and reported as accrued liabilities and other long-term liabilities on the consolidated balance sheet.
Cost of revenue—The Company incurs cost of revenue related to servicing member accounts, managing customer and partner relationships, and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations, new member and participant supplies and other operating costs of the Company’s related member account servicing departments. Other components of the Company’s cost of revenue sold include interest retained by members on custodial assets held and interchange costs incurred in connection with processing card transactions initiated by members.
Stock-based compensation—For stock options granted to team members, the Company recognizes compensation expense for all stock-based awards based on the grant date estimated fair value. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service period. The fair value of stock options is determined using the Black-Scholes option pricing model. The determination of fair value for stock-based awards on the date of grant using an option pricing model requires management to make certain assumptions regarding a number of complex and subjective variables.
Stock-based compensation expense related to stock options granted to non-team members is recognized based on the fair value of the stock options, determined using the Black-Scholes option pricing model, as they are earned. The awards generally vest over the time period the Company expects to receive services from the non-employee.
For awards with performance conditions, we evaluate the probability of achieving the performance criteria and of the number of shares that are expected to vest, and compensation expense is then adjusted to reflect the number of shares expected to vest and the requisite service period. For awards with performance conditions, compensation expense is recognized using the graded-vesting attribution method in accordance with the provisions of FASB ASC Topic 718, Compensation—Stock Compensation ("Topic 718").
Upon the exercise of a stock option, common shares are issued from authorized, but not outstanding, common stock.
Stock-based compensation expense related to restricted stock units is recognized based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. Expense for restricted stock units is recognized on a straight-line basis over the requisite service period.

-58-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 1. Summary of business and significant accounting policies (continued)

Income tax provision—The Company accounts for income taxes and the related accounts under the liability method as set forth in the authoritative guidance for accounting for income taxes. Under this method, current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, for net operating losses, and for tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in income in the period that includes the enactment date.
A valuation allowance is provided for when it is more likely than not that some or all of the deferred tax assets may not be realized in future years. After weighing both the positive and negative evidence, the Company believes that it is more likely than not that all deferred tax assets will be realized as of January 31, 2018.
The Company uses the tax law ordering approach of intraperiod allocation in determining when excess tax benefits have been realized for provisions of the tax law that identify the sequence in which those amounts are utilized for tax purposes.The Company has also elected to exclude the indirect tax effects of share-based compensation deductions in computing the income tax provision recorded within the Consolidated Statement of Operations and Comprehensive Income. Also, we use the portfolio approach in releasing income tax effects from accumulated other comprehensive income.
The Company recognizes the tax benefit from an uncertain tax position taken or expected to be taken in a tax return using a two-step approach. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained upon examination by the relevant taxing authorities, based on the technical merits of the position. For tax positions that are more likely than not to be sustained upon audit, the second step is to measure the tax benefit in the financial statements as the largest benefit that has a greater than 50% likelihood of being sustained upon settlement. The Company recognizes interest and penalties, if any, related to unrecognized tax benefits as a component of other expense in the Consolidated Statements of Operations and Comprehensive Income. Significant judgment is required to evaluate uncertain tax positions. Changes in facts and circumstances could have a material impact on the Company’s effective tax rate and results of operations.
Comprehensive income—Comprehensive income is defined as a change in equity of a business enterprise during a period, resulting from transactions from non-owner sources, including unrealized gains and losses on marketable securities.
Asset acquisitions—During the years ended January 31, 2018, the Company acquired the rights to be the custodian of two HSA portfolios and rights to act as sole administrator of one portfolio. During the year ended January 31, 2016, the Company acquired the rights to be the custodian of two HSA portfolios. The purchased group of assets for the transactions did not include workforce or any processes and therefore did not constitute a business. Accordingly, the acquisitions were accounted for under the asset acquisition method of accounting in accordance with ASC 805-50, Business Combinations—Related Issues. Under the asset acquisition method of accounting, the Company is required to fair value the assets transferred. The cost of the assets acquired is allocated to the individual assets acquired based on their relative fair values and does not give rise to goodwill. The purchase price was allocated to acquired intangible member assets. Furthermore, transaction costs that are incurred in conjunction with an asset acquisition are allocated to the acquired intangible member assets.
Business combinations—Acquisition-related expenses incurred in conjunction with the acquisition of a business as defined by ASC 805-10 are recognized in earnings in the period in which they are incurred and are included in other expense, net on the consolidated statement of operations. During the years ended January 31, 2018, 2017 and 2016, the Company incurred an expense of $2.2 million, $631,000, and $471,000, respectively, for acquisition-related activity. There were no such business combinations during the years ended January 31, 2017 and 2016.
Concentration of market risk—The Company derives a substantial portion of its revenue from providing services for healthcare accounts. A significant downturn in this market or changes in state and/or federal laws impacting the preferential tax treatment of healthcare accounts could have a material adverse effect on the Company’s results of

-59-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 1. Summary of business and significant accounting policies (continued)

operations. For the years ended January 31, 2018, 2017 and 2016, no one customer accounted for greater than 10% of revenue or accounts receivable.
Concentration of credit risk—Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of cash. The Company maintains its cash and cash equivalents in bank and other depository accounts, which, at times, may exceed federally insured limits. The Company’s cash and cash equivalents held in banks as of January 31, 2018 was $199.5 million, of which $750,000 was covered by federal depository insurance. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash. The Company’s accounts receivable balance as of January 31, 2018 was $21.6 million. The Company has not experienced any significant write-offs to accounts receivable and believes that it is not exposed to significant credit risk with respect to accounts receivable.
Interest rate risk—The Company has entered into depository agreements with financial institutions for its custodial cash deposits. The contracted interest rates were negotiated at the time the depository agreements were executed. A significant reduction in prevailing interest rates may make it difficult for the Company to continue to place custodial deposits at the current contracted rates.
Use of estimates—The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management has made estimates for the allowance for doubtful accounts, capitalized software development costs, evaluating goodwill and long-lived assets for impairment, useful lives of property and equipment and intangible assets, accrued compensation, accrued liabilities, grant date fair value of stock options and income taxes. Actual results could differ from those estimates.
Recent adopted accounting pronouncements—In February 2018, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption is permitted. The Company has elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform resulted in an increase to retained earnings and a decrease to AOCI in the amount of $45,000 related to the decrease in the federal corporate tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.
In March 2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting. This ASU requires excess tax benefits and tax deficiencies to be recognized in the Statement of Operations and Comprehensive Income, which were previously presented as a component of stockholders' equity, on a prospective basis. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified as an operating activity on the statement of cash flows prospectively. Finally, this ASU no longer allows tax benefits to be included in the assumed proceeds when applying the treasury stock method for computing diluted weighted-average common shares outstanding, which results in share-based awards having a more dilutive effect on net income per diluted share.
The Company adopted this ASU during the three months ended April 30, 2017.  As required by the standard, excess tax benefits recognized on stock-based compensation expense are reflected in our consolidated statements of operations and comprehensive income as a component of the provision for income taxes rather than additional paid-in capital on a prospective basis.  For the year ended January 31, 2018, the Company recorded excess tax benefits of $14.1 million within our provision for income taxes in the consolidated statements of operations and comprehensive income. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis

-60-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 1. Summary of business and significant accounting policies (continued)

through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption, which resulted in an increase of $8.1 million to our retained earnings as of February 1, 2017.
For presentation requirements, the Company elected to prospectively apply the change in the presentation of excess tax benefits wherein excess tax benefits recognized on stock-based compensation are classified as operating activities on the consolidated statements of cash flows for year ended January 31, 2018. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company elected to adopt the forfeiture provisions of this ASU, which allows the Company to account for forfeitures as they occur. The adoption of the forfeiture provisions had no material impact on the consolidated financial statements.
In January 2017, the FASB issued ASU 2017-01, Business Combinations: Clarifying the Definition of a Business, which provides a more robust framework to use in determining when a set of assets and activities is a business. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. Early adoption is permitted. The new guidance is required to be applied on a prospective basis. The Company adopted this ASU during the three months ended July 31, 2017. The adoption had no material impact on the Company's consolidated financial statements.
Recent issued accounting pronouncements—On May 28, 2014, the FASB issued ASU 2014-09 and related subsequent amendments, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017. The standard permits the use of either the retrospective or cumulative effect transition method. The adoption of the preceding standard is not expected to have a material impact on the Company's revenue.
The Company expects to capitalize incremental contract acquisition costs, such as sales commissions included in sales and marketing expenses in the consolidated statement of operations, and amortize these costs over the average economic life of an HSA Member. The Company's current practice is to expense sales commissions when the member is added to the Company's platform. The Company expects the adoption to have a significant impact on its consolidated financial statements. The Company will use the cumulative effect transition method and does not plan to early adopt these pronouncements.
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. The amendments in this ASU revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company does not plan to early adopt. The Company expects to recognize its unrealized holding gains and losses on its marketable securities in other expense, net on the consolidated statement of operations, rather than through other comprehensive income.
In February 2016, the FASB issued ASU No. 2016-02, Leases (ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements.

-61-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 1. Summary of business and significant accounting policies (continued)

In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company will adopt this ASU during the three months ended April 30, 2018 and believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it believes the adoption this ASU will not have a material impact on the Company's consolidated financial statements.
In May 2017, the FASB issued ASU 2017-09, Compensation—Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The standard should be applied prospectively to an award modified on or after the adoption date. The Company does not expect the adoption of this ASU to have a significant impact on its consolidated financial statements.

Note 2. Net income per share
The following table sets forth the computation of basic and diluted net income per share:
(in thousands, except per share data)
 
Year ended January 31,
 
 
2018

 
2017

 
2016

Numerator (basic and diluted):
 

 

 

Net income
 
$
47,362

 
$
26,376

 
$
16,613

Denominator (basic):
 

 

 

Weighted-average common shares outstanding
 
60,304

 
58,615

 
56,719

Denominator (diluted):
 

 

 

Weighted-average common shares outstanding
 
60,304

 
58,615

 
56,719

Weighted-average dilutive effect of stock options and restricted stock units
 
1,550

 
1,279

 
2,144

Weighted-average common shares outstanding
 
61,854

 
59,894

 
58,863

Net income per share:
 

 

 

Basic
 
$
0.79

 
$
0.45

 
$
0.29

Diluted
 
$
0.77

 
$
0.44

 
$
0.28


For the years ended January 31, 2018, 2017 and 2016, approximately 602,000,1.4 million, and 791,000 shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.

-62-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 3. Cash, cash equivalents and marketable securities

Cash, cash equivalents and marketable securities as of January 31, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
199,472


$


$


$
199,472

Marketable securities:







Mutual funds
41,153


270


(626
)

40,797

Total cash, cash equivalents and marketable securities
$
240,625


$
270


$
(626
)

$
240,269

Cash, cash equivalents and marketable securities as of January 31, 2017 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
139,954


$


$


$
139,954

Marketable securities:







Mutual funds
40,670


207


(472
)

40,405

Total cash, cash equivalents and marketable securities
$
180,624


$
207


$
(472
)

$
180,359

The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of January 31, 2018:
(in thousands)
Cost basis


Fair value

One year or less
$
25,664


$
25,590

Over one year and less than five years
15,489


15,207

Total
$
41,153


$
40,797

Unrealized losses from marketable securities are primarily attributable to change in interest rates. The Company does not believe any remaining unrealized losses represent other-than-temporary impairments based on the Company's evaluation of available evidence as of January 31, 2018. As of January 31, 2018, marketable securities with an unrealized loss position for more than twelve consecutive months were as follows:

Less than one year
 

Greater than one year
 
(in thousands)
Fair value


Unrealized losses


Fair value


Unrealized losses

Mutual funds
$
25,590


$
(243
)

$
15,207


$
(383
)

Note 4. Property and equipment
Property and equipment consisted of the following as of January 31, 2018 and 2017:
(in thousands)

January 31, 2018


January 31, 2017

Leasehold improvements

$
2,292


$
860

Furniture and fixtures

4,785


3,129

Computer equipment

8,174


7,194

Property and equipment, gross

15,251


11,183

Accumulated depreciation

(7,415
)

(6,013
)
Property and equipment, net

$
7,836


$
5,170

Depreciation expense for the years ended January 31, 2018, 2017 and 2016 was $2.8 million, $2.0 million and $1.5 million, respectively.

-63-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 5. Intangible assets and goodwill
Asset acquisitions
During the year ended January 31, 2018, the Company acquired the right to act as custodian of a portfolio of HSA Members for $6.4 million. The cost, including transaction costs, was allocated to acquired intangible member assets as of January 31, 2018. The Company has determined the acquired intangible member assets to have a useful life of 15 years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.
During the year ended January 31, 2018, the Company acquired the rights to be the sole administrator of a portfolio of HSA Members for $3.3 million.
During the year ended January 31, 2018, the Company acquired the right to act as custodian of a portfolio of HSA Members for $9.3 million, of which $8.0 million cash had been paid as of January 31, 2018. The remaining $1.3 million relates to a contingent payment that may be earned upon the achievement of certain targets. The cost, including transaction costs, was allocated to acquired intangible member assets. The Company has determined the acquired intangible member assets to have a useful life of 15 years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.
During the year ended January 31, 2016, the Company acquired the rights to be custodian of the Bancorp and M&T HSA portfolios for $34.2 million and $6.2 million, respectively. The costs, including transaction costs, were allocated to acquired intangible member assets as of January 31, 2016. The Company has determined the acquired intangible member assets to have a useful life of 15 years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.
Acquisition of a business
To increase its product offering, during the year ended January 31, 2018, the Company acquired the assets of BenefitGuard LLC, pursuant to a definitive asset purchase agreement, for a purchase price of $2.9 million cash. BenefitGuard LLC is a 401(k) provider that offers plan administrator and named fiduciary services for 401(k) employer sponsors. The Company accounted for the acquisition of assets of BenefitGuard LLC as an acquisition of a business under ASC 805. The preliminary purchase price allocation resulted in customer relationships, or other intangible assets, of $2.9 million. The Company has determined the other intangible assets to have a useful life of 10 years. The asset will be amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits will be realized. The financial impact of this acquisition, including pro forma financial results, was immaterial to the Company's consolidated statement of operations for the year ended January 31, 2018.
Software development
During the years ended January 31, 2018, 2017 and 2016, the Company capitalized software development costs of $8.1 million, $7.7 million and $5.6 million, respectively, related to significant enhancements and upgrades to its proprietary system.



HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 5. Intangible assets and goodwill (continued)
The gross carrying amount and associated accumulated amortization of intangible assets is as follows as of January 31, 2018 and January 31, 2017:
(in thousands)
 
January 31, 2018

 
January 31, 2017

Amortized intangible assets:
 

 

Capitalized software development costs
 
$
31,993

 
$
23,925

Software
 
8,863

 
7,041

Other intangible assets
 
2,882

 

Acquired intangible member assets
 
83,915

 
64,962

Intangible assets, gross
 
127,653

 
95,928

Accumulated amortization
 
(44,018
)
 
(30,908
)
Intangible assets, net
 
$
83,635

 
$
65,020

During the years ended January 31, 2018, 2017 and 2016, the Company expensed a total of $12.2 million, $10.0 million and $7.6 million, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.
Amortization expense for the years ended January 31, 2018, 2017 and 2016 was $13.2 million, $11.2 million and $7.1 million, respectively. Estimated amortization expense for the years ending January 31 is as follows:
Year ending January 31, (in thousands)

2019
$
13,290

2020
10,821

2021
7,705

2022
6,011

2023
5,883

Thereafter
39,925

Total
$
83,635

All of the Company’s goodwill was generated from the acquisition of First Horizon MSaver, Inc. on August 11, 2011. There have been no changes to the goodwill carrying value during the years ended January 31, 2018 and 2017.
Note 6. Commitments and contingencies
Property, colocation, equipment, and license agreements—The Company leases office space, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. Future minimum lease payments required under non-cancelable obligations as of January 31, 2018 are as follows:
Year ending January 31, (in thousands)

Office lease


Other agreements


Total

2019

$
3,904


$
2,312


$
6,216

2020

3,848


2,069


5,917

2021

4,096


2,134


6,230

2022

4,198


1,460


5,658

2023

4,303


4


4,307

Thereafter

17,034




17,034

Total

$
37,383


$
7,979


$
45,362

Office lease obligations—On May 15, 2015, the Company entered into a lease agreement to expand its headquarters in Draper, Utah. The lease provided for the new landlord to construct a building at their cost. The lease commenced upon the substantial completion and delivery of the building to the Company on July 1, 2016 and has an initial term of 129 months thereafter, with an option for the Company to extend the lease for two additional five-year periods. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $1.0 million,



HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 6. Commitments and contingencies (continued)

with 2.5% annual increases. In conjunction with the aforementioned lease, the Company entered into an amended and restated lease agreement for its existing office space at its headquarters in Draper, Utah. The lease commenced on July 1, 2015 and has an initial term of 129 months thereafter, with an option for the Company to extend the lease for two additional five-year periods. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $1.6 million, with 2.5% annual increases. As a result of the foregoing transaction, the deferred rent balance of approximately $470,000 was reversed during the year ended January 31, 2016.
On September 16, 2016, the Company entered into an amendment to its lease agreement, dated May 15, 2015, by and between the Company and its landlord to expand its current office space. The term of the lease commenced on July 1, 2016 and will expire on March 31, 2027. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $569,000, with 2.5% annual increases.
On May 31, 2017, the Company entered into an amendment to its lease agreement, dated May 15, 2015, to expand its current office space. The term of the lease commenced on January 1, 2018 and will expire on March 31, 2027. The Company will be responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $513,000, with annual increases ranging from 2.5% to 3.1%.
Lease expense for office space for the years ended January 31, 2018, 2017 and 2016 totaled $4.3 million, $3.3 million and $2.1 million, respectively. Expense for other agreements for the years ended January 31, 2018, 2017 and 2016 totaled $460,000, $307,000 and $249,000, respectively.
Data storage and equipment lease obligations—The data storage and equipment leases relate to our offsite data storage facility and office equipment leases. All of these leases expire during the year ended January 31, 2020.
Telephony services—The telephony service agreement relates to our 24/7/365 member support center. The agreement expires in September 2019.
Processing services agreement—During the year ended January 31, 2016, the Company amended its merchant processing services agreement with a vendor. The agreement expires December 31, 2020 and requires the Company to pay a dollar minimum processing fee based on the processing year of the agreement. The Company may terminate the agreement beginning January 1, 2020 by providing 180 days’ written notice.
If the processing agreement is terminated prior to December 31, 2020, the Company is required to pay the vendor a termination fee, equal to 75% of the aggregate value of the minimum processing fees for the remaining years of the agreement, plus a portion of the account on-boarding incentive fee.
For each of the years ended January 31, 2018, 2017 and 2016, the Company exceeded the minimum amounts required under the agreement.
The Company has an agreement with an entity for access to its software. The agreement contains minimum required payments.
The Company also has agreements with several entities for access to technology and software. The agreements are based on usage, and there are no minimum required monthly payments.
Contingencies—In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.
Indemnification—In accordance with the Company’s amended and restated Certificate of Incorporation and amended and restated bylaws, the Company has indemnification obligations to its officers and directors for certain events or occurrences, subject to certain limits, while they are serving at the Company’s request in such capacity. There have been no claims to date and the Company has a director and officer insurance policy that may enable it to recover a portion of any amounts paid for future claims.

-66-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 6. Commitments and contingencies (continued)

Litigation—The Company may from time to time be involved in legal proceedings arising from the normal course of business. There are no material pending or threatened legal proceedings as of January 31, 2018 and 2017.

Note 7. Indebtedness

On September 30, 2015, the Company entered into a credit facility (the "Credit Agreement"). The Credit Agreement provides for a secured revolving credit facility in the aggregate principal amount of $100.0 million for a term of five years. The proceeds of borrowings under the Credit Agreement may be used for general corporate purposes. No amounts have been drawn under the Credit Agreement as of January 31, 2018.
Borrowings under the Credit Agreement bear interest equal to, at the Company's option, a) an adjusted LIBOR rate or b) a customary base rate, in each case with an applicable spread to be determined based on the Company's leverage ratio as of the most recent fiscal quarter. The applicable spread for borrowing under the Credit Agreement will range from 1.50% to 2.00% with respect to adjusted LIBOR rate borrowings and 0.50% to 1.00% with respect to customary base rate borrowings. Additionally, the Company pays a commitment fee ranging from 0.20% to 0.30% on the daily amount of the unused commitments under the Credit Agreement payable in arrears at the end of each fiscal quarter. During the years ended January 31, 2018 and 2017, the Company incurred $274,000 and $275,000, respectively, of interest expense associated with the Credit Agreement.
The Company's material subsidiaries are required to guarantee the obligations of the Company under the Credit Agreement. The obligations of the Company and the guarantors under the Credit Agreement and the guarantees are secured by substantially all assets of the Company and the guarantors, subject to customary exclusions and exceptions.
The Credit Agreement requires the Company to maintain a total leverage ratio of not more than 3.00 to 1.00 as of the end of each fiscal quarter and a minimum interest coverage ratio of at least 3.00 to 1.00 as of the end of each fiscal quarter. In addition, the Credit Agreement includes customary representations and warranties, affirmative and negative covenants, and events of default. The restrictive covenants include customary restrictions on the Company's ability to incur additional indebtedness; make investments, loans or advances; grant or incur liens on assets; engage in mergers, consolidations, liquidations or dissolutions; engage in transactions with affiliates; and make dividend payments. The Company was in compliance with these covenants as of January 31, 2018.
In connection with the Credit Agreement, the Company incurred $317,000 in financing costs, which are deferred and are being amortized using the straight-line method, which approximates the effective interest method, over the life of the agreement.

Note 8. Income taxes
The Income tax provision consisted of the following:

 
Year ended January 31,
 
(in thousands)
 
2018

 
2017

 
2016

Current:
 

 

 

Federal
 
$
392

 
$
14,848

 
$
9,876

State
 
130

 
1,823

 
1,226

Total current tax provision
 
$
522

 
$
16,671

 
$
11,102

Deferred:
 

 

 

Federal
 
$
4,068

 
$
(2,308
)
 
$
(1,772
)
State
 
237

 
(619
)
 
(389
)
Total deferred tax (benefit) provision
 
$
4,305

 
$
(2,927
)
 
$
(2,161
)
Total income tax provision
 
$
4,827

 
$
13,744

 
$
8,941


-67-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 8. Income taxes (continued)

Total income tax provision differed from the amounts computed by applying the U.S. federal statutory income tax rate of 34% to income before income tax provision as a result of the following:


Year ended January 31,
 
(in thousands)

2018


2017


2016

Federal income tax provision at the statutory rate

$
17,744


$
13,641


$
8,688

State income tax provision, net of federal tax benefit

1,241


742


541

Non-deductible or non-taxable items

143


87


56

Excess tax benefits on stock-based compensation expense, net

(14,136
)




Federal research and development credit

(729
)

(907
)

(371
)
Deferred tax rate adjustment due to tax reform

458





Current statutory rate differential due to tax reform

(308
)




Change in uncertain tax position reserves, net of indirect benefits

191


246


96

Other items, net

223


(65
)

(69
)
Total income tax provision

$
4,827


$
13,744


$
8,941

The Company's effective income tax rate for the years ended January 31, 2018, 2017 and 2016 was 9.2%, 34.3%, and 35.0%, respectively. The difference between the effective income tax rate and the U.S. federal statutory income tax rate each period is impacted by a number of factors, including the relative mix of earnings among state jurisdictions, credits, excess tax benefits or shortfalls on stock-based compensation expense due to the adoption of ASU 2016-09, and other discrete items. The decrease in the effective tax rate for the year ended January 31, 2018 compared to the year ended January 31, 2017 was primarily the result of excess tax benefits on stock-based compensation expense. The decrease in the effective tax rate for the year ended January 31, 2017 compared to the year ended January 31, 2016 was primarily the result of an increase in research and development credits.
The Tax Cuts and Jobs Act, which was enacted on December 22, 2017, includes a reduction of the statutory corporate income tax rate from a top rate of 35% to 21% effective January 1, 2018. The Company is subject to federal and state income taxes in the United States based on a calendar year which differs from its January fiscal year-end for financial reporting purposes. For purposes of reconciling the total income tax provision for the fiscal year, the Company applied a federal statutory rate of 34% for the entire fiscal year as this is the rate that applies for the tax year ending December 31, 2017 which comprises 11 months of the fiscal year. Because a 21% federal statutory rate applies for the one month ending January 31, 2018, a reconciling item has been included in the tax rate reconciliation table above to adjust for the statutory rate reduction that applies to this one-month period. This resulted in a reduction to the income tax provision of $308,000.
Given the significance of the Tax Cuts and Jobs Act, the U.S. Securities and Exchange Commission (the "SEC") staff issued Staff Accounting Bulletin ("SAB") No. 118 (“SAB 118”), which allows registrants to record provisional amounts during a one-year “measurement period” from the date of enactment date of the Tax Cuts and Jobs Act. The measurement period is deemed to have ended earlier when the registrant has obtained, prepared, and analyzed the information necessary to finalize its accounting. During the measurement period, impacts of the law are expected to be recorded at the time a reasonable estimate for all or a portion of the effects can be made, and provisional amounts can be recognized and adjusted as information becomes available, prepared, or analyzed.
SAB 118 summarizes a three-step process to be applied at each reporting period to account for and qualitatively disclose: (1) the effects of the change in tax law for which accounting is complete; (2) provisional amounts (or adjustments to provisional amounts) for the effects of the tax law where accounting is not complete, but that a reasonable estimate has been determined; and (3) a reasonable estimate cannot yet be made and therefore taxes are reflected in accordance with law prior to the enactment of the Tax Cuts and Jobs Act.
The Company remeasured certain deferred tax assets and liabilities as of December 31, 2017 based on rates at which they are expected to reverse in the future, which is generally the new corporate income tax rate of 21% as enacted by the Tax Cuts and Jobs Act. However, the Company's analysis is incomplete as we are still analyzing certain aspects of the Act and refining our calculations, including state conformity and the impact of state tax rates

-68-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 8. Income taxes (continued)

on deferred tax balances, which could potentially affect the measurement of these balances or potentially give rise to new deferred tax amounts. Based on the best information available, the provisional amount recorded related to the remeasurement of the Company's deferred tax balance resulted in a decrease in net deferred tax assets of $458,000, with a corresponding increase to the income tax provision during the year ending January 31, 2018. The Company will continue to make and refine its calculations as additional analysis is completed. In addition, the Company's estimates may also be affected as it gains a more thorough understanding of the enacted tax law changes and as additional future guidance on the effects of the Tax Cuts and Jobs Act is made available.
Other significant provisions of the Tax Cuts and Jobs Act are effective as of January 1, 2018, including, but not limited to: the limitation on the current deductibility of net interest expense in excess of 30% of adjusted taxable income, changes in the deductibility of certain meals and entertainment business expenses, and changes in the deductibility of certain excessive employee remuneration. The Company has applied these provisions to its current income tax provision as it relates to its tax return period beginning January 1, 2018 using reasonable interpretations and available guidance. Further guidance or technical corrections may affect the Company's estimates and the application of these provisions on its income tax provision.
Deferred tax assets and liabilities consisted of the following:
(in thousands)

January 31, 2018


January 31, 2017

Deferred tax assets:




Accrued bonuses

$
489


$
499

Other accrued liabilities

572


559

Deferred rent

520


364

Stock compensation

5,316


5,061

Net operating loss carryforward

666


84

Research and development credits

2,882


2,225

AMT credits

857


548

Other, net

286


449

Total gross deferred tax assets

$
11,588


$
9,789

Deferred tax liabilities:




Fixed assets: depreciation and gain/loss

$
(1,170
)

$
(902
)
Intangibles: amortization

(4,830
)

(7,252
)
Other, net

(127
)

(57
)
Total gross deferred tax liability

(6,127
)

(8,211
)
Net deferred tax asset

$
5,461


$
1,578

Management 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. Management considered the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment and determined that based on the weight of all available evidence, it is more likely than not (a likelihood of more than 50%) that the Company will be able to realize its deferred tax assets. Therefore, no valuation allowance was required as of January 31, 2018.
As of January 31, 2018, the Company had recorded gross federal and state net operating loss carryforwards of $2.6 million and $2.1 million, respectively, which begin to expire at various intervals between tax years ending December 31, 2025 and December 31, 2036. As of January 31, 2018, the Company also had federal and state research and development carryforwards of $2.6 million and $1.5 million, respectively, which expire beginning with the tax year ending December 31, 2019 and 2024, respectively, and federal and state alternative minimum tax credit carryforwards of $856,000 and $2,000, respectively. The state AMT credits do not expire. As a result of the Tax Cuts and Jobs Act, the federal alternative minimum tax was repealed. A provision was enacted which allows the Company to utilize or refund 100% of the remaining AMT credits no later than its tax year beginning in 2021. The

-69-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 8. Income taxes (continued)

Company expects to utilize its AMT credits against income tax in future periods; as a result, the credits have remained classified as deferred tax assets as of January 31, 2018.
As of January 31, 2018 and 2017, the gross unrecognized tax benefit was $889,000 and $674,000, respectively. If recognized, $811,000 and $572,000 of the total unrecognized tax benefits would affect the Company's effective tax rate as of January 31, 2018 and 2017, respectively. Total gross unrecognized tax benefits increased by $215,000 in the period from January 31, 2017 to January 31, 2018. A tabular reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:
(in thousands)

January 31, 2018


January 31, 2017

Gross unrecognized tax benefits at beginning of year

$
674


$
393

Gross amounts of increases and decreases:






Increases as a result of tax positions taken during a prior period




Decreases as a result of tax positions taken during a prior period




Increases as a result of tax positions taken during the current period

215


281

Decreases as a result of tax positions taken during the current period




Decreases resulting from the lapse of the applicable statute of limitations




Gross unrecognized tax benefits at end of year

$
889


$
674

Certain unrecognized tax benefits are required to be netted against their related deferred tax assets as a result of Accounting Standards Update No. 2013-11, Presentation of an Unrecognized Tax Benefit When a Net Operating Loss Carryforward, a Similar Tax Loss, or a Tax Credit Carryforward Exists. The resulting unrecognized tax benefit recorded within the Company's consolidated balance sheet excludes the following amounts that have been netted against the related deferred tax assets accordingly:
(in thousands)

January 31, 2018


January 31, 2017

Total gross unrecognized tax benefits

$
889


$
674

Amounts netted against related deferred tax assets

(889
)

(674
)
Unrecognized tax benefits recorded on the consolidated balance sheet

$


$

The Company’s policy is to recognize interest and penalties related to unrecognized tax benefits as a component of other expense in the statement of operations. During the years ended January 31, 2018, 2017, and 2016, respectively, the Company recorded a decrease of $0, $0 and $8,000 in interest and penalties related to unrecognized tax benefits. As of January 31, 2018 and 2017, no accrued interest and penalties were recorded.
The Company files income tax returns with U.S. federal and state taxing jurisdictions and is not currently under examination with any jurisdiction. The Company remains subject to examination by federal and various state taxing jurisdictions for tax years after 2003.



-70-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 9. Stock-based compensation
The following table shows a summary of stock-based compensation in the Company's consolidated statements of operations and comprehensive income during the years presented:

 
Year ended January 31,
 
(in thousands)
 
2018

 
2017

 
2016

Cost of revenue
 
$
2,594

 
$
1,780

 
$
1,088

Sales and marketing
 
2,030

 
914

 
903

Technology and development
 
3,318

 
1,903

 
1,014

General and administrative
 
6,368

 
3,801

 
2,878

Total stock-based compensation expense
 
$
14,310

 
$
8,398

 
$
5,883

Stock options
The Company currently grants stock options under the 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provided for the issuance of stock options to the directors and team members of the Company to purchase up to an aggregate of 2.6 million shares of common stock.
In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of February 1, 2015 and continuing through and including February 1, 2024, by 3% of the total number of shares of the Company’s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors. As of January 31, 2018, 1.8 million shares were available for grant under the Incentive Plan.
Under the terms of the Incentive Plan, the Company has the ability to grant incentive and nonqualified stock options. Incentive stock options may be granted only to Company team members. Nonqualified stock options may be granted to Company team members, directors and consultants. Such options are to be exercisable at prices, as determined by the board of directors, which must be equal to no less than the fair value of the Company's common stock at the date of the grant. Stock options granted under the Incentive Plan generally expire 10 years from the date of issuance, or are forfeited 90 days after termination of employment. Shares of common stock underlying stock options that are forfeited or that expire are returned to the Incentive Plan.
Valuation assumptions. The Company has adopted the provisions of Topic 718, which requires the measurement and recognition of compensation for all stock-based awards made to team members and directors, based on estimated fair values.
Under Topic 718, the Company uses the Black-Scholes option pricing model as the method of valuation for stock-based awards. The determination of the fair value of stock-based awards on the date of grant is affected by the fair value of the stock as well as assumptions regarding a number of complex and subjective variables. The variables include, but are not limited to, 1) the expected life of the option, 2) the expected volatility of the fair value of the Company's common stock over the term of the award estimated by averaging the published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.
The key input assumptions that were utilized in the valuation of the stock options granted during the years ended January 31, 2018, 2017 and 2016 are as follows:
  
 
Year ended January 31,
 
  
 
2018

 
2017

 
2016

Expected dividend yield
 
%
 
%
 
%
Expected stock price volatility
 
37.79% - 38.01%

 
38.01% - 38.37%

 
38.29% - 40.29%

Risk-free interest rate
 
1.18% - 2.07%

 
1.18% - 2.18%

 
1.47% - 1.80%

Expected life of options
 
4.50 - 6.25 years

 
4.50 - 6.25 years

 
5.43 - 6.25 years



-71-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 9. Stock-based compensation (continued)
The determination of the fair value of stock options on the date of grant using the Black-Scholes option pricing model is affected by the Company's stock price as well as assumptions regarding a number of complex and subjective variables. Expected volatility is determined using weighted average volatility of publicly traded peer companies. The Company expects that it will begin using its own historical volatility in addition to the volatility of publicly traded peer companies, as its share price history grows over time. The risk-free interest rate is determined by using published zero coupon rates on treasury notes for each grant date given the expected term on the options. The dividend yield of zero is based on the fact that the Company expects to invest cash in operations. The Company uses the "simplified" method to estimate expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of option exercise history as a public company.
A summary of stock option activity is as follows:
  
 
Outstanding stock options
 
(in thousands, except for exercise prices and term)
 
Number of
options

 
Range of
exercise
prices
 
Weighted-
average
exercise
price

 
Weighted-
average
contractual
term
(in years)
 
Aggregate
intrinsic
value

Outstanding as of January 31, 2017
 
4,716

 
$0.10 - 44.53
 
$
18.36

 
7.60
 
$
131,529

Granted
 
420

 
$41.28 - 51.44
 
$
42.72

 

 

Exercised
 
(1,272
)
 
$0.10 - 46.40
 
$
11.45

 

 

Forfeited
 
(165
)
 
$3.50 - 46.40
 
$
33.39

 

 

Outstanding as of January 31, 2018
 
3,699

 
$0.10 - 51.44
 
$
22.83

 
7.26
 
$
102,796

Vested and expected to vest as of January 31, 2018
 
3,699

 

 
$
22.83

 
7.26
 
$
102,796

Exercisable as of January 31, 2018
 
1,125

 

 
$
16.57

 
6.49
 
$
38,319

The aggregate intrinsic value in the tables above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options.
A summary of stock options granted and exercised is as follows:

 
Year ended January 31,
 
(in thousands, except weighted-average fair value)
 
2018

 
2017

 
2016

Stock options granted
 
420

 
1,399

 
1,093

Weighted-average fair value at date of grant
 
$
42.72

 
$
28.85

 
$
27.34

Total intrinsic value of stock options exercised
 
$
44,823

 
$
50,094

 
$
51,773

As of January 31, 2018 and 2017, 1.1 million and 1.5 million of all outstanding options were exercisable, respectively. The options are valued at their estimated fair market value as of the date of the grant.
As of January 31, 2018, the weighted-average vesting period of non-vested stock-options expected to vest approximates 2.0 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods approximates $17.6 million.
Performance options. During the year ended January 31, 2015, the Company granted 1.5 million performance-based stock options, respectively, to certain key team members under the Incentive Plan, which vest upon the achievement of certain performance criteria. The performance-based stock options vest upon the attainment of the following performance criteria: (a) 10% of the stock options vest upon attainment of at least $34.5 million in Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("EBITDA") for the year ended January 31, 2016, (b) 20% of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of 30% for the year ended January 31, 2017, (c) 30% of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of 30% for the year ended January 31, 2018, and (d) 40% of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of 25% for the year ended January 31, 2019. During the year ended January 31, 2016, the

-72-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 9. Stock-based compensation (continued)
Company achieved the $34.5 million Adjusted EBITDA performance criteria and as such, 10% of the performance-based stock options outstanding as of January 31, 2016 became vested. During the year ended January 31, 2017, the Company achieved the annual growth rate of Adjusted EBITDA per share of common stock of 30% and as such 20% of the performance-based stock options outstanding as January 31, 2017 became vested. Subsequent to the year ended January 31, 2017, the two remaining vesting criteria were amended to vest based upon the attainment of a compound annual growth rate of Adjusted EBITDA per share of common stock of 35% as compared to the year ended January 31, 2016 Adjusted EBTIDA target of $34.5 million, or $0.61 per common share. During the year ended January 31, 2018, the Company achieved the third performance criteria and as such 30% of the performance-based stock options outstanding as of January 31, 2018 became vested.
During the years ended January 31, 2018, 2017 and 2016, the Company recorded compensation expense of $1.4 million, $1.7 million and $2.5 million, respectively, related to the performance-based options based on the Company's probability assessment of attaining its Adjusted EBITDA targets, and Adjusted EBITDA per common share growth rates.
Restricted stock units
The Company grants restricted stock units ("RSUs") to certain team members, officers, and directors under the 2014 Equity Incentive Plan. RSUs vest upon service-based criteria and performance-based criteria. Generally, service-based RSUs vest over a four-year period in equal annual installments commencing upon the first anniversary of the grant date. RSUs are valued based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. Stock-based compensation expense related to RSUs, excluding PRSUs, for the years ended January 31, 2018 and 2017 was $3.3 million and $233,000, respectively.
Performance restricted stock units. In March 2017, the Company awarded 146,964 performance-based RSUs ("PRSUs") with an estimated grant date fair value of $6.1 million. Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2020. The Company records stock-based compensation related to PRSUs when it is considered probable that the performance conditions will be met. The Company believes it is probably that the PRSUs will vest at least in part. The vesting of PRSUs will ultimately range from 0% to 150% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals. During the year ended January 31, 2018, the Company recorded compensation expense of $1.8 million related to PRSUs.
A summary of all restricted stock unit activity is as follows:
(in thousands, except weight-average grant date fair value)
 
Shares

 
Weighted-average grant date fair value

Unvested at January 31, 2017
 
10

 
$
26.93

Granted
 
468

 
44.61

Vested
 
(15
)
 
36.74

Forfeitures
 
(12
)
 
46.41

Unvested at January 31, 2018
 
451

 
$
44.10


Total unrecorded stock-based compensation expense as of January 31, 2018 associated with RSUs, including PRSUs, was $15.1 million, which is expected to be recognized over a weighted-average period of 2.9 years.

Note 10. Fair value
Fair value measurements—Fair value measurements are made at a specific point in time, based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data

-73-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements
 
Note 10. Fair value (Continued)

obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:
Level 1—quoted prices in active markets for identical assets or liabilities;
Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly;
Level 3—unobservable inputs based on the Company’s own assumptions.

Level 1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of highly liquid mutual funds.

The following tables summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value:

 
January 31, 2018
 
(in thousands)
 
Level 1

 
Level 2

 
Level 3

Marketable securities:
 


 

 

Mutual funds
 
$
40,797

 
$

 
$


 
January 31, 2017
 
(in thousands)
 
Level 1

 
Level 2

 
Level 3

Marketable securities:
 


 

 

Mutual funds
 
$
40,405

 
$

 
$


The carrying value of financial instruments including cash and cash equivalents and certain non-trade receivables approximate fair values as of January 31, 2018 due to the short-term nature of these instruments. The Company has classified cash and cash equivalents as Level 1 and certain non-trade receivables as Level 2 in the fair value hierarchy.

Note 11. Employee benefits
The Company has established a 401(k) plan that qualifies as a deferred compensation arrangement under Section 401 of the IRS Code. All team members over the age of 21 are eligible to participate in the plan. The plan provides for Company matching of employee contributions up to 3.5% of eligible earnings. Employer contributions vest 25% each year of employment. 401(k) plan administrative expense was $25,000, $15,000 and $16,000 for the years ended January 31, 2018, 2017 and 2016, respectively. Employer matching contribution expense was $1.4 million, $916,000 and $626,000 for the years ended January 31, 2018, 2017 and 2016, respectively.
Beginning on January 1, 2017, the Company is self-insured for medical and dental benefits for all qualifying employees. The medical plan carries a stop-loss policy which will protect from individual claims during the plan year exceeding $110,000. The Company records estimates of costs of claims incurred based on an analysis of historical data and independent estimates. The Company's liability for self-insured medical claims is included in accrued compensation in its consolidated balance sheet and was $1.7 million as of January 31, 2018.

-74-


HealthEquity, Inc. and subsidiaries
Notes to consolidated financial statements

Note 12. Supplementary quarterly financial data (unaudited)


Three months ended
 
(in thousands, except for per share amounts)
January 31, 2018

October 31, 2017

July 31, 2017

April 30, 2017

Total revenue
$
60,436

$
56,789

$
56,879

$
55,421

Total cost of revenue
28,790

23,062

21,077

21,680

Gross profit
31,646

33,727

35,802

33,741

Total operating expenses
23,212

20,165

19,307

17,814

Total other expense
(1,706
)
(395
)
(38
)
(90
)
Income tax provision (benefit)
823

2,685

(489
)
1,808

Net income
$
5,905

$
10,482

$
16,946

$
14,029

Net income per share:




Basic (1)
$
0.10

$
0.17

$
0.28

$
0.23

Diluted (1)
$
0.09

$
0.17

$
0.27

$
0.23







Three months ended
 
(in thousands, except for per share amounts)
January 31, 2017

October 31, 2016

July 31, 2016

April 30, 2016

Total revenue
$
46,814

$
43,358

$
44,185

$
44,013

Total cost of revenue
22,585

17,467

15,631

16,332

Gross profit
24,229

25,891

28,554

27,681

Total operating expenses
18,048

16,849

15,815

14,431

Total other expense
(158
)
(256
)
(37
)
(641
)
Income tax provision
1,961

2,778

4,469

4,536

Net income
$
4,062

$
6,008

$
8,233

$
8,073

Net income per share:




Basic
$
0.07

$
0.10

$
0.14

$
0.14

Diluted (1)
$
0.07

$
0.10

$
0.14

$
0.14

(1) Net income per share amounts do not sum to equal full year total due to changes in the number of shares outstanding during the periods and rounding.

Item 9. Changes in and disagreements with accountants on accounting and financial disclosure
None.

Item 9A. Controls and Procedures

Evaluation of disclosure controls and procedures
Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of January 31, 2018, the end of the period covered by this Annual Report on Form 10-K. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management,

-75-


including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.
Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of January 31, 2018, our disclosure controls and procedures were effective at the reasonable assurance level.
Management's report on internal control over financial reporting
Management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rule 13a-15(f) of the Exchange Act. Our internal control over financial reporting was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate.
Management conducted an evaluation of the effectiveness of our internal control over financial reporting as of January 31, 2018. In making this assessment, we used criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in Internal Control - Integrated Framework (2013).
Based on this evaluation under the framework in Internal Control - Integrated Framework (2013) issued by the COSO, management concluded the Company’s internal control over financial reporting was effective as of January 31, 2018.
The Company’s independent registered public accounting firm, PricewaterhouseCoopers LLP has also audited the effectiveness of the Company’s internal control over financial reporting as of January 31, 2018. Its report appears in Part II, Item 8 of this Annual Report on Form 10-K.
Changes in internal control over financial reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended January 31, 2018 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
 
Item 9B. Other information
None.



-76-


PART III.

Item 10. Directors, executive officers and corporate governance
The information required by this Item 10 of Form 10-K is found in our 2018 Proxy Statement to be filed with the SEC in connection with the solicitation of proxies for the Company's 2018 Annual Meeting of Stockholders is incorporated by reference to our 2018 Proxy Statement will be filed with the SEC within 120 days after the end of the fiscal year to which this report relates.
Code of business conduct and ethics
Our board of directors has adopted a Code of Business Conduct and Ethics that applies to all of our team members, officers and directors, including our Chief Executive Officer, Chief Financial Officer, and other executive and senior financial officers. The full text of our Code of Business Conduct and Ethics is posted on our website at www.healthequity.com in the Corporate Governance section of our Investor Relations webpage. We intend to post any amendments to our Code of Business Conduct and Ethics, and any waivers of our Code of Business Conduct and Ethics for directors and executive officers, on the same website.

Item 11. Executive compensation

The information required by this Item 11 of Form 10-K is incorporated by reference in our 2018 Proxy Statement.

Item 12. Security ownership of certain beneficial owners and management and related stockholder matters

The information required by this Item 12 of Form 10-K is incorporated by reference in our 2018 Proxy Statement.

Item 13. Certain relationships and related transactions, and director independence

The information required by this Item 13 of Form 10-K is incorporated by reference in our 2018 Proxy Statement.

Item 14. Principal accounting fees and services

The information required by this Item 14 of Form 10-K is incorporated by reference in our 2018 Proxy Statement.

-77-


Part IV.

Item 15. Exhibits, financial statement schedules

(a) Documents filed as part of this report

(1) All financial statements

(2) Financial statement schedules

All financial statement schedules have been omitted, since the required information is not applicable or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements and notes thereto included in this Form 10-K.




-78-


(3) Exhibits required by Item 601 of Regulation S-K

Exhibit Index
 
 
 
Incorporate by reference
Exhibit
no.
 
Description
Form
File No.
Exhibit
Filing Date
3.1
 
S-1/A
333-196645
3.2
July 16, 2014
3.2
 
S-1/A
333-196645
3.4
July 16, 2014
4.1
 
S-1/A
333-196645
4.1
July 16, 2014
4.2
 
S-1
333-196645
4.2
June 10, 2014
10.1
 
S-1/A
333-196645
10.1
July 16, 2014
10.2†
 
S-1
333-196645
10.2
June 10, 2014
10.3†
 
S-1/A
333-196645
10.3
July 16, 2014
10.4†
 
S-1
333-196645
10.4
June 10, 2014
10.5†
 
S-1
333-196645
10.5
June 10, 2014
10.6†
 
S-1
333-196645
10.6
June 10, 2014
10.7†
 
S-1
333-196645
10.7
June 10, 2014
10.8†
 
S-1
333-196645
10.8
June 10, 2014
10.9†
 
S-1
333-196645
10.12
June 10, 2014
10.11†
 
S-1
333-196645
10.13
July 16, 2014
10.12†
 
S-1
333-196645
10.23
June 10, 2014
10.13†
 
S-1
333-196645
10.24
June 10, 2014
10.14†
 
S-1
333-196645
10.25
June 10, 2014
10.15†
 
S-1
333-196645
10.26
June 10, 2014
10.16†
 
S-1
333-196645
10.27
July 16, 2014
10.17
 
10-Q
001-36568
10.1
June 11, 2015
10.18
 
10-Q
001-36568
10.2
June 11, 2015
10.19†
 
10-Q
001-36568
10.1
September 10, 2015
10.20†
 
8-K
001-36568
10.1
September 30, 2015

-79-


 
 
 
Incorporate by reference
Exhibit
no.
 
Description
Form
File No.
Exhibit
Filing Date
10.21
 
8-K
001-36568
10.1
October 6, 2015
10.22
 
8-K
001-36568
10.1
October 26, 2015
10.23
 

10-Q
001-36568
10.2
December 8, 2016
10.24
 

10-Q
001-36568
10.2
June 8, 2017
10.25+
 
 
 
 
 
21.1
 
10-Q
001-36568
21.1
June 8, 2017
23.1+
 
 
 
 
 
24.1+
 
 
 
 
 
31.1+
 
 
 
 
 
31.2+
 
 
 
 
 
32.1*#
 
 
 
 
 
32.2*#
 
 
 
 
 
101.INS††
 
XBRL Instance document
 
 
 
 
101.SCH††
 
XBRL Taxonomy schema linkbase document
 
 
 
 
101.CAL††
 
XBRL Taxonomy calculation linkbase document
 
 
 
 
101.DEF††
 
XBRL Taxonomy definition linkbase document
 
 
 
 
101.LAB††
 
XBRL Taxonomy labels linkbase document
 
 
 
 
101.PRE††
 
XBRL Taxonomy presentation linkbase document
 
 
 
 
+
 
Filed herewith
*
 
Furnished herewith
#
 
These certifications are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference in any filing the registrant makes under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, irrespective of any general incorporation language in any filings.
 
Indicates management contract or compensatory plan.
††

 
In accordance with Rule 406T of Regulation S-T, the information in these exhibits is furnished and deemed not filed or part of a registration statement or prospectus for purposes of sections 11 or 12 of the Securities Act of 1933, is deemed not filed for purposes of Section 18 of the Exchange Act of 1934, and otherwise is not subject to liability under these sections.

Item 16. Form 10-K Summary
Not applicable.

-80-


Signatures
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized in the City of Draper, State of Utah on this 28th day of March, 2018.

 
HEALTHEQUITY, INC.
Date: March 28, 2018
By:
 
/s/ Jon Kessler
 
Name:
 
Jon Kessler
 
Title:
 
President and Chief Executive Officer


-81-


Power of attorney
KNOW ALL PERSONS BY THESE PRESENT, that each person whose signature appears below hereby constitutes and appoints Jon Kessler and Darcy Mott, and each of them acting individually, as his or her true and lawful attorneys-in-fact and agents, with full power of each to act alone, with full powers of substitution and resubstitution, for him or her and in his or her name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K with all exhibits thereto and all documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, with full power of each to act alone, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or his or her or their substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.
Date: March 28, 2018
By:
 
/s/ Robert W. Selander
 
Name:
 
Robert W. Selander
 
Title:
 
Chairman of the Board, Director
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Jon Kessler
 
Name:
 
Jon Kessler
 
Title:
 
President and Chief Executive Officer (Principal Executive Officer)
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Darcy Mott
 
Name:
 
Darcy Mott
 
Title:
 
Executive Vice President and Chief Financial Officer (Principal Financial and Accounting Officer)
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Frank A. Corvino
 
Name:
 
Frank A. Corvino
 
Title:
 
Director
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Adrian T. Dillon
 
Name:
 
Adrian T. Dillon
 
Title:
 
Director
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Evelyn Dilsaver
 
Name:
 
Evelyn Dilsaver
 
Title:
 
Director
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Frank T. Medici
 
Name:
 
Frank T. Medici
 
Title:
 
Director
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Stephen D. Neeleman, M.D.
 
Name:
 
Stephen D. Neeleman, M.D.
 
Title:
 
Director
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Ian Sacks
 
Name:
 
Ian Sacks
 
Title:
 
Director
 
 
 
 
Date: March 28, 2018
By:
 
/s/ Gayle Wellborn
 
Name:
 
Gayle Wellborn
 
Title:
 
Director

-82-
EX-10.25 2 a1025-amendedandrestatedno.htm EXHIBIT 10.25 Exhibit


HEALTHEQUITY, INC.
AMENDED AND RESTATED NON-EMPLOYEE
DIRECTOR COMPENSATION POLICY
(as amended and restated effective as of November 30, 2017)
HealthEquity, Inc. (the “Company”) believes that, in addition to cash compensation, the granting of equity-based compensation representing the right to acquire the Company’s common stock (the “Shares”) to members (“Directors”) of its board of directors (the “Board”) represents a powerful tool to attract, retain and reward Directors who are not employees of the Company (“Non-Employee Directors”) and to align the interests of its Non-Employee Directors with those of its stockholders. This Amended and Restated Non-Employee Director Compensation Policy (this “Policy”), is intended to establish the Company’s policy regarding cash compensation and equity grants to its Non-Employee Directors. Unless otherwise defined herein, capitalized terms used in this Policy will have the meaning given to such term in the Company’s 2014 Equity Incentive Plan, as amended and restated from time to time (the “Plan”). Non-Employee Directors shall be solely responsible for any tax obligations they incur as a result of any compensation received under this Policy.
I.    Cash Compensation
(a)    Annual Retainer Fee. The Company will pay each Non-Employee Director an annual fee of $40,000 for serving on the Board (the “Annual Fee”). Each Annual Fee will be paid ratably on a fiscal quarterly basis at the beginning of each quarter to each Non-Employee Director who will be serving in the relevant capacity for such fiscal quarter. For purposes of clarification, no ratable payment of an annual retainer will be paid to a Non-Employee Director who is not continuing as a Non-Employee Director following the start of the applicable Company fiscal quarter.
(b)    Annual Audit and Risk Committee Chairperson Retainer Fee. The Company will pay each Non-Employee Director who serves as chairperson of the Audit and Risk Committee an additional annual fee of $40,000 for serving as the chairperson (the “Annual Audit and Risk Committee Chairperson Fee”). The Annual Audit and Risk Committee Chairperson Fee will be paid ratably on a fiscal quarterly basis at the beginning of each quarter to each such Non-Employee Director who will be serving in the relevant capacity for such fiscal quarter. For purposes of clarification, no ratable payment of an annual retainer will be paid to a Non-Employee Director who is not continuing as the chairperson of the Audit and Risk Committee, following the start of the applicable Company fiscal quarter.
(c)    Annual Compensation Committee Chairperson Retainer Fee. The Company will pay each Non-Employee Director who serves as chairperson of the Compensation Committee an additional annual fee of $15,000 for serving as the chairperson (the “Annual Compensation Committee Chairperson Fee”). The Annual Compensation Committee Chairperson Fee will be paid ratably on a fiscal quarterly basis at the beginning of each quarter to each such Non-Employee Director who will be serving in the relevant capacity for such fiscal quarter. For purposes of clarification, no ratable payment of an annual retainer will be paid to a Non-Employee Director

1



who is not continuing as the chairperson of the Compensation Committee, following the start of the applicable Company fiscal quarter.
(d)    Annual Nominating and Corporate Governance Committee Chairperson Retainer Fee. The Company will pay each Non-Employee Director who serves as chairperson of the Nominating and Corporate Governance Committee an additional annual fee of $5,000 for serving as the chairperson (the “Annual Nominating and Corporate Governance Committee Chairperson Fee”). The Annual Nominating and Corporate Governance Committee Chairperson Fee will be paid ratably on a fiscal quarterly basis at the beginning of each quarter to each such Non-Employee Director who will be serving in the relevant capacity for such fiscal quarter. For purposes of clarification, no ratable payment of an annual retainer will be paid to a Non-Employee Director who is not continuing as the chairperson of the Nominating and Corporate Governance Committee, following the start of the applicable Company fiscal quarter.
(e)    Annual Chairman Retainer Fee. The Company will pay each Non-Employee Director who serves as Chairman of the Board an additional annual fee of $100,000 for serving as the Chairman of the Board (the “Annual Board Chairman Fee”). The Annual Board Chairman Fee will be paid ratably on a fiscal quarterly basis at the beginning of each quarter to each such Non-Employee Director who will be serving in the relevant capacity for such fiscal quarter. For purposes of clarification, no ratable payment of an annual retainer will be paid to a Non-Employee Director who is not continuing as the Chairman of the Board, following the start of the applicable Company fiscal quarter.
(f)    Form of Payment. Unless otherwise elected by a Non-Employee Director as herein provided, all retainer fees payable pursuant to this Section I shall be paid by the Company in cash. A Non-Employee Director may elect to have all (but not less than all) of his or her Annual Fee, Annual Audit and Risk Committee Chairperson Fee, Annual Compensation Committee Chairperson Fee, Annual Nominating and Corporate Governance Committee Chairperson Fee and/or Annual Board Chairman Fee, as applicable, in respect of each fiscal year be paid in Restricted Stock Unit Awards under the Plan (rounded to the nearest whole share of Common Stock using standard rounding principles) with an aggregate fair value on the date of grant equal to the amount of the cash retainer fee(s) elected to be received in Restricted Stock Unit Awards on the first day of the fiscal year, which shall vest in equal installments at the beginning of each quarter to which the cash retainer fee relates. For these purposes, the grant date fair value of each Restricted Stock Unit Award shall be equal to the Fair Market Value of a Share on the date of grant. To make such election, a Non-Employee Director shall be required to complete a written election form (“Form of Payment Election Form”) in such form as the Company may prescribe from time to time, and file such completed Form of Payment Election Form with the Company prior to the first day of the calendar year during which the fiscal year to which such cash retainer fee(s) apply commences. Once a Form of Payment Election Form is filed with the Company, it shall be irrevocable with respect to the cash retainer fee(s) for the immediately following fiscal year.
(g)    Election for First Year of Service. Notwithstanding the foregoing, for the fiscal year in which a Non-Employee Director commences service with the Company, such Non-Employee Director may file a Form of Payment Election Form with the Company on or before the

2



commencement of his or her service and such election shall apply to all applicable annual retainers for the then current fiscal year that are due and payable after the date such Form of Payment Election Form is filed.
(h)    Travel Expenses. Each Non-Employee Director’s reasonable, customary and documented travel expenses to Board and committee meetings will be reimbursed by the Company.
(i)    Revisions. The Board, in its discretion, may change and otherwise revise the terms of the cash compensation granted under this Policy (including, without limitation, the amount of cash compensation to be paid) on or after the date the Board determines to make any such change or revision.
(j)    Section 409A. Payments under this Policy are intended to be exempt from Section 409A of the Internal Revenue Code of 1986, as amended, under Treasury Regulation §§ 1.409A-1(b)(4) (“short-term deferrals”) (“Section 409A”) and this Policy shall be administered, interpreted and construed accordingly.
II.    Equity Compensation
Non-Employee Directors will be entitled to receive all types of Awards (except Incentive Stock Options) under the Plan, including discretionary Awards not covered under this Policy. All grants of Awards to Non-Employee Directors pursuant to Sections II.(b) and (c) of this Policy will be automatic and nondiscretionary, except as otherwise provided herein, and will be made in accordance with the following provisions:
(a)    No Discretion. No person will have any discretion to select which Non-Employee Directors will be granted Awards under this Policy or to determine the number of Shares to be covered by such Awards (except as provided in Sections II.(g) and (h) below and Section 10 of the Plan).
(b)    Initial Award. Each individual who becomes a Non-Employee Director will be automatically granted an Award of either Options or Restricted Stock Unit Awards with a grant date fair value equal to $165,000 (the “Initial Award”) on or about the date on which such individual first becomes a Non-Employee Director, whether through election by the stockholders of the Company or appointment by the Board to fill a vacancy; provided, however, that a Director who is an Employee of the Company (an “Inside Director”) who ceases to be an Inside Director, but who remains a Director, will not receive an Initial Award.
(c)    Annual Award. Each Non-Employee Director will be automatically granted an Award of either Options or Restricted Stock Unit Awards with a grant date fair value equal to $165,000 (an “Annual Award”) on the first day of each fiscal year; provided, however, that for any individual that first becomes a Non-Employee Director, whether through election by the stockholders of the Company or appointment by the Board to fill a vacancy, the Annual Award in respect of the fiscal year in which such individual first becomes a Non-Employee Director shall be pro-rated based on the number of days remaining in such fiscal year (the “Pro-Rata Annual Award”).

3



(d)    Type of Equity. Each Non-Employee Director shall make an election with respect to whether to receive the Initial Award or Annual Award by way of a grant (i) entirely in the form of Options, (ii) entirely in the form of Restricted Stock Unit Awards, or (iii) an award of an equal value of Options and Restricted Stock Unit Awards. For these purposes, the grant date fair value of each Restricted Stock Unit Award shall be equal to the Fair Market Value of a Share on the date of grant, and the grant date fair value of an Option shall be equal to the fair value of a Share on the date of grant, determined in accordance with Financial Accounting Standards Board Accounting Standards Codification Topic 718, or any successor provision, as applicable. To make such an election, a Non-Employee Director shall be required to complete a written election form (“Type of Equity Election Form”) in such form as the Company may prescribe from time to time. The Type of Equity Election Form with respect to each Annual Award must be filed with the Company prior to the first day of the calendar year during which the fiscal year to which such Annual Award relates. The Type of Equity Election Form with respect to each Initial Award or Pro-Rata Annual Award must be filed with the Company on or before commencement of the Non-Employee Director’s service. Once a Type of Equity Election Form is filed with the Company, it shall be irrevocable for the immediately following fiscal year or the then current fiscal year, as applicable.
(e)    Vesting Terms. The terms of each equity Award granted pursuant to this Policy will be as follows:
(i)    The Options or Restricted Stock Unit Awards subject to the Initial Award will vest and, if applicable, become exercisable over a three (3) year period with one-third (1/3) of the Options or Restricted Stock Unit Awards subject to the Award vesting on each of the first three (3) annual anniversaries of the date on which the recipient first becomes a Director, provided that the Director continues to serve as a Director through such dates. The Options or Restricted Stock Unit Awards subject to the Annual Award will vest and, if applicable, become exercisable over a one (1) year period with fifty percent (50%) of the Options or Restricted Stock Unit Awards subject to the Annual Award vesting on the date of the annual meeting of the stockholders of the Company held during the fiscal year during which such Annual Award is granted and the remainder vesting on the last day of the fiscal year during which such Annual Award is granted, provided that the Director continues to serve as a Director through such dates. With respect to any Pro-Rata Annual Award that is granted in advance of the Annual Meeting for the fiscal year during which the grant is made, fifty percent (50%) of the Options or Restricted Stock Unit Awards subject to the Pro-Rata Annual Award will vest on the date of such Annual Meeting and fifty percent (50%) of the Options or Restricted Stock Unit Awards subject to the Pro-Rata Annual Award will vest on the last day of the Company’s fiscal year during which such grant was made, and with respect to any Pro-Rata Annual Award that is granted following the date of the Annual Meeting for the fiscal year during which the grant is made, one-hundred percent (100%) of the Options or Restricted Stock Unit Awards subject to the Pro-Rata Annual Award will vest on the last day of the Company’s fiscal year during which the grant was made, in each case provided that the Director continues to serve as a Director through such dates.
(ii)    Notwithstanding anything to the contrary in this Policy, the Awards granted under this Policy shall be subject to the terms and conditions of the Plan and an applicable Award Agreement.

4



(f)    Deferral of Restricted Stock Units. The Board will provide Non-Employee Directors with the opportunity to defer the delivery of the proceeds of any vested Restricted Stock Units issuable under this Policy. Any such deferral election shall be subject to such rules, conditions and procedures as shall be determined by the Board, in its sole discretion, which rules, conditions and procedures shall at all times comply with the requirements of Section 409A, unless otherwise specifically determined by the Board.
(g)    Revisions. The Board in its discretion may change and otherwise revise the terms of Awards granted under this Policy, including, without limitation, the types of Awards, the number of Shares, and the exercise prices (if any) and vesting schedules for Awards granted on or after the date the Board determines to make any such change or revision.
(h)    Adjustments. The number of Shares issuable pursuant to Initial Awards and Annual Awards to be granted under this Policy shall be adjusted in accordance with Section 9 of the Plan.
*    *    *

5

EX-23.1 3 exhibit2312018-1x31.htm EXHIBIT 23.1 Exhibit
Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S-3 (No. 333-206850) and Form S-8 (No. 333-197778, No. 333-204421, No. 333-210867 and No. 333-218937) of HealthEquity, Inc. of our report dated March 28, 2018 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.

/s/ PricewaterhouseCoopers LLP
Salt Lake City, UT
March 28, 2018


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


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

Date: March 28, 2018
 
 
 
By:
 
/s/ Darcy Mott
Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 

EX-32.1 6 exhibit3212018-1x31ceo.htm EXHIBIT 32.1 - CEO 906 CERTIFICATION Exhibit
Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Jon Kessler, the Chief Executive Officer (Principal Executive Officer) of HealthEquity, Inc. (the “Company”), hereby certify that, to my knowledge:
1.
Our Annual Report on Form 10-K for the year ended January 31, 2018 (the “Report”), of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
Date: March 28, 2018
 
 
 
 
By:
 
/s/ Jon Kessler
Name:
 
Jon Kessler
Title:
 
President and Chief Executive Officer
(Principal Executive Officer)
 


EX-32.2 7 exhibit3222018-1x31cfo.htm EXHIBIT 32.2 - CFO 906 CERTIFICATION Exhibit
Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
Pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, I, Darcy Mott, the Executive Vice President and Chief Financial Officer (Principal Financial Officer) of HealthEquity, Inc. (the “Company”), hereby certify that, to my knowledge:
1.
Our Annual Report on Form 10-K for the year ended January 31, 2018 (the “Report”), of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: March 28, 2018
 
 
 
 
By:
 
/s/ Darcy Mott
Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 


EX-101.INS 8 hqy-20180131.xml XBRL INSTANCE DOCUMENT 0001428336 2017-02-01 2018-01-31 0001428336 2017-07-31 0001428336 2018-02-28 0001428336 2017-01-31 0001428336 2018-01-31 0001428336 2015-02-01 2016-01-31 0001428336 2016-02-01 2017-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-02-01 2016-01-31 0001428336 us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001428336 us-gaap:CommonStockMember 2018-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2016-02-01 2017-01-31 0001428336 us-gaap:CommonStockMember 2016-01-31 0001428336 us-gaap:AccountingStandardsUpdate201609Member 2017-01-31 0001428336 us-gaap:RetainedEarningsMember 2017-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001428336 hqy:AccountingStandardsUpdate201802Member 2017-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2015-02-01 2016-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001428336 us-gaap:CommonStockMember 2015-01-31 0001428336 us-gaap:CommonStockMember 2015-02-01 2016-01-31 0001428336 us-gaap:RetainedEarningsMember 2018-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2016-01-31 0001428336 hqy:AccountingStandardsUpdate201802Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-02-01 2017-01-31 0001428336 us-gaap:CommonStockMember 2017-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001428336 2016-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2015-01-31 0001428336 hqy:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2017-01-31 0001428336 us-gaap:RetainedEarningsMember 2016-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-02-01 2018-01-31 0001428336 2015-01-31 0001428336 us-gaap:RetainedEarningsMember 2015-02-01 2016-01-31 0001428336 us-gaap:AdditionalPaidInCapitalMember 2015-01-31 0001428336 us-gaap:AccountingStandardsUpdate201609Member us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001428336 us-gaap:RetainedEarningsMember 2015-01-31 0001428336 us-gaap:RetainedEarningsMember 2016-02-01 2017-01-31 0001428336 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-01-31 0001428336 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001428336 us-gaap:CommonStockMember 2016-02-01 2017-01-31 0001428336 us-gaap:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2017-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2017-02-01 2018-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2016-02-01 2017-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2015-02-01 2016-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-02-01 2018-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2015-02-01 2016-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2016-02-01 2017-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2017-02-01 2018-01-31 0001428336 2014-07-14 0001428336 us-gaap:OtherExpenseMember 2017-02-01 2018-01-31 0001428336 us-gaap:OtherIntangibleAssetsMember 2017-02-01 2018-01-31 0001428336 us-gaap:CommonStockMember 2015-05-11 2015-05-11 0001428336 hqy:HealthboxInc.Member 2018-01-31 0001428336 2015-05-11 2015-05-11 0001428336 hqy:OtherAcquiredIntangiblesMember 2017-02-01 2018-01-31 0001428336 us-gaap:MinimumMember 2017-02-01 2018-01-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001428336 hqy:AccountingStandardsUpdate201609ExcludingForfeitureRateImpactMember us-gaap:RetainedEarningsMember 2017-01-31 0001428336 2015-05-11 0001428336 us-gaap:OtherExpenseMember 2015-02-01 2016-01-31 0001428336 us-gaap:LeaseholdImprovementsMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember us-gaap:MaximumMember 2017-02-01 2018-01-31 0001428336 us-gaap:OtherExpenseMember 2016-02-01 2017-01-31 0001428336 us-gaap:LeaseholdImprovementsMember us-gaap:MaximumMember 2017-02-01 2018-01-31 0001428336 us-gaap:MaximumMember 2017-02-01 2018-01-31 0001428336 us-gaap:ComputerEquipmentMember us-gaap:MaximumMember 2017-02-01 2018-01-31 0001428336 us-gaap:DevelopedTechnologyRightsMember us-gaap:MaximumMember 2017-02-01 2018-01-31 0001428336 us-gaap:ComputerEquipmentMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001428336 us-gaap:DevelopedTechnologyRightsMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001428336 us-gaap:MoneyMarketFundsMember 2018-01-31 0001428336 us-gaap:MoneyMarketFundsMember 2017-01-31 0001428336 us-gaap:LeaseholdImprovementsMember 2017-01-31 0001428336 us-gaap:ComputerEquipmentMember 2018-01-31 0001428336 us-gaap:LeaseholdImprovementsMember 2018-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2017-01-31 0001428336 us-gaap:ComputerEquipmentMember 2017-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2018-01-31 0001428336 us-gaap:CustomerRelationshipsMember hqy:ServicingContractsPortfolioofHSAMembersTwoCustodianMember 2017-02-01 2018-01-31 0001428336 hqy:DefinitiveAssetPurchaseAgreementWithBenefitGuardLLCMember us-gaap:OtherIntangibleAssetsMember 2017-02-01 2018-01-31 0001428336 us-gaap:CustomerRelationshipsMember hqy:ServicingContractsPortfolioofHSAMembersTwoCustodianMember 2018-01-31 0001428336 hqy:ServicingContractsPortfolioTwoMember 2015-02-01 2016-01-31 0001428336 hqy:ServicingContractsPortfolioOneMember 2015-02-01 2016-01-31 0001428336 us-gaap:CustomerRelationshipsMember hqy:ServicingContractsPortfolioofHSAMembersOneCustodianMember 2017-02-01 2018-01-31 0001428336 us-gaap:CustomerRelationshipsMember hqy:ServicingContractsPortfolioofHSAMembersSoleAdministratorMember 2017-02-01 2018-01-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2017-01-31 0001428336 us-gaap:OtherIntangibleAssetsMember 2018-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2017-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2018-01-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-01-31 0001428336 us-gaap:CustomerRelationshipsMember 2018-01-31 0001428336 us-gaap:OtherIntangibleAssetsMember 2017-01-31 0001428336 hqy:OfficeLeaseMember 2018-01-31 0001428336 hqy:OtherAgreementsMember 2018-01-31 0001428336 us-gaap:MinimumMember 2017-05-31 0001428336 hqy:OtherAgreementsMember 2015-02-01 2016-01-31 0001428336 hqy:OfficeLeaseMember 2017-02-01 2018-01-31 0001428336 hqy:LeaseAgreementAmendedSeptember2016Member 2016-09-16 0001428336 hqy:AmendedLeaseAgreementMember 2015-07-01 2015-07-01 0001428336 hqy:AmendedLeaseAgreementMember 2018-01-31 0001428336 hqy:OtherAgreementsMember 2016-02-01 2017-01-31 0001428336 hqy:OfficeLeaseMember 2016-02-01 2017-01-31 0001428336 hqy:OfficeLeaseMember 2015-02-01 2016-01-31 0001428336 hqy:LeaseAgreementAmendedSeptember2016Member 2016-09-16 2016-09-16 0001428336 hqy:LeaseAgreementSignedonMayFifteenTwentyFifteenMember 2017-02-01 2018-01-31 0001428336 hqy:LeaseAgreementSignedonMayFifteenTwentyFifteenMember 2015-05-15 2015-05-15 0001428336 hqy:LeaseAgreementSignedonMayFifteenTwentyFifteenMember 2015-02-01 2016-01-31 0001428336 hqy:LeaseAgreementSignedonMayFifteenTwentyFifteenMember 2018-01-31 0001428336 hqy:OfficeLeaseMember 2015-05-15 2015-05-15 0001428336 2017-05-31 2017-05-31 0001428336 hqy:AmendedLeaseAgreementMember 2017-02-01 2018-01-31 0001428336 us-gaap:MaximumMember 2017-05-31 0001428336 hqy:OtherAgreementsMember 2017-02-01 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-02-01 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember 2017-02-01 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember us-gaap:BaseRateMember 2017-02-01 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2017-02-01 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2016-02-01 2017-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember us-gaap:BaseRateMember 2017-02-01 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2017-02-01 2018-01-31 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember 2017-02-01 2018-01-31 0001428336 us-gaap:DomesticCountryMember hqy:ExpireInTaxYears2025Through2036Member 2018-01-31 0001428336 us-gaap:StateAndLocalJurisdictionMember hqy:ExpireInTaxYears2025Through2036Member 2018-01-31 0001428336 us-gaap:DomesticCountryMember 2018-01-31 0001428336 us-gaap:DomesticCountryMember us-gaap:ResearchMember hqy:ExpireBeginningWithTaxYear2019Member 2018-01-31 0001428336 us-gaap:StateAndLocalJurisdictionMember 2018-01-31 0001428336 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember hqy:ExpireBeginningWithTaxYear2024Member 2018-01-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2018-01-31 0001428336 us-gaap:PerformanceSharesMember hqy:SharebasedCompensationAwardTrancheFourMember 2017-02-01 2018-01-31 0001428336 us-gaap:PerformanceSharesMember 2014-02-01 2015-01-31 0001428336 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2017-02-01 2018-01-31 0001428336 us-gaap:PerformanceSharesMember hqy:SharebasedCompensationAwardSubsequenttoTrancheTwoMember 2017-02-01 2018-01-31 0001428336 us-gaap:PerformanceSharesMember 2016-02-01 2017-01-31 0001428336 us-gaap:PerformanceSharesMember 2017-02-01 2018-01-31 0001428336 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2017-02-01 2018-01-31 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2017-02-01 2018-01-31 0001428336 hqy:PerformanceRestrictedStockUnitsMember 2017-03-01 2017-03-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2018-01-31 0001428336 us-gaap:PerformanceSharesMember 2015-02-01 2016-01-31 0001428336 hqy:PerformanceRestrictedStockUnitsMember us-gaap:MaximumMember 2017-03-01 2017-03-31 0001428336 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2017-02-01 2018-01-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2016-02-01 2017-01-31 0001428336 hqy:PerformanceRestrictedStockUnitsMember us-gaap:MinimumMember 2017-03-01 2017-03-31 0001428336 hqy:SalesandMarketingMember 2016-02-01 2017-01-31 0001428336 hqy:SalesandMarketingMember 2015-02-01 2016-01-31 0001428336 hqy:SalesandMarketingMember 2017-02-01 2018-01-31 0001428336 us-gaap:CostOfSalesMember 2015-02-01 2016-01-31 0001428336 us-gaap:CostOfSalesMember 2016-02-01 2017-01-31 0001428336 hqy:TechnologyandDevelopmentMember 2017-02-01 2018-01-31 0001428336 hqy:TechnologyandDevelopmentMember 2015-02-01 2016-01-31 0001428336 us-gaap:CostOfSalesMember 2017-02-01 2018-01-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2017-01-31 0001428336 hqy:TechnologyandDevelopmentMember 2016-02-01 2017-01-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2015-02-01 2016-01-31 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2018-01-31 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2017-01-31 0001428336 us-gaap:MinimumMember 2016-02-01 2017-01-31 0001428336 us-gaap:MinimumMember 2015-02-01 2016-01-31 0001428336 us-gaap:MaximumMember 2015-02-01 2016-01-31 0001428336 us-gaap:MaximumMember 2016-02-01 2017-01-31 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-01-31 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-31 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-31 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2017-01-31 0001428336 hqy:EmployeeRelatedLiabilitiesCurrentMember 2018-01-31 0001428336 hqy:A401kMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2016-02-01 2017-01-31 0001428336 hqy:A401kMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2015-02-01 2016-01-31 0001428336 hqy:A401kMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2017-02-01 2018-01-31 0001428336 2017-11-01 2018-01-31 0001428336 2017-08-01 2017-10-31 0001428336 2016-11-01 2017-01-31 0001428336 2017-02-01 2017-04-30 0001428336 2017-05-01 2017-07-31 0001428336 2016-08-01 2016-10-31 0001428336 2016-05-01 2016-07-31 0001428336 2016-02-01 2016-04-30 hqy:lease_renewal iso4217:USD xbrli:shares xbrli:shares iso4217:USD xbrli:pure hqy:segment false --01-31 FY 2018 2018-01-31 10-K 0001428336 60952042 Yes Large Accelerated Filer 2300000000 HEALTHEQUITY INC No Yes 7900000 2208000 4297000 4863000 180359000 240269000 3455000 1000000000 0.75 P180D 0.02 8248000 10380000 12783000 6522000 9767000 11400000 3.00 3.00 84000 666000 449000 286000 548000 857000 2225000 2882000 499000 489000 0 0 14100000 14136000 0 0 458000 9000000 8000000 1300000 0.025 0.025 0.025 0.031 0.025 569000 513000 1600000 1000000 2 2 470000 1000000 23492000 0 0 222000 P5Y P3Y 110000 0.61 0.10 3.50 41.28 0.10 0.10 46.40 46.40 51.44 44.53 51.44 34500000 0.03 0.35 0.25 0.3 0.3 6100000 P90D 0 0 674000 889000 3221000 2420000 17001000 21602000 3760000 5521000 6013000 7415000 -165000 -269000 P15Y P10Y P15Y P15Y P15Y P10Y 232114000 261237000 5883000 5883000 8398000 8398000 14310000 14310000 11557000 11557000 16634000 16634000 5883000 2500000 903000 1014000 1088000 2878000 8398000 1700000 233000 914000 1903000 1780000 3801000 14310000 1800000 1400000 3300000 2030000 3318000 2594000 6368000 75000 208000 23000 68000 87000 7100000 11200000 13200000 791000 1400000 602000 279136000 369159000 200819000 265396000 40405000 40405000 0 0 40405000 40797000 40797000 0 0 40797000 207000 207000 270000 270000 472000 472000 626000 626000 40670000 41153000 383000 243000 25590000 15207000 15489000 15207000 40797000 41153000 25664000 25590000 471000000 631000000 2200000 45000 25000 0 5600000 7700000 8100000 111005000 83641000 139954000 199472000 139954000 199472000 -27364000 56313000 59518000 180624000 240625000 750000 0.0001 0.0001 900000000 900000000 900000000 59538000 60825000 972500 59538000 60825000 6000 6000 16515000 26309000 47303000 500000 54188000 16332000 15631000 17467000 22585000 72015000 21680000 21077000 23062000 28790000 94609000 4700000 8100000 0 -45000 45000 8157000 249000 7908000 9876000 14848000 392000 11102000 16671000 522000 1226000 1823000 130000 0.01 0.02 0.005 0.015 P5Y -1772000 -2308000 4068000 317000 -2161000 -2927000 4305000 -2178000 -2891000 4306000 1456000 2395000 -389000 -619000 237000 9789000 11588000 1578000 5461000 1615000 5461000 5061000 5316000 559000 572000 364000 520000 0 11557000 16634000 0 7252000 4830000 8211000 6127000 37000 0 57000 127000 902000 1170000 16000 15000 25000 626000 916000 1400000 0.035 0.25 1500000 2000000 2800000 8601000 13186000 15952000 0.29 0.14 0.14 0.10 0.07 0.45 0.23 0.28 0.17 0.10 0.79 0.28 0.14 0.14 0.10 0.07 0.44 0.23 0.27 0.17 0.09 0.77 0.350 0.343 0.092 0.34 8722000 12549000 P2Y0M0D P2Y11M0D 15100000 17600000 0.22 206000 27423000 41523000 50746000 P5Y P3Y P5Y P3Y 30908000 44018000 39925000 13290000 5883000 6011000 7705000 10821000 95928000 7041000 64962000 0 23925000 127653000 8863000 83915000 2882000 31993000 65020000 83635000 104000 34200000 6200000 0 0 6400000 3300000 9300000 14113000 20151000 25111000 4651000 4651000 72598000 27681000 28554000 25891000 24229000 106355000 33741000 35802000 33727000 31646000 134916000 25554000 40120000 52189000 8941000 4536000 4469000 2778000 1961000 13744000 1808000 -489000 2685000 823000 4827000 0 0 -308000 8688000 13641000 17744000 56000 87000 143000 -69000 -65000 223000 541000 742000 1241000 96000 246000 191000 371000 907000 729000 1356000 863000 27000 1011000 567000 -581000 5174000 2728000 4734000 -383000 1729000 484000 2475000 946000 3827000 -5000 -28000 -377000 -252000 1220000 939000 107000 1343000 760000 2144000 1279000 1550000 65020000 83635000 275000 274000 51000 213000 203000 592000 215000 37755000 59593000 87160000 2100000 249000 3300000 307000 4300000 460000 P5Y P5Y P129M P129M 17196000 22885000 279136000 369159000 15703000 20490000 1493000 2395000 0 0.003 0.002 100000000.0 61608000 77254000 91619000 36647000 23776000 14564000 -90552000 -13054000 -36748000 26541000 45591000 81702000 16613000 16613000 8073000 8233000 6008000 4062000 26376000 26376000 14029000 16946000 10482000 5905000 47362000 47362000 127000 0 330000 0 3000 1409000 688000 1 46455000 14431000 15815000 16849000 18048000 65143000 17814000 19307000 20165000 23212000 80498000 26143000 41212000 54418000 45362000 37383000 7979000 6216000 3904000 2312000 4307000 4303000 4000 5658000 4198000 1460000 6230000 4096000 2134000 5917000 3848000 2069000 17034000 17034000 0 2600000 2100000 2867000 3310000 1861000 2180000 -98000 -67000 -59000 -98000 -98000 -67000 -67000 -59000 -59000 589000 1092000 2229000 -589000 -641000 -37000 -256000 -158000 -1092000 -90000 -38000 -395000 -1706000 -2229000 6896000 9030000 10380000 317000 0 0 0 0 2882000 2900000 40489000 0 17545000 40291000 379000 483000 500000 0 0 2376000 3645000 5458000 0.0001 0.0001 0.0001 100000000 100000000 100000000 0 0 0 0 0 0 23500000 1915000 7142000 14564000 11183000 7194000 3129000 860000 15251000 8174000 4785000 2292000 5170000 7836000 P5Y P3Y P5Y P5Y P3Y 24000 35000 133000 16832000 22375000 27385000 7600000 10000000 12200000 29985000 85300000 126786000 44013000 44185000 43358000 46814000 178370000 55421000 56879000 56789000 60436000 229525000 1700000 13302000 18320000 23139000 39418000 51868000 70426000 5883000 8398000 14310000 P4Y 12000 46.41 146964 1500000 468000 44.61 10000 451000 26.93 44.10 15000 36.74 0 0 0 0.4029 0.3829 0.3837 0.3801 0.3801 0.3779 0.0180 0.0147 0.0218 0.0118 0.0207 0.0118 2600000 1800000 1500000 1100000 16.57 51773000 50094000 44823000 33.39 165000 1093000 1399000 420000 27.34 28.85 42.72 131529000 102796000 4716000 3699000 18.36 22.83 102796000 1125000 3699000 22.83 0.98 11.45 42.72 1.5 0 0.4 0.1 0.3 0.2 P10Y P6Y3M P5Y5M6D P6Y3M P4Y6M P6Y3M P4Y6M 38319000 P6Y5M25D P7Y7M5D P7Y3M5D P7Y3M5D 25.90 54802000 57726000 59538000 60825000 572000 811000 973000 1812000 1287000 380000 1951000 1951000 1272000 23492000 23492000 7142000 7142000 14564000 14564000 1915000 1914000 1000 144095000 0 157094000 5000 -13004000 203457000 -98000 199940000 6000 3609000 261940000 -165000 232114000 6000 29985000 346274000 -269000 261237000 6000 85300000 856000 2600000 2000 1500000 393000 674000 889000 0 0 0 0 0 0 -8000 0 0 281000 215000 0 0 215000 0 0 58863000 59894000 61854000 56719000 58615000 60304000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Concentration of market risk</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company derives a substantial portion of its revenue from providing services for healthcare accounts. A significant downturn in this market or changes in state and/or federal laws impacting the preferential tax treatment of healthcare accounts could have a material adverse effect on the Company&#8217;s results of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Interest rate risk</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company has entered into depository agreements with financial institutions for its custodial cash deposits. The contracted interest rates were negotiated at the time the depository agreements were executed. A significant reduction in prevailing interest rates may make it difficult for the Company to continue to place custodial deposits at the current contracted rates.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Other assets</font><font style="font-family:Arial;font-size:10pt;">&#8212;Other assets consist primarily of prepaid expenditures, income tax receivables, and various other assets. Amounts expected to be recouped or recognized over a period of twelve months or less have been classified as current in the accompanying consolidated balance sheets. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The resulting unrecognized tax benefit recorded within the Company's consolidated balance sheet excludes the following amounts that have been netted against the related deferred tax assets accordingly:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total gross unrecognized tax benefits</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Amounts netted against related deferred tax assets</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(889</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(674</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Unrecognized tax benefits recorded on the consolidated balance sheet</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Asset acquisitions</font><font style="font-family:Arial;font-size:10pt;">&#8212;During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the rights to be the custodian of two HSA portfolios and rights to act as sole administrator of one portfolio. During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the rights to be the custodian of two HSA portfolios. The purchased group of assets for the transactions did not include workforce or any processes and therefore did not constitute a business. Accordingly, the acquisitions were accounted for under the asset acquisition method of accounting in accordance with ASC 805-50, Business Combinations&#8212;Related Issues. Under the asset acquisition method of accounting, the Company is required to fair value the assets transferred. The cost of the assets acquired is allocated to the individual assets acquired based on their relative fair values and does not give rise to goodwill. The purchase price was allocated to acquired intangible member assets. Furthermore, transaction costs that are incurred in conjunction with an asset acquisition are allocated to the acquired intangible member assets.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Business combinations</font><font style="font-family:Arial;font-size:10pt;">&#8212;Acquisition-related expenses incurred in conjunction with the acquisition of a business as defined by ASC 805-10 are recognized in earnings in the period in which they are incurred and are included in other expense, net on the consolidated statement of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cash, cash equivalents</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company&#8217;s cash and cash equivalents were held in institutions in the U.S. and include deposits in a money market account that was unrestricted as to withdrawal or use. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Cash, cash equivalents and marketable securities</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost basis</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross unrealized gains</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross unrealized losses</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash and cash equivalents</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">199,472</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">199,472</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</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:9pt;"><font style="font-family:Arial;font-size:9pt;">41,153</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="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">270</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="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(626</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">40,797</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total cash, cash equivalents and marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">240,625</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">270</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(626</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">240,269</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></table></div></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost basis</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross unrealized gains</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross unrealized losses</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">139,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">139,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">40,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">40,405</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total cash, cash equivalents and marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">180,624</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">207</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">180,359</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost basis</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">One year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">25,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">25,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Over one year and less than five years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,207</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">41,153</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">40,797</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unrealized losses from marketable securities are primarily attributable to change in interest rates. The Company does not believe any remaining unrealized losses represent other-than-temporary impairments based on the Company's evaluation of available evidence as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, marketable securities with an unrealized loss position for more than twelve consecutive months were as follows: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Less than one year</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Greater than one year</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized losses</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized losses</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">25,590</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(243</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,207</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(383</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Commitments and contingencies</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Property, colocation, equipment, and license agreements</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company leases office space, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. Future minimum lease payments required under non-cancelable obligations as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> are as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ending January&#160;31, (in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Office lease</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Other agreements</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,904</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,312</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2020</font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,848</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,069</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2022</font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,658</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,303</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Thereafter</font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">17,034</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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">37,383</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">7,979</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">45,362</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Office lease obligations</font><font style="font-family:Arial;font-size:10pt;">&#8212;On May 15, 2015, the Company entered into a lease agreement to expand its headquarters in Draper, Utah. The lease provided for the new landlord to construct a building at their cost. The lease commenced upon the substantial completion and delivery of the building to the Company on July 1, 2016 and has an initial term of&#160;</font><font style="font-family:Arial;font-size:10pt;">129</font><font style="font-family:Arial;font-size:10pt;">&#160;months thereafter, with an option for the Company to extend the lease for&#160;</font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;">&#160;additional&#160;</font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">-year periods. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">, with&#160;</font><font style="font-family:Arial;font-size:10pt;">2.5%</font><font style="font-family:Arial;font-size:10pt;">&#160;annual increases. In conjunction with the aforementioned lease, the Company entered into an amended and restated lease agreement for its existing office space at its headquarters in Draper, Utah. The lease commenced on July 1, 2015 and has an initial term of&#160;</font><font style="font-family:Arial;font-size:10pt;">129</font><font style="font-family:Arial;font-size:10pt;">&#160;months thereafter, with an option for the Company to extend the lease for&#160;</font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;">&#160;additional&#160;</font><font style="font-family:Arial;font-size:10pt;">five</font><font style="font-family:Arial;font-size:10pt;">-year periods. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.6 million</font><font style="font-family:Arial;font-size:10pt;">, with&#160;</font><font style="font-family:Arial;font-size:10pt;">2.5%</font><font style="font-family:Arial;font-size:10pt;">&#160;annual increases. As a result of the foregoing transaction, the deferred rent balance of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$470,000</font><font style="font-family:Arial;font-size:10pt;">&#160;was reversed during the year ended&#160;January&#160;31, 2016.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 16, 2016, the Company entered into an amendment to its lease agreement, dated May 15, 2015, by and between the Company and its landlord to expand its current office space. The term of the lease commenced on July 1, 2016 and will expire on March 31, 2027. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately </font><font style="font-family:Arial;font-size:10pt;">$569,000</font><font style="font-family:Arial;font-size:10pt;">, with </font><font style="font-family:Arial;font-size:10pt;">2.5%</font><font style="font-family:Arial;font-size:10pt;"> annual increases.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On May 31, 2017, the Company entered into an amendment to its lease agreement, dated May 15, 2015, to expand its current office space. The term of the lease commenced on January 1, 2018 and will expire on March 31, 2027. The Company will be responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$513,000</font><font style="font-family:Arial;font-size:10pt;">, with&#160;annual increases ranging from&#160;</font><font style="font-family:Arial;font-size:10pt;">2.5%</font><font style="font-family:Arial;font-size:10pt;">&#160;to&#160;</font><font style="font-family:Arial;font-size:10pt;">3.1%</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Lease expense for office space for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> totaled </font><font style="font-family:Arial;font-size:10pt;">$4.3 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. Expense for other agreements for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> totaled </font><font style="font-family:Arial;font-size:10pt;">$460,000</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$307,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$249,000</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Data storage and equipment lease obligations</font><font style="font-family:Arial;font-size:10pt;">&#8212;The data storage and equipment leases relate to our offsite data storage facility and office equipment leases. All of these leases expire during the year ended January&#160;31, 2020.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Telephony services</font><font style="font-family:Arial;font-size:10pt;">&#8212;The telephony service agreement relates to our 24/7/365 member support center. The agreement expires in September 2019. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Processing services agreement</font><font style="font-family:Arial;font-size:10pt;">&#8212;During the year ended January&#160;31, 2016, the Company amended its merchant processing services agreement with a vendor. The agreement expires December 31, 2020 and requires the Company to pay a dollar minimum processing fee based on the processing year of the agreement. The Company may terminate the agreement beginning January&#160;1, 2020 by providing </font><font style="font-family:Arial;font-size:10pt;">180</font><font style="font-family:Arial;font-size:10pt;"> days&#8217; written notice.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">If the processing agreement is terminated prior to December&#160;31, 2020, the Company is required to pay the vendor a termination fee, equal to </font><font style="font-family:Arial;font-size:10pt;">75%</font><font style="font-family:Arial;font-size:10pt;"> of the aggregate value of the minimum processing fees for the remaining years of the agreement, plus a portion of the account on-boarding incentive fee.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For each of the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, the Company exceeded the minimum amounts required under the agreement.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has an agreement with an entity for access to its software. The agreement contains minimum required payments. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company also has agreements with several entities for access to technology and software. The agreements are based on usage, and there are no minimum required monthly payments.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Contingencies</font><font style="font-family:Arial;font-size:10pt;">&#8212;In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company&#8217;s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Indemnification</font><font style="font-family:Arial;font-size:10pt;">&#8212;In accordance with the Company&#8217;s amended and restated Certificate of Incorporation and amended and restated bylaws, the Company has indemnification obligations to its officers and directors for certain events or occurrences, subject to certain limits, while they are serving at the Company&#8217;s request in such capacity. There have been no claims to date and the Company has a director and officer insurance policy that may enable it to recover a portion of any amounts paid for future claims.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Litigation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company may from time to time be involved in legal proceedings arising from the normal course of business. There are no material pending or threatened legal proceedings as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Employee benefits</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has established a 401(k) plan that qualifies as a deferred compensation arrangement under Section&#160;401 of the IRS Code. All team members over the age of 21 are eligible to participate in the plan. The plan provides for Company matching of employee contributions up to </font><font style="font-family:Arial;font-size:10pt;">3.5%</font><font style="font-family:Arial;font-size:10pt;"> of eligible earnings. Employer contributions vest </font><font style="font-family:Arial;font-size:10pt;">25%</font><font style="font-family:Arial;font-size:10pt;"> each year of employment. 401(k) plan administrative expense was </font><font style="font-family:Arial;font-size:10pt;">$25,000</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$15,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$16,000</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively. Employer matching contribution expense was </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$916,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$626,000</font><font style="font-family:Arial;font-size:10pt;"> for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Beginning on January 1, 2017, the Company is self-insured for medical and dental benefits for all qualifying employees. The medical plan carries a stop-loss policy which will protect from individual claims during the plan year exceeding </font><font style="font-family:Arial;font-size:10pt;">$110,000</font><font style="font-family:Arial;font-size:10pt;">. The Company records estimates of costs of claims incurred based on an analysis of historical data and independent estimates. The Company's liability for self-insured medical claims is included in accrued compensation in its consolidated balance sheet and was </font><font style="font-family:Arial;font-size:10pt;">$1.7 million</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Comprehensive income</font><font style="font-family:Arial;font-size:10pt;">&#8212;Comprehensive income is defined as a change in equity of a business enterprise during a period, resulting from transactions from non-owner sources, including unrealized gains and losses on marketable securities. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Concentration of credit risk</font><font style="font-family:Arial;font-size:10pt;">&#8212;Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of cash. The Company maintains its cash and cash equivalents in bank and other depository accounts, which, at times, may exceed federally insured limits. The Company&#8217;s cash and cash equivalents held in banks as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$199.5 million</font><font style="font-family:Arial;font-size:10pt;">, of which </font><font style="font-family:Arial;font-size:10pt;">$750,000</font><font style="font-family:Arial;font-size:10pt;"> was covered by federal depository insurance. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash. The Company&#8217;s accounts receivable balance as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$21.6 million</font><font style="font-family:Arial;font-size:10pt;">. The Company has not experienced any significant write-offs to accounts receivable and believes that it is not exposed to significant credit risk with respect to accounts receivable.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Principles of consolidation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company"). </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. The Company has a </font><font style="font-family:Arial;font-size:10pt;">22%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in such partnership that is accounted for using the equity method of accounting. The investment was approximately </font><font style="font-family:Arial;font-size:10pt;">$206,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets on the accompanying consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company purchased an approximate </font><font style="font-family:Arial;font-size:10pt;">2%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. Under the cost method of accounting, the fair value of an investment is not estimated if there are no identified events or changes in circumstances that may have a significant adverse effect on the fair value of the investment. The investment was </font><font style="font-family:Arial;font-size:10pt;">$500,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets on the accompanying consolidated balance sheet. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company formed HealthEquity Trust Company, a Wyoming corporation and non-depository trust company, to act as the master custodian of all investment assets held in HSAs administered by the Company.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company formed HealthEquity Retirement Services, LLC, a Delaware limited liability company, to acquire and own the assets of BenefitGuard LLC and provide ERISA plan fiduciary services.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All significant intercompany balances and transactions have been eliminated.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cost of revenue</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company incurs cost of revenue related to servicing member accounts, managing customer and partner relationships, and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations, new member and participant supplies and other operating costs of the Company&#8217;s related member account servicing departments. Other components of the Company&#8217;s cost of revenue sold include interest retained by members on custodial assets held and interchange costs incurred in connection with processing card transactions initiated by members.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Indebtedness</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 30, 2015, the Company entered into a credit facility (the "Credit Agreement"). The Credit Agreement provides for a secured revolving credit facility in the aggregate principal amount of </font><font style="font-family:Arial;font-size:10pt;">$100.0 million</font><font style="font-family:Arial;font-size:10pt;"> for a term of </font><font style="font-family:Arial;font-size:10pt;">five years</font><font style="font-family:Arial;font-size:10pt;">. The proceeds of borrowings under the Credit Agreement may be used for general corporate purposes. </font><font style="font-family:Arial;font-size:10pt;">No</font><font style="font-family:Arial;font-size:10pt;"> amounts have been drawn under the Credit Agreement as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Borrowings under the Credit Agreement bear interest equal to, at the Company's option, a) an adjusted LIBOR rate or b) a customary base rate, in each case with an applicable spread to be determined based on the Company's leverage ratio as of the most recent fiscal quarter. The applicable spread for borrowing under the Credit Agreement will range from </font><font style="font-family:Arial;font-size:10pt;">1.50%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">2.00%</font><font style="font-family:Arial;font-size:10pt;"> with respect to adjusted LIBOR rate borrowings and </font><font style="font-family:Arial;font-size:10pt;">0.50%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.00%</font><font style="font-family:Arial;font-size:10pt;"> with respect to customary base rate borrowings. Additionally, the Company pays a commitment fee ranging from </font><font style="font-family:Arial;font-size:10pt;">0.20%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">0.30%</font><font style="font-family:Arial;font-size:10pt;"> on the daily amount of the unused commitments under the Credit Agreement payable in arrears at the end of each fiscal quarter. During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, the Company incurred </font><font style="font-family:Arial;font-size:10pt;">$274,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$275,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, of interest expense associated with the Credit Agreement. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's material subsidiaries are required to guarantee the obligations of the Company under the Credit Agreement. The obligations of the Company and the guarantors under the Credit Agreement and the guarantees are secured by substantially all assets of the Company and the guarantors, subject to customary exclusions and exceptions.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Credit Agreement requires the Company to maintain a total leverage ratio of not more than </font><font style="font-family:Arial;font-size:10pt;">3.00</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.00</font><font style="font-family:Arial;font-size:10pt;"> as of the end of each fiscal quarter and a minimum interest coverage ratio of at least </font><font style="font-family:Arial;font-size:10pt;">3.00</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">1.00</font><font style="font-family:Arial;font-size:10pt;"> as of the end of each fiscal quarter. In addition, the Credit Agreement includes customary representations and warranties, affirmative and negative covenants, and events of default. The restrictive covenants include customary restrictions on the Company's ability to incur additional indebtedness; make investments, loans or advances; grant or incur liens on assets; engage in mergers, consolidations, liquidations or dissolutions; engage in transactions with affiliates; and make dividend payments. The Company was in compliance with these covenants as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In connection with the Credit Agreement, the Company incurred </font><font style="font-family:Arial;font-size:10pt;">$317,000</font><font style="font-family:Arial;font-size:10pt;"> in financing costs, which are deferred and are being amortized using the straight-line method, which approximates the effective interest method, over the life of the agreement.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Other long-term liabilities</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company recognizes rental expense for its office lease on a straight-line basis over the lease term. Other long-term liabilities includes deferred rent, which represents the difference between actual operating lease payments due and straight-line rent expense. The excess is recorded as a deferred credit in the early periods of the lease, when cash payments are generally lower than straight-line rent expense, and is reduced in the later periods of the lease when payments begin to exceed the straight-line expense.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Capitalized software development costs</font><font style="font-family:Arial;font-size:10pt;">&#8212;We account for the costs of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 350-40, &#8220;Internal-Use Software.&#8221; Costs incurred during operation and post-implementation stages are charged to expense. Costs incurred that are directly attributable to developing or obtaining software for internal use incurred in the application development stage are capitalized. Management&#8217;s judgment is required in determining the point when various projects enter the stages at which costs may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. See Note 5&#8212;Intangible Assets and Goodwill for additional information.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Stock-based compensation</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows a summary of stock-based compensation in the Company's consolidated statements of operations and comprehensive income during the years presented:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" 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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,780</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Technology and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,318</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,903</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">14,310</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">8,398</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">5,883</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock options</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company currently grants stock options under the 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provided for the issuance of stock options to the directors and team members of the Company to purchase up to an aggregate of </font><font style="font-family:Arial;font-size:10pt;">2.6 million</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of </font><font style="font-family:Arial;font-size:10pt;">February&#160;1, 2015</font><font style="font-family:Arial;font-size:10pt;"> and continuing through and including </font><font style="font-family:Arial;font-size:10pt;">February&#160;1, 2024</font><font style="font-family:Arial;font-size:10pt;">, by </font><font style="font-family:Arial;font-size:10pt;">3%</font><font style="font-family:Arial;font-size:10pt;"> of the total number of shares of the Company&#8217;s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors. As of </font><font style="font-family:Arial;font-size:10pt;">January 31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">1.8 million</font><font style="font-family:Arial;font-size:10pt;"> shares were available for grant under the Incentive Plan.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under the terms of the Incentive Plan, the Company has the ability to grant incentive and nonqualified stock options. Incentive stock options may be granted only to Company team members. Nonqualified stock options may be granted to Company team members, directors and consultants. Such options are to be exercisable at prices, as determined by the board of directors, which must be equal to no less than the fair value of the Company's common stock at the date of the grant. Stock options granted under the Incentive Plan generally expire </font><font style="font-family:Arial;font-size:10pt;">10 years</font><font style="font-family:Arial;font-size:10pt;"> from the date of issuance, or are forfeited </font><font style="font-family:Arial;font-size:10pt;">90 days</font><font style="font-family:Arial;font-size:10pt;"> after termination of employment. Shares of common stock underlying stock options that are forfeited or that expire are returned to the Incentive Plan.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Valuation assumptions.</font><font style="font-family:Arial;font-size:10pt;"> The Company has adopted the provisions of Topic 718, which requires the measurement and recognition of compensation for all stock-based awards made to team members and directors, based on estimated fair values.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Under Topic 718, the Company uses the Black-Scholes option pricing model as the method of valuation for stock-based awards. The determination of the fair value of stock-based awards on the date of grant is affected by the fair value of the stock as well as assumptions regarding a number of complex and subjective variables. The variables include, but are not limited to, 1) the expected life of the option, 2) the expected volatility of the fair value of the Company's common stock over the term of the award estimated by averaging the published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The key input assumptions that were utilized in the valuation of the stock options granted during the </font><font style="font-family:Arial;font-size:10pt;">years ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> are as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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="10" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31, </font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#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="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected stock price volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">37.79% - 38.01%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">38.01% - 38.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">38.29% - 40.29%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">1.18% - 2.07%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">1.18% - 2.18%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1.47% - 1.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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected life of options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;">4.50 - 6.25 years</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;">4.50 - 6.25 years</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;">5.43 - 6.25 years</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note&#160;9. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Stock-based compensation (continued)</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The determination of the fair value of stock options on the date of grant using the Black-Scholes option pricing model is affected by the Company's stock price as well as assumptions regarding a number of complex and subjective variables. Expected volatility is determined using weighted average volatility of publicly traded peer companies. The Company expects that it will begin using its own historical volatility in addition to the volatility of publicly traded peer companies, as its share price history grows over time. The risk-free interest rate is determined by using published zero coupon rates on treasury notes for each grant date given the expected term on the options. The dividend yield of </font><font style="font-family:Arial;font-size:10pt;">zero</font><font style="font-family:Arial;font-size:10pt;"> is based on the fact that the Company expects to invest cash in operations. The Company uses the "simplified" method to estimate expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of option exercise history as a public company. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of stock option activity is as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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:34%;" 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: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: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: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: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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding stock options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except for exercise prices and term)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Number&#160;of<br clear="none"/>options</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Range of<br clear="none"/>exercise<br clear="none"/>prices</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-<br clear="none"/>average<br clear="none"/>exercise<br clear="none"/>price</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-<br clear="none"/>average<br clear="none"/>contractual<br clear="none"/>term<br clear="none"/>(in&#160;years)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Aggregate<br clear="none"/>intrinsic<br clear="none"/>value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">4,716</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 44.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">18.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7.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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">131,529</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$41.28 - 51.44</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">42.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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Exercised </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 46.40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Forfeited </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(165</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$3.50&#160;- 46.40</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">33.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of January 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,699</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 51.44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">22.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">102,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Vested and expected to vest as of January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">22.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7.26</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">102,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Exercisable as of January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;">1,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16.57</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6.49</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">38,319</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value in the tables above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of stock options granted and exercised is as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except weighted-average fair value)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Stock options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,093</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average fair value at date of grant</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">42.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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">28.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">27.34</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total intrinsic value of stock options exercised</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">44,823</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">50,094</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">51,773</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">1.1 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">1.5 million</font><font style="font-family:Arial;font-size:10pt;"> of all outstanding options were exercisable, respectively. The options are valued at their estimated fair market value as of the date of the grant.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the weighted-average vesting period of non-vested stock-options expected to vest approximates </font><font style="font-family:Arial;font-size:10pt;">2.0 years</font><font style="font-family:Arial;font-size:10pt;">; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods approximates </font><font style="font-family:Arial;font-size:10pt;">$17.6 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Performance options.</font><font style="font-family:Arial;font-size:10pt;"> During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, the Company granted </font><font style="font-family:Arial;font-size:10pt;">1.5 million</font><font style="font-family:Arial;font-size:10pt;"> performance-based stock options, respectively, to certain key team members under the Incentive Plan, which vest upon the achievement of certain performance criteria. The performance-based stock options vest upon the attainment of the following performance criteria: (a) </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of the stock options vest upon attainment of at least </font><font style="font-family:Arial;font-size:10pt;">$34.5 million</font><font style="font-family:Arial;font-size:10pt;"> in Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("EBITDA") for the year ended January 31, 2016, (b) </font><font style="font-family:Arial;font-size:10pt;">20%</font><font style="font-family:Arial;font-size:10pt;"> of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> for the year ended January 31, 2017, (c) </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> for the year ended January 31, 2018, and (d) </font><font style="font-family:Arial;font-size:10pt;">40%</font><font style="font-family:Arial;font-size:10pt;"> of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of </font><font style="font-family:Arial;font-size:10pt;">25%</font><font style="font-family:Arial;font-size:10pt;"> for the year ended January 31, 2019. During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the </font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note&#160;9. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Stock-based compensation (continued)</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Company achieved the </font><font style="font-family:Arial;font-size:10pt;">$34.5 million</font><font style="font-family:Arial;font-size:10pt;"> Adjusted EBITDA performance criteria and as such, </font><font style="font-family:Arial;font-size:10pt;">10%</font><font style="font-family:Arial;font-size:10pt;"> of the performance-based stock options outstanding as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> became vested. During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company achieved the annual growth rate of Adjusted EBITDA per share of common stock of </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> and as such </font><font style="font-family:Arial;font-size:10pt;">20%</font><font style="font-family:Arial;font-size:10pt;"> of the performance-based stock options outstanding as </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> became vested. Subsequent to the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the two remaining vesting criteria were amended to vest based upon the attainment of a compound annual growth rate of Adjusted EBITDA per share of common stock of </font><font style="font-family:Arial;font-size:10pt;">35%</font><font style="font-family:Arial;font-size:10pt;"> as compared to the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> Adjusted EBTIDA target of </font><font style="font-family:Arial;font-size:10pt;">$34.5 million</font><font style="font-family:Arial;font-size:10pt;">, or </font><font style="font-family:Arial;font-size:10pt;">$0.61</font><font style="font-family:Arial;font-size:10pt;"> per common share. During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company achieved the third performance criteria and as such </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> of the performance-based stock options outstanding as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> became vested. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$1.4 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$1.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, related to the performance-based options based on the Company's probability assessment of attaining its Adjusted EBITDA targets, and Adjusted EBITDA per common share growth rates. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted stock units</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company grants restricted stock units ("RSUs") to certain team members, officers, and directors under the 2014 Equity Incentive Plan. RSUs vest upon service-based criteria and performance-based criteria. Generally, service-based RSUs vest over a&#160;</font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;">-year period in equal annual installments commencing upon the first anniversary of the grant date. RSUs are valued based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. Stock-based compensation expense related to RSUs, excluding PRSUs, for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$233,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Performance restricted stock units.</font><font style="font-family:Arial;font-size:10pt;"> In March 2017, the Company awarded </font><font style="font-family:Arial;font-size:10pt;">146,964</font><font style="font-family:Arial;font-size:10pt;"> performance-based RSUs ("PRSUs") with an estimated grant date fair value of </font><font style="font-family:Arial;font-size:10pt;">$6.1 million</font><font style="font-family:Arial;font-size:10pt;">. Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2020. The Company records stock-based compensation related to PRSUs when it is considered probable that the performance conditions will be met. The Company believes it is probably that the PRSUs will vest at least in part. The vesting of PRSUs will ultimately range from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">150%</font><font style="font-family:Arial;font-size:10pt;"> of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals. During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded compensation expense of </font><font style="font-family:Arial;font-size:10pt;">$1.8 million</font><font style="font-family:Arial;font-size:10pt;"> related to PRSUs. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of all restricted stock unit activity is as follows: </font></div><div style="line-height:120%;padding-top:8px;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:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except weight-average grant date fair value)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-average grant date fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Unvested at January 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">26.93</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">44.61</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">(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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">36.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Forfeitures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(12</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">46.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Unvested at January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">451</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">44.10</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total unrecorded stock-based compensation expense as of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;associated with RSUs, including PRSUs, was&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">$15.1 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of&#160;</font><font style="font-family:Arial;font-size:10pt;color:#000000;">2.9 years</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Net income per share</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net income per share: </font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Numerator (basic and diluted):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">47,362</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">26,376</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16,613</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Denominator (basic):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;">60,304</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:9pt;"><font style="font-family:Arial;font-size:9pt;">58,615</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:9pt;"><font style="font-family:Arial;font-size:9pt;">56,719</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Denominator (diluted):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">60,304</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,615</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">56,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average dilutive effect of stock options and restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61,854</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">59,894</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,863</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income per share:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.79</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.77</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.44</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.28</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, approximately </font><font style="font-family:Arial;font-size:10pt;">602,000</font><font style="font-family:Arial;font-size:10pt;">,</font><font style="font-family:Arial;font-size:10pt;">1.4 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">791,000</font><font style="font-family:Arial;font-size:10pt;"> shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2018</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 1</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable securities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">40,797</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 1</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable securities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">40,405</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Fair value</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Fair value measurements&#8212;Fair value measurements are made at a specific point in time, based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company&#8217;s market assumptions. These two types of inputs have created the following fair value hierarchy:</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:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1&#8212;quoted prices in active markets for identical assets or liabilities;</font></div></td></tr></table><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:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2&#8212;inputs, other than the quoted prices in active markets, that are observable either directly or indirectly;</font></div></td></tr></table><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:Arial;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 3&#8212;unobservable inputs based on the Company&#8217;s own assumptions.</font></div></td></tr></table><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of highly liquid mutual funds. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2018</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 1</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable securities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">40,797</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 1</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable securities:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">40,405</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The carrying value of financial instruments including cash and cash equivalents and certain non-trade receivables approximate fair values as of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">&#160;due to the short-term nature of these instruments.&#160;The Company has classified cash and cash equivalents as Level 1 and certain non-trade receivables as Level 2 in the fair value hierarchy.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Intangible assets and goodwill</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Asset acquisitions</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the right to act as custodian of a portfolio of HSA Members for&#160;</font><font style="font-family:Arial;font-size:10pt;">$6.4 million</font><font style="font-family:Arial;font-size:10pt;">. The cost, including transaction costs, was allocated to acquired intangible member assets as of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. The Company has determined the acquired intangible member assets to have a useful life of&#160;</font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the rights to be the sole administrator of a portfolio of HSA Members for&#160;</font><font style="font-family:Arial;font-size:10pt;">$3.3 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the right to act as custodian of a portfolio of HSA Members for&#160;</font><font style="font-family:Arial;font-size:10pt;">$9.3 million</font><font style="font-family:Arial;font-size:10pt;">, of which&#160;</font><font style="font-family:Arial;font-size:10pt;">$8.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;cash had been paid as of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. The remaining </font><font style="font-family:Arial;font-size:10pt;">$1.3 million</font><font style="font-family:Arial;font-size:10pt;"> relates to a contingent payment that may be earned upon the achievement of certain targets. The cost, including transaction costs, was allocated to acquired intangible member assets. The Company has determined the acquired intangible member assets to have a useful life of&#160;</font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the rights to be custodian of the Bancorp and M&amp;T HSA portfolios for&#160;</font><font style="font-family:Arial;font-size:10pt;">$34.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$6.2 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. The costs, including transaction costs, were allocated to acquired intangible member assets as of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">. The Company has determined the acquired intangible member assets to have a useful life of </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Acquisition of a business</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">To increase its product offering, during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the assets of BenefitGuard LLC, pursuant to a definitive asset purchase agreement, for a purchase price of&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.9 million</font><font style="font-family:Arial;font-size:10pt;">&#160;cash. BenefitGuard LLC is a 401(k) provider that offers plan administrator and named fiduciary services for 401(k) employer sponsors. The Company accounted for the acquisition of assets of BenefitGuard LLC as an acquisition of a business under ASC 805. The preliminary purchase price allocation resulted in customer relationships, or other intangible assets, of&#160;</font><font style="font-family:Arial;font-size:10pt;">$2.9 million</font><font style="font-family:Arial;font-size:10pt;">. The Company has determined the other intangible assets to have a useful life of&#160;</font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> years. The asset will be amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits will be realized. The financial impact of this acquisition, including pro forma financial results, was immaterial to the Company's consolidated statement of operations for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Software development</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">years ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, the Company capitalized software development costs of </font><font style="font-family:Arial;font-size:10pt;">$8.1 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$7.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$5.6 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, related to significant enhancements and upgrades to its proprietary system.</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;">Note&#160;5. </font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Intangible assets and goodwill (continued)</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The gross carrying amount and associated accumulated amortization of intangible assets is as follows as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px 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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Amortized intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">Capitalized software development costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">31,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">8,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7,041</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">Other intangible assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,882</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Acquired intangible member assets</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">83,915</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:9pt;"><font style="font-family:Arial;font-size:9pt;">64,962</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Intangible assets, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">127,653</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">95,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Accumulated amortization</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(44,018</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">(30,908</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">83,635</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">65,020</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">years ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, the Company expensed a total of </font><font style="font-family:Arial;font-size:10pt;">$12.2 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$10.0</font><font style="font-family:Arial;font-size:10pt;"> million and </font><font style="font-family:Arial;font-size:10pt;">$7.6 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Amortization expense for the </font><font style="font-family:Arial;font-size:10pt;">years ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$13.2 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$11.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$7.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively. Estimated amortization expense for the years ending January 31 is as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:90%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ending January&#160;31, (in thousands)</font></div></td><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:2px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">13,290</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">10,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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:9pt;"><font style="font-family:Arial;font-size:9pt;">7,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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:9pt;"><font style="font-family:Arial;font-size:9pt;">6,011</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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:9pt;"><font style="font-family:Arial;font-size:9pt;">5,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">39,925</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">83,635</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All of the Company&#8217;s goodwill was generated from the acquisition of First Horizon MSaver, Inc. on August&#160;11, 2011. There have been </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> changes to the goodwill carrying value during the </font><font style="font-family:Arial;font-size:10pt;">years ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill</font><font style="font-family:Arial;font-size:10pt;">&#8212;Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment annually on January&#160;31 or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company&#8217;s impairment tests are based on a single operating segment and reporting unit structure. The goodwill impairment test involves a two-step process. The first step involves comparing the Company's market capitalization to the carrying value of the reporting unit, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step of the test is performed by comparing the carrying value of the goodwill in the reporting unit to its implied fair value. An impairment charge is recognized for the excess of the carrying value of goodwill over its implied fair value.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s annual goodwill impairment test resulted in no impairment charges in any of the periods presented in the accompanying consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Intangible assets, net</font><font style="font-family:Arial;font-size:10pt;">&#8212;Intangible assets are carried at cost and amortized, typically, on a straight-line basis over their estimated useful lives, which is </font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;">-</font><font style="font-family:Arial;font-size:10pt;">5 years</font><font style="font-family:Arial;font-size:10pt;"> for capitalized software development costs and acquired technology rights, </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> years for 401(k) customer relationships, or other intangible assets, and </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years for certain acquired HSA intangible member assets. The acquired intangible member assets are the result of various acquisitions of HSA portfolios. A significant portion of the purchase price from each acquisition has been allocated to the acquired HSA assets, which consists of the contractual rights to administer the activities related to the individual health savings accounts acquired. The Company analyzed the historical attrition and depletion rates of member accounts and determined that an average useful life of </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years and the use of a straight-line amortization method are appropriate to reflect the pattern over which the economic benefits of existing member assets are realized. The Company reviews identifiable amortizable intangible assets to be held and used for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. There have been no impairment charges recorded in any of the periods presented in the accompanying consolidated financial statements. See Note&#160;5&#8212;Intangible Assets and Goodwill&#160;for additional information.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Income taxes</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Income tax provision consisted of the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Current:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">392</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,848</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">9,876</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">State</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">130</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:9pt;"><font style="font-family:Arial;font-size:9pt;">1,823</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,226</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total current tax provision</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">522</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16,671</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,102</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,068</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,308</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,772</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;">State</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">237</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:9pt;"><font style="font-family:Arial;font-size:9pt;">(619</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(389</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total deferred tax (benefit) provision</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,305</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,927</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,161</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total income tax provision </font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,827</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">13,744</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">8,941</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total income tax provision differed from the amounts computed by applying the U.S. federal statutory income tax rate of </font><font style="font-family:Arial;font-size:10pt;">34%</font><font style="font-family:Arial;font-size:10pt;"> to income before income tax provision as a result of the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Federal income tax provision at the statutory 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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,744</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">13,641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">State income tax provision, net of federal tax benefit</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">541</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Non-deductible or non-taxable items</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">143</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">87</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Excess tax benefits on stock-based compensation expense, net</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(14,136</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Federal research and development credit</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred tax rate adjustment due to tax reform</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Current statutory rate differential due to tax reform</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Change in uncertain tax position reserves, net of indirect benefits</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">96</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other items, net</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">223</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(65</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(69</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total income tax provision </font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,827</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">13,744</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">8,941</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company's effective income tax rate for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">9.2%</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">34.3%</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">35.0%</font><font style="font-family:Arial;font-size:10pt;">, respectively. The difference between the effective income tax rate and the U.S. federal statutory income tax rate each period is impacted by a number of factors, including the relative mix of earnings among state jurisdictions, credits, excess tax benefits or shortfalls on stock-based compensation expense due to the adoption of ASU 2016-09, and other discrete items. The decrease in the effective tax rate for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> compared to the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> was primarily the result of excess tax benefits on stock-based compensation expense. The decrease in the effective tax rate for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> compared to the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> was primarily the result of an increase in research and development credits. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Tax Cuts and Jobs Act, which was enacted on December 22, 2017, includes a reduction of the statutory corporate income tax rate from a top rate of </font><font style="font-family:Arial;font-size:10pt;">35%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;"> effective January 1, 2018. The Company is subject to federal and state income taxes in the United States based on a calendar year which differs from its January fiscal year-end for financial reporting purposes. For purposes of reconciling the total income tax provision for the fiscal year, the Company applied a federal statutory rate of </font><font style="font-family:Arial;font-size:10pt;">34%</font><font style="font-family:Arial;font-size:10pt;"> for the entire fiscal year as this is the rate that applies for the tax year ending December 31, 2017 which comprises 11 months of the fiscal year. Because a </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;"> federal statutory rate applies for the one month ending </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, a reconciling item has been included in the tax rate reconciliation table above to adjust for the statutory rate reduction that applies to this one-month period. This resulted in a reduction to the income tax provision of </font><font style="font-family:Arial;font-size:10pt;">$308,000</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Given the significance of the Tax Cuts and Jobs Act, the U.S. Securities and Exchange Commission (the "SEC") staff issued Staff Accounting Bulletin ("SAB") No. 118 (&#8220;SAB 118&#8221;), which allows registrants to record provisional amounts during a one-year &#8220;measurement period&#8221; from the date of enactment date of the Tax Cuts and Jobs Act. The measurement period is deemed to have ended earlier when the registrant has obtained, prepared, and analyzed the information necessary to finalize its accounting. During the measurement period, impacts of the law are expected to be recorded at the time a reasonable estimate for all or a portion of the effects can be made, and provisional amounts can be recognized and adjusted as information becomes available, prepared, or analyzed.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">SAB 118 summarizes a three-step process to be applied at each reporting period to account for and qualitatively disclose: (1) the effects of the change in tax law for which accounting is complete; (2) provisional amounts (or adjustments to provisional amounts) for the effects of the tax law where accounting is not complete, but that a reasonable estimate has been determined; and (3) a reasonable estimate cannot yet be made and therefore taxes are reflected in accordance with law prior to the enactment of the Tax Cuts and Jobs Act.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company remeasured certain deferred tax assets and liabilities as of December 31, 2017 based on rates at which they are expected to reverse in the future, which is generally the new corporate income tax rate of </font><font style="font-family:Arial;font-size:10pt;">21%</font><font style="font-family:Arial;font-size:10pt;"> as enacted by the Tax Cuts and Jobs Act. However, the Company's analysis is incomplete as we are still analyzing certain aspects of the Act and refining our calculations, including state conformity and the impact of state tax rates on deferred tax balances, which could potentially affect the measurement of these balances or potentially give rise to new deferred tax amounts. Based on the best information available, the provisional amount recorded related to the remeasurement of the Company's deferred tax balance resulted in a decrease in net deferred tax assets of $</font><font style="font-family:Arial;font-size:10pt;">458,000</font><font style="font-family:Arial;font-size:10pt;">, with a corresponding increase to the income tax provision during the year ending </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. The Company will continue to make and refine its calculations as additional analysis is completed. In addition, the Company's estimates may also be affected as it gains a more thorough understanding of the enacted tax law changes and as additional future guidance on the effects of the Tax Cuts and Jobs Act is made available.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other significant provisions of the Tax Cuts and Jobs Act are effective as of January 1, 2018, including, but not limited to: the limitation on the current deductibility of net interest expense in excess of </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> of adjusted taxable income, changes in the deductibility of certain meals and entertainment business expenses, and changes in the deductibility of certain excessive employee remuneration. The Company has applied these provisions to its current income tax provision as it relates to its tax return period beginning January 1, 2018 using reasonable interpretations and available guidance. Further guidance or technical corrections may affect the Company's estimates and the application of these provisions on its income tax provision.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets and liabilities consisted of the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred tax assets:</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Accrued bonuses</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other accrued liabilities</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred rent</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">520</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Stock compensation</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net operating loss carryforward</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Research and development credits</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">AMT credits</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">857</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other, net</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">286</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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">449</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total gross deferred tax assets</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,588</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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">9,789</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred tax liabilities:</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Fixed assets: depreciation and gain/loss</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,170</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(902</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Intangibles: amortization</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(4,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(7,252</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other, net</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(127</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(57</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total gross deferred tax liability</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(6,127</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(8,211</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net deferred tax asset</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,461</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,578</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Management 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. Management considered the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment and determined that based on the weight of all available evidence, it is more likely than not (a likelihood of more than 50%) that the Company will be able to realize its deferred tax assets. Therefore, </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> valuation allowance was required as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company had recorded gross federal and state net operating loss carryforwards of </font><font style="font-family:Arial;font-size:10pt;">$2.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.1 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, which begin to expire at various intervals between tax years ending </font><font style="font-family:Arial;font-size:10pt;">December 31, 2025</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">December 31, 2036</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company also had federal and state research and development carryforwards of </font><font style="font-family:Arial;font-size:10pt;">$2.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively, which expire beginning with the tax year ending </font><font style="font-family:Arial;font-size:10pt;">December 31, 2019</font><font style="font-family:Arial;font-size:10pt;"> and 2024, respectively, and federal and state alternative minimum tax credit carryforwards of </font><font style="font-family:Arial;font-size:10pt;">$856,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$2,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. The state AMT credits do not expire. As a result of the Tax Cuts and Jobs Act, the federal alternative minimum tax was repealed. A provision was enacted which allows the Company to utilize or refund 100% of the remaining AMT credits no later than its tax year beginning in 2021. The Company expects to utilize its AMT credits against income tax in future periods; as a result, the credits have remained classified as deferred tax assets as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, the gross unrecognized tax benefit was </font><font style="font-family:Arial;font-size:10pt;">$889,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$674,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. If recognized, </font><font style="font-family:Arial;font-size:10pt;">$811,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$572,000</font><font style="font-family:Arial;font-size:10pt;"> of the total unrecognized tax benefits would affect the Company's effective tax rate as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. Total gross unrecognized tax benefits increased by </font><font style="font-family:Arial;font-size:10pt;">$215,000</font><font style="font-family:Arial;font-size:10pt;"> in the period from </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. A tabular reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross unrecognized tax benefits at beginning of year</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross amounts of increases and decreases: </font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Increases as a result of tax positions taken during a prior period</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Decreases as a result of tax positions taken during a prior period</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Increases as a result of tax positions taken during the current period</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Decreases as a result of tax positions taken during the current period</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Decreases resulting from the lapse of the applicable statute of limitations</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross unrecognized tax benefits at end of year</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">889</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">674</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain unrecognized tax benefits are required to be netted against their related deferred tax assets as a result of Accounting Standards Update No. 2013-11, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Presentation of an Unrecognized Tax Benefit When a Net Operating Loss Carryforward, a Similar Tax Loss, or a Tax Credit Carryforward Exists</font><font style="font-family:Arial;font-size:10pt;">. The resulting unrecognized tax benefit recorded within the Company's consolidated balance sheet excludes the following amounts that have been netted against the related deferred tax assets accordingly:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total gross unrecognized tax benefits</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">889</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Amounts netted against related deferred tax assets</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(889</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(674</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Unrecognized tax benefits recorded on the consolidated balance sheet</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s policy is to recognize interest and penalties related to unrecognized tax benefits as a component of other expense in the statement of operations. During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, respectively, the Company recorded a decrease of </font><font style="font-family:Arial;font-size:10pt;">$0</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$0</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$8,000</font><font style="font-family:Arial;font-size:10pt;"> in interest and penalties related to unrecognized tax benefits. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> accrued interest and penalties were recorded.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company files income tax returns with U.S. federal and state taxing jurisdictions and is not currently under examination with any jurisdiction. The Company remains subject to examination by federal and various state taxing jurisdictions for tax years after 2003.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Income tax provision</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company accounts for income taxes and the related accounts under the liability method as set forth in the authoritative guidance for accounting for income taxes. Under this method, current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, for net operating losses, and for tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in income in the period that includes the enactment date. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A valuation allowance is provided for when it is more likely than not that some or all of the deferred tax assets may not be realized in future years. After weighing both the positive and negative evidence, the Company believes that it is more likely than not that all deferred tax assets will be realized as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company uses the tax law ordering approach of intraperiod allocation in determining when excess tax benefits have been realized for provisions of the tax law that identify the sequence in which those amounts are utilized for tax purposes.The Company has also elected to exclude the indirect tax effects of share-based compensation deductions in computing the income tax provision recorded within the Consolidated Statement of Operations and Comprehensive Income. Also, we use the portfolio approach in releasing income tax effects from accumulated other comprehensive income.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes the tax benefit from an uncertain tax position taken or expected to be taken in a tax return using a two-step approach. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained upon examination by the relevant taxing authorities, based on the technical merits of the position. For tax positions that are more likely than not to be sustained upon audit, the second step is to measure the tax benefit in the financial statements as the largest benefit that has a greater than 50% likelihood of being sustained upon settlement. The Company recognizes interest and penalties, if any, related to unrecognized tax benefits as a component of other expense in the Consolidated Statements of Operations and Comprehensive Income. Significant judgment is required to evaluate uncertain tax positions. Changes in facts and circumstances could have a material impact on the Company&#8217;s effective tax rate and results of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Inventories</font><font style="font-family:Arial;font-size:10pt;">&#8212;Inventories consist of new member and participant supplies and are recorded at the lower of cost or market using an average cost basis.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:59%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:18%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost basis</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">One year or less</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">25,664</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">25,590</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Over one year and less than five years</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,207</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">41,153</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">40,797</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Marketable securities</font><font style="font-family:Arial;font-size:10pt;">&#8212;Marketable securities consist primarily of mutual funds invested in corporate bonds, U.S.&#160;government agency securities, U.S.&#160;treasury bills, commercial paper, certificates of deposit, municipal notes, and bonds with original maturities beyond three months at the time of purchase.&#160;Marketable securities are classified as available-for-sale, held-to-maturity, or trading at the date of purchase. As of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, all marketable securities have been classified as available-for-sale. The Company may sell these securities at any time for use in current operations or for other purposes even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with maturities beyond&#160;twelve months,&#160;as current assets in the accompanying consolidated balance sheets. All marketable securities are recorded at their estimated fair value. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income, net of the related tax effect. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely it will sell the securities before the recovery of their cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other expense, net in the consolidated statements of operations and comprehensive income.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent adopted accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;">&#8212;In February 2018, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2018-02, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, </font><font style="font-family:Arial;font-size:10pt;">which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption is permitted. The Company has elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform resulted in an increase to retained earnings and a decrease to AOCI in the amount of </font><font style="font-family:Arial;font-size:10pt;">$45,000</font><font style="font-family:Arial;font-size:10pt;"> related to the decrease in the federal corporate tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2016, the FASB issued ASU 2016-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Improvements to Employee Share-Based Payment Accounting</font><font style="font-family:Arial;font-size:10pt;">.&#160;This ASU requires excess tax benefits and tax deficiencies to be recognized in the Statement of Operations and Comprehensive Income, which were previously presented as a component of stockholders' equity, on a prospective basis. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified as an operating activity on the statement of cash flows prospectively. Finally, this ASU no longer allows tax benefits to be included in the assumed proceeds when applying the treasury stock method for computing diluted weighted-average common shares outstanding, which results in share-based awards having a more dilutive effect on net income per diluted share. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted this ASU during the three months ended April 30, 2017. &#160;As required by the standard, excess tax benefits recognized on stock-based compensation expense are reflected in our consolidated statements of operations and comprehensive income as a component of the provision for income taxes rather than additional paid-in capital on a prospective basis.&#160; For the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded excess tax benefits of </font><font style="font-family:Arial;font-size:10pt;">$14.1 million</font><font style="font-family:Arial;font-size:10pt;"> within our provision for income taxes in the consolidated statements of operations and comprehensive income. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption, which resulted in an increase of </font><font style="font-family:Arial;font-size:10pt;">$8.1 million</font><font style="font-family:Arial;font-size:10pt;"> to our retained earnings as of February 1, 2017.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For presentation requirements, the Company elected to prospectively apply the change in the presentation of excess tax benefits wherein excess tax benefits recognized on stock-based compensation are classified as operating activities on the consolidated statements of cash flows for year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company elected to adopt the forfeiture provisions of this ASU, which allows the Company to account for forfeitures as they occur. The adoption of the forfeiture provisions had no material impact on the consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2017, the FASB issued ASU 2017-01, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Business Combinations: Clarifying the Definition of a Business</font><font style="font-family:Arial;font-size:10pt;">, which provides a more robust framework to use in determining when a set of assets and activities is a business. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. Early adoption is permitted. The new guidance is required to be applied on a prospective basis. The Company adopted this ASU during the three months ended July 31, 2017. The adoption had no material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent issued accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;">&#8212;On May 28, 2014, the FASB issued ASU 2014-09 and related subsequent amendments,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;">, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017. The standard permits the use of either the retrospective or cumulative effect transition method. The adoption of the preceding standard is not expected to have a material impact on the Company's revenue. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company expects to capitalize incremental contract acquisition costs, such as sales commissions included in sales and marketing expenses in the consolidated statement of operations, and amortize these costs over the average economic life of an HSA Member. The Company's current practice is to expense sales commissions when the member is added to the Company's platform. The Company expects the adoption to have a significant impact on its consolidated financial statements. The Company will use the cumulative effect transition method and does not plan to early adopt these pronouncements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2016, the FASB issued&#160;ASU 2016-01,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognition and Measurement of Financial Assets and Liabilities</font><font style="font-family:Arial;font-size:10pt;">. The amendments in this ASU revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company does not plan to early adopt. The Company expects to recognize its unrealized holding gains and losses on its marketable securities in other expense, net on the consolidated statement of operations, rather than through other comprehensive income. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;Leases</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments,</font><font style="font-family:Arial;font-size:10pt;"> which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2016, the FASB issued ASU 2016-15, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows</font><font style="font-family:Arial;font-size:10pt;"> (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:Arial;font-size:10pt;">, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company will adopt this ASU during the three months ended April 30, 2018 and believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> Simplifying the Test for Goodwill Impairment,</font><font style="font-family:Arial;font-size:10pt;"> which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it believes the adoption this ASU will not have a material impact on the Company's consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU 2017-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation&#8212;Stock Compensation (Topic 718): Scope of Modification Accounting, </font><font style="font-family:Arial;font-size:10pt;">which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The standard should be applied prospectively to an award modified on or after the adoption date. The Company does not expect the adoption of this ASU to have a significant impact on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Summary of business and significant accounting policies</font></div><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">HealthEquity, Inc. was incorporated in the state of Delaware on September&#160;18, 2002, and was organized to offer a full range of innovative solutions for managing health care accounts (Health Savings Accounts ("HSAs"), Health Reimbursement Arrangements ("HRAs"), and Flexible Spending Accounts ("FSAs")) for health plans, insurance companies, and third-party administrators.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2006, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as a passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders.&#160; On July 24, 2017, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as both a passive and non-passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders and use discretion to direct investment of such assets held. As a passive and non-passive non-bank custodian according to Treasury Regulations section 1.408-2(e)(5)(ii)(B), the Company must maintain net worth (assets minus liabilities) greater than 2% of passive custodial funds held at each calendar year-end and 4% of the non-passive custodial funds held at each calendar year-end in order to take on additional custodial assets. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America, or GAAP, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The financial statements and notes are representations of the Company's management, which is responsible for their integrity and objectivity. These accounting policies conform to accounting principles generally accepted in the United States of America and have been consistently applied in the preparation of the consolidated financial statements, except for the new accounting pronouncements, which were adopted during the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> as described below.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Certain reclassifications have been made to&#160;prior year amounts&#160;to conform to the current year presentation.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Principles of consolidation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company"). </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2015</font><font style="font-family:Arial;font-size:10pt;">, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. The Company has a </font><font style="font-family:Arial;font-size:10pt;">22%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in such partnership that is accounted for using the equity method of accounting. The investment was approximately </font><font style="font-family:Arial;font-size:10pt;">$206,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets on the accompanying consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company purchased an approximate </font><font style="font-family:Arial;font-size:10pt;">2%</font><font style="font-family:Arial;font-size:10pt;"> ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. Under the cost method of accounting, the fair value of an investment is not estimated if there are no identified events or changes in circumstances that may have a significant adverse effect on the fair value of the investment. The investment was </font><font style="font-family:Arial;font-size:10pt;">$500,000</font><font style="font-family:Arial;font-size:10pt;"> as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets on the accompanying consolidated balance sheet. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company formed HealthEquity Trust Company, a Wyoming corporation and non-depository trust company, to act as the master custodian of all investment assets held in HSAs administered by the Company.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company formed HealthEquity Retirement Services, LLC, a Delaware limited liability company, to acquire and own the assets of BenefitGuard LLC and provide ERISA plan fiduciary services.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">All significant intercompany balances and transactions have been eliminated.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Segments</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company operates in </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> segment. Management uses one measurement of profitability and does not segregate its business for internal reporting. All long-lived assets are maintained in the United States of America.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cash, cash equivalents</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company&#8217;s cash and cash equivalents were held in institutions in the U.S. and include deposits in a money market account that was unrestricted as to withdrawal or use. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Marketable securities</font><font style="font-family:Arial;font-size:10pt;">&#8212;Marketable securities consist primarily of mutual funds invested in corporate bonds, U.S.&#160;government agency securities, U.S.&#160;treasury bills, commercial paper, certificates of deposit, municipal notes, and bonds with original maturities beyond three months at the time of purchase.&#160;Marketable securities are classified as available-for-sale, held-to-maturity, or trading at the date of purchase. As of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, all marketable securities have been classified as available-for-sale. The Company may sell these securities at any time for use in current operations or for other purposes even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with maturities beyond&#160;twelve months,&#160;as current assets in the accompanying consolidated balance sheets. All marketable securities are recorded at their estimated fair value. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income, net of the related tax effect. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely it will sell the securities before the recovery of their cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other expense, net in the consolidated statements of operations and comprehensive income.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounts receivable</font><font style="font-family:Arial;font-size:10pt;">&#8212;Accounts receivable represent monies due to the Company for monthly service revenue, custodial revenue and interchange revenue. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, accounts receivable consisted of </font><font style="font-family:Arial;font-size:10pt;">$7.9 million</font><font style="font-family:Arial;font-size:10pt;"> of service revenue, </font><font style="font-family:Arial;font-size:10pt;">$9.0 million</font><font style="font-family:Arial;font-size:10pt;"> of custodial revenue, and </font><font style="font-family:Arial;font-size:10pt;">$4.7 million</font><font style="font-family:Arial;font-size:10pt;"> of interchange revenue. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible receivable amounts. In evaluating the Company&#8217;s ability to collect outstanding receivable balances, the Company considers various factors including the age of the balance, the creditworthiness of the customer, which is assessed based on ongoing credit evaluations and payment history, and the customer&#8217;s current financial condition. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, the Company had allowance for doubtful accounts of </font><font style="font-family:Arial;font-size:10pt;">$208,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$75,000</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Inventories</font><font style="font-family:Arial;font-size:10pt;">&#8212;Inventories consist of new member and participant supplies and are recorded at the lower of cost or market using an average cost basis.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Other assets</font><font style="font-family:Arial;font-size:10pt;">&#8212;Other assets consist primarily of prepaid expenditures, income tax receivables, and various other assets. Amounts expected to be recouped or recognized over a period of twelve months or less have been classified as current in the accompanying consolidated balance sheets. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Property and equipment</font><font style="font-family:Arial;font-size:10pt;">&#8212;Property and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is determined using the straight-line method over the estimated useful lives of individual assets. The useful life for leasehold improvements is the shorter of the estimated useful life or the term of the lease ranging from </font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;">-</font><font style="font-family:Arial;font-size:10pt;">5 years</font><font style="font-family:Arial;font-size:10pt;">. The useful life used for computing depreciation for all other asset classes is described below:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:89%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Computer Equipment</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3-5&#160;years</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Furniture and Fixtures</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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5 years</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Maintenance and repairs are expensed when incurred, and improvements that extend the economic useful life of an asset are capitalized. Gains and losses on the disposal of property and equipment are reflected in operating expenses.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Capitalized software development costs</font><font style="font-family:Arial;font-size:10pt;">&#8212;We account for the costs of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (&#8220;ASC&#8221;) 350-40, &#8220;Internal-Use Software.&#8221; Costs incurred during operation and post-implementation stages are charged to expense. Costs incurred that are directly attributable to developing or obtaining software for internal use incurred in the application development stage are capitalized. Management&#8217;s judgment is required in determining the point when various projects enter the stages at which costs may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. See Note 5&#8212;Intangible Assets and Goodwill for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Intangible assets, net</font><font style="font-family:Arial;font-size:10pt;">&#8212;Intangible assets are carried at cost and amortized, typically, on a straight-line basis over their estimated useful lives, which is </font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;">-</font><font style="font-family:Arial;font-size:10pt;">5 years</font><font style="font-family:Arial;font-size:10pt;"> for capitalized software development costs and acquired technology rights, </font><font style="font-family:Arial;font-size:10pt;">10</font><font style="font-family:Arial;font-size:10pt;"> years for 401(k) customer relationships, or other intangible assets, and </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years for certain acquired HSA intangible member assets. The acquired intangible member assets are the result of various acquisitions of HSA portfolios. A significant portion of the purchase price from each acquisition has been allocated to the acquired HSA assets, which consists of the contractual rights to administer the activities related to the individual health savings accounts acquired. The Company analyzed the historical attrition and depletion rates of member accounts and determined that an average useful life of </font><font style="font-family:Arial;font-size:10pt;">15</font><font style="font-family:Arial;font-size:10pt;"> years and the use of a straight-line amortization method are appropriate to reflect the pattern over which the economic benefits of existing member assets are realized. The Company reviews identifiable amortizable intangible assets to be held and used for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. There have been no impairment charges recorded in any of the periods presented in the accompanying consolidated financial statements. See Note&#160;5&#8212;Intangible Assets and Goodwill&#160;for additional information.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Goodwill</font><font style="font-family:Arial;font-size:10pt;">&#8212;Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment annually on January&#160;31 or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company&#8217;s impairment tests are based on a single operating segment and reporting unit structure. The goodwill impairment test involves a two-step process. The first step involves comparing the Company's market capitalization to the carrying value of the reporting unit, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step of the test is performed by comparing the carrying value of the goodwill in the reporting unit to its implied fair value. An impairment charge is recognized for the excess of the carrying value of goodwill over its implied fair value.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s annual goodwill impairment test resulted in no impairment charges in any of the periods presented in the accompanying consolidated financial statements.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Self insurance</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company is self-insured for medical insurance up to certain annual stop-loss limits. The Company establishes a liability as of the balance sheet date for claims, both reported and incurred but not reported, using currently available information as well as historical claims experience, and as determined by an independent third party. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Other long-term liabilities</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company recognizes rental expense for its office lease on a straight-line basis over the lease term. Other long-term liabilities includes deferred rent, which represents the difference between actual operating lease payments due and straight-line rent expense. The excess is recorded as a deferred credit in the early periods of the lease, when cash payments are generally lower than straight-line rent expense, and is reduced in the later periods of the lease when payments begin to exceed the straight-line expense. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Follow-on offering</font><font style="font-family:Arial;font-size:10pt;">&#8212;On May 11, 2015, the Company closed its follow-on public offering and sold&#160;</font><font style="font-family:Arial;font-size:10pt;">972,500</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of common stock at a public offering price of&#160;</font><font style="font-family:Arial;font-size:10pt;">$25.90</font><font style="font-family:Arial;font-size:10pt;">&#160;per share, less the underwriters' discount. Certain selling stockholders sold&#160;</font><font style="font-family:Arial;font-size:10pt;">3,455,000</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of common stock in the offering, including&#160;</font><font style="font-family:Arial;font-size:10pt;">380,000</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of common stock which were issued upon the exercise of outstanding options. The Company received net proceeds of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$23.5 million</font><font style="font-family:Arial;font-size:10pt;">&#160;after deducting underwriting discounts and commissions of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$1.0 million</font><font style="font-family:Arial;font-size:10pt;">&#160;and other offering expenses payable by the Company of approximately&#160;</font><font style="font-family:Arial;font-size:10pt;">$688,000</font><font style="font-family:Arial;font-size:10pt;">. The Company did not receive any proceeds from the sale of shares by the selling stockholders other than&#160;</font><font style="font-family:Arial;font-size:10pt;">$222,000</font><font style="font-family:Arial;font-size:10pt;">&#160;representing the exercise price of the options that were exercised in connection with the offering.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Capital structure</font><font style="font-family:Arial;font-size:10pt;">&#8212;On July 14, 2014, the Company's board of directors approved an amended and restated certificate of incorporation, pursuant to which the total number of shares of all classes of capital stock that the Company is authorized to issue is </font><font style="font-family:Arial;font-size:10pt;">1,000,000,000</font><font style="font-family:Arial;font-size:10pt;"> shares, including </font><font style="font-family:Arial;font-size:10pt;">900,000,000</font><font style="font-family:Arial;font-size:10pt;"> shares of common stock and </font><font style="font-family:Arial;font-size:10pt;">100,000,000</font><font style="font-family:Arial;font-size:10pt;"> shares of preferred stock, par value </font><font style="font-family:Arial;font-size:10pt;">$0.0001</font><font style="font-family:Arial;font-size:10pt;"> per share. The amended and restated certificate of incorporation was filed with the Secretary of State of the State of Delaware and became effective on </font><font style="font-family:Arial;font-size:10pt;">August&#160;5, 2014</font><font style="font-family:Arial;font-size:10pt;"> in connection with the completion of the initial public offering. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue recognition</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company recognizes revenue when persuasive evidence of an arrangement exists, services have been provided, the price of services is fixed or determinable, and collection is reasonably assured. The Company earns revenue primarily from service revenue, custodial revenue, interchange revenue.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company earns service revenue from the fees paid by health plan partners, employer partners or individual members for administration services provided in connection with the tax-advantaged HSAs, HRAs and FSAs the Company administers. These fees are generally based on a tiered structure fixed for the duration of the contract agreement with health plan or employer partners, which is typically </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five years</font><font style="font-family:Arial;font-size:10pt;">. The fees are paid on a monthly basis and revenue is recognized monthly as services are rendered under the Company&#8217;s written service agreements. In addition, the Company earns service revenue from fees paid by employer partners and plan participants in connection with plan administrator and named fiduciary services for 401(k) employer sponsors. The fees are paid on a quarterly basis and revenue is recognized in the month in which it is earned. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company earns custodial revenue from HSA custodial assets on behalf of its customers. As a non-bank custodian, the Company deposits HSA cash with various custodial financial institutions having contract terms from </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five years</font><font style="font-family:Arial;font-size:10pt;"> and either a fixed or variable interest rate. These deposits are eligible for FDIC insurance for each individual HSA. The Company also invests HSA cash in an annuity contract with a insurance company partner. HSA investment balances are deposited with the custodial investment partner from whom the Company receives an administrative and recordkeeping fee. The Company recognizes this revenue in the month in which it is earned. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company earns interchange revenue from card transactions when members are paying their healthcare claims using a card issued by the Company. The Company recognizes this revenue in the month in which it is earned. Amounts collected in excess of revenue recognized for the period are recorded as deferred revenue and reported as accrued liabilities and other long-term liabilities on the consolidated balance sheet. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Cost of revenue</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company incurs cost of revenue related to servicing member accounts, managing customer and partner relationships, and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations, new member and participant supplies and other operating costs of the Company&#8217;s related member account servicing departments. Other components of the Company&#8217;s cost of revenue sold include interest retained by members on custodial assets held and interchange costs incurred in connection with processing card transactions initiated by members.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Stock-based compensation</font><font style="font-family:Arial;font-size:10pt;">&#8212;For stock options granted to team members, the Company recognizes compensation expense for all stock-based awards based on the grant date estimated fair value. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service period. The fair value of stock options is determined using the Black-Scholes option pricing model. The determination of fair value for stock-based awards on the date of grant using an option pricing model requires management to make certain assumptions regarding a number of complex and subjective variables.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense related to stock options granted to non-team members is recognized based on the fair value of the stock options, determined using the Black-Scholes option pricing model, as they are earned. The awards generally vest over the time period the Company expects to receive services from the non-employee. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For awards with&#160;performance conditions, we evaluate the probability of achieving the performance criteria and of the number of shares that are expected to vest, and compensation expense is then adjusted to reflect the number of shares expected to vest and the requisite service period. For awards with performance conditions, compensation expense is recognized using the graded-vesting attribution method in accordance with the provisions of FASB ASC Topic 718, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation&#8212;Stock Compensation ("Topic 718")</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Upon the exercise of a stock option, common shares are issued from authorized, but not outstanding, common stock.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense related to restricted stock units is recognized based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. Expense for restricted stock units is recognized on a straight-line basis over the requisite service period. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Income tax provision</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company accounts for income taxes and the related accounts under the liability method as set forth in the authoritative guidance for accounting for income taxes. Under this method, current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, for net operating losses, and for tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in income in the period that includes the enactment date. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A valuation allowance is provided for when it is more likely than not that some or all of the deferred tax assets may not be realized in future years. After weighing both the positive and negative evidence, the Company believes that it is more likely than not that all deferred tax assets will be realized as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company uses the tax law ordering approach of intraperiod allocation in determining when excess tax benefits have been realized for provisions of the tax law that identify the sequence in which those amounts are utilized for tax purposes.The Company has also elected to exclude the indirect tax effects of share-based compensation deductions in computing the income tax provision recorded within the Consolidated Statement of Operations and Comprehensive Income. Also, we use the portfolio approach in releasing income tax effects from accumulated other comprehensive income.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company recognizes the tax benefit from an uncertain tax position taken or expected to be taken in a tax return using a two-step approach. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained upon examination by the relevant taxing authorities, based on the technical merits of the position. For tax positions that are more likely than not to be sustained upon audit, the second step is to measure the tax benefit in the financial statements as the largest benefit that has a greater than 50% likelihood of being sustained upon settlement. The Company recognizes interest and penalties, if any, related to unrecognized tax benefits as a component of other expense in the Consolidated Statements of Operations and Comprehensive Income. Significant judgment is required to evaluate uncertain tax positions. Changes in facts and circumstances could have a material impact on the Company&#8217;s effective tax rate and results of operations.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Comprehensive income</font><font style="font-family:Arial;font-size:10pt;">&#8212;Comprehensive income is defined as a change in equity of a business enterprise during a period, resulting from transactions from non-owner sources, including unrealized gains and losses on marketable securities. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Asset acquisitions</font><font style="font-family:Arial;font-size:10pt;">&#8212;During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the rights to be the custodian of two HSA portfolios and rights to act as sole administrator of one portfolio. During the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;">, the Company acquired the rights to be the custodian of two HSA portfolios. The purchased group of assets for the transactions did not include workforce or any processes and therefore did not constitute a business. Accordingly, the acquisitions were accounted for under the asset acquisition method of accounting in accordance with ASC 805-50, Business Combinations&#8212;Related Issues. Under the asset acquisition method of accounting, the Company is required to fair value the assets transferred. The cost of the assets acquired is allocated to the individual assets acquired based on their relative fair values and does not give rise to goodwill. The purchase price was allocated to acquired intangible member assets. Furthermore, transaction costs that are incurred in conjunction with an asset acquisition are allocated to the acquired intangible member assets.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Business combinations</font><font style="font-family:Arial;font-size:10pt;">&#8212;Acquisition-related expenses incurred in conjunction with the acquisition of a business as defined by ASC 805-10 are recognized in earnings in the period in which they are incurred and are included in other expense, net on the consolidated statement of operations. During the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, the Company incurred an expense of </font><font style="font-family:Arial;font-size:10pt;">$2.2 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$631,000</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$471,000</font><font style="font-family:Arial;font-size:10pt;">, respectively, for acquisition-related activity. There were no such business combinations during the years ended&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#160;and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Concentration of market risk</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company derives a substantial portion of its revenue from providing services for healthcare accounts. A significant downturn in this market or changes in state and/or federal laws impacting the preferential tax treatment of healthcare accounts could have a material adverse effect on the Company&#8217;s results of operations. For the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;">, no one customer accounted for greater than 10% of revenue or accounts receivable.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Concentration of credit risk</font><font style="font-family:Arial;font-size:10pt;">&#8212;Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of cash. The Company maintains its cash and cash equivalents in bank and other depository accounts, which, at times, may exceed federally insured limits. The Company&#8217;s cash and cash equivalents held in banks as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$199.5 million</font><font style="font-family:Arial;font-size:10pt;">, of which </font><font style="font-family:Arial;font-size:10pt;">$750,000</font><font style="font-family:Arial;font-size:10pt;"> was covered by federal depository insurance. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash. The Company&#8217;s accounts receivable balance as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$21.6 million</font><font style="font-family:Arial;font-size:10pt;">. The Company has not experienced any significant write-offs to accounts receivable and believes that it is not exposed to significant credit risk with respect to accounts receivable.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Interest rate risk</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company has entered into depository agreements with financial institutions for its custodial cash deposits. The contracted interest rates were negotiated at the time the depository agreements were executed. A significant reduction in prevailing interest rates may make it difficult for the Company to continue to place custodial deposits at the current contracted rates.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Use of estimates</font><font style="font-family:Arial;font-size:10pt;">&#8212;The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management has made estimates for the allowance for doubtful accounts, capitalized software development costs, evaluating goodwill and long-lived assets for impairment, useful lives of property and equipment and intangible assets, accrued compensation, accrued liabilities, grant date fair value of stock options and income taxes. Actual results could differ from those estimates.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent adopted accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;">&#8212;In February 2018, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2018-02, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, </font><font style="font-family:Arial;font-size:10pt;">which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption is permitted. The Company has elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform resulted in an increase to retained earnings and a decrease to AOCI in the amount of </font><font style="font-family:Arial;font-size:10pt;">$45,000</font><font style="font-family:Arial;font-size:10pt;"> related to the decrease in the federal corporate tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In March 2016, the FASB issued ASU 2016-09,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Improvements to Employee Share-Based Payment Accounting</font><font style="font-family:Arial;font-size:10pt;">.&#160;This ASU requires excess tax benefits and tax deficiencies to be recognized in the Statement of Operations and Comprehensive Income, which were previously presented as a component of stockholders' equity, on a prospective basis. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified as an operating activity on the statement of cash flows prospectively. Finally, this ASU no longer allows tax benefits to be included in the assumed proceeds when applying the treasury stock method for computing diluted weighted-average common shares outstanding, which results in share-based awards having a more dilutive effect on net income per diluted share. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company adopted this ASU during the three months ended April 30, 2017. &#160;As required by the standard, excess tax benefits recognized on stock-based compensation expense are reflected in our consolidated statements of operations and comprehensive income as a component of the provision for income taxes rather than additional paid-in capital on a prospective basis.&#160; For the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded excess tax benefits of </font><font style="font-family:Arial;font-size:10pt;">$14.1 million</font><font style="font-family:Arial;font-size:10pt;"> within our provision for income taxes in the consolidated statements of operations and comprehensive income. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption, which resulted in an increase of </font><font style="font-family:Arial;font-size:10pt;">$8.1 million</font><font style="font-family:Arial;font-size:10pt;"> to our retained earnings as of February 1, 2017.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For presentation requirements, the Company elected to prospectively apply the change in the presentation of excess tax benefits wherein excess tax benefits recognized on stock-based compensation are classified as operating activities on the consolidated statements of cash flows for year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company elected to adopt the forfeiture provisions of this ASU, which allows the Company to account for forfeitures as they occur. The adoption of the forfeiture provisions had no material impact on the consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2017, the FASB issued ASU 2017-01, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Business Combinations: Clarifying the Definition of a Business</font><font style="font-family:Arial;font-size:10pt;">, which provides a more robust framework to use in determining when a set of assets and activities is a business. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. Early adoption is permitted. The new guidance is required to be applied on a prospective basis. The Company adopted this ASU during the three months ended July 31, 2017. The adoption had no material impact on the Company's consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Recent issued accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;">&#8212;On May 28, 2014, the FASB issued ASU 2014-09 and related subsequent amendments,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;">, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017. The standard permits the use of either the retrospective or cumulative effect transition method. The adoption of the preceding standard is not expected to have a material impact on the Company's revenue. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company expects to capitalize incremental contract acquisition costs, such as sales commissions included in sales and marketing expenses in the consolidated statement of operations, and amortize these costs over the average economic life of an HSA Member. The Company's current practice is to expense sales commissions when the member is added to the Company's platform. The Company expects the adoption to have a significant impact on its consolidated financial statements. The Company will use the cumulative effect transition method and does not plan to early adopt these pronouncements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2016, the FASB issued&#160;ASU 2016-01,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Recognition and Measurement of Financial Assets and Liabilities</font><font style="font-family:Arial;font-size:10pt;">. The amendments in this ASU revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company does not plan to early adopt. The Company expects to recognize its unrealized holding gains and losses on its marketable securities in other expense, net on the consolidated statement of operations, rather than through other comprehensive income. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;Leases</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU 2016-13, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments,</font><font style="font-family:Arial;font-size:10pt;"> which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2016, the FASB issued ASU 2016-15, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows</font><font style="font-family:Arial;font-size:10pt;"> (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory</font><font style="font-family:Arial;font-size:10pt;">, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company will adopt this ASU during the three months ended April 30, 2018 and believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In January 2017, the FASB issued ASU 2017-04,</font><font style="font-family:Arial;font-size:10pt;font-style:italic;"> Simplifying the Test for Goodwill Impairment,</font><font style="font-family:Arial;font-size:10pt;"> which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it believes the adoption this ASU will not have a material impact on the Company's consolidated financial statements. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU 2017-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation&#8212;Stock Compensation (Topic 718): Scope of Modification Accounting, </font><font style="font-family:Arial;font-size:10pt;">which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The standard should be applied prospectively to an award modified on or after the adoption date. The Company does not expect the adoption of this ASU to have a significant impact on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Property and equipment</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Leasehold improvements</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Furniture and fixtures</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,785</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Computer equipment</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">8,174</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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">7,194</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Property and equipment, gross</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,183</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Accumulated depreciation</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(7,415</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(6,013</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Property and equipment, net</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7,836</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,170</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></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Depreciation expense for the years ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> was </font><font style="font-family:Arial;font-size:10pt;">$2.8 million</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">$2.0 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;">, respectively.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Property and equipment</font><font style="font-family:Arial;font-size:10pt;">&#8212;Property and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is determined using the straight-line method over the estimated useful lives of individual assets. The useful life for leasehold improvements is the shorter of the estimated useful life or the term of the lease ranging from </font><font style="font-family:Arial;font-size:10pt;">3</font><font style="font-family:Arial;font-size:10pt;">-</font><font style="font-family:Arial;font-size:10pt;">5 years</font><font style="font-family:Arial;font-size:10pt;">. The useful life used for computing depreciation for all other asset classes is described below:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:89%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Computer Equipment</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3-5&#160;years</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Furniture and Fixtures</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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5 years</font></div></td></tr></table></div><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Maintenance and repairs are expensed when incurred, and improvements that extend the economic useful life of an asset are capitalized. Gains and losses on the disposal of property and equipment are reflected in operating expenses.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The useful life used for computing depreciation for all other asset classes is described below:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2" rowspan="1"></td></tr><tr><td style="width:89%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Computer Equipment</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3-5&#160;years</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Furniture and Fixtures</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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5 years</font></div></td></tr></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment consisted of the following as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Leasehold improvements</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,292</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">860</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Furniture and fixtures</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,785</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,129</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Computer equipment</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">8,174</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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">7,194</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Property and equipment, gross</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,183</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Accumulated depreciation</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(7,415</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(6,013</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Property and equipment, net</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7,836</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,170</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:12pt;"><font style="font-family:Arial;font-size:12pt;font-weight:bold;"></font><font style="font-family:Arial;font-size:12pt;font-weight:bold;text-decoration:underline;">Supplementary quarterly financial data (unaudited)</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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: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: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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except for per share amounts)</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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2018</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">October&#160;31, 2017</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July&#160;31, 2017</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">April&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">60,436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">56,789</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">56,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">55,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">28,790</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">21,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">21,680</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">31,646</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">33,727</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">35,802</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">33,741</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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">20,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">19,307</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total other expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Income tax provision (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:9pt;"><font style="font-family:Arial;font-size:9pt;">823</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(489</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,808</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">5,905</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">10,482</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">16,946</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">14,029</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Diluted </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.09</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.27</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.23</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except for per share amounts)</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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2017</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">October&#160;31, 2016</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July&#160;31, 2016</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">April&#160;30, 2016</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">46,814</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">43,358</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">44,185</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">44,013</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">22,585</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16,332</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">24,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">25,891</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">28,554</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">27,681</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">18,048</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,815</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,431</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total other expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Income tax provision</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,961</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,536</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">4,062</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">6,008</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">8,233</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">8,073</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.07</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Diluted </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.07</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.10</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</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></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(1) Net income per share amounts&#160;do not sum&#160;to equal full year total due to changes in the number of shares outstanding during the periods and rounding.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Accounts receivable</font><font style="font-family:Arial;font-size:10pt;">&#8212;Accounts receivable represent monies due to the Company for monthly service revenue, custodial revenue and interchange revenue. As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, accounts receivable consisted of </font><font style="font-family:Arial;font-size:10pt;">$7.9 million</font><font style="font-family:Arial;font-size:10pt;"> of service revenue, </font><font style="font-family:Arial;font-size:10pt;">$9.0 million</font><font style="font-family:Arial;font-size:10pt;"> of custodial revenue, and </font><font style="font-family:Arial;font-size:10pt;">$4.7 million</font><font style="font-family:Arial;font-size:10pt;"> of interchange revenue. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible receivable amounts. In evaluating the Company&#8217;s ability to collect outstanding receivable balances, the Company considers various factors including the age of the balance, the creditworthiness of the customer, which is assessed based on ongoing credit evaluations and payment history, and the customer&#8217;s current financial condition.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Revenue recognition</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company recognizes revenue when persuasive evidence of an arrangement exists, services have been provided, the price of services is fixed or determinable, and collection is reasonably assured. The Company earns revenue primarily from service revenue, custodial revenue, interchange revenue.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company earns service revenue from the fees paid by health plan partners, employer partners or individual members for administration services provided in connection with the tax-advantaged HSAs, HRAs and FSAs the Company administers. These fees are generally based on a tiered structure fixed for the duration of the contract agreement with health plan or employer partners, which is typically </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five years</font><font style="font-family:Arial;font-size:10pt;">. The fees are paid on a monthly basis and revenue is recognized monthly as services are rendered under the Company&#8217;s written service agreements. In addition, the Company earns service revenue from fees paid by employer partners and plan participants in connection with plan administrator and named fiduciary services for 401(k) employer sponsors. The fees are paid on a quarterly basis and revenue is recognized in the month in which it is earned. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company earns custodial revenue from HSA custodial assets on behalf of its customers. As a non-bank custodian, the Company deposits HSA cash with various custodial financial institutions having contract terms from </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">five years</font><font style="font-family:Arial;font-size:10pt;"> and either a fixed or variable interest rate. These deposits are eligible for FDIC insurance for each individual HSA. The Company also invests HSA cash in an annuity contract with a insurance company partner. HSA investment balances are deposited with the custodial investment partner from whom the Company receives an administrative and recordkeeping fee. The Company recognizes this revenue in the month in which it is earned. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company earns interchange revenue from card transactions when members are paying their healthcare claims using a card issued by the Company. The Company recognizes this revenue in the month in which it is earned. Amounts collected in excess of revenue recognized for the period are recorded as deferred revenue and reported as accrued liabilities and other long-term liabilities on the consolidated balance sheet. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost basis</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross unrealized gains</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross unrealized losses</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash and cash equivalents</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">199,472</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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">199,472</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</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:9pt;"><font style="font-family:Arial;font-size:9pt;">41,153</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="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">270</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="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(626</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">40,797</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total cash, cash equivalents and marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">240,625</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">270</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(626</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">240,269</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></table></div></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following:</font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Cost basis</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross unrealized gains</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Gross unrealized losses</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">139,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">139,954</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Marketable securities:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">40,670</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">40,405</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total cash, cash equivalents and marketable securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">180,624</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">207</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">180,359</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Income tax provision consisted of the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Current:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">392</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,848</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">9,876</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">State</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">130</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:9pt;"><font style="font-family:Arial;font-size:9pt;">1,823</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,226</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total current tax provision</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">522</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16,671</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,102</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Federal</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,068</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,308</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,772</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;">State</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">237</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:9pt;"><font style="font-family:Arial;font-size:9pt;">(619</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(389</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total deferred tax (benefit) provision</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,305</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,927</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(2,161</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:44px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total income tax provision </font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,827</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">13,744</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">8,941</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred tax assets and liabilities consisted of the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred tax assets:</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Accrued bonuses</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">489</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">499</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other accrued liabilities</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred rent</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">520</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">364</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Stock compensation</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,061</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net operating loss carryforward</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">666</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">84</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Research and development credits</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,882</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,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></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">AMT credits</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">857</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">548</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other, net</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">286</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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">449</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total gross deferred tax assets</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11,588</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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">9,789</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred tax liabilities:</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Fixed assets: depreciation and gain/loss</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,170</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(902</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Intangibles: amortization</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(4,830</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(7,252</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other, net</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(127</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(57</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total gross deferred tax liability</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(6,127</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(8,211</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net deferred tax asset</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,461</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,578</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net income per share: </font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:55%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td rowspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except per share data)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Numerator (basic and diluted):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">47,362</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">26,376</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16,613</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Denominator (basic):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;">60,304</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:9pt;"><font style="font-family:Arial;font-size:9pt;">58,615</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:9pt;"><font style="font-family:Arial;font-size:9pt;">56,719</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Denominator (diluted):</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">60,304</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,615</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">56,719</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average dilutive effect of stock options and restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,550</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,279</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,144</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average common shares outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">61,854</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">59,894</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">58,863</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income per share:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.79</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.45</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.29</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.77</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.44</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.28</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total income tax provision differed from the amounts computed by applying the U.S. federal statutory income tax rate of </font><font style="font-family:Arial;font-size:10pt;">34%</font><font style="font-family:Arial;font-size:10pt;"> to income before income tax provision as a result of the following:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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:67%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Federal income tax provision at the statutory 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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,744</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">13,641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">State income tax provision, net of federal tax benefit</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,241</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">742</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">541</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Non-deductible or non-taxable items</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">143</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">87</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">56</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Excess tax benefits on stock-based compensation expense, net</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(14,136</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Federal research and development credit</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(729</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(907</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(371</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Deferred tax rate adjustment due to tax reform</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">458</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Current statutory rate differential due to tax reform</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(308</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Change in uncertain tax position reserves, net of indirect benefits</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">191</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">246</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">96</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Other items, net</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">223</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(65</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(69</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total income tax provision </font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,827</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">13,744</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">8,941</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows a summary of stock-based compensation in the Company's consolidated statements of operations and comprehensive income during the years presented:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" 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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Cost of revenue</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,780</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,030</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">914</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">903</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Technology and development</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,318</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,903</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,014</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">General and administrative</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,368</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,801</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">14,310</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">8,398</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">5,883</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The gross carrying amount and associated accumulated amortization of intangible assets is as follows as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">:</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px 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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Amortized intangible assets:</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">Capitalized software development costs</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">31,993</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,925</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">8,863</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7,041</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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:9pt;"><font style="font-family:Arial;font-size:9pt;">Other intangible assets</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,882</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Acquired intangible member assets</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">83,915</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:9pt;"><font style="font-family:Arial;font-size:9pt;">64,962</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:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Intangible assets, gross</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">127,653</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">95,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Accumulated amortization</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(44,018</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">(30,908</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">83,635</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">65,020</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Future minimum lease payments required under non-cancelable obligations as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;"> are as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" 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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ending January&#160;31, (in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Office lease</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Other agreements</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,904</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,312</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2020</font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,848</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,069</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,917</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2021</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,134</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6,230</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2022</font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,460</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5,658</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2023</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,303</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,307</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Thereafter</font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">17,034</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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,034</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">37,383</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">7,979</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">45,362</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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: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: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: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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except for per share amounts)</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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2018</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">October&#160;31, 2017</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July&#160;31, 2017</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">April&#160;30, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">60,436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">56,789</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">56,879</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">55,421</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">28,790</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,062</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">21,077</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">21,680</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">31,646</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">33,727</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">35,802</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">33,741</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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">23,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">20,165</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">19,307</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,814</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total other expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(395</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(90</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Income tax provision (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:9pt;"><font style="font-family:Arial;font-size:9pt;">823</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,685</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(489</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,808</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">5,905</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">10,482</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">16,946</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">14,029</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.17</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.28</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.23</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Diluted </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.09</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.27</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.23</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Three months ended</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except for per share amounts)</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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January&#160;31, 2017</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">October&#160;31, 2016</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">July&#160;31, 2016</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 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">April&#160;30, 2016</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total revenue</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">46,814</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">43,358</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">44,185</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">44,013</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total cost of revenue</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">22,585</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">17,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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,631</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16,332</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross profit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">24,229</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">25,891</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">28,554</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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">27,681</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total operating expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">18,048</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,815</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">14,431</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total other expense</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(158</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(256</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(37</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(641</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Income tax provision</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,961</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2,778</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,469</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">4,536</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income</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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">4,062</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">6,008</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">8,233</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;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:9pt;"><font style="font-family:Arial;font-size:9pt;">$</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:9pt;"><font style="font-family:Arial;font-size:9pt;">8,073</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Net income per share:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><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:9pt;"><font style="font-family:Arial;font-size:9pt;">Basic</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.07</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Diluted </font><font style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.07</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.10</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">0.14</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></table></div></div><div style="line-height:120%;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;">(1) Net income per share amounts&#160;do not sum&#160;to equal full year total due to changes in the number of shares outstanding during the periods and rounding.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of all restricted stock unit activity is as follows: </font></div><div style="line-height:120%;padding-top:8px;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:64%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except weight-average grant date fair value)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-average grant date fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Unvested at January 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">10</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">26.93</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">468</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">44.61</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">(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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">36.74</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Forfeitures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(12</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">46.41</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Unvested at January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:9pt;"><font style="font-family:Arial;font-size:9pt;">451</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">44.10</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of stock option activity is as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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:34%;" 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: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: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: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: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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="13" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Outstanding stock options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except for exercise prices and term)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Number&#160;of<br clear="none"/>options</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Range of<br clear="none"/>exercise<br clear="none"/>prices</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-<br clear="none"/>average<br clear="none"/>exercise<br clear="none"/>price</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Weighted-<br clear="none"/>average<br clear="none"/>contractual<br clear="none"/>term<br clear="none"/>(in&#160;years)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Aggregate<br clear="none"/>intrinsic<br clear="none"/>value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">4,716</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 44.53</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">18.36</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7.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:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">131,529</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">420</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$41.28 - 51.44</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">42.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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Exercised </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">(1,272</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 46.40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">11.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Forfeited </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">(165</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$3.50&#160;- 46.40</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">33.39</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Outstanding as of January 31, 2018</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,699</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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$0.10&#160;- 51.44</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">22.83</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7.26</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">102,796</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Vested and expected to vest as of January 31, 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">3,699</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">22.83</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">7.26</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">102,796</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Exercisable as of January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;">1,125</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">16.57</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">6.49</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">38,319</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></table></div></div></div><div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of stock options granted and exercised is as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:49%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="10" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31,</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands, except weighted-average fair value)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Stock options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,399</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1,093</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Weighted-average fair value at date of grant</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">42.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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">28.85</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">27.34</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Total intrinsic value of stock options exercised</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">44,823</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">50,094</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">51,773</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The key input assumptions that were utilized in the valuation of the stock options granted during the </font><font style="font-family:Arial;font-size:10pt;">years ended</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2016</font><font style="font-family:Arial;font-size:10pt;"> are as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left: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="10" rowspan="1"></td></tr><tr><td style="width:46%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px 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="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ended January 31, </font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#160;&#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="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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2017</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">%</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected stock price volatility</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">37.79% - 38.01%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></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:9pt;"><font style="font-family:Arial;font-size:9pt;">38.01% - 38.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">38.29% - 40.29%</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">1.18% - 2.07%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;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:9pt;"><font style="font-family:Arial;font-size:9pt;">1.18% - 2.18%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1.47% - 1.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:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Expected life of options</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;">4.50 - 6.25 years</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;">4.50 - 6.25 years</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;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:9pt;"><font style="font-family:Arial;font-size:9pt;">5.43 - 6.25 years</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2018</font><font style="font-family:Arial;font-size:10pt;">, marketable securities with an unrealized loss position for more than twelve consecutive months were as follows: </font></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:37%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><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;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Less than one year</font></div></td><td style="vertical-align:bottom;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="6" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Greater than one year</font></div></td><td style="vertical-align:bottom;border-top:2px 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></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized losses</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Fair value</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Unrealized losses</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;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Mutual funds</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">25,590</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(243</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">15,207</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">(383</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:9pt;"><font style="font-family:Arial;font-size:9pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A tabular reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="9" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">(in thousands)</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:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2018</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross unrecognized tax benefits at beginning of year</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:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">674</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross amounts of increases and decreases: </font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Increases as a result of tax positions taken during a prior period</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Decreases as a result of tax positions taken during a prior period</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Increases as a result of tax positions taken during the current period</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">215</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Decreases as a result of tax positions taken during the current period</font></div></td><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Decreases resulting from the lapse of the applicable statute of limitations</font></div></td><td style="vertical-align:top;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:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#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="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></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:9pt;"><font style="font-family:Arial;font-size:9pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Gross unrecognized tax benefits at end of year</font></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">889</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;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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">674</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></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Estimated amortization expense for the years ending January 31 is as follows:</font></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:90%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;font-weight:bold;">Year ending January&#160;31, (in thousands)</font></div></td><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:2px solid #000000;" rowspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2019</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">13,290</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">10,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></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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:9pt;"><font style="font-family:Arial;font-size:9pt;">7,705</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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:9pt;"><font style="font-family:Arial;font-size:9pt;">6,011</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">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:9pt;"><font style="font-family:Arial;font-size:9pt;">5,883</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">39,925</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;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:9pt;"><font style="font-family:Arial;font-size:9pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">83,635</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Segments</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company operates in </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> segment. Management uses one measurement of profitability and does not segregate its business for internal reporting. All long-lived assets are maintained in the United States of America.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Self insurance</font><font style="font-family:Arial;font-size:10pt;">&#8212;The Company is self-insured for medical insurance up to certain annual stop-loss limits. The Company establishes a liability as of the balance sheet date for claims, both reported and incurred but not reported, using currently available information as well as historical claims experience, and as determined by an independent third party. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Stock-based compensation</font><font style="font-family:Arial;font-size:10pt;">&#8212;For stock options granted to team members, the Company recognizes compensation expense for all stock-based awards based on the grant date estimated fair value. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service period. The fair value of stock options is determined using the Black-Scholes option pricing model. The determination of fair value for stock-based awards on the date of grant using an option pricing model requires management to make certain assumptions regarding a number of complex and subjective variables.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense related to stock options granted to non-team members is recognized based on the fair value of the stock options, determined using the Black-Scholes option pricing model, as they are earned. The awards generally vest over the time period the Company expects to receive services from the non-employee. </font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For awards with&#160;performance conditions, we evaluate the probability of achieving the performance criteria and of the number of shares that are expected to vest, and compensation expense is then adjusted to reflect the number of shares expected to vest and the requisite service period. For awards with performance conditions, compensation expense is recognized using the graded-vesting attribution method in accordance with the provisions of FASB ASC Topic 718, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation&#8212;Stock Compensation ("Topic 718")</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Upon the exercise of a stock option, common shares are issued from authorized, but not outstanding, common stock.</font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock-based compensation expense related to restricted stock units is recognized based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. Expense for restricted stock units is recognized on a straight-line basis over the requisite service period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;text-decoration:underline;">Use of estimates</font><font style="font-family:Arial;font-size:10pt;">&#8212;The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management has made estimates for the allowance for doubtful accounts, capitalized software development costs, evaluating goodwill and long-lived assets for impairment, useful lives of property and equipment and intangible assets, accrued compensation, accrued liabilities, grant date fair value of stock options and income taxes. Actual results could differ from those estimates.</font></div></div> EX-101.SCH 9 hqy-20180131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2105100 - Disclosure - Cash, cash equivalents and marketable securities link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Cash, cash equivalents and marketable securities (Contract Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Cash, cash equivalents and marketable securities (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Cash, cash equivalents and marketable securities (Details) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Cash, cash equivalents and marketable securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Commitments and contingencies link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Commitments and contingencies (Future Minimum Rental) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Commitments and contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - Commitments and contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1004001 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2137100 - Disclosure - Employee benefits link:presentationLink link:calculationLink link:definitionLink 2437401 - Disclosure - Employee benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2135100 - Disclosure - Fair value link:presentationLink link:calculationLink link:definitionLink 2435402 - Disclosure - Fair value (Details) link:presentationLink link:calculationLink link:definitionLink 2335301 - Disclosure - Fair value (Tables) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Income taxes (Component of Income tax) (Details) link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - Income taxes (Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - Disclosure - Income taxes (Reconciliation of Income tax) (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2416406 - Disclosure - Income taxes (Unrecognized Tax Benefit Rollforward) (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Indebtedness link:presentationLink link:calculationLink link:definitionLink 2411401 - Disclosure - Indebtedness (Details) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Intangible assets and goodwill link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Intangible assets and goodwill (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Intangible assets and goodwill (Schedule for future amortization expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Intangible assets and goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Net income per share link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Net income per share (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Net income per share (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Property and equipment link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Property and equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Property and equipment (Schedule of property and equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Property and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 2428404 - Disclosure - Stock-based compensation (Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2428403 - Disclosure - Stock-based compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2428407 - Disclosure - Stock-based compensation (Restricted Stock Unity Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - Stock-based compensation (Stock-based Compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 2428405 - Disclosure - Stock-based compensation (Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2428406 - Disclosure - Stock-based compensation (Stock Options Granted and Exercised) (Details) link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of business and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of business and significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of business and significant accounting policies New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of business and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Summary of business and significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2138100 - Disclosure - Supplementary quarterly financial data (unaudited) link:presentationLink link:calculationLink link:definitionLink 2438402 - Disclosure - Supplementary quarterly financial data (unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2338301 - Disclosure - Supplementary quarterly financial data (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 hqy-20180131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 hqy-20180131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 hqy-20180131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Shares Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeitures (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, ending balance (in shares) Weighted-average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Unvested, beginning balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (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 (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 Forfeitures (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Unvested, ending balance (usd per share) Fair Value Disclosures [Abstract] Fair value Fair Value Disclosures [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Principles of consolidation Consolidation, Policy [Policy Text Block] Segments Segment Reporting, Policy [Policy Text Block] Cash, cash equivalents and restricted cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Marketable securities Marketable Securities, Policy [Policy Text Block] Accounts receivable Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Other assets Other Assets [Policy Text Block] Other Assets [Policy Text Block] Property and equipment Property, Plant and Equipment, Policy [Policy Text Block] Capitalized software development costs Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Intangible assets, net Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Self insurance Self Insurance Reserve [Policy Text Block] Other long-term liabilities Deferred Charges, Policy [Policy Text Block] Revenue recognition Revenue Recognition, Policy [Policy Text Block] Cost of revenue Cost of Sales, Policy [Policy Text Block] Stock-based compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Income tax provision Income Tax, Policy [Policy Text Block] Comprehensive income Comprehensive Income, Policy [Policy Text Block] Asset acquisitions and Business combinations Business Combinations Policy [Policy Text Block] Concentration of market risk Concentration Risk, Market Risk, Policy [Policy Text Block] Concentration Risk, Market Risk, Policy [Policy Text Block] Concentration of credit risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Interest rate risk Interest Rate Risk, Policy [Policy Text Block] Interest Rate Risk, Policy [Policy Text Block] Use of estimates Use of Estimates, Policy [Policy Text Block] Recent adopted and issued accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Goodwill and Intangible Assets Disclosure [Abstract] 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] Capitalized software development costs Software and Software Development Costs [Member] Software Computer Software, Intangible Asset [Member] Other intangible assets Other Intangible Assets [Member] Acquired intangible member assets Customer Relationships [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Intangible assets, gross Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Intangible assets, net Finite-Lived Intangible Assets, Net Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Investment, Name [Axis] Investment, Name [Axis] Investment, Name [Domain] Investment, Name [Domain] Healthbox Inc. Healthbox Inc. [Member] Healthbox Inc. [Member] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Ownership (percentage) Equity Method Investment, Ownership Percentage Equity method investments Equity Method Investments Cost method ownership Cost Method Investment, Ownership Percentage Cost Method Investment, Ownership Percentage Cost method investments Cost Method Investments Number of segments Number of Reportable Segments Account fees receivable Account Fees Receivable Account Fees Receivable Accounts receivables Fees Receivable from Custodial Banks Fees Receivable from Custodial Banks Credit card receivables Credit Card Receivables Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Leasehold improvements Leasehold Improvements [Member] Computer Equipment Computer Equipment [Member] Furniture and Fixtures Furniture and Fixtures [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Useful life of property, plant and equipment (in years) Property, Plant and Equipment, Useful Life Capitalized software development costs Other Acquired Intangibles [Member] Other Acquired Intangibles [Member] Developed Technology Rights Developed Technology Rights [Member] Range [Axis] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Other Expense Other Expense [Member] Useful life of intangible assets Finite-Lived Intangible Asset, Useful Life Acquired finite-lived intangible assets, useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquisition related expenses Business Combination, Acquisition Related Costs Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common stock Common Stock [Member] Class of Stock [Line Items] Class of Stock [Line Items] Common stock, shares issued (shares) Common Stock, Shares, Issued IPO price per share (dollars per share) Shares Issued, Price Per Share Shares sold by stockholders (shares) Common Stock, Shares Sold by Stockholders Common Stock, Shares Sold by Stockholders Number of shares exercised (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net proceeds from IPO Proceeds from Issuance Initial Public Offering Payments of stock issuance costs underwriters discounts and commissions Payments of Stock Issuance Costs Underwriters Discounts and Commissions Payments of Stock Issuance Costs Underwriters Discounts and Commissions Other offering expense Noninterest Expense Offering Cost Proceeds from share of shares Proceeds from Stock Options Exercised In Connection with Public Offering Proceeds from Stock Options Exercised In Connection with Public Offering Common and preferred shares authorized (shares) Common and Preferred Stock Shares Authorized Common and Preferred Stock Shares Authorized Common stock, shares authorized (shares) Common Stock, Shares Authorized Preferred stock, shares authorized (shares) Preferred Stock, Shares Authorized Preferred stock, par value per share (dollars per share) Preferred Stock, Par or Stated Value Per Share Contract term for services Revenue Recognition, Contract Term Revenue Recognition, Contract Term Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash covered by insurance Cash, FDIC Insured Amount Accounts receivable Accounts Receivable, Net, Current Income Statement [Abstract] Revenue Revenues [Abstract] Service revenue Membership Dues Revenue, On-going Custodial revenue Investment Advisory, Management and Administrative Fees Interchange revenue Fees and Commissions, Credit and Debit Cards Total revenue Revenues Cost of revenue Cost of Services [Abstract] Service costs Service Management Costs Custodial costs Cost Of Services, Custodial Costs Cost Of Services, Custodial Costs Interchange costs Cost Of Services, Card Costs Cost Of Services, Card Costs Total cost of revenue Cost of Services Gross profit Gross Profit Operating expenses Operating Expenses [Abstract] Sales and marketing Selling and Marketing Expense Technology and development Research and Development Expense General and administrative General and Administrative Expense Amortization of acquired intangible assets Amortization Of Acquired Intangible Amortization of Acquired Intangible Total operating expenses Operating Expenses Income from operations Operating Income (Loss) Other expense Other Expenses [Abstract] Other expense, net Other Nonoperating Expense Total other expense Other Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax provision Income Tax Expense (Benefit) Net income Net Income (Loss) Attributable to Parent Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (dollars per share) Earnings Per Share, Basic Diluted (dollars per share) Earnings Per Share, Diluted Weighted-average number of shares used in computing net income per share: Weighted Average Number Of Shares Used In Computing Net Income Per Share Attributable To Common Stockholders, Basic And Diluted [Abstract] Weighted Average Number Of Shares Used In Computing Net Income Per Share Attributable To Common Stockholders, Basic And Diluted [Abstract] Basic (shares) Weighted Average Number of Shares Outstanding, Basic Diluted (shares) Weighted Average Number of Shares Outstanding, Diluted Comprehensive income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Net income Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Unrealized loss on available-for-sale marketable securities, net of tax Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Investments, Debt and Equity Securities [Abstract] Cost basis Available-for-sale Securities, Debt Maturities, Amortized Cost Basis, Fiscal Year Maturity [Abstract] One year or less Available-for-sale Securities, Debt Maturities, Next Twelve Months, Amortized Cost Basis Over one year and less than five years Available-for-sale Securities, Debt Maturities, Year Two Through Five, Amortized Cost Basis Total Available-for-sale Securities, Debt Maturities, Single Maturity Date, Amortized Cost Basis Fair value Available-for-sale Securities, Debt Maturities, Fair Value, Fiscal Year Maturity [Abstract] One year or less Available-for-sale Securities, Debt Maturities, Next Twelve Months, Fair Value Over one year and less than five years Available-for-sale Securities, Debt Maturities, Year Two Through Five, Fair Value Total Available-for-sale Securities, Debt Maturities, Single Maturity Date Income Tax Disclosure [Abstract] Income taxes Income Tax Disclosure [Text Block] Property, Plant and Equipment [Abstract] Leasehold improvements Furniture and fixtures Computer equipment Property and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment, Net Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] 2019 Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2023 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Unrecognized Tax Benefit Netted Against Deferred Tax Asset Schedule of Unrecognized Tax Benefits Netted Against Deferred Tax Assets [Table Text Block] Schedule of Unrecognized Tax Benefits Netted Against Deferred Tax Assets [Table Text Block] Number of options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Opening balance (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Number of shares exercised (shares) Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Ending balance (shares) Range of exercise prices (usd per share) Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Beginning of Period [Abstract] Beginning balance, minimum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Outstanding Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Outstanding Beginning balance, maximum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Outstanding Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Outstanding Granted, minimum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Granted Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Granted Granted, maximum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Granted Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Granted Exercised, minimum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Exercised Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Exercised Exercised, maximum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Exercised Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Exercised Forfeited, minimum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Lower Range Limit, Forfeited Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit, Forfeited Forfeited, maximum (usd per share) Share-Based Compensation, Shares Authorized Under Stock Option Plans, Exercise Price Range, Upper Range Limit, Forfeited Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit, Forfeited Ending balance, minimum (usd per share) Ending balance, maximum (usd per share) Weighted- average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Opening balance (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercised (dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Ending balance (usd per share) Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Weighted- average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest as of year end (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Vested and expected to vest as of year end, weighted average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Vested and expected to vest as of year end, weighted- average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Vested and expected to vest as of year end, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Exercisable as of year end (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Exercisable as of year end (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable as of year end, weighted-average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercisable as of year end, aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Earnings Per Share [Abstract] Numerator (basic and diluted): Net Income (Loss) Attributable to Parent [Abstract] Denominator (basic): Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted-average common shares outstanding (shares) Denominator (diluted): Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted-average dilutive effect of stock options and restricted stock units (shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted-average common shares outstanding (shares) Net income per share: Antidilutive securities excluded from computation of earnings per share (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Schedule of assets measured at fair value on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Statement of Financial Position [Abstract] Assets Assets [Abstract] Current assets Assets, Current [Abstract] Marketable securities, at fair value Available-for-sale Securities Total cash, cash equivalents and marketable securities Cash, Cash Equivalents, And Short-Term Investments, Fair Value Disclosure Cash, Cash Equivalents, and Short-term Investments, Fair Value Disclosure Accounts receivable, net of allowance for doubtful accounts of $208 and $75 as of January 31, 2018 and 2017, respectively Inventories Inventory, Net Other current assets Other Assets, Current Total current assets Assets, Current Property and equipment, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Deferred tax asset Deferred Tax Assets, Net of Valuation Allowance Other assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Current liabilities Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued compensation Employee-related Liabilities, Current Accrued liabilities Accrued Liabilities, Current Total current liabilities Liabilities, Current Long-term liabilities Liabilities, Noncurrent [Abstract] Other long-term liabilities Deferred Rent Credit, Noncurrent Deferred tax liability Deferred Tax Liabilities, Net, Noncurrent Total long-term liabilities Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (see note 6) Commitments and Contingencies Stockholders’ equity Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of January 31, 2018 and 2017 Preferred Stock, Value, Issued Common stock, $0.0001 par value, 900,000 shares authorized, 60,825 and 59,538 shares issued and outstanding as of January 31, 2018 and 2017, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss, net Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated earnings Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Stock options granted (shares) Weighted-average fair value at date of grant (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Total intrinsic value of stock options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Performance Shares Performance Shares [Member] Performance Restricted Stock Units Performance Restricted Stock Units [Member] Performance Restricted Stock Units [Member] Vesting [Axis] Vesting [Axis] Vesting [Domain] Vesting [Domain] Vesting criteria for FY 2016 Share-based Compensation Award, Tranche One [Member] Vesting criteria for FY 2017 Share-based Compensation Award, Tranche Two [Member] Vesting criteria subsequent to FY 2017 Share-based Compensation Award, Subsequent to Tranche Two [Member] Share-based Compensation Award, Subsequent to Tranche Two [Member] Vesting criteria for FY 2018 Share-based Compensation Award, Tranche Three [Member] Vesting criteria for FY 2019 Share-based Compensation Award, Tranche Four [Member] Share-based Compensation Award, Tranche Four [Member] Number of shares authorized (shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Additional shares available for grants as percentage of capital stock outstanding Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Available for Grants, Percentage of Capital Stock Outstanding, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Additional Shares Available for Grants, Percentage of Capital Stock Outstanding, Percentage Shares available for grant (shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Expiration period after termination Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Expiration period from termination of employment Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period from Termination of Employment Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period from Termination of Employment Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Options exercisable (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Recognition period for stock-based compensation Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Unrecognized stock compensation expense to be recognized in future Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Performance stock granted (shares) Percentage of options vested Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Minimum adjusted EBITDA to be attained for shares to vest Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Earnings Before Interest, Taxes, Depreciation And Amortization To Be Archived For Options To Vest Share-based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Earnings Before Interest, Taxes, Depreciation And Amortization To Be Archived For Options To Vest Annual growth rate of adjusted EBITDA per share of common stock to be achieved for options to vest Share-based Compensation Arrangement by Share-based Payment Award, Annual Growth Rate of Adjusted EBITDA on per Share of Common Stock to be Achieved for Options to Vest Share-based Compensation Arrangement by Share-based Payment Award, Annual Growth Rate of Adjusted EBITDA on per Share of Common Stock to be Achieved for Options to Vest Minimum adjusted EBITDA to be attained for shares to vest per share (usd per share) Share-Based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Earnings Before Interest, Taxes, Depreciation And Amortization To Be Archived For Options To Vest Per Share Share-Based Compensation Arrangement By Share-based Payment Award, Award Vesting Rights, Earnings Before Interest, Taxes, Depreciation And Amortization To Be Archived For Options To Vest Per Share Share based compensation Allocated Share-based Compensation Expense Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Grant Date Fair Value Unrecorded stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Summary of share based compensation recognized Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Summary of assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of stock options Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of restricted stock unit activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Axis] Lease Arrangement, Type [Domain] Lease Arrangement, Type [Domain] Office lease Office Lease [Member] Office Lease [Member] Lease Agreement signed on May 15, 2015 Lease Agreement Signed on May Fifteen Twenty Fifteen [Member] Lease Agreement Signed on May Fifteen Twenty Fifteen [Member] Amended Lease Agreement Amended Lease Agreement [Member] Amended Lease Agreement [Member] Lease amended September 2016 Lease Agreement Amended September 2016 [Member] Lease Agreement Amended September 2016 [Member] Other agreements Other Agreements [Member] Other Agreements [Member] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Term of contract Lessee, Operating Lease, Term of Contract Number of lease renewals Lessee Leasing Arrangements, Operating Leases, Number of Renewals Lessee Leasing Arrangements, Operating Leases, Number of Renewals Operating leases, renewal term Lessee, Operating Lease, Renewal Term Annual initial rent Lessee Leasing Arrangements, Operating Leases, Annual Initial Rent Lessee Leasing Arrangements, Operating Leases, Annual Initial Rent Annual increase in rent (percentage) Lessee Leasing Arrangements, Operating Leases, Annual Increase in Rent, Percentage Lessee Leasing Arrangements, Operating Leases, Annual Increase in Rent, Percentage Reversal of rent expense Operating Lease, Rent Expense, Reversal Operating Lease, Rent Expense, Reversal Lease expense for office space Operating Leases, Rent Expense Written notice required for contract termination (days) Contract Termination, Written Notice Required Contract Termination, Written Notice Required Contract termination fees, as percentage of minimum processing fees (percentage) Contract Termination Fee Percentage Contract Termination Fee Percentage Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Tax Period [Axis] Tax Period [Axis] Tax Period [Domain] Tax Period [Domain] December 31, 2025 Through 2036 Expire In Tax Years 2025 Through 2036 [Member] Expire In Tax Years 2025 Through 2036 [Member] December 31, 2019 Expire Beginning With Tax Year 2019 [Member] Expire Beginning With Tax Year 2019 [Member] December 31, 2024 Expire Beginning With Tax Year 2024 [Member] Expire Beginning With Tax Year 2024 [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research Research Tax Credit Carryforward [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] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Statutory income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Current statutory rate differential due to tax reform Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Deferred tax rate adjustment due to tax reform Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Change in Deferred Tax Rate Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act of 2017, Change in Deferred Tax Rate Valuation allowance balance Deferred Tax Assets, Valuation Allowance Operating loss carryforwards Operating Loss Carryforwards Credit carryforward Tax Credit Carryforward, Amount Total gross unrecognized tax benefits Unrecognized Tax Benefits Anticipated decrease in total gross unrecognized tax benefits within 12 months Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Period increase (decrease) in unrecognized tax benefit Unrecognized Tax Benefits, Period Increase (Decrease) Increase (decrease) in interest and penalty recorded as unrecognized tax benefit. Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Property and equipment Property, Plant and Equipment [Table Text Block] Retirement Benefits [Abstract] Defined Contribution Plan [Table] Defined Contribution Plan [Table] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Supplemental Employee Retirement Plan Supplemental Employee Retirement Plan [Member] Retirement Plan Name [Axis] Retirement Plan Name [Axis] Retirement Plan Name [Domain] Retirement Plan Name [Domain] 401(k) 401(k) [Member] 401(k) [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accrued compensation Employee-Related Liabilities, Current [Member] Employee-Related Liabilities, Current [Member] Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Percent of employees eligible earnings Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Annual vesting Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Administrative expenses Defined Contribution Plan, Administrative Expense Employer matching contribution expense Defined Contribution Plan, Employer Discretionary Contribution Amount Maximum coverage per incident under self-insurance Self Insurance, Maximum Coverage Per Incident Self Insurance, Maximum Coverage Per Incident Liability for self-insured medical claims Self Insurance Reserve, Current Less than one year, Fair value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Less than one year, Unrealized losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Greater than one year, Fair value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Greater than one year, Unrealized losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Property and equipment Property, Plant and Equipment Disclosure [Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Definitive Asset Purchase Agreement With BenefitGuard LLC [Member] Definitive Asset Purchase Agreement With BenefitGuard LLC [Member] Definitive Asset Purchase Agreement With BenefitGuard LLC [Member] Customer relationships Products and Services [Axis] Products and Services [Axis] Products and Services [Domain] Products and Services [Domain] Servicing Contracts, Portfolio of HSA Members One, Custodian Servicing Contracts, Portfolio of HSA Members One, Custodian [Member] Servicing Contracts, Portfolio of HSA Members One, Custodian [Member] Servicing Contracts, Portfolio of HSA Members, Sole Administrator Servicing Contracts, Portfolio of HSA Members, Sole Administrator [Member] Servicing Contracts, Portfolio of HSA Members, Sole Administrator [Member] Servicing Contracts, Portfolio of HSA Members Two, Custodian Servicing Contracts, Portfolio of HSA Members Two, Custodian [Member] Servicing Contracts, Portfolio of HSA Members Two, Custodian [Member] Portfolio one of HSAs acquired Servicing Contracts, Portfolio One [Member] Servicing Contracts, Portfolio One [Member] Portfolio two of HSAs acquired Servicing Contracts, Portfolio Two [Member] Servicing Contracts, Portfolio Two [Member] Purchase price adjustment of acquired intangible members assets Finite-lived Intangible Assets Acquired Finite-lived intangible assets acquired, cash paid Finite-lived Intangible Assets Acquired, Cash Paid Finite-lived Intangible Assets Acquired, Cash Paid Contingent earn-out payment Finite-lived Intangible Assets Acquired, Contingent Liability Finite-lived Intangible Assets Acquired, Contingent Liability Purchase price Payments to Acquire Businesses, Gross Capitalized software development costs Capitalized Computer Software, Additions Software development costs incurred and expensed Research and Development Expense, Software (Excluding Acquired in Process Cost) Amortization expense Amortization of Intangible Assets Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair Value, Measurement Frequency [Domain] Fair Value, Measurements, Recurring Fair Value, Measurements, Recurring [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value Hierarchy [Domain] Fair Value Hierarchy [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] Mutual funds Summary of business and significant accounting policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Document and Entity Information [Abstract] Document and Entity Information [Abstract] 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 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 Public Float Entity Public Float Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Total current tax provision Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Total deferred tax (benefit) provision Deferred Income Tax Expense (Benefit) Total income tax provision Intangible assets and goodwill Goodwill and Intangible Assets Disclosure [Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] 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] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Secured Revolving Credit Facility Revolving Credit Facility [Member] Variable Rate [Axis] Variable Rate [Axis] Variable Rate [Domain] Variable Rate [Domain] London Interbank Offered Rate (LIBOR) London Interbank Offered Rate (LIBOR) [Member] Customary Base Rate Base Rate [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Secured revolving credit facility, aggregate principal Line of Credit Facility, Maximum Borrowing Capacity Debt term Debt Instrument, Term Amounts drawn under Credit Agreement Long-term Line of Credit Variable rate borrowing spread Debt Instrument, Basis Spread on Variable Rate Commitment fee Line of Credit Facility, Commitment Fee Percentage Interest expense Interest Expense Leverage ratio Debt Instrument, Covenant Description, Leverage Ratio Debt Instrument, Covenant Description, Leverage Ratio Interest coverage ratio Debt Instrument, Covenant Description, Interest Coverage Ratio Debt Instrument, Covenant Description, Interest Coverage Ratio Credit facility, deferred finance costs, net Debt Issuance Costs, Net Stock-based compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Cost of revenue Cost of Sales [Member] Sales and marketing Sales and Marketing [Member] Sales and Marketing [Member] Technology and development Technology and Development [Member] Technology and Development [Member] General and administrative General and Administrative Expense [Member] Expected stock price volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Expected life of options Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Axis] Major Types of Debt and Equity Securities [Domain] Major Types of Debt and Equity Securities [Domain] Mutual funds Money Market Funds [Member] Schedule of Available-for-sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Cash and cash equivalents, cost basis Cash and cash equivalents, fair value Cash and Cash Equivalents, Fair Value Disclosure Marketable securities, cost basis Available-for-sale Securities, Amortized Cost Basis Marketable securities, gross unrealized gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Marketable securities, gross unrealized losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Total cash, cash equivalents and marketable securities, cost basis Cash, Cash Equivalents, and Short-term Investments Cash, cash equivalents and marketable securities Cash, Cash Equivalents and Investments [Table Text Block] Marketable securities by maturity date Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of marketable securities with an unrealized loss position Schedule of Unrealized Loss on Investments [Table Text Block] Preferred stock par value (dollars per share) Preferred stock, shares authorized (shares) Preferred stock, shares issued (shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (shares) Preferred Stock, Shares Outstanding Common stock, par value per share (dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (shares) Common stock, shares outstanding (shares) Common Stock, Shares, Outstanding Indebtedness Debt Disclosure [Text Block] Employee benefits Compensation and Employee Benefit Plans [Text Block] Schedule of estimated useful life of property and equipment New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2018-02 Accounting Standards Update 2018-02 [Member] Accounting Standards Update 2018-02 [Member] Accounting Standards Update 2016-09 Accounting Standards Update 2016-09, Excluding Forfeiture Rate Impact [Member] Accounting Standards Update 2016-09, Excluding Forfeiture Rate Impact [Member] Retained Earnings Retained Earnings [Member] AOCI Attributable to Parent AOCI Attributable to Parent [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Cumulative effect from adoption of accounting standard update Cumulative Effect of New Accounting Principle in Period of Adoption Excess tax benefits Effective Income Tax Rate Reconciliation, Share-Based Compensation, Excess Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Share-Based Compensation, Excess Tax Benefit, Amount Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] Quarterly Financial Information Disclosure [Abstract] Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Accounting Standards Update 2016-09 Accounting Standards Update 2016-09 [Member] Additional paid-in capital Additional Paid-in Capital [Member] Accumulated compre- hensive loss Accumulated earnings (deficit) Statement [Line Items] Statement [Line Items] Stockholders’ equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Opening balance (shares) Shares, Outstanding Opening balance Exercise of common stock (shares) Exercise of 1,951 options at $0.98 per share Stock Issued During Period, Value, Stock Options Exercised Issuance of common stock (shares) Stock Issued During Period, Shares, New Issues Issuance of common stock Stock Issued During Period, Value, New Issues Stock-based compensation Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition Tax benefit on stock options exercised Adjustments to Additional Paid in Capital, Income Tax Benefit from Share-based Compensation Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Ending balance (shares) Ending balance Future minimum lease payments Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Schedule of future minimum rental payments for operating leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Supplementary quarterly financial data (unaudited) Quarterly Financial Information [Text Block] Depreciation expense Depreciation Deferred tax assets: Deferred Tax Assets, Gross [Abstract] Accrued bonuses Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses, Noncurrent Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses, Noncurrent Other accrued liabilities Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Deferred rent Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Deferred Rent Stock compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent Research and development credits Deferred Tax Assets, Tax Credit Carryforwards, Research, Noncurrent Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards. AMT credits Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax, Noncurrent Deferred Tax Assets, Tax Credit Carryforwards, Alternative Minimum Tax, Noncurrent Other, net Deferred Tax Assets, Other, Noncurrent Deferred Tax Assets, Other, Noncurrent Total gross deferred tax assets Deferred Tax Assets, Gross Deferred tax liabilities: Deferred Tax Liabilities, Gross [Abstract] Fixed assets: depreciation and gain/loss Deferred Tax Liabilities, Property, Plant and Equipment Intangibles: amortization Deferred Tax Liabilities, Intangible Assets Other, net Deferred Tax Liabilities, Other Total gross deferred tax liability Deferred Tax Liabilities, Gross, Noncurrent Net deferred tax asset Deferred Tax Assets, Net Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Gross unrecognized tax benefits at beginning of year Increases as a result of tax positions taken during a prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Decreases as a result of tax positions taken during a prior period Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Increases as a result of tax positions taken during the current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Decreases as a result of tax positions taken during the current period Unrecognized Tax Benefits, Decrease Resulting from Current Period Tax Positions Decreases resulting from the lapse of the applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Gross unrecognized tax benefits at end of year Amounts netted against related deferred tax assets Unrecognized Tax Benefits, Amount Netted Against Deferred Tax Assets Unrecognized Tax Benefits, Amount Netted Against Deferred Tax Assets Unrecognized tax benefits recorded on the consolidated balance sheet Unrecognized Tax Benefit, Net Unrecognized Tax Benefit, Net Total revenue Total cost of revenue Total operating expenses Total other expense Income tax provision (benefit) Net income per share: Cash, cash equivalents and marketable securities Cash, Cash Equivalents, and Marketable Securities [Text Block] Net income per share Earnings Per Share [Text Block] Statement of Cash Flows [Abstract] Computer Software, Intangible Asset Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Deferred taxes Deferred Income Taxes and Tax Credits Stock-based compensation Share-based Compensation Bad debt expense Provision for Doubtful Accounts Amortization of deferred financing costs and loss on other investments Amortization of Debt Issuance Costs Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Other assets Increase (Decrease) in Other Operating Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation Increase (Decrease) in Employee Related Liabilities Accrued liabilities Increase (Decrease) in Accrued Liabilities Other long-term liabilities Increase (Decrease) in Other Deferred Liability Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchase of marketable securities Payments to Acquire Investments Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Purchase of software and capitalized software development costs Payments for Software Acquisition of intangible member assets Payments to Acquire Intangible Assets Acquisition of a business Purchases of other investments Payments to Acquire Other Investments 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 follow-on offering, net of payments for offering costs Proceeds from Issuance or Sale of Equity, Net of Offering Costs Paid Proceeds from Issuance or Sale of Equity, Net of Offering Costs Paid Proceeds from exercise of common stock options Proceeds from Stock Options Exercised Tax benefit from exercise of common stock options Deferred Tax Expense from Stock Options Exercised Deferred financing costs paid Payments of Stock Issuance Costs Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Increase (decrease) in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Beginning cash and cash equivalents Ending cash and cash equivalents Supplemental cash flow data: Supplemental Cash Flow Information [Abstract] Interest expense paid in cash Interest Paid Income taxes paid in cash, net of refunds received Income Taxes Paid, Net Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Purchases of intangible assets Noncash or Part Noncash Acquisition, Intangible Assets Acquired Purchases of property and equipment included in accounts payable or accrued liabilities at period end Capital Expenditures Incurred but Not yet Paid Options, exercise price (dollars per share) Federal income tax provision at the statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State income tax provision, net of federal tax benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Non-deductible or non-taxable items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Excess tax benefits on stock-based compensation expense, net Federal research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Current statutory rate differential due to tax reform Change in uncertain tax position reserves, net of indirect benefits Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Other items, net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount EX-101.PRE 13 hqy-20180131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 hqy-2015x01x3_chartx02552a02.jpg begin 644 hqy-2015x01x3_chartx02552a02.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" '@ F4# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ KX7_X*6?MH'_@GG^Q#\>?VQQ\.C\6 M3\$]'\)ZM_PKX>*1X*_X2,>)_B)X/\!F'_A)SH/B?^RA8CQ4=5,G]A:@;@6! MLQ'$;D7$/W17X8_\'*BLW_!$3]O(*"6/@[X5< 9) _:%^$1( 'J,CVZT ?%6 MJ_\ !Q+^T]\"?A_\+?VAOVX/^"/?QN_9R_9$^)VK_#ZWC_:-\*?M!?#_ .-6 MF>'= ^)-C#J?AKQ/JO@K1/!^@ZRNGWNG75O>P6]]?:+>708Z99)NB:QKGB#2-&TW5GU:*.?3(M.O=4O+.W MO)M0AFBELX()'GG26,I$2X%?R.^ /^"._P#P4J_X*(_L@?LH_"']MC_@I=X% MN_V%[SP+^SO\1+OX$_!/]FKP_P"$/'_B7P/X>\"Z!K/@GP)K7Q/8:'=076CV M$VGVIUB[M_$EFNKVT7B.71M1U*PTY8OE#]N3X:ZO^TI_P7B_::_9[^,/[/\ M^S'^T9\+?V?OV/\ X.6?[*_P-_:__:V^(O[+OPF\)_"[6/!_@^\^(GQ)^%I\ M&^#O$$=-D\. ']UU_KNBZ4FGOJ M>KZ9IZ:K>VVFZ8U]J%G9KJ.H7@)M+&P:YGB%Y>70!-M:VQEGN "88W'-?D-_ MP51_X*W^'_\ @GU\/?@K/\*?AOX=_:B^-/[1'[0?A_\ 9N^&7PXL?C+X.^'O MA^S\;ZZ;VU:]\<>-;J+Q#%X:T[3M8@L]$NA>:=:P6VH7Q.L:KH5G975T/Y ? MVF?AW\3+G_@B1_P3?^#?BW]ICX8_&O0K3_@M/X3^'GP*^*_[-WQH\5?%RP\ M?![6_!7CB+PYX4L/BGK_ (5\$^)D\7?"GQ+KWBK3-%>+3D.@:+9^%1I=U;00 M6NGZ=]O?\%P_^"0W_!.3]F'Q+_P24\-? G]E?P;X#TKXS?\ !23X.?!+XKK9 M>(/B)J=]X]^%OBO6=-7Q)X4\1ZQK7C'4]7N;;5Q)(9]3CO8-;MC)+_9VIV22 M,E ']DGP>^,WB?4_@#\.?BI^TUX6\"?LX>.?$^B6-UXR\$?\+C\*?$'PAX0U M[4+J[CL]$TSXLV\'AWPUXO6[LHK6]MK[3;:&&9[M[6W%S]F-S-[E?>(M TS2 M!X@U'6](L-#,-K<#6;W4[&TTHP7K1K9S#4KBXBLC#=M-$+:43^7<&2,0LY=0 M?XP]1_9=_8T^,O\ P7?^+_[#W[=&B>&++]E#]CK]A?X(:'_P3E_9A^(OQ"\0 M^%O@R_@N7PQX3M_'7BSP]%J?BC0SXP\8:!<7/BW2Y+F]U76M9FL-&O;F^NM1 M/PSLI]&_+3XGZ_<67_!#_P#X+W_ ;X1^-/$/Q(_8._9T_;_^"W@/]B/Q1JVN MWWC71K'P=+^T9X,O_%O@7P/XOU"6];6_!'AF*#P/JVCSVM_^"[F7X>&0>/8[?Q7 MX?FD\$M%'<32CQ>D>HLWA@QQ6EU)(-=&G[$MYV; AD*_PZ?\%@?^">?[-_[( M/_!'K]D+4/@+X3U7P-\5_P!H?]LK_@G]KOQ[^-EIXN\::W\4OB9\1(OA#\9K MI_B3K'BCQ-X@UF^LO%,?B+QUXM\36<^BMI5G8ZOK,L]M:1&* 1>@?%O_ ()7 M?L/^"?\ @XH_95_9!\)?!RXT']F#XX_L%^*OB3\<_@OI_C[XD+X,^-OC+X?> M+_B]=^&]3^+OF^*Y=8^(")K_ (+\%>+]6L/$6KW=CK_C#PKI'B#6;>\OGU)] M0 /[8]!\6^%O%/AZT\6>&?$>@^(?"]_;SW=CXCT+6=,UC0;RUMI)8KBYM-9T MVZNM-N+>"6">.>>&Z>*%X95E=&B<+3\*>/O _CN/4)?!7C#PMXOBTFZ-EJDO MA?Q%HOB&/3KP-*IM+]]&OKU;.Y#0S*8+DQ2[HI%V91@/\^'X'_$7]FK]EC_@ MFW_P6^^ GQF\-_';6OV9=._X*_>*OV:_@Y\"/@7\6[GX6:E<-JWB&]7PY\.U M^)?B&35;3P1\.]0T;X=PGQ[J6LQ:E9:WI6BBQU:SUBZU6:&\^A_V!O@_>_LJ M_P#!QQ^S=\-/#/[._P"SE^Q/I_Q-_83^(FL>-OV=?V5?VD/''[0.BG38]*\< MZIX7D^-WBCQ'HOAC3+KXD33>&='UI;'P_I-QH%WI&E>&/&-MJ>HZKJ^HW\H! M_<'J/Q8^%^D1:%/JOQ&\!Z9#XHU:30?#4NH>,?#5E'X@UR*2.*31M#DN=4B3 M5]5CDFBC?3M.:YO$>6-'@#2(&Z7Q%XG\.>$=(NM?\5:]HWAK0[%!)>ZSX@U2 MPT72K-&8*K7>I:I<6EE;!F.U3//'N.0,D''^:#^S[^P;^S3\2/\ @VW_ &]O MVNOB-X G\;_M!?"WXR?%VU^#?CO7?$?BN6?X/:-X8^)'PH,6A_#?0HM:B\,^ M'=.UW4O%'BK5_%QM=$^U>*KO7&&LW-RFDZ(=._4'X@VG@/\ :Y_;S_X(,?LZ M_P#!1#Q#+XI_9"\6_P#!(WX;?&SPSX1^)GCG5M"^'/QM_:_U'X;R0:U-X_U) MM7\/P>)?%UII>F^'KZTL-4UFZN[V_EL=-V/#XXU'3=; /[B--UC2M9TVUUC2 M-2L-4TF]@%S9:GIUY;7VGW=LP)6XM;ZTEFM;B!@&(FAF>+"L=_RMC)\,>-?! M_C:VNKSP=XJ\.>*K2QO)M.O;KPWKNDZ];6>H6[,EQ8W5QI%Y>0VUY ZLLMK, M\<\;*P>,%6 _A5_X*,7O[(?[*7_!)C]O#X*_\$D_VC?BKXG^$MM^W[\*?AO^ MUIX/7Q_XVG^%?[-?AGXEZOXE7QI\-?@]\19/ L:Z3\,?%.NZ)X3\%>+KGPUX MJ^),-UI]R;36M3U";7;BT\1^\?\ !.[]F75/V;O^"N_[+5]\ [+_ ()T_L=^ M"O'?[/'CO3/C-^RQ^S5^WO\ %']I'Q%^TS\)4\*^(]5^&_Q?TSPMXK^&.BZ3 MJ.N>$_$VDZ7JO_"5-X@CO]=T33M;UM)IE&L#5 #^U.XN(+2":ZNIHK>VMHI) M[BXGD2&"""%&DEFFED98XHHHU:2261ECC16=V55)'*Z3\0? FO6VAWFB>,_" MFKVGB:2]A\.76E^)-$U&VUZ73G$>H1Z+/9W\\6K26+D)>1Z>]R]JQ"W"QD@' M^=3_ (.H_%?C#P__ ,$YOAWH4'B3Q/X.^"'Q(_;&_9_^'?[6?B?PE=W]IJ&F M?LYZ\_BRX\417TMA"[IH=_XDT[PM;WRS2PVVH7J:3HMREY#JKV%S^0WQ*^#/ M_!-_X _\%\?^")WP\_X)P^)? '_"&WE]\1/%_P 2_AQ\(?BS??%3X8^'=6U/ MP%?Z7X ^($;2>+O&>EZ#\0?B=X/T4KXNN+._LM5\6:%X-\#>(M=LI99['4;P M _NE?Q_X&BGM+67QCX5CN;_7YO"EC!)XDT1)KSQ/;P_:)_#MI$U^)+G78(/W MTVCPK)J447[Q[54^:F3_ !$\!6OBJ'P+<^-?"5OXUN(4N(/"$_B70XO%$]O( MJ.D\/AV2_7698G22-TD2Q965T920RY_B_P#^"'G[#G[*_P :/VM/^"MG[6_[ M1G@ _$7Q=^RS_P %6?CEXF^!<^MZUXSDT7X/^(O"GCCQ3\0M>\?^%_!FAZS9 M^']3\6:U=Z7X-:^OM6T/7+RYA\ >&;.V15M$1_PP_;IT/X'?$;_@G9XJ_P"" MB7[*?[)_A?X0^&O%/[8IU3P%^VQ^T7^V_P"*_B3_ ,%&OBO\2!\0;[^U)?#W MPY\*:+;Z)X0M;$Z;>:I>:1XK\<:KXET?0-,F\K"[O(3IFGGS(\7U]]GM3YB 3 M$NN?@#_@J)_P4.TW_@G-^PA\2/VW=&^'ME\>M+\"WOPR@T_PAIOCRW\(V'B: MT^)'Q"\,^!8-0L_&EIX?\:6L5M8)XB&K126^CZA%J*VOV1)K<3_:HOYB?'GP MG_8\_:7_ .#F[XY_";]NG7-'U3X<>-OV"_@9XC\.?#3QKX[O?!/P_P#C-\6- M \"?"G5M(T3QC]AU_P .0>,Y?#_AVX\8^/O#_A74+NXLGUKP[!XD2TDN_#=H M%_-?XGW=CX;_ ."+'_!P)\ O@GXNU?QO^P_\ O\ @I'\&?"'[(6IS>(;[QEX M)[N:^34_"VEVEGX&UBSN++4;FTU67Q!)XK9/MGBB M\O\ 40#_ $:OAK\9?!?Q&L?#UM:Z_P"&+3QSJO@7PKX[UCX=P>*='U+Q9X:T M[Q3H>DZS =4T6*>'6[>SB_M:WMXM1O-(L8+H/!.J1K>)O#G[0'Q/C\6>,=9\:_&Z.[^'?P: M&MZG\2]5\0:]J[:WJOB&7Q[XT.L7 6WCNK77YM,\E=-T[2+73_[?XB3%&2 M/ 6@?$_X3^/+?3+7Q?X%\3P3W&A:]!H^N:9XDTN._AMKBTG86.NZ-I>J6YBN M(F2[L8'W$*5/K5% '.>#_"/AOP!X3\,>!?!NCV?A[PCX+\.Z)X3\+:!IR-'I M^B>'/#FF6NC:'I%C&[R/'9Z9I=E:65JC2.RP01JSL06/R7^UE_P3D_8=_;GN M_"VI_M8_LR_"SXVZUX*@DL_"WB+Q;HMQ'XHT;39;P:A+HMKXHT*^T?Q"= FO M]]Y-X?GU.;1)KF:YF>P,EUX?O\ XW?LM_L_?M(7WPKU+XX_"GPG\2[[X(_$?1_B MY\*;GQ-:W-S+X&^).@313Z/XOT(V]W:B'5]/F@AD@DG%Q"&C0O ^*]^HH ^- M/VL?^">G[%'[&-:\8:$X\4>'[2XN!=W6FZ/ MXNT:ZTGQ38:1>W2K7,LLDGUW10!\W_ !J_9"_9J_:*^&W@?X0?&WX-^"_B3\-/AKXF M\(^,? O@WQ-8W-UHOACQ-X#TJ^T/PAK.E007EM+#>:!I&I7^GV#/-+&EK=3Q M21RAR:U-:_9=_9_\1?M$>#_VLM:^%7A/4OVC/ '@74/AGX.^+US9W#>,?#W@ M/5;C7KK4/"^G7JW2VT>EW5QXGU^62*2TDD#:M>[)5$V![Y10!\/WO_!-G]A/ M4_A]\?/A7J?[+GPCU+X>_M0?$*[^+/QZ\*:CX=>_TKXE?$R\U-M9E\=ZXEW> M33P>*HM78ZI8ZUH\^EWNFZAB\TZ6UG >N:^"'_!*?_@G7^S9XL^%/CWX$?LA M?!?X6>._@F/%_P#PKCQOX1\-S:=XRT5O'FDW.@^+)K[Q2;^77?%-UK.AW=SH MUQ=^+[_7[F+2Y6L+.6VM-L0_06B@#XR\-?\ !/3]BSP?^SAXW_9%\,_LY?#; M1?V;/B1JFJZUXY^#UCIE['X-\2ZKK=]HVI:K?:G9MJ+W4EQ>7WA[1+F1HKR( M+)IEIY818MI9\;_^"=W[$G[2/P4^&_[._P '] LO"^E6'@76K*[L_$WA6&W\/:;I^CN=&UNTDO+"QLX+Y[H6 MT)3[0HH ^5OAW^P[^R#\*/V>]9_91^'W[-WP=\,_LX^)+76+3Q1\&[/P-HL_ M@3Q8OB!8$UNX\7:/J%O>KXKU#5$M;*.]U7Q#+J6J31Z?IR&\"Z=8BWX/]E+_ M ()I?L'_ +#^O^*/%G[*?[+GPH^"WBOQG9MIOB+Q3X5T2YF\37ND27B:A+H, M/B#7;_6=7TSPY+?0VUW)X=TF\L=$DN+*QEDL':QLS!]RT4 ? W_!2_X%?M'_ M +1W[(WQ"^%7[+6O_ 73OB=KEQHTS^%OVG?AAHOQ8^!7Q3\*V5T\OB+X8_$3 MP]K>A>)HK#2?$<+6UW:>(;+0=1O]*U?2-/6);6"ZN-0L_P *OV+?^"/7[6UQ M^W+^QQ^T=\?OV<_^"??[#WP)_82L_C%K_@CX)?L4S^)]S_P )Q)+X$CD@NMVNV/B60>'[%[TV/@43ZUIUG>W0\!VWA@7;0B"Y$MH\ MMM)^I]% '\YM]_P1,\-?%G_@JW^U)^T!^TC\'_@+\5_V%_BW^Q9\(/V?O 'P MV\2WNI>(/&&A^./A=<_"2+3=4CT:YT:VNO"J:1I'@O7K#1O&.@^./^$EB@GB MM]RQZK?>7^KQ_P""='[#_P#PRTW[%$7[,GPHM?V5Y;RPU.Z^"5CX?:P\%ZAJ MVF^(++Q5:ZUJEO8W=OJ.K:X?$6G6.L7>MZGJ5WJVH7UK#+J%Y=;%4?:E% 'S MCX\_9%_9L^)WBO\ 9]\<^/O@[X+\4^+?V5=1FU;]GG7M5L;F6_\ A+J-Q:^' M[.>[\(21WD26&=2?PAX1\1VU]I=MXMU/3O$6C:& ?I?17PKKW[?7PW\-?%I?AUK'PQ^. MUCX+'QT\*?LRW'[0EYX#TVP^",7QZ\<1Z1!X4^'UO>ZCXHL_B/J]OK'B37]# M\"1?$;0_AOJ?PFA^(&K6G@Z;QTNK1:DFGW?AY^VW8_%3XS:_\*_ _P"S;^U! MK'A+PS\3_B!\(]9_:)/@SX=6/P#M_%WPOO\ 5M!\:K!KM]\6+?Q]J&E:/XOT M34_!$FJ:=\.+J&7Q39W-G&K6=K=7\ !]NT5\&?!__@H3\(_C+\0/ 7A'1?!' MQ@\.^$/C3??$O2_V>/C;XM\*Z#8?"/\ :#U/X3?VI=>+;+X;:GI?BW6?%]D] MQX>T#Q+XT\$S?$3P9X$MOB9X%\+^(?&'P^F\1:%IQNI?O.@ HH)QZ_D3_*C. M?_U$?SH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ K^:O_ (*$>!OC3>?MNP^)/V?_ -FOX[_#/]K&[TG5[7]F M_P#:7^ GB.$_"/XX0V'@3X4+X2OOVN1>ZQ9> M*\,?"GQK+\1O!_Q7\(_$WP M=KFOZ[\#[3PA=?"KQ5K&N:QI_AGPK_2I2$ G) SQ^AR,^N#R,]#R.: /Q-_: MVT#XV?'WXS_##1-)_9C^._A'X_?L^_M9?"OQ-\ ?C#8^-QXO_8[U7X&P^.O" M^H?$OXR?$S1=4\0:1X /BL?!>[^*7@>R\ >)?AWKGQQ\$_$J31;KX->(;2PU M/3?B3:>5>#OV<];L?VD?@S/\"_V+/B]^RK\:?"/[9GQ;^(W[27QJG^(FM>+_ M (,?$#]G/Q5KOQ8\1^.GB^*&J^,YC\7]/_:/U'QGX4\4>#_@XO@>WU3X*_$3 M5K[4[W2_!?\ PK2/6]6_H&VKNW;5W=-V!NQZ9QG]:-JABP50QZM@;C]3C)Z" M@#\#_P!E?X._M 0V'_!+G]F#QA\!_B+X$G_X)P^*/%VL?&3XO:[%H=I\)_&U MAX%_9O\ C;^S3\-)OA/XCL]9O+OXBWGQG?XLZ/\ $ORK73+.?P/X>T;Q)IOQ M(3P]XQDTO0M2_?$# ] !^5 502P50QZD GZGJ?QI: /+/B-\(/!/Q.?3[K MQ;%XGDET:WO(K'_A'_B%\1?!*!+MH99A=1>!O%GAJ+4&+V\7E2:@EU+;*'6V M>%995?\ *?\ X)4Z_P"*_%'Q;_X*M^ O%GCKXB>,?"GP3_X*+^+?AG\*-)\9 M_$7QWXP7P%X!MO@C\'?$$'A+PY>^)O$6JZE9:%%K>M:OJD>GF]E@CO=1NYHU M4RD#]IYO]5+_ -'9X(3K.L[(I;N?7UN9%']H<-,M MK;JYS@B%, $$GOZY73_^1Q\3?]@7PK_Z4>)J +G_ C>E^E]_P"#C6O_ )8T M?\(WI?I??^#C6O\ Y8UO44 8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC6 M]10!@_\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-:_P#EC6]10!@_\(WI?I?? M^#C6O_EC6!XET6SL],CGMGU&&4ZSX:MRZ:SK0)@N_$>E6ES$3_:/W)[:>6&0 M#!,US'B__D#Q?]A_PC_ZEFB4 6?^$;TOTOO_ <:U_\ +&C_ (1O M2_2^_P#!QK7_ ,L:WJ* ,'_A&]+]+[_P<:U_\L:/^$;TOTOO_!QK7_RQK>HH M P?^$;TOTOO_ <:U_\ +&C_ (1O2_2^_P#!QK7_ ,L:WJ* ,'_A&]+]+[_P M<:U_\L:0^&]+P>+[H?\ F,:U_P#+&M^D;H?H?Y4 >?>'='M+MM>%S)J,PM?$ M>IV=OOUG6CY5M"EJ8X4_XF PB&1RHYQN//-=)_PC>E^E]_X.-:_^6-9_A3[_ M (F_[&S6/_1=E774 8/_ C>E^E]_P"#C6O_ )8T?\(WI?I??^#C6O\ Y8UO M44 8/_"-Z7Z7W_@XUK_Y8T?\(WI?I??^#C6O_EC6]10!@_\ "-Z7Z7W_ (.- M:_\ EC1_PC>E^E]_X.-:_P#EC6]10!P6LZ-9VVH^%H89-1CCOM=N+6[1=9UH M">!?#FOW:Q2#^T>4%S:V\X''[R&,YP"#O_\ "-Z7Z7W_ (.-:_\ EC577_\ MD*^"_P#L9+K_ -13Q-744 8/_"-Z7Z7W_@XUK_Y8T?\ "-Z7Z7W_ (.-:_\ MEC6]10!@_P#"-Z7Z7W_@XUK_ .6-'_"-Z7Z7W_@XUK_Y8UO44 8/_"-Z7Z7W M_@XUK_Y8T?\ "-Z7Z7W_ (.-:_\ EC6]10!@'PWI?I?=1_S&-:]1_P!1&N;\ M(:1:ZAX>TZ[O)=1N+F9;@R32:SK3.Y2]NHUW'^T #M1%4<= !VKT(]/Q7^8K MD? ?_(JZ5_N7?_IPO* -'_A&]+]+[_P<:U_\L:/^$;TOTOO_ <:U_\ +&MZ MB@#!_P"$;TOTOO\ P<:U_P#+&C_A&]+]+[_P<:U_\L:WJ* ,'_A&]+]+[_P< M:U_\L:/^$;TOTOO_ <:U_\ +&MZB@#!_P"$;TOTOO\ P<:U_P#+&NT7 MQ9:6 DU$6DGAZ_NW@_MG6O+:XBU/2X(Y2O\ :/WTBFE13G[LC @UZ#7)S?\ M(\6/_8JZG_Z>='H O?\ "-Z7Z7W_ (.-:_\ EC1_PC>E^E]_X.-:_P#EC6]1 M0!@_\(WI?I??^#C6O_EC1_PC>E^E]_X.-:_^6-;U% &#_P (WI?I??\ @XUK M_P"6-'_"-Z7Z7W_@XUK_ .6-;U% &#_PC>E^E]_X.-:_^6-8GB;1+*S\-^(+ MRU?48;FUT35KFWFCUG60\4\%A<2Q2H3J! >.1%=20<$#@UW-<[XO_P"12\4? M]B[K?_ILNJ &VWAW37MX'87Q9X8F8_VQK7+,BDG_ )"/'_T6M6* ,'_ (1O2_2^_P#!QK7_ ,L:/^$;TOTOO_!Q MK7_RQK>HH P?^$;TOTOO_!QK7_RQH_X1O2_2^_\ !QK7_P L:WJ* ,'_ (1O M2_2^_P#!QK7_ ,L:/^$;TOTOO_!QK7_RQK>HH \\T[2+2;Q)XBLY)-1:VM+3 M0'MH3K.M%(7NHM2:X9!_:/!E,,6_).=BGJ*Z7_A&]+]+[_P<:U_\L:SM*_Y& M[Q7_ ->7AC_T1JU=?0!0L=-M=/\ --L)QYNS?YUY>W?W-VW;]LN;CR_O'/E[ M-W&[=A<7Z** "BBB@ HHHH **** "BBB@ HHHH **** (YO]5+_US?\ ]!-? MB-_P2._Y.*_X+6_]I4?&G_K//P*K]N9O]5+_ -+_L/^$?_4LT2NGKF/%__('B M_P"P_P"$?_4LT2@#IZ*** "BBB@ HHHH *1NA^A_E2TC=#]#_*@#DO"GW_$W M_8V:Q_Z+LJZZN1\*??\ $W_8V:Q_Z+LJZZ@ HHHH **** "BBB@#E]?_ .0K MX+_[&2Z_]13Q-745R^O_ /(5\%_]C)=?^HIXFKJ* "BBB@ HHHH **** $/3 M\5_F*Y'P'_R*NE?[EW_Z<+RNN/3\5_F*Y'P'_P BKI7^Y=_^G"\H Z^BBB@ MHHHH **** "N3F_Y'BQ_[%74_P#T\Z/765R@#K** M** "BBB@ HHHH *YWQ?_ ,BEXH_[%W6__39=5T5<[XO_ .12\4?]B[K?_ILN MJ -JT_X]+7_KWA_]%K5BJ]I_QZ6O_7O#_P"BUJQ0 4444 %%%% !1110!R&E M?\C=XK_Z\O#'_HC5JZ^N0TK_ )&[Q7_UY>&/_1&K5U] !1110 4444 %%%% M!1110 44=*_,'XI_\%'=8\&?M/:G\ /AY^RM\6OC?X:^'OBK2/ OQM^(_@+7 M_!@UKP/XMUGP#\-OBH=-\$?"&]OAXW^+D'A3XW&AMH]SI^A:I> M0^";#Q_K^@^(-$TX _3ZBO@SQ7^WGX>\%?%NU\$>)/@;\>-'^%MU\>?!?[+D M/[1FJ^'/#&C?#*[^/'Q!DT.P\)>'-(\/:UXMT[XM>(?!.J^*/$>C_#Z/XN:! M\/=1^';?$&\_L6VUFZTK3M;\0:7E>$O^"B7P]\6?$_POX6C^%_Q8TGX1_$3X MU^//V;?A;^TOJMOX$7X1?$/XZ?#:Y\=:=XF\%Z18V7C>\^)FDZ5>Z]\-?'GA M/P9X]\3> ]'\%^-O%OA2_P!&T35G76/!=[XK /T(HK\^O@U_P4.^'_QE\>?# M/0;'X6?%WPG\-/V@]0^(NE?LP?'GQ38>#!\-_C]J'PMM->U?Q#;^&['0_&.L M>/\ P@/$GA/PKXJ^(/PMG^(_@[PI!\2?A_X6UWQ)HCPB*PLM1_06@".;_52_ M]_Y'_"C(]_R/^% "T4F1[_D?\*, MCW_(_P"% "US'B__ ) \7_8?\(_^I9HE=-D>_P"1_P *YGQ=SH\0 ))U_P ) M8 4Y/_%5Z+[4 =/129'O^1_PHR/?\C_A0 M%)D>_Y'_"C(]_R/\ A0 M%)D> M_P"1_P *,CW_ "/^% "TC=#]#_*C(]_R/^%(3P>O0_PG_"@#D_"GW_$W_8V: MQ_Z+LJZZN1\*_Y'_"@ M /3\5_F*Y'P'_P BKI7^Y=_^G"\KK2?KU'\)]1[5R7@3CPMI0((.R[_A/_00 MO#Z>] '7T4F1[_D?\*,CW_(_X4 +129'O^1_PHR/?\C_ (4 +129'O\ D?\ M"C(]_P C_A0 MNKR/?\ (_X5RDW_ ".]B<''_"*Z MF.AZC6-')[>E '644F1[_D?\*,CW_(_X4 +129'O^1_PHR/?\C_A0 M%)D>_ MY'_"C(]_R/\ A0 M<[XO_P"12\4?]B[K?_ILNJZ'(]_R/^%<[XO.?"?B@<_\ MB[K?8_\ 0-N?:@#;M/\ CTM?^O>'_P!%K5BJ]J<6ML"""+>$$;3P1&OM4^1[ M_D?\* %HI,CW_(_X49'O^1_PH 6BDR/?\C_A1D>_Y'_"@!:*3(]_R/\ A1D> M_P"1_P * .1TK_D;O%?_ %Y>&/\ T1JU=?7(:5QXM\5$@\V7AC^$]H=6![>O M%==D>_Y'_"@!:*,Y]?Q!'\Z* "BBB@ HHHH **** #Z5_-U_P4+^$7[07B_] MM*QU_P""'[+/Q(\$?M*3:+KVF?LO_ME_ #QQI?A7P=XBL+;P5\+9M!F_;$U& M?Q=HL#^&/@[\0)?B9;>,_AGXY\ _$32/B9\%[_PWH_PR?5/%^J:MH?AC^D6D MP,Y[_P">OKCMGISCK0!^*W[5?P__ &@?CU\;/AE;6_[*OC[PU\-OB#X3UCQKI+?&&G>*=:TG6/AEX]TKP_J2^/O#?FGPU_9G_:"L=/\ V5/V.;SX M'^-M!\*_LL_M]^./VDM9_:+U36_ 5U\*/%?P-\.?$WX]?%CX4MX7EL?&5W\0 MM<^*'CI_B=X%\%^)_"FL^"M(;PQK&D_$+Q+K.N7>D6/A:Z\9?OIM7.[ W=,X M&<>F>M&!DG R>"<#)'H3UH _"+]E[X ?M):;9_\ !,K]FCQW\"O%'@;1_P#@ MFSXE\6ZQ\1?C?J7B'P--\,_BI8>#OV>?C/\ LU?"$?"!=!\3ZKXP\3WGQ5TS MXLZ?\3O$2>)O"WA5_AU9^'-=\->+9)?%5_I,%_\ NZ!@ >@ _*@ D@ $]2 M,GZGO2T >4?$KX*_#7XK/I]UX]\-KKTVBVU[#IK-J_B'3!;Q7K0RW*;=$UC2 MUE$KV\)+3B5TV8C9 S!OQL_X([>!?"N@?&__ (++>'-(TE+/1]#_ ."H?B[3 MM+M!>ZI/]EM(?V>_@:Z1^?=W]Q=3'?+*Y>YGFD)D8;MJQK'^\TW^JE_ZYO\ M^@FOQ&_X)'?\G%?\%K?^TJ/C3_UGGX%4 ?L]_P (QHO_ #Y#_P "+S_Y)KF; M'P[H[>+?$41LQLCT?PPRCS[O[TEQXC#G/VG/(C08S@;> "6)]%KE=/\ ^1Q\ M3?\ 8%\*_P#I1XFH M_\(QHO_/D/_ B\_P#DFC_A&-%_Y\A_X$7G_P DUOT4 M 8'_ C&B_\ /D/_ (O/_DFC_A&-%_Y\A_X$7G_ ,DUOT4 8'_",:+_ ,^0 M_P# B\_^2:/^$8T7_GR'_@1>?_)-;]% &!_PC&B_\^0_\"+S_P"2:YOQ7X+28G2S&?[=\*H?\ R36_10!@?\(Q MHO\ SY#_ ,"+S_Y)H_X1C1?^?(?^!%Y_\DUOT4 8'_",:+_SY#_P(O/_ ))H M_P"$8T7_ )\A_P"!%Y_\DUOT4 8'_",:+_SY#_P(O/\ Y)I#X8T3!_T(=#_R M\7G_ ,DUT%(W0_0_RH \W\,>'='D?Q'NLP?+\4:M$O[^\&$1+/ XN1GJ>3D^ M]=5_PC&B_P#/D/\ P(O/_DFJ'A3[_B;_ +&S6/\ T795UU &!_PC&B_\^0_\ M"+S_ .2:/^$8T7_GR'_@1>?_ "36_10!@?\ ",:+_P ^0_\ B\_^2:/^$8T M7_GR'_@1>?\ R36_10!@?\(QHO\ SY#_ ,"+S_Y)H_X1C1?^?(?^!%Y_\DUO MT4 >=Z[X?_)-;]% M'/GPQHG_ #Y#J/\ EXO/4?\ 3S7*^"?#NCS>&=,D>S!9DNLGS[P9Q?W:C@7( M'0=A7I)Z?BO\Q7(^ _\ D5=*_P!R[_\ 3A>4 :'_ C&B_\ /D/_ (O/_DF MC_A&-%_Y\A_X$7G_ ,DUOT4 8'_",:+_ ,^0_P# B\_^2:/^$8T7_GR'_@1> M?_)-;]% &!_PC&B_\^0_\"+S_P"2:/\ A&-%_P"?(?\ @1>?_)-;]% &!_PC M&B_\^0_\"+S_ .2:Y>7P[HX\9V4/V,;#X9U&0CS[OEUU;2$4Y^TYX#-P#@YY M!P,>CUR@"[_PC&B_\^0_\"+S_P"2:/\ A&-%_P"? M(?\ @1>?_)-;]% &!_PC&B_\^0_\"+S_ .2:/^$8T7_GR'_@1>?_ "36_10! M@?\ ",:+_P ^0_\ B\_^2:/^$8T7_GR'_@1>?\ R36_10!@?\(QHO\ SY#_ M ,"+S_Y)K \5^'-'B\+>)94LP'CT#674^?=G#)IURRG!N"#@@<$$'N"*[ZN= M\7_\BEXH_P"Q=UO_ --EU0!':^&=%-M;G[$!F"$X^T7G&8U/_/S4_P#PC&B_ M\^0_\"+S_P"2:U[3_CTM?^O>'_T6M6* ,#_A&-%_Y\A_X$7G_P DTA\,Z(.M MF!V_X^+SJ>@_X^>2>P[UT%?Q6?\ !VC_ ,%#+V;1_'Z^$++Q+-X0\+^"O _BBV"W_A'^T=7TKQ!J_BO M7-#GLO$DMM9Z!I6G:I8:=>ZY#J0!_9D/#6AGI98/H9KY3QC) :X!(&1DCCD4 M[_A&-%_Y\A_X$7G_ ,DU_D8_\$E/^"\7[>7[(/[7'PHN?B!^T!\=_P!H?X!^ M._'WA?PA\8O@]\2/&/C?XT2:IX4\4ZUI^AZIKWPYTOQ'?>(_$&D_$KP_'=1Z MWX73PC-97'BC4]-MO"VKP:EI>K7%JW^F/+_P4FT25@F@_L9?\%'O$FQ"UT\/ M[%/Q/\*);$DB)?\ BY$G@@WK3[9& TH:BMLJ#[?_)-07.@^'+.WGN[N&"VM;:&6XN+BXO;F&"""&-I9IIII;M(XH8HD M>2661ECCC5G=E16(^$+7]NGXQ:OA?#__ 3%_P""@5ZZQB:;^VK7]CGP3'%$ MVT1[)/%_[8.E_:9W+'-K;J\\"H[7*1?(&_GJ_P"#F?\ ;(_;L7_@E_XM\/6' M[''QQ_9=\ _$3XJ_#SP/\6OB9X@^,?[.WBEY?AIK47B*ZD\"W^D_!+XI^/?% M&C1>./$VG^%]$UV\F,/AR?3OMWA+4-5NT\20V6H ']"OPK_;R_X)W?%KXY:] M\&OAC^V)^R[\0OBC=-I.F:9\/O!WQU\&:]XJU75;!-134=-T/3;#Q'*_B+4; M4LAN;'0)=5N;94D\Z*)HY /O8>&=$(R+,$'D$7%Y@CU_X^:_P.='U;5=$U;3 M=;T74;[2-9T>_M=5TG5M*NI]/U/2-2T^>.\LM4TR^LWANM/O]/N88KRSO;26 M&XM+B&.>&1)(U8?[B'_!-[X@_%CXL?L _L7_ !-^.HO6^,/C[]F'X)>+OB/= M:G#]FU34_%FO_#[0M1U76M4M D0LM4UV2==;U*S\BW^RWVH7$'V> Q^4@!]B MV.EV6F^;]C@$/G;/,_>32;O+W;?]=+)C&X_=QG/.>,:%%% !1110 4444 %% M%% !1110 4444 %%%% $+_P#D#Q?]A_PC_P"I9HE=/7,>+_\ D#Q?]A_PC_ZEFB4 =/1110 4 M444 %%%% !2-T/T/\J6D;H?H?Y4 5UQZ?BO\ ,5R/@/\ Y%72O]R[_P#3A>4 =?1110 4444 %%%% !7) MS?\ (\6/_8JZG_Z>='KJF944LQ"J!DEB !U))P !W)( ')XK\B=:_X+:_\ M!)[1?VB(O@YJ?[>?[/=KX]L_[0\%7MJWBF^D\+6/B9M>TZV;2;_XEP:1+\,+ M*[@N[6YM+M+GQE$ME=0O#=O PH _7BBH;:YM[RW@NK6>*YMKF*.>WN()$F@G M@F19(9H9HV:.6*6-EDBEC9HY(V5T9E8$S4 %%%% !1110 5SOB__ )%+Q1_V M+NM_^FRZKHJYWQ?D^%/$R*&=V\/:RJHBL[$MIMT% 5 Q^8\#CD\#F@#:M/\ MCTM?^O>'_P!%K5BJD$J0V<+3-Y0CMX_,\T&/8$B!$OBU^W]\1-'O]:_95^#.J M:?=?V?KN@?!O3[.?3Y?VO?C;HNV[ \-^"-8L/@QX,U>&"/XD_$Y;V*7P9? ' MU;^U=^V]\&_V2[;POH?B=/%7Q'^-GQ->]L_@E^S3\'M#;QU\?/C5JUB@:\@\ M$>![2>#[)X=TD-'+XK^)'B^_\,_#+P-9R+?^+_%^D0-$)OP'_P""BO\ P0F_ M:5_X+1>#[3XT?M;_ !D\#?LM_'_P?8W6G_LV_ KX8>'-+^*7PV^#O@?7+^UU MCQ%X3^/?Q:-IH'C;XV?$7Q-<66FG4?$/@23PM\-_AGJ-G1:KX1USQ_XJ\96>A7[Z)X7UNUM-<7P?HV@/'X@U.RT^+6==_L M*'4M$UC^X3RH\ &-#C/55/).2>G4GD^]244 -"(.B*/HH'\A7FWQB^#GPO\ MV@?ACXU^#'QH\#^'OB1\+?B)H5UX;\:>"/%-DM_H>OZ/=F-WMKJ#='+%-;W$ M-O?:??VJ:9=VFH6=KET4 ?S0_!;_@UD_X)"_"OX_R_$V'X M3?$KQ_;^$-2T+Q)X?^&'Q2^*VH^,_A/8ZC*;Z[LX[WPT^CZ=J_BO2]/N+2VE M31?''B7Q/I6H&/R=9M-3M'DMI/Z6XXXX8TBB1(XXT5(XT541$0!51$4!555 M554!5 4 "N3TK_ )&[Q7_UY>&/_1&K5U] !1110 4444 %%%% !1110 44 M5^3OQ-_X*&__VP==_9T^"?[,%G\9O"WPE\2Z%X3^-M_#\8-&\*_&-K_7_ M (=?##XM7>J_"#X5ZGH$NB>*O#GA#X??%30M7O-5\N^#KC^U0#]8J*_.#XR?MZ>,/@SXL\7ZUX@_9;^)$7[-'PW^,'PP^"/CG MX]:QXBT3POJ]WXF^*7B+P%X-TSQE\+O@]K&FKXC^*/PA\.^,_B9X6\+>)/&^ MG>(-'U2^U:U\5IX!\)>.(?#IEU!/@Y^W1\0/CE^T7XS^$_@C]G2UD^%O@/XI M_%?X9>(/BYJ'[0_PCM_$T2_!WQ5XA^''BOQA#\ X#<_$S_A%6^)_AG5/!FF7 MUY]C^VM =83_ $%X%G /T@HK\TO@;_P41;XP^-O@D=0^!/BKP/\ K]J[5?B M)HG[*GQMOO&'AO63\3=2^'V@>*?&UJOB_P"'EA:V^M_"^V^*'PX\"^-OB1\) M;BZU;Q0VM>%?#D]OXR@\!>*M0TCPW>_I;0!'-_JI?^N;_P#H)K\1O^"1W_)Q M7_!:W_M*CXT_]9Y^!5?MQ,0(I,D#,;]2!_"?6OQ'_P""1I!_:*_X+6$'(_X> MH^-.1_V;S\"J /V]KE=/_P"1Q\3?]@7PK_Z4>)JZJN5T_P#Y''Q-_P!@7PK_ M .E'B:@#JJ*** "BBB@ HHHH *YCQ?\ \@>+_L/^$?\ U+-$KIZYCQ?_ ,@> M+_L/^$?_ %+-$H Z>BBB@ HHHH **** "D;H?H?Y4M(W0_0_RH Y+PI]_P 3 M?]C9K'_HNRKKJY'PI]_Q-_V-FL?^B[*NNH **** "BBB@ HHHH Y?7_^0KX+ M_P"QDNO_ %%/$U=17+Z__P A7P7_ -C)=?\ J*>)JZB@ HHHH **** "BBB@ M!#T_%?YBN1\!_P#(JZ5_N7?_ *<+RNN/3\5_F*Y'P'_R*NE?[EW_ .G"\H Z M^BBB@ HHHH **** /R'_ ."]6N_&;PU_P2"_;PUKX!SZ]:?$:T^"TJB\\,-= MQZY8> KOQ7X9LOC!J%A/8$7EH]C\([GQO=3WMJZ7%E91W=W%)$T(E3_&'9Y3 M*54DY8A44Y0KD@*J\J8R. ,%2O'(-?[J7[9_[1G@;]DO]EGXX_M#_$734U_P MU\,?A_K.L#P@(_/N_B%XCOTCT'P1\,-)M?LMZ+W7OBCXVU?P]\/= L#:7*WV ML>);.T:&1)64_@/^R1_P;+?\$Y=,T#X)_$#]K?\ 9JT+X@?M0ZUX/N_BS\<] M+L?&7C?PW\%K;XO^,/$__"8:_P"#-!^#WA+Q-IWP_M_A]\--0\3S?#KPEXUTS M0O#]KIGA_P %2V^I:M;:OX#L- U?3'72Y-/AE_8>#_@I)H.F7+V_Q'_8Y_X* M)?"T1,HFN=3_ &.?B#\5-.A5B0)&U7]FN[^.>G,GSVI/E7$C@W:IL,EGJJ:? M^ANBZ)HWAS1M*\.^'M)TW0M T+3;'1M$T/1["UTS1]'TC3+6*QTW2M*TRRB@ MLM.TW3K*""SL+"S@AM+.TABMK:&*&)$72"(#D(JD]U !_,8- 'YQV_\ P5O_ M .">0O1I_B7]I/P]\*[QBH$'QZ\&_%+]GB0%Q$5+CXY^ _AZL:LL\+!G=5VR M(V=K U_![^W-_P '@'[=OC#]H/Q?'^Q+)\./@U^SKX8\1:AH_@./Q)\-- ^( M/COXB>']+U&YM[;Q9XZU'Q?]OL]%F\4P1IJ,'AGPI8:3_P ([I]Q;Z9/K6L: MC!<:M/\ Z9^IZ58:OIU]I6I6T5]I^I6EQ8W]E=[IK6\L[J)X+FVGB)?#]E/#IVJZUID&H^%-7 M^S+JVGZC;&ZGTK3P#^P'_@BE_P '$7P-_;X_9T\07_[8/Q&_9]_9@_:+^$NM MZ1X:\:V?BKXF^$OACX)^)FEZWIMQ>:!\0/AWI_Q$\56NH0BXETW5=+\7>&+7 M4-&V!*J+J:..U9W1%F9W16_)?_ (-X?^"&^I?\$T_V M>OB3K'[5NB?#;QA^T=^T)KGA76/%?ANWT_P_X[T/X4^$?!%CK=OX4\#V/B6^ MT^[MM4\1SWWB?Q!K/C?4_#\I\.3WDFBZ3I=QJT&@+K>H?TMV.D:5IB)%ING6 M.GQI%' B6%G;62)!$ L4*K:Q1!8HU50D0 C0 !5 P ?G1'_ ,%=/V ;QMF@ M_&S6?&;OYC0I\._@9^T9\26N;9 S'4K1? /PA\1F\T9E"LFMVGGZ1(DULT5Z MZW5L9O\ .F_X.-_^"P7[0?[67[;WQ+^"?PU^*GQ2\!_LE_!:;0O"G@+X;V=G M\1_@W)XSUAO#>DZMXG^(WQ+\&>(]/\'^,-1US5-;U2]L/"UIXPT>VM-%\&Z? MH]QHNCVEUK6LZKK7^K]Y:YSE_P#O[)C\M^!^%?RZ?\%K?^#:?X)_\%-?B9>_ MM6_#WXQ7?[-?[0'=5U_1(/$/A?7-"\ M::5X$];U[X:>";OQ3I_A3QIK MY2Z\>I\$/$%AI6I6?C/X2^%O%WA;PCXWUJ70!XGM-2TL:OI.L_ZD_A#P=X2^ M'_AC0?!/@3POX>\%>#?"NE66A>&/"7A/1=-\.>&?#FAZ= EMI^C:!H.CVUGI M6CZ386\<<%GIVG6MO:6T2+'#"BC%?S[_ /!%+_@WE^!O_!)/6?$WQFU3XFZA M^T3^TIXR\,R^#T^(M[X2A\#^$_ ?@K4KBPU+6- \!>$#K/B2_BU#Q!>V%BGB M#Q;K>NW.I7NF:?9Z3I>F^'[*?6XM9_HKH **** "BBB@ HHHH Y#2O\ D;O% M?_7EX8_]$:M77UR&E?\ (W>*_P#KR\,?^B-6KKZ "BBB@ HHHH **** "BBB M@ K^=[_@HK^S+^U+\=/VK]"E\ ?LO^%?^$\ATOQ!9?LI_MY_"SQW;_##Q-\! M;2]\+?# V]Y^T9K=OJ-M\0]=E^$/Q0L/B5XW\-_#_0[#QE\-?C7X%\7Z=\/; MKPII.L1^-]4N?Z(:* /Q&^*?AS]LCXJ_MKP^)/C7^QE\2_BI^S'\!_BCX3U3 M]E;PEX#^.G[,VA?"^_\ $VB1V/_"/B&\U"_\ M@K\-&T"+PE\*;+1+/QVNC^*_C!J&@ZOX"R-(_8^^+VO?&SX!I;_L9? ']FW7 MO@G^V;\2_P!H/QW^UI\%]4\ Z;I7Q8^&&M2_%&6XT#PWH5A%];TSX\6?AKX'?%?\ 9K^!]K\/ MO!.C7,WC;P]=Z[X+^+;^//BF?B1I'AF+P?KWA0^$?#%U\0[?6U\4VG[=@8 MZ ?E2T4 ><>/?A%\*/B8;.Y^)'PQ^'WQ N-(M[N'2I_&W@WP[XJFTR&[,G:=:VL5I96L;RRNEO;0Q1*\ MDC*@+L3^[\W^JE_ZYO\ ^@FOQ&_X)'?\G%?\%K?^TJ/C3_UGGX%4 ?M)_P ( MYX>_Z 6C?^"NQ_\ C%(XSHNDF--'\+LD9TVS*(TEQXC$C*IAVJ MSA$#D %@BY)VC'H%'O^@%HW_@KL?_ M (Q1_P (YX>_Z 6C?^"NQ_\ C%;-% &-_P (YX>_Z 6C?^"NQ_\ C%'_ CG MA[_H!:-_X*['_P",5LT4 8W_ CGA[_H!:-_X*['_P",4?\ ".>'O^@%HW_@ MKL?_ (Q6S10!C?\ ".>'O^@%HW_@KL?_ (Q7->+- T&/2(FCT32$;^W?"B;D MTVS5MDGBG1HY%RL(.UT9D=>C(S*P()![ZN8\7_\ ('B_[#_A'_U+-$H O?\ M".>'O^@%HW_@KL?_ (Q1_P (YX>_Z 6C?^"NQ_\ C%;-% &-_P (YX>_Z 6C M?^"NQ_\ C%'_ CGA[_H!:-_X*['_P",5LT4 8W_ CGA[_H!:-_X*['_P", M4?\ ".>'O^@%HW_@KL?_ (Q6S10!C?\ ".>'O^@%HW_@KL?_ (Q2'PYX>P?^ M)%HW0_\ ,+L?_C%;5(W0_0_RH \\\+:!H4C^)-^BZ2^SQ3JT:;].LVV(J6>U M%S"=J+D[5& ,G Y-=7_PCGA[_H!:-_X*['_XQ65X4^_XF_[&S6/_ $795UU M&-_PCGA[_H!:-_X*['_XQ1_PCGA[_H!:-_X*['_XQ6S10!C?\(YX>_Z 6C?^ M"NQ_^,4?\(YX>_Z 6C?^"NQ_^,5LT4 8W_".>'O^@%HW_@KL?_C%'_".>'O^ M@%HW_@KL?_C%;-% ' Z[H&A)JG@Y4T32%67Q%) MJZB@#&_X1SP]_P! +1O_ 5V/_QBC_A'/#W_ $ M&_\ !78__&*V:* ,;_A' M/#W_ $ M&_\ !78__&*/^$<\/?\ 0"T;_P %=C_\8K9HH QO^$<\/?\ 0"T; M_P %=C_\8H_X1SP]_P! +1O_ 5V/_QBMFB@#%/ASP]_T M&ZC_F%V/J/^F% M33K-W;%_=@99H23@ 9/ '0"O1#T_%?YBN1 M\!_\BKI7^Y=_^G"\H UO^$<\/?\ 0"T;_P %=C_\8H_X1SP]_P! +1O_ 5V M/_QBMFB@#&_X1SP]_P! +1O_ 5V/_QBC_A'/#W_ $ M&_\ !78__&*V:* , M;_A'/#W_ $ M&_\ !78__&*/^$<\/?\ 0"T;_P %=C_\8K9KPS]IK]H#P!^R MK^S[\8_VCOBE=RVG@'X+?#OQ3\1/$PM3"=2U"Q\-:7/?Q:%HD-Q)#'>>(?$E M\EIX=\.:?YJ2:CKNJZ=8PDS7" @'YH_'G1M$_;-_X*3?!#]EC2-(TN_^!W[ MR>%OVSOVJ!#9VAT?Q!^T#XELM>%0OC+]J+Q#I-]#>:? M"WAOX-W5W 3JUH1^KTGA_0E\:64(T72O+/A?4I&0Z=9E6D&KZ0HD9?)PTFUW M&\@MAF&<,<_%G_!,CX ?$3X._L]7WQ$^/MND?[57[6GC[Q!^U9^U BRSSQ>' M?B?\4[/21I'PHTI[F6ZDA\.? 3X8Z-X"^!^@6T%W-9/;^ KC4[?Y]5F9_NJ; M_D>+'_L5=3_]/.CT :?_ CGA[_H!:-_X*['_P",4?\ ".>'O^@%HW_@KL?_ M (Q6S10!C?\ ".>'O^@%HW_@KL?_ (Q2'PWX=;&[0-%..F=*L3CZ9@K:HH Q MO^$<\/?] +1O_!78_P#QBC_A'/#W_0"T;_P5V/\ \8K9HH QO^$<\/?] +1O M_!78_P#QBN?\6>']!C\*^)I(]$TB.2/P_K+HZ:;9JZ.NG7+*Z,L(965@"K @ M@@$$$5W-<[XO_P"12\4?]B[K?_ILNJ '6OAWP^;6V)T+1B3;PDDZ99$DF-7AC_T1JU= M?0!3M-.T_3_,^P6%E9>;M\W[):P6WF;-VSS/)C3?MW-MW9V[FQC)JY110 44 M44 %%%% !1110 4444 %%%% !1110!'-_JI?^N;_ /H)K\1O^"1W_)Q7_!:W M_M*CXT_]9Y^!5?MS-_JI?^N;_P#H)K\1O^"1W_)Q7_!:W_M*CXT_]9Y^!5 ' M[>URNG_\CCXF_P"P+X5_]*/$U=57*Z?_ ,CCXF_[ OA7_P!*/$U '54444 % M%%% !1110 5S'B__ ) \7_8?\(_^I9HE=/7,>+_^0/%_V'_"/_J6:)0!T]%% M% !1110 4444 %(W0_0_RI:1NA^A_E0!R7A3[_B;_L;-8_\ 1=E775R/A3[_ M (F_[&S6/_1=E774 %%%% !1110 4444 )JZBN7U M_P#Y"O@O_L9+K_U%/$U=10 4444 %%%% !1110 AZ?BO\Q7(^ _^15TK_5UQZ?BO\Q7(^ _\ D5=*_P!R[_\ 3A>4 =?1110 4444 %?CC^V!M_;, M_;L_9M_8)L&;5O@S\!(_#?[>?[;%K"CRZ3JJ>#O%,EG^Q3\!_$DR-<:=<6_Q M%^-6@>(?CCXB\+:I:^;?^%?V?])6=/[+\2(TWZ@?&KXO^ ?V?_A%\3?CA\5- M!/%7Q&\%?!VBWFO:W*/^Q=UO_P!-EU0!M6G_ !Z6O_7O#_Z+6K%5[3_CTM?^O>'_ -%K M5B@ HHHH **** "BBB@#D-*_Y&[Q7_UY>&/_ $1JU=?7(:5_R-WBO_KR\,?^ MB-6KKZ "BBB@ HHHH **** "BBB@ HHK\=/B=^W]^TF?V[=<_98^ ?PG^!7C M/3/A;JF@Z?X^\ >/OBCJW@S]H7XHZ+K/PW^'/Q1U7XA_!BREL(_ VA> O#.@ M_$"]T31-<\_@CX MC\3>-=<_9DTNS_9D\%?'KX-? "[\7^)/BE+M.@U#P/X ME\2>'K73/%&KVW@T _5"BORU^ O_ 4'\=_%CQ+^S5XG\4? [0_!W[.7[;VL M?$#1/V6/B#IOQ-N/$7Q%FN_!_@_QO\3O!DOQD^'5SX(T+1?!UK\:?A+\.?&? MC_PDWA#QUXXF\(R:=I7A#QI%#K6O+<:=^I76@".;_52_]$!##XK\7>%_#,M_#PU/3AXN\2. M;^RVOHWA<*WVRVP2EQXEW#/FXRNY21G(#*2 &&0#N**S_P"UM,_Z"%C_ .!E MM_\ ':/[6TS_ *"%C_X&6W_QV@#0HK/_ +6TS_H(6/\ X&6W_P =H_M;3/\ MH(6/_@9;?_': -"BL_\ M;3/^@A8_P#@9;?_ !VC^UM,_P"@A8_^!EM_\=H MT*YCQ?\ \@>+_L/^$?\ U+-$K7_M;3/^@A8_^!EM_P#':YKQ9J>G/I$2I?V3 M'^WO"9P+RVZ+XJT9F)_>\!54LQ/"J"20 30!VM%9_P#:VF?]!"Q_\#+;_P". MT?VMIG_00L?_ ,MO_CM &A16?\ VMIG_00L?_ RV_\ CM']K:9_T$+'_P # M+;_X[0!H45G_ -K:9_T$+'_P,MO_ ([1_:VF?]!"Q_\ RV_^.T :%(W0_0_ MRJA_:VF?]!"Q_P# RV_^.TAU;3,'_B86/0_\OEK_ /': ,+PI]_Q-_V-FL?^ MB[*NNKA/"VI:6PRK)9X89EY!P>1Q[UU?]K:9_T$+'_P M,MO_ ([0!H45G_VMIG_00L?_ ,MO_CM']K:9_T$+'_P,MO_ ([0!H45G_VM MIG_00L?_ ,MO_CM']K:9_T$+'_P,MO_ ([0!H45G_VMIG_00L?_ ,MO_CM M']K:9_T$+'_P,MO_ ([0!CZ__P A7P7_ -C)=?\ J*>)JZBN)U[4].;5/!I6 M_L2$\1W+,?MEM\JGPKXE7)_>\#H_P"7 MRU]1_P!-:Y3P/J6G1^%]+1[^R5@EUD&\M@1F_NSR#*".".U '>45G_VMIG_0 M0L?_ ,MO_CM']K:9_T$+'_P,MO_ ([0!H45G_VMIG_00L?_ ,MO_CM!_&7Q&\=^+=#\+^!_ 'A;Q!XU\9>)M3U"WBTWP[X4\+:5=ZYXBUW M4)5:1H[+2-(L;R_N76-RL-N^%8X! /RO_;Z_XR__ &I/V:?^"9>G[;SX;ZC' MI_[:7[<,09&MKO\ 9P^"_CK38/@[\%M3BE@>*6#]I']HNPT>VU>S6[L[J^^% M_P (OB=:HMQ;7DRC]BE&U0,Y/4GGDDY)Y)(R22!DXZ#@5^2?_!*3POK/BGX> M_%;]OCXP6#^'_C;_ ,%$?'5M\MS^UM,_Z"%C_X&6W_ ,=KE9M3T[_A-;*3[?9; M!X7U)"WVNVP&.KZ.P4GS< D D#.3@X!P: .ZHK/_ +6TS_H(6/\ X&6W_P = MH_M;3/\ H(6/_@9;?_': -"BL_\ M;3/^@A8_P#@9;?_ !VC^UM,_P"@A8_^ M!EM_\=H T**S_P"UM,_Z"%C_ .!EM_\ ':/[6TS_ *"%C_X&6W_QV@#0KG?% M_P#R*7BC_L7=;_\ 39=5I?VMIG_00L?_ ,MO_CM<_XMU33G\*>)D6_LF9O# MVM*JB[MB69M-N0 )2222 23TH ZBT_P"/2U_Z]X?_ $6M6*R+75=,%K; MZA8Y$$(/^F6O41J/^>M3_P!K:9_T$+'_ ,#+;_X[0!H45G_VMIG_ $$+'_P, MMO\ X[1_:VF?]!"Q_P# RV_^.T :%%9_]K:9_P!!"Q_\#+;_ ..T?VMIG_00 ML?\ P,MO_CM &A16?_:VF?\ 00L?_ RV_P#CM']K:9_T$+'_ ,#+;_X[0!@: M5_R-WBO_ *\O#'_HC5JZ^N"TO4].7Q9XIR\-!6^V6V"5AU8, ?-P2, MC(!. 03P176_VMIG_00L?_ RV_\ CM &A15>"[M;K?\ 9KB"?9C?Y,T4VS=G M;N\MVV[L'&[&<'&<&K% !1110 4444 %%%% !7X#_P#!1#]C7]KS]J3]H/2- M!TOX6_ GQ7X.GB\33_L\_M92:[?>!?BK^Q-=:CX4^%=O=Z]>VND^$]1\7^,O M'7@7XA^%_%_Q3^!^J>"?''AO3?%NJ>,7^'?Q$LO#?AWPW=^(/%'[\48'7'(Z M'TSUH _%;QY\(OVZO''[<;?%_P"*/[.OPC^.7P*^#_Q TN?]D/PC<_M7/X"\ M*?"N-=+L]'U[]H[QK\*Y?V?/$Y^(O[2EX=1\6Q^#[_6O%C>'OA+X-GL="^&M MKHOC'6O&/CS6HOAU^PQ^T3H-S^SQ^S?K6E_"RQ_9D_9;_;(\:_M5^$_B[I?C MW6]0^(GC?P@OC/XQ?$CX/_"%_A1/X$L=/\)^(O#/BKXM6.A^-_&,OCW6M!O_ M ?\/8KOPYI8UGQW+9>"?VNHH _&;]G+]B[]ICP5>?L)_!/XF6OPFM_@7_P3 M@UWQEK7P]^*'ASQEKVN>./CM#;_!WXG?L^_ RPN_AY=^#]%L_A!5N?#.J7^HZ;^S(& .PQ^5%% '(^*/ O@KQ>( M9O%?A'POXFEL(;A+*3Q#X=T;7'M$GVO,ELVJV-V8$F>*-I4B*+*T:%PQ5PTZP_X*D^,+6QL++2M/M+*SMH_V>?@64@M+ M2WMHK>VB4EF$<,:)O>1\;I)"W[GS?ZJ7_KF__H)K\1O^"1W_ "<5_P %K?\ MM*CXT_\ 6>?@50!^UO\ 9.F?] ^Q_P# .V_^-5R]AIFG'Q=XD0V%EM31O"Y5 M?L=M@%[CQ+N./*QEMJ@G&2%4$D*,=Q7*Z?\ \CCXF_[ OA7_ -*/$U &U_9. MF?\ 0/L?_ .V_P#C5']DZ9_T#['_ , [;_XU6A10!G_V3IG_ $#['_P#MO\ MXU1_9.F?] ^Q_P# .V_^-5H44 9_]DZ9_P! ^Q_\ [;_ .-4?V3IG_0/L?\ MP#MO_C5:%% &?_9.F?\ 0/L?_ .V_P#C5TWPQX7_9FUS2=*M/'WC[XT>+]?U73-,^ M&VBZEXY\%>#?#_PMU'59F/C3Q2VO^'M-LYV22]L0#\'_ -@O_@[@_;0\$?M# M>%X?VV+#X4_&+]G;QEXJL].^(!\.?"GPM\/?'7PYT;6M0M+2[\8>!]0\(PZ? M8ZV_A>!FU&Y\,^*[#57\0Z?;7.G6^N:/J,UOJD/^FW!9Z+<0PW$=IIK13QI+ M#(MK:&.6*10\PW.M^&/AIX>\#^*/%5_J_B3 MQ!9(^FZ5X@U"+3_".CBZ?6+O4[R2S@TC4/\ 1"'_ 3,\!^&A:1?!?\ :B_; MV^ 5G8(L5AI'@G]K[XE_$;PSIT*HD:VVG^#/VF&^/?A"UM(X46"WM(=$2VM( ME7[)% ZJX /T6_LK3/\ H'V/_@':_P#QJC^RM,_Z!]C_ . =M_\ &J_.P?LW M?\%#?"%_-=^ /^"CVE^.[",,+/1?VH?V.?A1XX9HPHCCAN?$7[.?BS]E;4&= M4&\W;:;/)).6>6)T<1)^47_!:[]K#_@KG^QC_P $U?VD_B9-#^R9;F>S\(?# MZ#X^?L_>*?CIX)^)OPQM?B7XZT#P/=>*]#^%WCKPIXVT>#4KBPU>?1M,\1VO MQMT_4O!&N:_IFOZ3'JFH:+:"] /Z+X/B'\'+KQE-\.K;QK\-KCQ_;K*]QX'@ M\2>$IO&,*0H'F:7PO%?-KT8B0AI"^GKL4@O@$&O0?[*TP]-/L?\ P#M?_C5? MX(6F>-?&&D^,+/Q[I'BCQ'I7CFR\01^*+'QGI>MZG8>+[+Q,E_\ VE'XAL_$ M]M,M:.- #].?[)TS_H'V/_ (!VW_QJC^R=,_Z!]C_X!VW_ M ,:K0HH XG7M,TY=4\&A;"Q ?Q'H_Y<[7U'_3*N4\#Z;ITGA?2W>PLF8I=9)L[8DXO[L"< #DG . 2>PH ^2?VROVN/V9OV"/@ M'XM_:1_:;\4Z5X%^&OA1K2Q66/1UU;Q!XH\3:KYR:!X+\&>'K.$WWB/Q9K\U MO.FGZ9:^7%!:VU_K.KW>EZ!I6K:M8_R-_%G_ (.-?V!?^"K7BWX'_L 6OA[X MD_LR?!7X]_M)?#31OVB?BO\ '[1?!.D^&/$?P%\(ZM=>.9OA):7?P]\7^*[[ MPM?_ +0'C_PQ\/OA)XEUGQ(;7PAX>^'_ (P\7W/B'6([,R21Y_\ P=W>.]+_ M &L/@OX#^&_[,.M^*?COJO[%WQ'\6_$7]KG0_@]X0\4?$#P#\#M&U_PK9>$O M#NK? >&["]\!>#_&FB:A-J5LG@&]UB?QOIGAW7M<\4:WI&A^'+"YOY_X" M/@E\%/BG^T/\5O WP3^"O@G7/B-\4?B5X@LO"G@WP=X:M3?ZIJ^KZHY@B!6, MF&QTVSC,E_K.LZA):Z/H>DVMYJ^KWMEIMGF:=''&B1 MI''86D<<:1J$2.-%A 2.-5$:( B*J@ 5+_ &3IG_0/L?\ P#MO_C5<'\%_ M"GB+P)\(?A;X)\7:T?$GBKP?\.? WA;Q+XB9Y)&U_P 0>'?"ND:-K6M&28"6 M0ZKJ=C=7_F2?.XN-[_,QKTR@#/\ [)TS_H'V/_@';?\ QJN5FTS3O^$ULH_L M%EL/A?4G*_9+;!8:OHZAB/*P2 2 <9&3@C)KNJY.;_D>+'_L5=3_ /3SH] & MY_9.F?\ 0/L?_ .V_P#C5']DZ9_T#['_ , [;_XU6A10!G_V3IG_ $#['_P# MMO\ XU1_9.F?] ^Q_P# .V_^-5H44 9_]DZ9_P! ^Q_\ [;_ .-4?V3IG_0/ ML?\ P#MO_C5:%% &?_9.F?\ 0/L?_ .V_P#C5<_XMTO3D\*>)G6PLE9?#VM, MK"TM@59=-N2""(@000""""#TKL*YWQ?_ ,BEXH_[%W6__39=4 6[72M,-K;$ MZ?8Y,$)/^AVO4QJ?^>53_P!DZ9_T#['_ , [;_XU5BT_X]+7_KWA_P#1:U8H M S_[)TS_ *!]C_X!VW_QJC^R=,_Z!]C_ . =M_\ &JT** ,_^R=,_P"@?8_^ M =M_\:H_LG3/^@?8_P#@';?_ !JM"B@#/_LG3/\ H'V/_@';?_&J/[)TS_H' MV/\ X!VW_P :K0HH X+2],TYO%GBE#8615++PT57[';8!:'5BQ \K )P,D 9 M / %=;_ &3IG_0/L?\ P#MO_C58&E?\C=XK_P"O+PQ_Z(U:NOH KP6EK:[_ M +-;P0;\;_)ABAW[<[=WEHN[;DXW9QDXQDU8HHH **** "BBB@ HHHH **** M "BBB@ HHHH CF_U4O\ US?_ -!-?B-_P2._Y.*_X+6_]I4?&G_K//P*K]N9 MO]5+_P!)JZJN5T__D+_L/^$?\ U+-$H Z>BBB@ HHH MH ***^:_VM_VK?A%^Q;\!O''[07QJU>[L/"7@^TMH+#1=$LVU?QEX]\8ZU<+ MIG@SX:_#SPY"1=^)_'_CWQ#-9^'?"NAVP N-0NQ=7\]CH]EJ6HV8!XI_P4(_ M;BL?V,OAGX8M/!O@RZ^-'[4OQ[\4#X3?LD_LXZ'=1P>(?C-\7]1MUD@BO+AI M85\-_#'P)9SQ^+OC!\0;^:TT?P3X+M;BZN;V/4K_ $BWNL;_ ()[_L.W_P"R MIX8^(/Q/^-7C*T^-7[;'[3>N6/Q$_:R^/OV$VL?BGQ7:V;VOASX;_#^VGC2Z M\-_ WX.Z3,WA+X5>$$%O;6MA'?>()[*TU+7KFUM/%/\ @GQ^RC\9/%/Q%\2_ M\%(_V]M#L;3]LWXT>'3X9^&OP?2X76/#/[#?[-T]TVH>'O@#X,NI&EBO/B5X MB#Q^)OVA/B!;+;3>(O&5Y<>%--CMO#FAN-6_8)NA^A_E0!R/A-55_$^U0,^+ M-8S@ 9_=V77%=?7(^%/O^)O^QLUC_P!%V5==0 5YA\:?@Q\+_P!HCX4>/_@? M\:?!ND?$'X5_%#PQJG@[QSX.UR.5M/US0=7A\FYMS+;2V][87D#B*]TK5],N MK/5]%U6ULM7TB]LM3L;2[A]/HH _A\^/7_!F#^S9I&B?%;QW^SG\=OC+XC\6 MZ7H6O^*/@[\$/BK)X,E\$^(_%VFDZSH/PW\ MTM=*\3Z-#JMMK[:S=76F3I?_ -7G_!/SXM?!7XU_L;?L]^.OV??!,/PM^%K_ M YT7PMHOP=%B-*OO@AJ?@%9/ WBWX':[I/D6K:7XE^#GBWP]K?PY\1V36\9 M36/#EW,IECG2>7[&(!!!Z$$'MP?<(O#;L8;;P_P#"?_@HQX>\.2:EXPT$2.EG9Z1I/[9?PO\ #)JZB@ HHHH **** "BBB@!K$ #/J,>IYS@# MJ3@$X'/%+?"GA7P)H/C#3VM]:\*:#ID'@G5=:\1W7AN^LM3\176L:=I5Q?V^E: M5?66J_ST_P#!(#_@LC_P4Q\ ?M2_"#]FG1_VS_B==^ OVI?BC\/_ (#:C?\ MQBM[[]I7_A5.H?%7QIHOA.S^*7PR\-_$KQ#)!IGC7PU=ZL;NTMI]0N/!VJ&: M23Q=X4\30VEK:( ?ZCG[4G[;?[/W[(FG^'(OBEXEU/5?B)X_N9=,^$GP'^&? MA_4_B5^T#\:M=1'*Z)\*/A!X5BO?%OBN1952+4M=^R6/@[PS',FH>+O$V@:6 MLM]'\:M\$_VX?V_-]W^U7XAU_P#89_95U(1^3^R/\"/B$LO[3?Q7T*= MQ8? MM.?M0^";J"V^&&AZK"A@U?X.?LQZA_:CV=]-O#-KXI^)GQZ^(,,4?Q9_:A^-WB&;XD_M$?%1H)%DBM/$WQ"U."% M]&\)V4D4?]A_#/P#IW@[X7>&(HTA\.>#-,0,7^S^G2@#RGX0_ OX.? 'X:Z# M\'/@K\,O!'PN^%WAFP;3M%\!^!_#FF>'O#-G!*FR\D;2["WCAO+[5&,EQK.I MZA]KU/6[R>YO=7O+Z[N9YI,WX>_LX?L]_"37]6\5?"OX%_!SX:>)]?25->\1 M_#_X7^!?!>O:XD\WVB9=7UCPUH.EZCJ2S3YFE2\N9EEE)DD5F)->T44 %%%% M !7)S?\ (\6/_8JZG_Z>='KK*Y.;_D>+'_L5=3_]/.CT =91110 4444 %%% M% !7.^+_ /D4O%'_ &+NM_\ ILNJZ*N=\7_\BEXH_P"Q=UO_ --EU0!M6G_' MI:_]>\/_ *+6K%5[3_CTM?\ KWA_]%K5B@ HHHH **** "O./B?\8?A-\$] MM?%7QB^)G@'X5>&;[5;?0K+Q#\1?%V@^#-$N];NK:[O;72+;5/$-]I]E/J=Q M::??74%C',US+;V=U,D;1P2LOHY( R2 !U)X _&OYK/^#G;Q/X93]C#X3>#9 MO$&@IXNO?VD?!OB.R\)S:MIJ^);SP_I_@'XJ6%_KUIX?DN!J]QHMA?75K97N MKPV3Z?:7=Y:6L]S'/=P1R 'ZVZ;^WW^PU'XH\27#_MC_ ++JPW%IX=2"5OCO M\,UCE:"'4UF6.1O$@21HS)'Y@1F*%U#[2P!^QO"OBOPOXZ\-Z)XQ\%>(M#\6 M^$_$NF6FL^'?$WAK5;+6] UW2+^(3V6J:/J^FS7-AJ6GWD+++;7EI/+;SQD/ M'(RD&O\ (W1$WK^[C^\O_+-/4?[-?Z=G_!*X ?\ !.+]B8 #_AFOX4X & / M^*9M.@' H ^_**** "BBB@ HHHH **** "BBOQ#^,O[=O[4=M_P417]E;X3Z MK^S!X0M/"6J>'X=+^"WQV'BWPU\3?VI/"&J_#_X<>/?$?Q$^%_Q,CUVST3PG MH6GW7BKQE\,? L7A_P"'GQ6>^^*/PI\8Z?\ $$:%I6J:1_98!^WE%?GO\1OV MQ/B5X1_;O_9U_9-L/@5JMG\-OB[:_& :M\=_%NKZ38Z9K7B'X=_".T^)FG^& M?A-X8TS5[SQ#KMO:KJ%O;>.?&GBG2] \.:5J$)\+>&4\3:NVJW_A[YJ_9W_X M*+^/_P!H/]KCQ-\*]+^(G[%7A_X9Z+\:2SL_A-J'B.XUWP9J/C&Z\'Z5J.K:QHOPTVZ_J=I;CSI[4 _9 MVBOR-_9[_;S^.GQ(U_\ 9'^(OQ!^'GPNT/\ 9N_;]USQYH/[/$?AK6/%4GQ> M\ RZ5\.?B!\:OA3?_%>35FD\'^*;;XM_"+X7>*]$_ M/^(6G:A?>*M._7('(R.AY% $[FTJ#QMXR\.^%9M3AM# M''=RZ?%KFHV+WL=K)/ EP]LLJPO-$LA5I$#?C'_P1Y\:>#M<^.G_ 6;U_1? M%GAK5]"UG_@J/XPOM(UG3-=TN_TK5+&3]GOX')'>:=J-K=2VE[:R/%*B7%M- M+$SQR*KDHP !^\=_Z#NC?^#2Q_P#C M](Y#K6DB-]'\+JDAU*S".T=QXC,BJQFVLR!T+@$E0ZY W#(!Z! M16-_PD?A[_H.Z-_X-+'_ ./T?\)'X>_Z#NC?^#2Q_P#C] &S16-_PD?A[_H. MZ-_X-+'_ ./T?\)'X>_Z#NC?^#2Q_P#C] &S16-_PD?A[_H.Z-_X-+'_ ./T M?\)'X>_Z#NC?^#2Q_P#C] &S7,>+_P#D#Q?]A_PC_P"I9HE7O^$C\/?]!W1O M_!I8_P#Q^N:\6:_H,FD1+'K>D.W]N^%'VIJ5FS;(_%.C22-A9B=J(K.[=%16 M9B "0 =]16-_PD?A[_H.Z-_X-+'_ ./T?\)'X>_Z#NC?^#2Q_P#C] &S16-_ MPD?A[_H.Z-_X-+'_ ./U_'__ ,'!W_!R3\1/^"=OQ@TG]D']C7PI\/O$GQGA M\(Z'XT^*WQ3^(EC=^*O#?P_L_%L,E]X4\'^%/">G:MH\&L>,;W14M_$VL:SK M][<:#HFD:IHMA;:+K6HZE>SZ& ?UQ_$GXC^!?A!X!\8_%'XF^*M$\#_#WX?^ M&]8\7^-/&'B2^BTW0?#7AK0+*;4=8UK5KZ8B.VLK"R@EGF?YI'VK%!'+/)%$ M_P"*W[*/PZ\=?\%-?VB/!/\ P4R_:-\+ZUX3_9A^%DUWJ/\ P3(_9E\9V-Q9 M7PAU"WDL9?V[OC/X8O52(_%3XB:5(S?L_>'-4LW'PH^'-]:>*+(/XKURU\12 M_P M7_!.?_@LS\5O^"V_[7O[,_[!'_!3WQ)X(L/@%=>+/$?Q+MO!7PG\!7'@ MKP]^U'\7?AUI-MXW^$_PJ_:4N[CQK>::?A'H5UX>\2^,+7PSH.D0:1X^\#75_\ "1^'O^@[HW_@ MTL?_ (_0!LT5C?\ "1^'O^@[HW_@TL?_ (_1_P )'X>_Z#NC?^#2Q_\ C] & MS7RO^VG^RWX<_;'_ &;_ (C? ?7=:O\ P=JOB*QT_6_AS\2M$\Q/$_PA^,'@ MK5;/Q?\ "/XO>$[F">TNK;Q)\-?B#HV@>*]/-M>VC7J:?(OVIO MV?H;[XJ:+8^"_P!IGX+^+?$/[/W[6OPXL2%M_ W[1GPO>VTSQTFCQ[Y?,\#^ M.K>XTCXI_"_48Y[NWUCX:>.?"NH07ESYDKC[LK\5/VF=:T?]A3]NKXK'STBL[31_$>L1_ MLT_%77KN[M[2T\#^./AUKNHH]GX",T'[)?\ "1: "0VMZ0C*2KH^I62NCJ2K M(RF<$,K JP(R""* *&O_ /(5\%_]C)=?^HIXFKJ*X'7=?T)]4\',FMZ0RQ>( MKEY&74K-A&A\+>)(P[D3$(ID=$#-@%W5<[F /2_\)'X>_P"@[HW_ (-+'_X_ M0!LT5C?\)'X>_P"@[HW_ (-+'_X_1_PD?A[_ *#NC?\ @TL?_C] &S167%KF MC3[A!JNG7&P R?9[RWG\L,2%,GE2/L#$%5+X#-P,GBJM]XI\-:7!=W6I:_HV MGV]A:3W]]-?:G96<=E8VL#W5S>W;W,\2VMG;6LSW.G_LV^"[Z."?4/$OQ+OXY?!DOUY^RG^R5^SI M^R/IOB>\\$:M<^-_BQ\2;V'6?C3^T7\6?%EAXY^/_P 7!JOQ*^(ES' M:75[8::A>#PQX)T"S\/_ Z\#6#G2_!/A'0-/S P!_/A_P %(O\ @WM_:._X M*_Z);?M(?M._M#?#;X&_M@:7H^F^&?A7\(_AGX-;QG^SU\*/A%!J6JZW'\*? M&OQ(N;#0_BU\6_'\FKZY>:[K/Q=MH-!\(Z9JUQJ.A^#OA0F@S_VM<^'?\$:? M^#4ZW_8[_:-\!?M??M9?'#P3\9/$OPCUB+Q9\'/AG\+-#\36?@VR\>:9+=Q: M'X[\8^)O&%KHVL:M<>$KQ8M:\-^&]+\.Z=:1^)+73]6U+6;ZUTU=*O?[.CXC M\/?]!W1NH_YBECZC_IO7*>!]?T*+POI<I/)/J3R:6L;_ (2/P]_T'=&_\&EC_P#'Z/\ MA(_#W_0=T;_P:6/_ ,?H V:*QO\ A(_#W_0=T;_P:6/_ ,?H_P"$C\/?]!W1 MO_!I8_\ Q^@#9HK&_P"$C\/?]!W1O_!I8_\ Q^C_ (2/P]_T'=&_\&EC_P#' MZ -FN3F_Y'BQ_P"Q5U/_ -/.CUI_\)'X>_Z#NC?^#2Q_^/URTNOZ$?&EE*-: MTDQCPOJ,9D_M*SV!VU?2&5"_G;0Y568*3DJK$# . #T*BL;_ (2/P]_T'=&_ M\&EC_P#'Z/\ A(_#W_0=T;_P:6/_ ,?H V:*QO\ A(_#W_0=T;_P:6/_ ,?H M_P"$C\/?]!W1O_!I8_\ Q^@#9HK&_P"$C\/?]!W1O_!I8_\ Q^C_ (2/P]_T M'=&_\&EC_P#'Z -FN=\7_P#(I>*/^Q=UO_TV756#XD\/ $G7M&P 2?\ B9V1 MX'L)\U^8OQ\_X+"?\$[?@]XI^*'P4^(?[0L&A?$GP8-5\*^)/#\7PY^*VLII M^NSZ+%=1V2:QHG@G4-"O0T&I6;_:;'4KBT!E*-'/@Q\&OC[:^*_B+X@TW5[S2="N/ 7Q-\,Q M7-MX:T>?6=9D?6?%7@_1M"MC::=:7%P$N=2B>Y*>1:B>=TC;[ZUKQSX+\-Z1 M<:_XA\6^&M"T*T0R76MZUKNEZ3I%O&.KSZIJ%W;6$2CNSW"@=\4 =37Y^?M= M?\%._P!C_P#8<\;>%_A[^T5X\\1>%/%'C'PK+XST&RT?X=>.?&4%SH$.L76@ MR74M]X6T74[.TE&I6<\(M+F6.Y**)Q&8G5SL^)/^"D7['^E:G/X>\'_%,_'+ MQ;'\D7A+]F[PIXN_:%UB:Z(!%E/( FO MX_O^#AKXKZY\8OVFO@1XEU;X._$WX-6]M\!;^PT71OBNW@2V\5:]IK?$36KE M]>?0/!'C/QJ_AFT^UR36,6E^*;S2O$3F$W,VCVUNR.X!_2?X?_X+[?\ !,WQ M/K^@>&='^+WC>YUCQ+KNB>&](MW^"'Q;MTN-6\0ZK9Z+I=N\\_A5(8%GU"^M MH6FE=8H5&Z^!_P"SMH:_ M$WQUHMRLD\)7Q[?V5[9^!/A-;)-#MFO_ (K>,?!EO&K*R><2J-_F3?"C3K'5 MOBK\+-)U:!;G2M6^*'PWTK5;:22:".YTO4_'&@6.I6\D]O+!/#'/8W%Q"\T$ M\$\*.989H9421?\ 5+^%_@;X(?!;PG9^!/A-X;^&WPU\(::\IMO#7@JQ\/>& MM(2=FQ/=SV6EK;)=ZC=.OG7VI7OVC4+ZY:2YO+F:>1Y& /DC_A"_V]/VC0Q^ M(WCOP[^Q%\,;TLK^ _@?>Z3\5_VD]5TV820S6WB3XX^)-(D^%_PSO)8U5I;/ MX7^!/&^JZ>\C/I7Q.CF2.9?'_P!H_P#X(N_LB_M!_"*#X7+%XR^'^M7'Q#T/ MXC^+/C7INJVWQ ^//Q"U?0]#\0Z+'9>._BQ\7K7QWXNU_1[IO$=UJ4FES:E' MIUK?P6S:99V4">37ZN?\)'X>_P"@[HW_ (-+'_X_1_PD?A[_ *#NC?\ @TL? M_C] '\R%G_P;%?LH7&M:MII_:(_:3":9!I,Z-L^$BL[:@MX[*S?\( X=5%JN MW$41783Y4$:X4;FD>*?#+^,O%\* M>(=#::"Q\*&:-=5L2\0EM]8:(R*)\H)%5FCW8W $C(KL_P#A(_#W_0=T;_P: M6/\ \?H V:*IVFHZ?J'F?8+^RO?*V^;]DNH+GR]^[9YGDR/LW;6V[L;MK8S@ MU(+_ .%6DZ+I8M/'_CJR\1_#_4?BM\"/B)/X MF\(>)OA[\1O%6L67BC4M4\'>'O"]A/HM(?Q]/\)OAOKWP_LO#NF_"[X>S>'4^(EQHGQ+^)/A;Q-XAO M/BKH/AN>)?!GA&\^('B&?2?U3HH _(C]GG]A#X]_#G5?V-?AE\0_&_PFU7]G M7_@GUK?C[6_@3JOAB'Q?+\7/B>UY\-?B!\#?@Y8?$W1]9TNR\(^ H/A=\(?B MEXIL/$D_A+Q%XS_X67XST_PYXBL;7X=:-;7_ (8NOUW P,#H.!110!%, 8I, M@'$;]0#_ GUK\1_^"1H _:*_P""U@ P/^'J/C3@?]F\_ JOVYF_U4O_ %S? M_P!!-?B-_P $CO\ DXK_ (+6_P#:5'QI_P"L\_ J@#]O:Y73_P#D)J .JHHHH **** "BBB@ KF/%__('B M_P"P_P"$?_4LT2NGKF/%_P#R!XO^P_X1_P#4LT2@#IZ**\=^/?[0'P9_9>^$ M_C+XX_'_ .(OAKX6?"KP!I,VL^*O&7BF]^RZ=I]K&"(+:V@B2;4-8UK4[C98 M:%X=T6TU#7O$.JS6VE:)IU_J%S#;. >A^*O%7ACP-X;U[QEXT\1:'X2\(^%M M'U'Q#XF\4>)M5L="\.^'= T>TEO]6UO7=:U.>UT[2=(TNRAFO-0U*_N8+2SM MHI)IYDC4FO\ -N_X++?\$W_VI_\ @LA^TC\3?^"FW_!.#]F[X@?$O]G'Q!I7 MP_\ AQ9^*/$>M>&/"'BS]HC5_AMI&J>#-5^.'P'^&_BJ\T'Q!JOP/31=!\)> M&-)U;4Y[;Q'XNU2VN/$7AOP]>:'/?'1_ZM_#_P "_C;_ ,%C?$VA?%_]L;PC MXR^!/_!-K0-:M/$OP._82\3+>^'/B/\ M6SZ9O_%=]1^R:?IE]^]EAINGZ586>E:;8VEAINGVMO8V M&GV5M!:V5E96<*6]I9VEI;QQV]M:VMO''!;6T$4<%O!''##&D2(@ /\ /(_X M-S_^#=W]M+X3?MI_#[]MC]M3XB@ ?D*6@ I&Z'Z'^5+2-T/T/\J .2\* M??\ $W_8V:Q_Z+LJZZN1\*??\3?]C9K'_HNRKKJ "BBB@ HHHH \N^-OP;^' M?[0WPA^)7P,^+7ARV\6_#/XM>"?$GP^\<^';HM&NJ>&?%.EW&DZK!!^+-4#QZI\B[>&6SCC;]1*_(#_@I#H>J_LP_$7X1_\ !5CX?:5J%\W[-&BZ ME\,?VS_#NA6LMYJ?Q"_8$\::S;ZO\0=>CL+>RO+K5?$?[*GC./3_ -HWPI;V M[65S)X4TKXN>&[>Z_P"*K-O* ?JOK_\ R%?!?_8R77_J*>)JZBN"?6](\2Q_ M#7Q#H&IV&MZ%KNI1:QHVLZ5=PW^EZMI.J>"?$%_INJ:;?6SRV]YI^H6-Q!>6 M5U!))#<6T\4T3LCJQ[V@ I&)"L00" 2"QPH('5CV'J>PKS+XP?&GX2?L_?#W MQ%\6/C?\2/!7PG^&OA.V%UXB\<>/_$>E^%_#6EHY$=O#<:IJUQ;6[7U].T=I MIFF0--J6J7TT%CIMI=WD\,$GYFG]H7]MW]O!38?L9>"]1_8[_9HU4;3^VO\ MM)_#V9OC/X_T5Y=RZK^RQ^R3XL33[_2;'5;)8;CP_P#%[]J&W\/Z2(+V+5=& M^"'C>P\BZD /\\__ (.+O^"H'[6/[17_ 49_:2^!EU\4?'O@;X#_LR_%GQ= M\%?AU\)/"WB77?#'A>:3X>:F- UKQ_XCT_2+ZQB\5>*/%^OZ;?ZY9ZUK4=VV MCZ#=:7HVABTLK>62\^Q/^#:3XY?%C]O?]HJ3_@G%^V3\8OCI\<_V-]$^&/C? MXZ:1\ =<^(>I7'P^UWQKX&UWP);:=X9^+%S+!-XW\:? \VVLWNK'X*WGC.U^ M%>J>-[;1[_Q%X2UNWN+ZRNOW8_X*&?\ !H?\$?VKO%FG_%GX(_M7_%KX9_&/ M5XGG^,OB[X[V]]^T5<_&_P 57-W+&+7P7INA>!X+ZTUF3P-\/_"$&K^(;G1-'U37++3M4\3ZCJOB M+6-3\27NB:"Q&DV6EQ:>X!^[6AZ'HOAG1])\.^'-(TS0= T'2[#1-#T31;"T MTK2-&T;2K6*QTS2=)TRPAM['3=,TZSAAM+#3[*""SL[:*."VABB14&K110 A MZ?BO\Q7(^ _^15TK_5UQZ?BO\Q7(^ _\ D5=*_P!R[_\ 3A>4 =?1 M110 4444 %%%% !7)S?\CQ8_]BKJ?_IYT>N/^._QU^%O[-/PI\6_&WXT^)QX M-^&?@>'2Y_$_B0Z3K>N#3(M9UO3/#FFL=*\.Z=JVLW?VC6-7T^SQ9:?<-%]H M\^81V\.OASK. MIZ[H^G>(4T/Q%X?%QJ/AK5;C1=:MSI?B?2=&UB'['J5K/;>;/81PS^69K:2: M!ED/!_$[]N+]E/X1ZX?"/BWXU>$KWQ\9FMH_AAX#?4?BK\5Y[D958(?A=\,+ M#Q?X\9Y)/W2-)H$47F95Y$PQ !].ZQJ2:/I.IZK)$\T>FZ??:@\,;*LDJ65K M-=-&C/\ (KR+"44M\H9@6X!K^6M/^#IKX'NB./V2?C: Z*X!\=?#+(W*&P<7 M1&1G%?L9XI_:C_:,^)?AG7H?@A^Q/\2;#0[C0M;BG\?_ +5/BOP]^SGX:@@; M3KS?>6O@6R3XD_'#4-MM^]6QU3X=>$'ED/D2WMDRO(O^9-'=V7E1;;VT*^5' MM)NK<$KL7!(\T@$C!(!(!XR>M '^DW_P30_X*I>!_P#@I3<+F(V^?)FQ]F M?$/]KW]ESX43W%E\0_V@_@]X5U>V?RV\/:C\0?#+>*99N/W%IX4LM1N_$U[< M\J!;6>DSSDLH$9+ '^1C_@VZ_9[^"?[0]_\ M?6OQ>\'Z?\ $/3_ K%\"+C M2]$U/7/$!\-F35)/BLMV=;\+:3KMEX<\3!Q86WV4>*=*U@:>$N%TT6BWNH"Z M_LB^'OP0^#/PDB,'PK^$WPT^&L+1"!X_ /@3PMX/5X@#\DA\/Z5I[R@DLS>8 M[EF9F8EF)(!\YM^W-X,\1+ OPB^"7[5/QO2]C/V6_P#!?[/WC3P;X9N2RX5H M/'?QUC^$'@>> L1BZM=?N82G[Q#(N,_Y]/\ P5$UK7?$/_!0G]K76_$GA#5? MA_KVI_%=KK5/!>MZMX=UO5_#=TW@_P ))_9VHZMX1U36_#-[="%(KF1]%U?4 MK*+[2+87WM([0&)Y'B)DE+ '\=O\ P11\#:C\2?\ @HQ\'?!FF_$7X@?"RXU? MPE\9-_C7X87WA_3/&VGVMI\-=;NKNRTC4_$WASQ7ING+J\$3:=>WT>C/JEM9 MSRR:/>Z9J AOH?[K=$_X)U_LG6^J6?B3Q[\/+_X_>+[-5*^+OVFO&OC3]HK6 M!<('-"F0X,2>&_#^C6UN57[/!"%4#QW]F7_ () _L*?LH_% MKPM\>O@E\-O%7AWXD>&=,UZRT75M4^*OQ$\4V=O:^+-#N-"UE)=&U_7[W2;I MKC3+V>&.2:S+6SL)[?RI55A^H5 &/H?A_0O#.EVFB>'-&TO0-%L(_)L=(T33 M[/2=+LX1TBM=.TZ&VLK>,=DB@11V%?&?[4?_ 3>_8T_;.\7^&_'?[2'P>3X MB>*?"7AJ7PCX?U,^-OB%X7^P>'YM5N=;EL!9^#O%6@6-QNU.[N+G[3=6T]V/ M,\H3B%5C'W)D9QD9].]<]XK\4:/X,\-:YXLU^Y6ST?P]I=[JVH3O@%;:R@>= MTB#E!)<3;!#;0J=\UQ)'$@+. 0#\MM$_X(:?\$O?#FMZ+XBT?]F:.SUCP]K. MD>(-(N_^%L?&J?[)JVA:E:ZMI=WY%S\0Y;>?[+J%G;3^3<12V\WE^7/%)$[H MWZT@ <#U)_$DD_F237PS\ _VPK#XA>%M47Q1I&NWWC^SU_5_LOA;P7X7U;7] M0OO#M[=27V@SHFGV[6%E'IMG.-!OM0U>^TZTDNM,^V37(:\P/=3JWQS\7DIH M_AOPW\*-)D)']I^-+E/&OB]HI &CDM_"GAB_MO#NG3*N3G4?&&I-&Y"RZ<2K MJ #W!W1%9W951%9G=B%5%4%F9F)"J% ))8@ DG%>#^+_P!I+X4^%+'6[J#6 MKGQC)X?LYKW6+;P'IUSXK33+:W4M.^K:QIRMX=T7RCA'&KZS9.'946-Y"$-I M/@7H>LLMS\2O$GBSXJ7.Y96LO%6J"S\)1S*%+D>&K>6/3IUNK6R9--B MCC%@MU'!^+;PP:+\5M6.B>*( M7F9K/1[*[N$@\)3(SG"V_A61;+3S,PRFE3ZG*?FD8U^X8.?\]^]?!=G^PM\ MKK7==TR73_%QMK"UT:2$#QAJ("XO;N'2K"STZ&ZU&Y>]U"XBLK>.VBFO;R0"2ZNGCB5I[B0>9/*6E? M+LQ(!I4444 %%%% !1110 4444 %%%% !1110 4444 1S?ZJ7_KF_P#Z":_$ M;_@D=_R<5_P6M_[2H^-/_6>?@57[?@50!^WMM>6?'+XO^$?V??@O\6OCOX_FN8/ WP8^&OCCXJ>,9;*. M.:^3PQX \,ZGXJUS[#!++#'<7SZ=I5Q'90/+$L]V\,32('+#_+E^.O\ P=P? M\%:?'WQHU?QQ\'OB!\/?@1\*EUFXF\+_ 7TKX3?#CQWIEMX>$@2QL/%GC#Q MUX;UCQ?XDUF6R2,ZUJFEZMX9LI=0DNI=$TO1K4V\$(!_JVT5_.]_P2G_ .#A M3]DC]M#]C[P[\6/VHOC=^SI^RY\?_#NM:SX'^*OPT\8_%CPMX+M]1UO0+33M M0@\=?#S0O&&OIXFN? OB_2M4L[K3H9QJ$^E>(+?Q#X4BU#66T-=2O?ONX_X* M]_\ !.*,E=/_ &J/ OB@K&9)AX$T?Q]\0C:@DB-+W_A!?!OB+[#-<%9!9V]Y MY$]Z8I?LD<_E2[ #])JY/QG/##HT1FFBA4^(/"*[YI8X8]Q\5Z*0IDE9(PY MR$+;B.0"*^%H?^"I7[*&I%D\.V?[57BQXU5KH>$?V!/V[?$!L%D8)"U\;+]G M(I:_:2)!:B4YG,,VQ6\I@?\ )V_X*Y?\%'_VDOV_OVS/C5X[^*GC?Q_8^"?# MGQ*\9>%_A#\'M5G\1^%]#^$O@+PUXCU+1O#6@+X OI;1-"\9C3;*VN?'VH:C MIL'B34O%TNJ/JQM_)M].L0#_ %[/VQOVT_@3^PU\))OBW\<=>U&"#4-5MO"7 MP[^'_A/2;GQ1\5?C-\2M6BG;PQ\*?A!X#L,ZOXW^(/BFX@-MI6CV*);6L7FZ MMKE_I6AVEYJ4'Y^_ K]B[XU?MG?%OP9^V]_P4_\ #]EIEYX&UG_A*?V1/^"? M,.IQ>)?A-^RTX.HPZ-\4_C5)!=W7AKXW?M97&CWL2GQ!/92>#/@_*]S8^!;$ MZRQU'2?Y9?\ @SZ^(MY^TA^U)\7[?]HNU\2?'CQQ^S)^SYX M*O'DG[-WA77?'^LZ+\0O!GPOL/$NJZEHO@^Y^(C>*K&XFUK2K*V\11Z/X;U# MP]8ZE!X?N[O3C_HG 8 ' '0 =@* $ Z#ZD^Y)/))/))))/))-+ M17X;_MI?\%V_V?OV)?VB_&O[-_CSX-?&WQ?XG\$:;X/U*_U_P;_PKO\ X1Z\ MB\9>&-.\4V,=E_PD'C+2-4\RTM-1BMKS[180K]J23R&EAVR, ?N117X"_LQ? M\'!W[-_[4?[0'PI_9Z\)_ _X\^&_$GQ9\4-X6T?7?$__ K,:!IEVNC:OK7V MG5?[(\<:CJ?V4P:/-#_H=C=+#^ZV;W3]]Q(I56 ;# $85FX(R.5!'XYQ0 M ^FNP .0QR#C:K-_Z"#C\>O:O/?&7Q=^%7PZC:;X@?$OX?\ @:%%+O-XQ\:> M&?"\2(%G9G=]-]>_90@_9K_ M &E+#Q$-$L?C7%XW/P-^,%W/:64]W=_#(:%'XBO/A_X@CTZ:XE%EK/\ 9T-W M%P\;^)/,BFCW^*=6D3?!,N^-X[/9(NY!N1L':P MRK8."<5UU?Y,I^./QO1)?+^-?QFC+[W8I\7/B.F^1AS(Y7Q0NYS@9=B6( R< M 8_TI/#7_!13]CVUT+0K?6OC3::#<1:7IEM>R^,/!WQ-\(I97D=A;QRQ:M=> M+?!6CQ:9@:_XVTW1_$/M(\:7?BG6--T33/# M=E>SZ/\ $WQKX;T]H-$T>*#3K 1:/HVGP.MM$BS21/BSVHUI)8/<);?&3X>I\6OA'\4/A9)JESHVUQXD^&6B> )-4\':#JD.H1M_3G^S+_P6S\0? M\%+_ (2>&[__ ()D_LP>,/&_Q3U*QAM/BUXK_:.DN/AI^S/^REXH;R\1^%OAY\!M#U75?$7A75-(U3QCXA^%*W\JV7^7I^U5_ MP3;_ &U/V/?CIXA^ 'QG_9^^)EAXTTG7KC0O#^HZ!X*\5>(_"7Q*M(9_L^F> M)?AEXDTO1Y[#QEX?U^#R;O39M,=]0MS.=,UC3],UNTOM,M?]''_@U%_X)W?M M!_L-?L3_ !,\9?M*>%M;^&GCC]IOXDZ'X^T#X3^)H)[#Q1X-\ ^%?"@T#P]J M/C#0KI([GPOXL\77>H:QJ5UX;O(UU73?#]IX9&MQ6.KS7>DZ: ?K;\'?^"L_MO?M0^&[C^TO!OBSXD:!IV@? [X#:@\S2^7^R_^S=8 MW&I^!/A3/;QI96R_$77KCQ]\"9K&/]+@ .GX]23QC))R2< # M)).!2T4 %%-W#T;_ +Y8_P A2A@>.?Q5A^I % "T4A( R2 /4G _,UE:UKNB M^'-,O-:\0:MINAZ/I\+7%_JVL7UKI>EV5NO+3W>HW\UO9V\2CEI)IT0#DG% M%35?%GA?1+A;/6/$>@Z5=M%'<+;:GK.F:?<- [NB3+!>74,IB=HY%20(49D= M58LK <1X!\<>"Y/#^BV,7B_PK/>3O+;P6UOXDT.XFGGGU*Z6&&&."_D::65G M1(XX@[N[!%4O\M?P>_\ !PQ\4_A/\9OV\?#_ (D^%7C[P#\4M!TC]GGP!X8U M+Q!X%\0Z'XRT6R\0:?XS^)M[?:'+K6BW%_IS:C96FJ:?<75I!=RFV6]A679* MSQK^7G[&MTFB_M?_ +*FLVWAW4/$-UI/[2'P0U.WT#PW8:9<>(]U@DCFN8;5I9((I$DE5496 M/F)_;&_9'4,S?M2?LYJJJS,Q^.'PP 55!9F8GQ5@*J@EB> 23@5_*[_ ,'( M_P 2/B%\1_ '[*B>._V&[MGB,#M-(8(OY-[ZTL18WY>QM&C%A>F15M MK969!:REU5C"P5F7*JQ5@I(8JP&" ?Z]UCJ%AJ=C9:GIM[::AIVHVMO?:??V M-S#=V5_97D*7-I=V5U;O)!=6UU;R1SV\\$DD4\,B2Q.Z.K'S_P")GQH^$/P7 MT<>(?B_\4?A]\+=";>(]6^(7C'P]X-L)WC5F,-M<>(=1T];J=@I$=O:^=/*V M$CC=B ?SS_9^_98^./Q*^!/P6N/BY^VG\8;7PA/\)OA;#+KQZTJ7$WQ,\222-+(\F-?1&9_N *H4 _(;_@L+^VO\)OC=_P3?_:2\*?!KPY\9OB3H.LZ M3\/Q=_%[1/@WX\T3X(>'TLOBYX"OUGO_ (I>.-*\)>']'Q#X=?QK=>$]=U*/1O$&D^)=-33KK1-1L_$L,B:QH^GS%=+(DN(XVM M7#P321M_,[KG_!.3_@F5:?'4PZ3\&O&^K_!>TO5T-[:U^-'Q+MM3U7]C92:59L]RUK)7#'+R7-V9[B61GDEE=W9C\T_L MP?!"']E/X3:1\$/V>/@,W@GX;Z-JGB/6M)LOB)\:)-=O(+[Q7J]SK^L3RW]G M;_$/5;A+G4;J>:.W?4S';))'#;[(5Q']!)9_'C4"5N-<^%?AB)\@BQ\.^*_% M]U&""!Y=U?:_X2MBPSD&3364L@S&5_L1_ ZY^']KK/[+'[-]R_C+Q/;Z;>+ M_P *5^&*-HOA>'9'K7B9TC\+%GBTN:ZTZ-864+.)KC8V;=A7UD/A]X[O$?\ MM[XT^+]A&YH?"OA[P1X8@ ')"S7&@^(=61!P1MU3>%# NVXU^+WQOTCXG?$# MXBZ]JEKX0^,>N^'M/N)=$\*W7BC0/&6MZD^@V,TB)"?A?\ _X,P:I>_#KX>?"KX5P:]'8MK5WX+\(^#_ L M.LQ:>+I]-;4[C0M.TE-1BLA>7CV+7;SK;"ZN6M]GG3%KE_\ &?X2Z82EW\2O M ZS!BIMH?$VD7=T"N-P^R65U<7/RY^;]UP,DX -?*_['_A3PMXH^&R6GQ!^# MVGV7CGPG>G2;[5/&7@1X]1UW3I%^T:-K,5WXETTRW,WV&Q8%1MD!8W87=%*F?,0I7QW^V M1^T;-:?#>?X?:7X8\9^%]8^($/5KG5$DU%I+ M?1RUW8VD+VEUJ#03220X'Z0X^OYD_P \BOBCX]?LC>&/BEKOB7XE^(?&_C2+ M4+;0&33])LAH(TG3;'1+">>WL+1+G2IKL0379N;RZ9KHRRW-Y<.)$4QK& 8/ M[+/QK^*'Q1^&5CHVA:7X)O-;\ Q67AK7M;\5^*]9@O[R)+8G1=3_ .$>TCPS M>2RK<:=&D$UU/KMN+[4-/U!E$)SL^E6\._&C4U4ZA\2?"GA]22*[M)I4LM+MKA+K3[E6>TF2?*)<74+[X[AQ7UE0!Y!_PJ:YO MG23Q#\4OBMKI( F@@\36GA"SDXPRB#P'I'AB9(V'!7[4S8S^\)))^3/VJOV> M?$?B'1=!\/?!OX;/KMW>7SZIXH\6ZQXM%]JUO;V"E-.T:VO_ !KXFGOV.H7- MP]]J$MN GDZ?:VQEVSO&OZ)44 ?D)^S?\"OVFO@O\5="\47'P_F7PW>EM!\8 MV\/BKPE)YWA[4702W8MXM>9[BXT6[2WU>VC16ED^RSVL0S=L&_7L=/\ /Z>W MI110 4444 *_^O+PQ_Z(U:NOKD-*_P"1N\5_]>7AC_T1JU=?0 44 M44 %%%% !1110 4444 %%%?@Q^T1^V9^U)X;_P""C6B_L\Z/\=_@O^S7X;;Q M'X;TKX,?#'X^_"V]M? ?[8'AS4? 7PV\2^(-;MOV@K[4[2?3/%EUXX\2?$;X M-^!/ GPI%YXN\)^,OA]IGB/QMX.\=Z#XZTK3;0 _>>BOSE^*'[5/Q[\(?\% M_P!EW]F2U^$OAW0/@+\8[3XUIJ/Q<\1^(['5O%OCOQ+\//@_%\0K'3?AYX0T M"_D?PIX2\/7EVNG>+/$_CR2#7-?UVV;2/"WA*+P_ _C#4OG;X>?MW_M!^(-0 M^ '[0VMR?"6Y_97_ &H/VP/&/[*'@CX8:3X+\3V7Q9\%Z!;^,OC'\.?A1\9] M0^*=UX\O/#GC#4/''BWX4VVI^+/ $'PY\/Z9X>\&^.M-;0O%.IZQX,U"7QF M?M'17XW_ +.G[;/[27CF^_8=^,WQ+3X0O\ O^"CFN^-=%^%GPX\->$_$^B?$ MCX%QM\)OB;\?O@=?^(/B'J'C37-%^*Z^-/A/\*]:L_B9#!X%\!IX=\>:_H#^ M#9M2\,V&HF__ &0!R 1W&?SH CF_U4O_ %S?_P!!-?B-_P $CO\ DXK_ (+6 M_P#:5'QI_P"L\_ JOUF^)7QJ^&OPI?3[7Q[XD709M:MKV;35;2/$.IBXBLFA MBN7W:)H^J+$(GN(05G,3OOS&KA6*_C9_P1V\=>%=?^-__!9;Q'I&K)>:/KG_ M 5#\7:CI=V++5(/M5I-^SW\#423R+NPM[J$[XI4*7,$,@,;';M:-I #]ZLX M_P#U$_RKE;#(\8>)258!M%\*X)5L'%QXF!P<8.#P<=*_G?\ ^#G_ /:X^*7[ M+7_!-*R^(_[/OQ.\:_#/XDWW[1OPM\(Z=XH\!^(?$7A+5H++6/#GQ&O;^WNK M_1YM.N+O37CT=;B33)KAK.[O;6Q:[AECA"'_ #;M)_X*^?\ !4G2O$1\2P?\ M%!OVQ+K4IY;.SO=+G\3-8RV8\V9$MTAB$*S2_9F MA=M] '^VT2 ,DX],]23T '4D]@.3Z5\0_M'?\%#OV6_V9O$UI\,_%7C74_B% M\?M9LVN_"O[,'P'\+ZY\D MLM#_ &8V\%? 'Q/\9+:.ZVW.O_'/]O7X^?%74/C5J']LW$%];WMG^S7X!^&9 MBTR3RT^(_B$0,[_K)^SY\*OVB/V=_"UQX0_9+_89_87_ &0-"UJZCU#Q)JOC M+XU^/_BU\0?%^JA7:7Q#\3=<\#?#;2O%'Q*\43-<.UUKOC3XI^)=K?\%'_VI/V,_P!K+4?&'@#X;?L%?LO_ /#.7QJNO$_@/QE) MX;_:,_;+^+O@R+P%K\FI^$M7BT'4+G]F_P#9JL_&F@33Z3J%]9:Q^TCXWT.. MZDNK!/#.O6<30_Y7VO\ ['_Q>L-;DL=%T_3-?TAY?]$UR'6-+T^%K5B#$][9 MZA=6][9SK&1Y\2PW"!PWD2SH59O]7']M'P%^WIKW[)/[4>J?$S]K;X4VOA^W M_9]^+MUJOPR^!G[/4^G6OBJPMO VNSW?A5O$WQ"O/'WBJN%;2I;O1Y]*U M)([G?:7%M,IE/\!"Z!KQ53_8&O8VKC_B1ZMP-HP/^//G XSWZT ?V-_\&C_P MN\/?#?\ X)[?%7PK)X>T27Q79?M/>(]1\7^*[<27\OB'6-3^&WPTN;(0&^LT MET[3_#FDQV&B6%K!(\5Q/#?ZV5M[C6);:+^K0JIY)D_!YA^BL,U_'G_P0&_9 MM@^*'[,_QCUK7/B1\5_AI<6/QZNM,M]+\,>./CWX!L=1@3X<>!;HZC-I_P . M/BG\.M(O[HRW,EHVH7FF7VHK%:1VCZ@;:&WM;;]UYOV'/",X5=1^.?Q<\26H M8,^C^)_C/^V-J&C7++GRWNK6U_:@LII&MV(GMB)U5+B.-V5U!4@'Z9MM ./- M.2JG_7$@%@"1UP0"3D=,9K_(4_X*9?"/P3^UA^V3\=_C;X>\(^%OV>_$'BKX MG^/?^$[\,^ +;6=;\&^)O%^G>,M?T[6?B!!IOB#5TO?#GB+QG+;)K/BW3]/O M)M$O/$D^IZW96NGRZIH2I<6JPW$4]_>7EY<12QW%U>7D\KW4P!^YO\ P:T_$[]GW]D5 M_P!H3X1>*X/@S\+[?4O!&@_$3QO^TE\1_&L/A7QK\0M9TWQ;+H7ACP+++XFU MRQ\'Z+X/\)Z3KFM7VC>'/#UO+JMUJ^H:AK.K:AJ$U[##:?UH_P##P7]GK6TF M7X5CXL_'R[CD,<4?P(^!?Q<^).D7+ @;H_'.G>$;7X;Q0[BJ_:KOQG;6HW!F MG5,L/Y-?^#=7X1ZU?_M/_&[4O%>C^(?!=KHWP5T:YTCQ+KGPLLM4-MK3_$'3 M8_L^BW_CWPAK&EZ1K#Z>]Q(9M.@34Y;3*+C6"1C'!R/DC.,QQE?SP_:Z_8&^'7Q_ M^(=CXF\.?!+]F&"SL]&M[6]UW7/!.B67BOQ%J>V. R:SYO9Q;Q"[DC6)9D1 #^(?_@F;I^E:U^WS^RQI.L^*?%/@W2]1^) M)_ ^NZAX;\7:/;R>"_%Q>XT'7=(M[K5=+O)RJV,EWIT!O%L[NZC@EM9)!=P? MWE/^SI^P]KJ0CQEJ7QH^,5VH#3#XE?&/]K?XL1W*X.]KKP[JWBO4= %L6DE$ MBC0(;/\ TN> QI'FZHGG76DW#_@[^P3X'DMW\#?LR_#;3-1MW$L5[H7[*^HW.O[T M>*4W$FK/\-+C6)76:&&9[F:]=_/2.5G,N&/Y3?\ !:?]B/5_VYM'^!6O?"SQ M=H_PG\._ +1OBB=>M/'WP?\ C5I%C>Q^,G\!#2ET:70_ )T73X[8^%);2Z?5 MKG3XP]WIZ6YE D6/^BS_ (2;1/\ G]_\@7O_ ,C5\[?M)> KWXX^$-.\%Z+X M_L?"&DC5H]5U_P"T^']6U:36!8('TJQ'V:YTY8;2WO6.H3K()S/?\$5OC7\1-9G\/Q_''X/:#?G3Y[RS2;PM\9/$\VHFW4O=VUK8>#? M!.M:D);2VWWD\LEHMJ+:*5S,K)AO[V]'^-?PQTC2-+T_4_$][:7%AIFGVT\^ MJ^&O'&D12&WM8K:6Z5M8T"S/V9I8G=IWQ'$"3,Z,&Q\$_#O]CS7?"/B[2_&. M@?&C1K/5_!WB9)[-CX(UUX[HZ>T1N(9PFLH1::E:SSV%W;DMNMIY5+-N&/U- M'B71<#-Z,XYQ#?8S[9M\D>YY/>@#@#\8/@=JI*W'Q#^'J:[H<,K+) MDK&4U26*1HI/-8+P8G+.JDG<*_(S_@LS\"]#_:%_87\7>!_V8OAWX!^)WQ<5X]\65\ M&V7@7Q5JWA[X:^'O'7BY-+=- T-?!6G:I/?ZS+LMM,DN([S2C&]GIT\B7]X9 M9%"6=I*L9\PQJ0#_ #;+7_@GA^W!>>+3X$M?V8?BE<>,%O;C3SX?AM/#SWWV MZSMY+NZM%D'B'[&\\%M%+*Z1W3<1NBEI%*5_9M_P31_8X_;3^#G[$'P"T[2? MVAO'WP"^(VFZ;XNF\7_LZ_'3X7?#WXN_"SP_>GXA>+9]/L]/TS1KCP/\3_", M&NZ5)8ZW>1:)\8+ZP^U:S<:C#ID4TK6R^<6GP(^/5A?6^IV7PS\;VNI6ETE] M:WEKIVEM&$^75K.2!X58BW:+"E?U^\&Z/XAN/"F@ZSI M/Q2^)OP_UG4-,M;G5?!GCVSM/B#9Z+J#1(+S2Y/^$CTU_$I@M;M)%MI8?%JF M>T\J1742 * >8CXU_MR?"W8GQ<_9.\,_&W0[<2RWOC?]D;XGZ=)KAME=$2>? MX(?'E_ &K6TH!:5]/\,_%/QY=[<1VZW#+ELOQ)_P4T_9G\/>%/&$NN^)=1^% M/Q2T#P/XH\3Z-\(?VE/"?C/]G3Q5XDUC0] OM7L/#>C2?$[P_HND^(KK5KJV M@L(9_!>I^*(Y6N UC]M<+&_T2OC'XPZ*7%U9?#+X@6B!5$FE7_B;X=ZS*H ! M==,US3_%NB2R<;F5O$5A&6.U=HY'AG[4/Q4\,>*/V;OCSX9\??"SQOIIN?@U M\3I88?$/@%?''A,ZI9^"=?EL)DUCPVGBK18&M;Q(;BUOK^/3V@D1)@82A= # M^;>;_@Z0^)&HG1+U_P!C3P5;O93KJ;0+\=O%0#O(/@]H_PD;X3^+?"7AJUM=$ M\9ZGXUCUM/$OAV\UV:[N;B_\,>'#826;QO\2OA_X.AC"F27Q5XT\,^' M8HPZ32(7?6-4LE4,EO<.I)&Y()F&1$Y7P'6O^"@7[$VAR>1+^U+\#]7O"=JZ M;X2^(.A>.=6DK^*_A;\(OATV28OWNX:!XC\8 -Y,+-YFC),6B4E/,4 M&O?=+7XAQ0-8Z9JOP@^%^E@-Y5IX0\%^(O%5U$'D>9Q%=WI\%:0C-)))(7;P M]<(97:0QL78, ?YPG[>'Q7U7Q5^VY^USXG\'>/\ QA<>$_$/[1GQ:UGPU/9^ M)?&&DVDVAZCXNU&YTV2VTNYO-/N-.@:V=#'936%G);K^[:VA(VC[6_X(;^/_ M (^P_MT1'X77'AOQIXID^!_Q4B2R^.'Q<\<>%/AYI.G/>^"/MGB/4[W3-$\< MZA?W6E2+:QVFBV6CVD^H)>W+?VYI,=M)++]#_MH_\$?_ (S^/OVL?VAOB#HW MQ:T?Q-9?$+XK^+_'BZI_PJ?XAQR"7Q=JD^MRV%R^EV8TBXO=.^UK:WUSI"1: M6]XD\5E&L4//U]_P1X_X)>>)/V>OVK[WXM?%WQ7X1\1Z#H_PN\7^'K3PAJWP MM\:6_P#:U]XIO-!2/5;2^\36,FAQR: NDLMQ9SPO>W,.KI-9$1VMZ5 /VNO[ M'X^>-9?+^,/_ 4-\%_#ZWNHF@OOA]^Q;\*O"UEK49S@VO\ PL+XH7/Q_P#& MUQ.2-K7VA>%/!=\S;FMH;4D*EC1OV3/V19=5L-?USX!?&;]JGQ9;1J8?&?[2 M2_$+XSW$MRO^KO;$_M)^(X/!FAMN :)O#&@:/9VX"M;V\"A%K]$M/U/PEI-N MMII:6.FVJXVVVGZ;+90+@8&V&ULHHQ@# PO XZ 5>_X2;1/^?P<>MO>$_G]F MH _E=_X*^?\ !,^Z_:'^+?@3XYMXAT_]G[1K7X=^'?@]X=^&,/AOPKX@N);; MPGJWC'Q)<:Y9V_A#Q%8Z7IEA%'XIM[&YLXR\5G(++RYYS?B"T^*/V+/^"..J M?\-,?"+Q;H7[0WAZXUSX5^/?!?Q7MII[M]LETN]2"U6YN4MK@VKPM_8O\2/A3\#_ (MZGI^L?$'1Y/$% M]I5B^FZ<[:KXMT^&TM)K@W,R16FE7=E:B2>8JT]PT+7$RQ01R2F."%4\X^&7 MP _9X\.2>&O&6E^&7T_Q5HUX^HV.J0:[XU+V]W!V)MY[>6 M"2WN('DAN(I$D<, >U/XE^,5J2)OA3X7O50C\_^1J /QT_X M*C?L;>"?^"@'@GX;0?%B3]H;X):'\#]7\9^,)M:\*>#/AKXK@NTUOP_9Z;J* M:FT_BK5U@L["UTQKN"\LX@DSLT*+RWTZU,6CHUV/[.CN[F:YM[B&V ML)T9-G]CO[0_A"Z^,W@)O >@>.;'PA9ZEJ5G<^(+JYT'5=6DU+3;!C=0:5'' M;SZ>(89M12TNKMW>3S8[-+8($EE:OBG0/V'=:\+Z[H_B30_CCH]GK.@:G9:Q MI=VO@/728+[3[B.YMW8?VY\\;/'Y<\1.V:!Y86^21J /L[X>>"?CIX=\ >"/ M %GJW@#P/HO@WP;X8\(6>HR6FI_$/Q;=VOAC1+'0[>]N^?!GA:PU"[AL(Y[B M.WM-7L89I&6+S8T&[L_^%+IJY+^.OB+\2_&PE3; M_=Y:NS,J;0S$@DR_\)/HO_/Z/_ >\_\ D:@#@;WX/>&M,\)^(-#^&>F>&_AQ MKVLZ3=Z7:^+=+\-6=QJFG27L9@DU)IDEL=1O[Z&&25[::YU3>EUY4[O((S&_ MY\O_ ,$YPNMPZ*WQ<+K/I-UJ)G;P0"=MO=V=F8&C/BD[S(+O>TIESE""A+%Q M^HG_ D^B_\ /Z/_ 'O/_D:N7E\1:.?&=E-]L&P>&=1C)\B[X=M6TAU&/LV M>0K<@8&.2,C(!>^&OA;6?!/@7PUX2UWQ'_PENH>'=,AT@^(&T\Z9-J-I99AT MY[FT-[J&+J"P6WM;B?[5(;N2 W+!'E9!W-8'_"3Z+_S^C_P'O/\ Y&H_X2?1 M?^?T?^ ]Y_\ (U &_28'O^9_QK!_X2?1?^?T?^ ]Y_\ (U'_ D^B_\ /Z/_ M 'O/_D:@#?QCU_$D_SHK _X2?1?^?T?^ ]Y_P#(U'_"3Z+_ ,_H_P# >\_^ M1J -^N=\7_\ (I>*/^Q=UO\ ]-EU3_\ A)]%_P"?T?\ @/>?_(U8'BOQ'H\O MA;Q+$EX"\F@:RBCR+L99].N549-N ,DCDD =R!0!VUI_QZ6O_7O#_P"BUJQ7 M,VOB;11;6X^V@X@A&?L]YSB-1_S[5/\ \)/HO_/Z/_ >\_\ D:@#?HK _P"$ MGT7_ )_1_P" ]Y_\C4?\)/HO_/Z/_ >\_P#D:@#?HK _X2?1?^?T?^ ]Y_\ M(U'_ D^B_\ /Z/_ 'O/_D:@#?HK _X2?1?^?T?^ ]Y_P#(U'_"3Z+_ ,_H M_P# >\_^1J ,_2O^1N\5_P#7EX8_]$:M77UYKIGB+1U\5>)Y#>#9)9^&PI\B M\Y,<.JAAC[-D8W \@ YXR0<=7_PD^B_\_H_\![S_ .1J -^BL^QU2RU+S?L< MXF\G9YG[N:/;YF[;_KHH\YVG[N<8YQQG0H **** "BBB@ HHHH *_&/]M3_@ MGW^TW^U-\6->\,#X\^!;S]E+XOZ9XKT[QIHGC_X>W/B+XI_ +3/$G@GX7>#_ M !7HO[/.I6GB?2?"]P_C)_AV/&/@KQ%XU\/ZAKOP.^*>O^*O'FE7GBVUO?#O MAKP]^SE% 'RA\6?V;]0^)/[2_P"R1\?;7Q;9:19_LT77QXN;_P ,W&C7-_=> M+C\8OAG;^ +-;35H]2M8M'.@3P?VG=--O"? MPX\8_$27QU>^%;WX*_$>G:)X \+Z[>0VFA>)-1 M\9_J]10!^5?P#_X)]?$?X5>(_P!F#PCXM^-GACQ?^SE^PSK'CW7/V8?!VE?# M>_T#XEWMUXI\#>./A3X#M_C%XVO?&&M:!K=K\%/A+\2?&7@?0V\&>%/#,OQ MU"[T7QKXH_LJ_P!#?1]4_53I110!%,,QR'+ B-R"KLI!VD@_*1R.Q[5^)'_! M(XL?VBO^"U@+.0/^"J'C)>78_*O[/'P(51DDD@!5 'HJCHHQ^W$W^JE_ZYO_ M .@FOQ&_X)'?\G%?\%K?^TJ/C3_UGGX%4 ='_P %V/\ @GE\3?\ @IM^P['^ MS1\)KSPCIWBT_&3P'X_CU/QIKU]H&F:;8^%])\7V=Q>6MW9:)X@>XU%)]=M8 MTT^2RBAO;*2]C:\M7$;G^'K1O^#-W_@I]+XKETO5OB/^R3%HVG_8+R]O-+^* M7CJ?5)K"\GNTB6SL;GX3Q0P7LBV%P/\ 3+HV\#&.13=IE#_J/URNG_\ (X^) MO^P+X5_]*/$U 'RI_P $Z/V=O%'[)?[#O[,'[-GC1=#7Q3\%_A'X:\ ZX/#6 MJW6M:&;_ $1;E)'T_5KS3])NM1A=9$=KR?3;*2>9I':WCSBOM3 ]_P S_C2T M4 5[NTM;ZUN;&]@BN[.\MYK6[M;A!-!GT4 87A_POX;\)V4FF M^%]!TCP[ITMR]Y)8:)I]KI=F]W*D<4MRUM910PF>2.&%))=F]UBC#,0BXW,# MW_,_XTM% "8'O^9_QKYB\<_LS? ^^:]\17W@2VO-:UCQ-HUUJ>HW.N>*9;F] MGUKQ1IL6IRSNVN\M=QW=PCE0NQ)-L/EA(]OT]7,>+_\ D#Q?]A_PC_ZEFB4 M*]7 M ^8]!'98[]JZW ]_S/\ C7)>%/O^)O\ L;-8_P#1=E774 )@>_YG_&C ]_S/ M^-+10 F![_F?\:,#W_,_XTM% "8'O^9_QJ&X;RH)I1%+/Y<4C^1$ \LVQ"WE M1([HCR28V1J[*K.P#,JDD3T4 ?A+\5O@/^TC\2?B%KWC76_A'J5O=>+M:G33 M+!KSPC(MEI]M:3G2-%B,>M&-5T[0M/"2.Q2.::&YFWM+/A_U*_99@^(NE_"? M2/#'Q/\ "M[X9\1^$G_L"WENI=*F.MZ#:11?V'?^;I-[=QF>TL2FCW2SLDS/ MIR7)#"YW5[/KX']J^"^!_P C)==A_P!"IXFKJ< = !0 F![_ )G_ !HP/?\ M,_XTM% "8'O^9_QHP/?\S_C2T4 )@>_YG_&C ]_S/^-+10 TCZ]1_$?4>]GXK_,5R/@/_ )%72O\ _YG_&C ]_S/^-+10 F![_F?\:,#W_,_P"-+10 MF![_ )G_ !KE)O\ D=[$9./^$5U,]3U.L:.#W]*ZRN3F_P"1XL?^Q5U/_P!/ M.CT =7@>_P"9_P :,#W_ #/^-+10 F![_F?\:,#W_,_XTM% "8'O^9_QHP/? M\S_C2T4 )@>_YG_&N=\7C'A/Q0>?^1=UON?^@;<^]='7.^+_ /D4O%'_ &+N MM_\ ILNJ -JU&;6V)))-O"2=QY)C7WJ? ]_S/^-06G_'I:_]>\/_ *+6K% " M8'O^9_QHP/?\S_C2T4 )@>_YG_&C ]_S/^-+10 F![_F?\:,#W_,_P"-+10! MR&E<^+?%0)/%EX8_B/>'5B>_KS778'O^9_QKD=*_Y&[Q7_UY>&/_ $1JU=?0 M 8QZ_B2?YT444 %%%% !1110 4444 %%%% !1110 4444 1S?ZJ7_KF__H)K M\1O^"1W_ "<5_P %K?\ M*CXT_\ 6>?@57[?@50!^WMNLKDYO^1XL?^Q5U M/_T\Z/0!UE%%% !1110 4444 %<[XO\ ^12\4?\ 8NZW_P"FRZKHJYWQ?_R* M7BC_ +%W6_\ TV75 &U:?\>EK_U[P_\ HM:L57M/^/2U_P"O>'_T6M6* "BB MB@ HHHH **** .0TK_D;O%?_ %Y>&/\ T1JU=?7(:5_R-WBO_KR\,?\ HC5J MZ^@ HHHH **** "BBB@ HHHH ***1B0K%1E@"0/4@<#\3Q0 O^?\_F**_ ;Q M)^UI^U);?\%/H/@;XS_:,\'_ +-&AO\ $'6-%^#?[/7Q@^$%E:?"C]ISX.6- MQ^S.EKK_ (%^/5[;66M>,_CK\0K;QU\=H_!VA^ O&T4?PS\9?#C0? _C/X4Z M_9:OJ&M^(NZ^%_[:OQK\;_M@>)= ^(7QLL_@G\%G_:V^)O[.OPF^'OBK]A;X MPP^'_BK+\+Y-0\-6_AK3_P!LK7O&>A?#)/B'\3-;\*>,_$_@O3].\,7]IJVC M6ECX>\.OKWB%VMI #]OZ*_%G]FW]L3]I[Q??_L(_'3XG>(/AGJ?P0_X*1Z_X MOT3P1\(M!\!WN@^)O@);7OP8^*7[0WP-U&V^([>)M3F^)+ZS\-/A1J.@_%J+ M7?#VCPR^-_$VDZYX$_L#P[HUYH6K?M,#D CN,_G0!'-_JI?^N;_^@FOQ&_X) M'?\ )Q7_ 6M_P"TJ/C3_P!9Y^!5?K5\1OB_X)^&+Z?:^+9?$\$_$L6GL'N(O*CU![66Y4NULDRQ2LG\X/[)O[8 M'C/]CG]HK_@IU>^)?^"?O_!33XO^%?VB_P!O+Q9\,-$M/^"9W_!8:[\2:9X;\#ZAKGAJ#]AB[DUK0]+UB]\:0^']5U.Q M7XEM-;:=X@FT?78-(NI$2.[GT'5XHR6LY* /W6HK\7_^'S$?_2*__@LY_P"( M&ZC_ //(H_X?,1_](K_^"SG_ (@;J/\ \\B@#]H**_%__A\Q'_TBO_X+.?\ MB!NH_P#SR*/^'S$?_2*__@LY_P"(&ZC_ //(H _:"BOQ?_X?,1_](K_^"SG_ M (@;J/\ \\BC_A\Q'_TBO_X+.?\ B!NH_P#SR* /V@KF/%__ "!XO^P_X1_] M2S1*_(;_ (?,1_\ 2*__ (+.?^(&ZC_\\BN,\>_\%K?#VC:!;WGB+_@F9_P6 M(\.:=+XK\ Z7%J.L?L+WEG9RZSKGCOPWHGAO1HII?B4J/J?B3Q%J&E>'-$M M?,O]:U6PL80TMPBD _=.BOQ?_P"'S$?_ $BO_P""SG_B!NH?T^)%'_#YB/\ MZ17_ /!9S_Q W4?_ )Y% '[045^+_P#P^8C_ .D5_P#P6<_\0-U'_P">11_P M^8C_ .D5_P#P6<_\0-U'_P">10!^T%%?B_\ \/F(_P#I%?\ \%G/_$#=1_\ MGD4?\/F(_P#I%?\ \%G/_$#=1_\ GD4 ?M!2-T/T/\J_&#_A\Q'_ -(K_P#@ MLY_X@;J/_P \BD/_ 68CP?^-5__ 6'-4\CXF2?9=7TU)[9[NUEV21K11_P^8C_ .D5_P#P M6<_\0-U'_P">10!^T%%?B_\ \/F(_P#I%?\ \%G/_$#=1_\ GD4?\/F(_P#I M%?\ \%G/_$#=1_\ GD4 ?M!17XO_ /#YB/\ Z17_ /!9S_Q W4?_ )Y%'_#Y MB/\ Z17_ /!9S_Q W4?_ )Y% 'Z\:_\ \A7P7_V,EU_ZBGB:NHK\+/%'_!:S M0-/UOX>6FJ_\$RO^"Q.DWVM^,+W2_#5A?_L+7MO=^)M;A\!^-=;GT/0XG^)2 MM?:K!X10!^T%%?B__ ,/F(_\ I%?_ ,%G/_$#=1_^>11_P^8C_P"D5_\ P6<_ M\0-U'_YY% '[/GI^*_S% MQWS:=XAT']AB[O\ 2=16'5;^WN6M+NW^)DL4HMKR&XLYMKDI<6\J-@J0 #]V MZ*_%_P#X?,1_](K_ /@LY_X@;J/_ ,\BC_A\Q'_TBO\ ^"SG_B!NH_\ SR* M/V@HK\7_ /A\Q'_TBO\ ^"SG_B!NH_\ SR*/^'S$?_2*_P#X+.?^(&ZC_P#/ M(H _:"BOQ?\ ^'S$?_2*_P#X+.?^(&ZC_P#/(H_X?,1_](K_ /@LY_X@;J/_ M ,\B@#]H*Y.;_D>+'_L5=3_]/.CU^1?_ ^8C_Z17_\ !9S_ ,0-U'_YY%';+Q!X=L;_P 1 M6U@?B9]HETFPU._T[3;VZ6+RK>[U*PC9R;E0 #]V**_%_P#X?,1_](K_ /@L MY_X@;J/_ ,\BC_A\Q'_TBO\ ^"SG_B!NH_\ SR* /V@HK\7_ /A\Q'_TBO\ M^"SG_B!NH_\ SR*/^'S$?_2*_P#X+.?^(&ZC_P#/(H _:"BOQ?\ ^'S$?_2* M_P#X+.?^(&ZC_P#/(H_X?,1_](K_ /@LY_X@;J/_ ,\B@#]H*YWQ?_R*7BC_ M +%W6_\ TV75?D#_ ,/F(_\ I%?_ ,%G/_$#=1_^>17)>/O^"U>A:+X$\:ZS MXC_X)D_\%B?#?A[2?"7B34]>\1:U^PO>V.C:!HMAHU[=ZIK6K7LWQ*6&STS2 MK&&>^O[J5EC@M8)96("F@#]Q;3_CTM?^O>'_ -%K5BOQ6LO^"S=K+9VDEO\ M\$M/^"S-Q!);0/!/'^P=?M'/"\2-%,A7XDLI25"KJ0Q!5AR:L_\ #YB/_I%? M_P %G/\ Q W4?_GD4 ?M!17XO_\ #YB/_I%?_P %G/\ Q W4?_GD4?\ #YB/ M_I%?_P %G/\ Q W4?_GD4 ?M!17XO_\ #YB/_I%?_P %G/\ Q W4?_GD4?\ M#YB/_I%?_P %G/\ Q W4?_GD4 ?M!17XO_\ #YB/_I%?_P %G/\ Q W4?_GD M4?\ #YB/_I%?_P %G/\ Q W4?_GD4 ?KCI7_ "-WBO\ Z\O#'_HC5JZ^OPDT M7_@M?X:NO'?C?1M/_P"":/\ P6%U#Q'H^F^#+CQ'X S/XD\0?\)&=!_L3/B0+]D_LD:OH>[SO[0'E?:- !1110 4444 %%%% ! M2$9!&2,@C(X(R,9![$=1[TM% 'XZ_'?_ ()R?';XZ?M"K<>*OVGEU_\ 9-US MQ=-\2M5\"^+/!5QKOQE\"W>G?&/]E+XTV_P8^%_Q#7Q=8:!I'PLUWQY^SA9^ M(='\0:EX)U'QS\*-.U3Q=X5\)W][-XH\->)OA][;KW[%GQI\>>.?"6F_%/\ M:GG^(/[/'@']J.T_:M\)^!M3^%MO:?&9=?\ #'C;4/BA\+OA%X@^-4'C=]#U M7X-_"?XD7.G:OX5M[#X3Z-\0;_PEX8\)?#_Q%XVU+3=.US5?$_Z.T4 ?F#\" MO^">WBKX3>)/V;M \1?':V\:_L^?L5ZQ\2-<_9;^&EK\,H_#?C?2;WQMX6\8 M?#;PA'\7?B4_C37+#X@6OP9^$OQ"\;?#WP(GAGP'\/)M;BUFR\3^.YM?\0Z' M;3W'Z?=*** C/K^9'\J3 ],_7G^=&1G&1D]!GD_A2%T!P74'I@L,Y],9H 7 M ]!^0KP'PC\)-:\/?M(_&WXSW6I:3/H'Q.^&'P!\#Z/I-NMY_;&G:C\)=8^. MFHZW>:DTD*V)LM3B^*6C)I0M9Y;@2:=J?VR.%#:&7WXD#.2!C&@_(4N1QSUZ>_?C\.:,CGGIU]OK0 F!Z#\A1@>@ M_(4N0<@$9'4>G?GTXYHH 3 ]!^0HP/0?D*7IUH!!Y!R/44 )@>@_(5X5^T9\ M*M8^,?PWT[P9H.H:7I6H6?Q?_9T^(DEWJZW;6;:5\'?VA?A?\7M>L4%E#//_ M &AJNA>!M2TO2"R"V&K7ED;Z6"R%Q-'[MD8SD8.,'L<]/S[4@(.<$''!P>A] M#Z4 (% [#J>P[DFEP/0?D*7(Z9Y'4>F>E)D=@_(4M)D9QD9')&>0#T.* # ]!^0IKH&1U +*R@ MD<9((YI0Z$X#J3Z!@3^6:7(]1UQU'7T^OM0!\Z_L^?!O7/A%M "8'H/R%&!Z#\A2Y'7(QZ_CC^?'UHR#T.: M $P/0?D*,#T'Y"EH) &20!ZG@4 )@>@_(48'H/R%+TZT9'KUZ>] 'A/Q<^%6 ML?$+Q[^S-XKTO4=+L;+X)?&S6_B;XAMK];LW6KZ1J?[/WQR^$<.GZ,;:&2%= M2CUSXHZ-JH.:,CDY&!G)STQUS M].] !@>@_(48'H/R%+D<1QQGGTXYY[4@=&.%92?0,"?R!H 1T#*!A?O(W([*Z ML1T[@$?6OG?]E#X-ZY\ O@'X ^$WB;4]'UK6_"5OK\-]J>A+>+I5TVK>,/$? MB* VHU&"VO (K76;>"7SH4)N(IB@,6QF^BLCCD<].1S]/6E_KTH 3 ]!^0HP M/0?D*7(Z9Y'4>F>E)D8SD8]<\<].: # ]!^0HP/0?D*6B@!,#T'Y"C ]!^0H M) QD@9.!DXR?0>II: $P/0?D*^>-0^#VN7?[5/A?X\QZGI"^&M"_9_\ '7PD MN=&=;W^W)M<\4_$SX<>-K+4X&6 Z=_95MI_@S4+2Z$EPM[]MN[,Q0O!Y\B?1 M&0.I'3/X>OTHZ]* $P/0?D*,#T'Y"ER,9R,'&#V.>GY]J,CGD<#)]AZGVX/Y M4 )@>@_(48'H/R%('1C@.I/H&!/Y TZ@!,#T'Y"C ]!^0I:3*278A]E#*0#T.* ,;P[IDFCZ!HFDSO%+/I>D:9ITTL(;RI);&Q@M9)(MZ MJ_EN\3,F]0VTC< <@;.!Z#\A2TF1ZCC@\]_2@ P/0?D*,#T'Y"D+HIPS*#Z% M@#^1-.!!&0<@\@CH1ZT )@>@_(48'H/R%+29&<9&3R!GD@=3B@ P/0?D*,#T M'Y"EI,@9R0,=>1QGIGTS0!\Z^ ?@WKGA/]HG]H#XQ7NIZ/E_\%$OVJO!/QN\1^#_ A_P3O^,'A' MX?>"OV?=/\(> +GX>_%[0O!?PG^ ?QD^-T_Q>U#7/">K?$>^U?XD6OQAUKP- MX$U'P;XP\%VGP[MO"_ACQ=IECK]YJ/B2WUCM_P!J?X>_''6/VQ_@?\'/@3^V MU^UQX1\7?&/Q'XA^.7Q3\-:7X@^ ]_\ "GX*?LM?";5/#-EXX30/#.K_ 'O M_%,^O_%/QEXB\)?!WX:V6M>,K^33I?$WCKXB/^ O!7Q=TGP1XFTFS^(G@[PAIFCS#1I[_Q)J.N M?2^C? 7P[I'[1GQ$_:4.KZO?^+O'_P '_A/\&!I%[%I;:)X9\-_"KQC\6O'$ M%SX?DALHM7CO?%>M_%F\D\41W>H7%E'O@)\)_#GQ%^.GC3P-\!?AMI?@/Q#X M;^"W]J^$?&L.F:SXA_:BE^(T_BZ^N/!WC/7]<\-_#W0?"?A%O"0O]?UF3YF\ M=?M:_MO:Y_P17\7?M0?"SXB?"G2OCWX$^#G[3/BGXG?$WQOX8<^-? =M\$'^ M*L%EI5S\&/#VE6G@W3/VJH8_"?AKPE\6?!7B.Y\/_#KX/_%L^-[C_A'?%ND> M&M-\%:O^@_\ PQ!+H?PL^ WA#X;_ +0GQD^&'Q"^ MQXNU*P^)_AF?PW?P?$ MG5_B>^I7WQ;E^,'PM\3Z5K7PU\>Z?X[\2:Q?>-8X+_1HM6\'>,8=.UKP=KVD M>5J=OJ]V3]@WX;O^QG\;OV-9/&7Q O-%_:&\,_'S3_BO\6-3NO#EW\4/%/C3 M]I2[\4ZO\5?B7=/!X?L?!EKXEU;7O%^J:IIFD:9X4T_P;H$$6F:#H_AZST#3 M;6P0 T/&WQ,^(M_\??V8OA+X#UFW223X:?%7X_\ Q7L9[BVMAXC\,^%O">@? M#?P#X.UK46TC4YM&L/%WQ5^*UCXJ74-,LUOV7X6:@L2SV*:AIUY\O_LQ?M7? M%_P#H/\ P4C\:?MV?$;P'>+^S!^TCHGAZWMOA5X?U&S\%>"_"6O?LJ?LU?$[ M1OA5\.H-;BA\;_$GQ!/XU^*-]XZW#'H7A?PO9ZSH'@O1_ MT#\'? _3O"GQA\=?&.;Q!J.N:SXN^&OPG^%&FZ??66G0VOA7PA\*[KQYJ\-M MI=S;1+=W%QXF\1?$+6-:UZ>Y*B1[/1;.&,6^F05P>C?L!K3Q!X.^$_P>^%6A:?IOA[5-%GLKW3 M;&#X+^&?%EI)KT>J:C8^+)KJ_L;RWBMM,ALP#Y@_X)S_ !O_ &C_ (M?$O\ M;PT3]I36M%3Q'X!_:#^&D/@SX9^'Y-!N]+^!_@7XA_LJ? SXL6/PC37=&\Q_ M&>L^#]0\;WMIXW\<3W=U9>(_B WBFY\.)IWA5-#TRT_4VOC/]FK]@_\ 9R_9 M-^)_[1'Q0^"/P[\&^ ]1_:)\5>#?$6M:-X1\!^!?!NB^$=/\&?#3P9\/+7PA MX0C\)>']&N;7PIJ-YX0E\?:CI5_/>1OXY\3^)-8A,7VY8X_LR@#X2_;T^*WQ M)\ ^%_V?OA[\*O%4_P /?%?[3?[5'PG_ &=G^)>GZ9H6L:[\//"OB/3O&?C[ MQ]XC\+6'BK3=:\*'QA<>!_AMK_AKP?>^)M%UK1M)\2>(=-UBXT+7I=/@T6^\ M*^%WQ-_:U?1?VY/V=_ WQ'\(?$WXM?LP?&GP/X&^''QS_:&T86FWX8?%#X!? M"7XXPZS\1O#7P?\ #WAC3_B9XX^%B>.O$WA[2K'0K;X:VOQ+M-(\*+XJU[PU MJ5QXA\2WOW%^TA^SSX<_:0\":3X5U;Q%XF\#>(_!OC[P/\6?AC\2/!;:*?%G MPY^*'PWUN+7?"7BS1K7Q+I&O^&=5CCD%[H?B#P]XDT/5=!\3^$]<\0>'-5LW MM-5DDBPO@%^S+I7P1\/?%--0\>>,/BC\1?CGXWU+XC?&#XJ^-(/#=EXB\6^* M;OP=X;^'>D166C>%-%T/POX8\+^#/ '@[PIX-\&^&-%TJ.TTW1M"AN=1N-8U M_4=;UO4P#XC^ O[1GQJ^)O[%_P#P2;N[OQ[+>_'+]K?0?V:_&'Q/\:'3-$M- M4U;PQX;^$!_:"^/.MMI%EI0T/2K/QO;>$8_AS?+I6G6L6D/\3;6'06T^]73K MNVQ/@I\3_P!HSX6_M\_#O]F?XP_M ?$3XL?\)[^S_P#%+QO\4-7^*GP>\*?! MWX*^)?C/H%Y\)];\,>'_ -A"_P!'\):9K/B;2/"'A'7_ (@K\5? 7B#QW\3] M3\*^%M+\*:[K?BB\\80^*M1U#ZZ^!W[$7@SX(Z3^S1X(/'>L:EHEIIDB^,-9T/X5>&M$=M(@TW3]/ MM9]:;38;9M3=8^9^$'[!=M\._'_P?\9^._VB?CM\>]-_9JT?Q7HG[.'AGXL: MAX-O#\/$\8^&I? NI>(_%?C+P_X4T7QY\9_'NF?#B>\^'.@>-OBAXAUS5K?P MQK'B"^UH>(/&NNZCXOD / OV=OVI/VB/#GQ;_P""G=S^V%XF\!W'A[]EK0_@ MS\1= \&?"2PO6\%?#/P#J_P,\5_$_P 0>'-.\5>(M,TSQ;\0]=N4TA;S7O&W MB#3M M]6U:5;7P]X.\+:+9VEC-Q7Q9^+?[>?PC\/_P#!+R+7/'/@S2="^*WQ MT_9C\!_M1ZGJ6DC5/C!XY\<_%NU\9:]XR^&&D:>NA:?X&^'?PU\)3V%G:R>) MK$ZYXZ\41V=OX:M;?P?:Z?J7B+Q+]E^-/V$_ _C/Q%^U5K]SXV\8VB?M>ZK^ MS@_Q0TB.+0Y=,B\+?L_KH^F7?@W1!]@AO(]*^*'A33]1\+^-)]3NM1N8+#7+ M^71?LCI#&/8OC[^SKX9_:"D^"4GB/7?$&AGX'?M!?#K]H?0!H/\ 9F-8\2_# M=/$*:9H6M?VG8WQ_L#4!XBNCJ/\ 9YL]3S!;BTOK<>:' /RT_:$^/7[1/@/] MJ/XW^-OBOX]_;C^ O[&7P9\7?L\^$-%\>?!KX/\ [*6K? *ZTCQ'X6\(Z]\0 M_B9\3]?^+W@SQE\?]>\%/XZ\;CX>^+O$/P\$_M?? MML>,?V==8_9IO?"_P[M?ACX!^$7B'Q7^T#X-^#U_X+U+3?!MG\4-.^)_@Z?X M7^#/$'COQ#XH\$?WN(##!]C]"""",Y&00",@ MC(Y%?G=X)_X)U^"_!GQ(\%:XGQ:^)^M?!GX4?&GXC?M%_![]F[5+;X?)\./A MY\9?B?+X\O-:U^U\0:?X-L_B1XB\.^&]7^*?Q(\0_#GP/XF\6ZCX?\$Z[XND MN[5+ZV\+^ [+PH ?,7PU\$_&:#_@H/>>"?"G[ =.^(O[4MI M\7O$'P+UCPAXD^(/Q:T[5;[X0_ C2%\._ 7P)JVBVOA3P)8ZC\;/BGKJ>(Y- M2L-%U/X->'K$-;^-/$-_I_G/QF^*7[9,?[$\G[:-A\=?CWH=KK/PI^)'QE^# MWP>_9Z^ ?@WXF^,KKQM\3O%WQ$^(WP%?XUZCKW@GQI$O[/7PR^"S?"_PIXFT M'2])\&7L$8M#_2Z7]CW18?A]^V7X*TKXC>,['4OVS_& M?Q!\:>,/&4MOH5UKW@RZ\>_"7P/\%AI_@\I8V<36/A7P1X#TFS\+/K3:A>:? M,2TES-;P6UO'F_%C]CK4_%_B+3]?^$7[2'QQ_9K@?X4:3\#O$OAGX77'@G6O M!VJ_#O0+K5;CPU>^'?"GQ,\*>--!^'OQ0\*6^NZUI?A_XH^#K"QUN72-0@TW MQ39^*+;P[X03PZ ?+'[4_P"T;^U7H_A;_@GG\1_A3X]^!6F_!_XR_'[]A_P[ M\9_&'@674O'^J_%.U^//Q(\':-J_A3X/WFI6 \*Z!\(=;T;5I]>3XG7-_K_C M#Q'H%S9^'_#^C>&9+JY\7K]':[\2/CUXQ_:$_:&\,_ S4O"5_#\$/@C\+_"V MB>%OB+/J6B?#C4_V@?B_KVL>--2U3QCK?AG0-<\8/#\-OA%I'@#5K;0]"^RG M6U^(]QIO3*NO7EMY]S#J M<%_*US7K?PD^#EC\*KOXM:HGB#5O$NM_&+XQ>)_B]XEU75HK2":*\U;3?#?A M?P[X>M(K-1'_ &3X-\!^"_"'@_2I)2UU7;"ZNI@ #\<_!G[0O[<_Q' M_P""9_[//BKPUX@^+/Q&_:,^)_[6_BKX1_%;XL_LZ_"GX33>-/#GPT\$_M7_ M !NT#QUXP\'^!_BG#J?P>\#Z0_P_^&%E\/M!U'XC3:MH_A!?$NC7.LZSK>O0 M#5+[]&/V$?B5_P +!^%GC+3=7^)/[0?Q ^(7PR^+7BSX;_%;3?VH?"7P<\'? M&7X:^.=,TKPSX@'@'Q!I_P _"'A+X4ZEI/_ B?B7PMXV\'^)_"'_"2Z5XG M\*^--*UFU\6:M;W,4-ASFB_L$Z-X,_9Z^'/P-^&WQT^-7PYU?X1?&/Q]\%[C0I_A]\1OAU?P_%WQ3X3U'P/X MP\-:AIUWHZZ/K=O-IWCO0=#\6Z;[G^SA^SKHW[._A[QQ;Q^,?%_Q*\=_%GXC MZS\7_B]\3O'3Z(GB3Q]\1=;T/PWX5?4Y-*\+Z1H/A;PWHF@^#O!OA#P1X0\+ M^'-&L=,T'PEX6T:SD;4M4&I:SJ0!]$U^>G[4/BSXI^-?VI/V9/V2/AY\6_%W MP+\/_$SX8_M(?'7XF?$/X"_"_@+PAK'Q&\*^.O"N@ MP:]XL^.=MXH\5:G'X2U779-)\#VN@6,FFZ?XBU6]7]"Z^6/VA_V9/^%U^)OA M9\3O"'Q3\;_!#XT_!<^.++P#\2_!%AX/\1.GA;XGZ=HNF?$3P/XG\'_$#0?$ MGA/Q/X5\3'PQX0U_[/D^+?!7A/7=-U2%+"_P!/U4 _)_XY_M?_ +#OA;#_%P32M*T[]%/V@/% M?QQ\:_'G0?@'^SW\3['X6^)M*_9T^,GQ7\1>*]9\$VOCSP[HWBGQ/J>A?"3X M 2>)O#4T]A\2_L)6GBCX@Z=\//%GA+Q!X>U_QY<:KI.N?$_6]<\9>,;OXA^._B%K M>KZGH[Z%J/C?QSX\U77O%OB6[70+72)M8U[4CIVD:=9"TL[7N/&O[)GAGXA7 M_P"T]?\ B+Q]\3--O/VE_"7P^\"2Z[X"\477P_\ &?PJ\+_#/1=87PC'\,?& M/AYH]7TC6-'\<>*O&/Q&M-6N_M49U_Q#-I]_I^H:%"]A= 'QI^R;\:OCW??% M_P#;F_9^T_Q]X^^*VK_!7PG\+M6^!%E^VSX7]L?]I7]C[X>^-/"?A>Q\(^%M*^( M&H_MZ\%^#]2FUZ6W\,_#K^T-.UW3K+Q1J?BK6KG0O"T^H>+]7U MJ\DU.YD^]/@9^RA+\,?BEXO^/'Q*^,?CW]H#XV^*_ /A?X31^.?&VA_#SP?: M>&?ACX2U[7?%EIX7\,^#OA;X3\'^&;.?7O%WB/4_%/C+Q#>V>H:UXAU5=*M( M[C2_#V@Z+H5C@>#/V'_!G@JX\)1VGC3Q3JNA^&OVQ_C_ /MJW.AZS9Z!/!K7 MQ'^.NI?%W7ET.ZN+.QLI(/"_P]\1?%[4M<\(QI'-JLFH>'?#4^L7]Y/933S@ M'D'B+XH?M4^&O^"FW[._P<\0^+/ 6G?LP_$?X!_M3ZYX5\'>&[6_UOXA^+_$ MOP=?]EZVM_B#\6/%VLZ7IMAH]S!>?%#Q+IGACX?> ;!M,ALQ<>*?%/B[7[_6 MM,\,>"OB7]DO]M_XK_&SXC_ CXZ^.OB]^T/X!^&_[0_[2?QO^$'@WPMXB^!G MPBN/V-O$6D>&-<^,OACX=? KPKXLL[K1OVC/"?QO2'X?6?BD_'GQC_:'PJ^( M/CW1_&/PMT33[JU\0>!=-T/]G/&'P \.^,?VAO@?^T7>:WKMEXF^!7P^^.GP M[\/:%9#3/^$?U?3?CS>?"&\\07^M"XL9M3_M#1)/@[HB:%_9]]:6NS5-7&I6 M]Z?L)M?ESP;_ ,$W_ _A#QYX(ND^+?Q2U?X$?"GX[>,OVF?A/^S-J#K7XGZYX*\)^*OB3XY\:_#WX"=#\.@'Z.*^#?Q8^+, MNG2:Q%\,/AIX]^(DFDPF19=4C\$>$]8\4/IT1ABFF$E\NE&U0Q0RRAI@8XW< M*I]/ "@*!@ >@ P!^59>NZ'I/B;1=7\.:_I]MJNAZ]IFH:+K.EWL8FL]2T MK5;.:PU+3[N(\2VM[97$]K<1DC?#*ZY&<@ _%'X&?$?]I>R\9_L:^#?BK^TQ M\0OB)%_P42_9"^,'CWQE+9>'/A+X//A1H'@_XX:Q\(-97XS_M(?#_0$\5_%W7M M&OO WP5^&6IZ?X9^&6N-H7P!\*Z=:WM[-XH^+)^*[:ELM?"OAB.^^X_V=OV! MM!^ _C;X;>+=6^-7Q9^,EI\ /A-K'P*_9J\.?$B+X?1Z?\&/A=X@G\'KK%C; MZCX/\&>&M;\?>,+S0/AYX#\$'X@^/]0UKQ'%X.\+Q6,<@UCQ%XTUWQ-T7A_] MB+PCX>_9O\-?LSIXY\6:QX1T[XT1?&7Q;K>OVF@7OB+X@WMY^TO>?M0^*_#W MB62TL=/T_P#LWQGXTO9M&\0WEK9KJ%WX?M/?$/5_$Z:S^ROX&DT+2_@SX-3]EKPQ9C4/A3HW[5?Q*_;?\ MBRW@O7=6\,Z%XLOM>^(=UX2\:>&/$OPM\/\ @'3=-\&:=X9T#5-:L_&.J:[] M2?'7XQ?M3^#?^"BG[$?PWM_$OP^\.?LM?%S6OCMX?O\ PKH>G7VM_$WXCZ_X M*_9L\9_$2'5_&^NZSIUKI/@;PSX3\1:=;VV@>$O!@U;5?%-XD?B3Q'XKTZPM MX/!TG>_'']@>T^.6O_%JQUG]HKX]Z'\#OVB!H*?'[]GO2]8\*:EX'\<6FC>' M](\*:OHOA3Q!XG\,:WX[^#OAGXF^%]!TGP[\6O#GPP\0Z#IOBNQBU/5=(C\* M^,/$OBCQ1K7T#\2?V=O#/Q,^-/[-GQMU37=?T[7?V9O$7Q.\1^%='TT:6-%\ M07/Q1^%VM?"O5;?Q$+JQN+\6VF:/K<^HZ6-)N]/E&I00"[DN+,26S@'Q-\2_ MC)^U?K_PV_;Z^)W[/'B[P'IS?#SQUXB^%_PDU+XJZ1?:CX1^'V@_ ;X3F?XT M_$W0?"_A[3XM0^)7C:3XTW7C'P;IG@_Q%XH\/>%;F7P-I]UJ.M65CI^I:3KO MS5XO_:\^/'BWP%_P2N^$.B^)_C[-XW_:L_8XU']I7XL>(?V;_!7PFU?X]>.+ MOX>_"_\ 9]%SX>\/>(/BY:Z?\#/A;I/B'QC\;KKQOXZ\;>(+72PEMX1TGX>^ M#4T_5?']F8?U;\#?LTZ%X-_9JU+]G";Q5XAURR\1>%_B7H_BOQS>1Z=!XGU_ MQ#\8-1\7:_\ $+QI-;QP3:3;ZSK?BCQOX@\0"W6WFL8+JZ2'RI;>/:WC6L?L M%Z';^ _V3='^&?QC^)GPK^*'[&?POA^#WPD^,6A6G@?7]9U3X>W_ ($\%> ? M&OA/XB^#/%GAK5O 7B[0?&]K\//!/BG4;--%TJZT?QSX0\,^(/#FH:9'IUSI MVH@'IO[$/Q0O/C#^S!\+_'6J_$W4_B]KMS;>)_#_ (F\;^(?A=#\%?&-SXK\ M#^-O$O@CQ1X?^(7PMM+R]TSP7\3O!.N^'K_P3\3=*T.2W\-/X]\/>(=0\,:; MI/AR^TO2[3ZNKQ']G7X"^$?V:?A)X=^$/@S4O$NO:=HU_P"+?$.K^*O&FHVV MK^,O&_C?XA>,=?\ B)\1?'OB[4K&PTK3[KQ-XX\>>*O$7BG6O[+TK2=&MKW5 M9++1-)TK1[6QTZV]NH _'/\ :7^*7[0_Q!^-W[9_A'X1?'[Q5\ M*_8B_92^ M&/Q@\*Z?X7\&_#OQ%8?%+XU?$W2/CYXR@?XL_P#"?>$O$VIZU\)?#GAWX2>& M?#J^#O U]X(U'6KKQ7XUOKCQC!K6C^&)O#^;\8?VL/VJM<7_ ()3_%?P!??# MKX:? 3]JGXJ_LN6OQ8T:O$_Q8\57OQM^$WQ"^(E_\.K&75]+@\,>!OAUX M+/JW]HG]A73/CKXW\<>-O#WQP M^+OP-N?C/\'=-_9\_:!L/A@O@&6#XM?"+1=0\:7FB:=)=^-/!WB?4O GC?0+ M/XE?$;P_H/Q(\"W6D>)=/T'QOJL#FYU/2?"&J^&?4/B?^R?\.OB/I/[,WAVU MN-4\#^'/V5OC'\,_B_\ #K0/"::;%IK3?"KP=XK\#^&/!VH1:G9W[Q^%8=#\ M5RQ.FG26FJ(=-T\0ZA&@N%G /G3X@:S^T+\:OBY^TEX9^$_QJ\3_ 9^&_P5 MB^ ?P\\3ZQX1\ >'_B#XWN];?0O$?QU^/UG\*]/U?1M8L;3XHZ[\-O&7P$\! M>%M=UW1O&6D^%$U3Q=:;XG^S1^T)^UM\6_V-?VA=0\ >,O# M>H?&;X7_ !]^,/PQ\'>(/VK/"%]X2^+?PS^%'AI-,UWPKK?[2_P5\ >&_"+7 M/QQT_P %ZM;^)O#7@&.T^&MA\1_ FL_#3Q?XFU[PW<>)=;D?Z_UC]B^RO/A[ MK?ASP]\:/BU\//B)J/[2/C']J2Q^,/@'4],T?Q+;_$+Q'XBURZT_1/$'AN_L MM7\%>/OAOIG@+5+'X27_ (!\<:+K6B:]X)T73+J9+#Q;I^C^(=(Z_P""?[*V MB?"'PK\9++4O'OC3XF?$/]H;Q7J?CKXS?%?QA'X:L_$7BKQ3>_#_ ,-?"S2S MINA>%M#T+P?X5\.^#_A[X,\*>$O"'AK1-%CM+'3-#AN]6N=<\0:CK>N:F ?( M?P6_:'^,/Q'_ &4O^"2)D\>SS?&/]J_P9^S?\2?BYXO?3-&35-7\&>%O@'9_ M'OXZ:Q/IUGI*Z)IEMXZUK3?#_P .=1.E:;80Z8?B?%'HATJ86-Q;;?[/'Q"_ M:K^('[8O[?7P._: \?>$M \/^&?@?^S!XI^#OAWX'VL@7X.Z3\8_$'[6GAR\ MU9/'?C/0&U+QU\3]0L/AIX4\2:KKNI>%=/\ !>B:E;:;X<\/^#KNQT?5->\6 M_0OP'_8Y\,? ?_AFVUTGQMXI\3Z1^RY^R7I'[)OPXL/$=IH7FMH5J?AO!K_C MK5[K3+&R23Q?XITSX2^!=-U!+"TL=)LX-/OO[/M8$U.>)?3/"?P \.^$?VB? MC1^T=9:YKUSXG^-GPW^!?PTU[0;K^S?^$>TC2O@-JWQAU?P_?Z-Y%E%JG]HZ MU-\9=EZ7'?3W5Y'-/_@)^RG\0/'OPJO-+TKXD M:CXB^#_PI\#^(-:TN+7-+\)>*/CW\;/AU\"M'\;WNBW,D-CK$7@>[^(R>+QI M.IS0Z3J"M.^)OC[XY^#O'7P_U3Q38?"!/ACKOAS^U_@-'XATW5 M-0^%L6N:9HGCKQ%X9.H/8:+X.]+ MM[.XU3POJ8T7Q5X;U;2M5T_Q%X6\8>$]7:WO(M+\6>"_%>C:'XM\+ZA<6-_: M6>O:+I\]YI]_:I-9S_.?A[]AV./PI^T\OQ!^//Q7^)GQ?_:K^%,7P7\;?'#5 M;+X?^%_$WA+X>Z)X4\=^&? V@?#;PKX*\)Z'X%\+6W@Z^^)?CKQW [Z)J-QK M?C_Q7K6M:S/<:;_9&AZ. ?GC^SQXV_:3M/V5/'GQK@_:E^/7CNU_;9^.GPF^ M$W[!]O\ &P?"_7?&WP[^"OC'QW:> M&^.WG^$_@[\/K&_P#%?Q0\!2>//VH; M?1=P/X?UCXG>(YOBOI2?%KQ/=>&_"^F+X!\.Z)]\P?LR>&;*;]E M6RT_7=3LO"7[)MM.?!/A"'3](72M6U:U^#^H_!/PKJ^JLEO&;5O"7@[Q%XK& MEV.EPV]F=0UT7#)&NF62+X?IW_!/_3O^$]\&ZAXN_:$^.OQ$^#7PP^.6I_M' M?#'X">-M2\(:SH'A;XIW>K^)?$?A\7_Q)E\+_P#"Y/%_P_\ AKXH\7Z[XC^% MOP\\3>.;[1_"%ZOAS37N-6\,>"_".@:. <'\+OC+^U%-_P %-?CC\%?C)XF^ M'5C\&-+_ &3O"7Q=^$?@#X>6U[\? M>)O#7A73[W5]&T:QT;P)X"M$3P[I/_"77\&I^.=;^7OVAOVEOVV]"_X)^^"_ MVH_A9XT\'>%]-^)WQC\+_$CQ#XG\9Z:VL_$3PY\ /C9^UO\ #OPQ\#_AC\)? M"EIH-KX.M;G6_@;XXTJ#Q9\0_'5]J^I>%@+Q]#\+^(O$'B.UU[P5^COQ5_8Y MT#XD?$WXR_%VR^(?C/P;XT^+_P"R%>+(/'.@1 M7EB+YO&EG?\ C[4([*_$NN?%[Q]I/BSX'_ !!\7WOAGX2_#'0O&_Q< M^(]GIOB?3E\1^&?AK;^$-%_L;7/$-MJ,GZB_#OPWJW@WP%X+\):]XS\1?$;6 M_#'A7P_X?U?X@>+H]&A\5>.-3T?2K73[_P 7>)8?#NEZ)H$.O>([JWEUC5H- M#T;2M(@OKR>+3=.L[-(;=/,_'7[/OAOQ]\=O@-\=]6UO7(M8^ &E?&2R\+>& MK<:8_AS4M2^,FB^%O#NI>(]56YLIM3BUOPYH7A_4M(\/7.F7UDB6'B_Q-;:@ MEW%>0K#[[0 UVVHS8SM5FQZX!./QK\%/CE^U'^T9INF?MP_M=>%OC3XG\-^" M_P!B#]JWP;\#?"G[-]GX5^'MQ\-_B=\/O"MO^SO+\:;OXF:EJW@[4OB;<^-_ M'UW\6?&-MX!\0>%_&GA72_ 5KX;\!ZG9Z#X@MKSQ;'XJ_>T@$$'D$8(]0:_. M_P")'_!.WP9\1OB+\0M:F^+7Q0T#X.?&[XH_#3XU?'O]G/2(/ ,OPZ^*_P 2 MOA5;> K31-5O=>U/P???$3PMH?BVW^%?PTM_BIX3\)^*],T7Q_;>"[2WNH]- MB\1>.!XI ..^)'QA_:H\-_\ !3;]F#X2:AXA^'NA_LP?%+X:?M2ZAHG@OPM9 M:AJ_Q"\;^)/A5X1^"^H0>+?B9XFUS3K2P\-6FC:SXVUW2/"'@'P)!=1W5JK> M+?%OC+4[G4M-\'^%.2\2^)OVA_B[H7QT^,&B?'3XU?#OX!^#/VA?B]H-EX4_ M9R^$OA?XH?M!^./ WP*T#PQ\%;7PU\'WU;P=XXL=/@UW]HWP[\8O&_BZZ?P3 MXL\2>)]%T[PEX>T#5?"OAJ'Q)+J?W/\ $#]G7P_X^^/OP'_:&N/$6O:7XL_9 M_P#"_P FZY?:_%=64FHRW&B#P!IEQHT>G:AI M\#R7M^NHI=1FV$'B7_##T_AWX8?L[>$/A-^T+\8?A#XX_9U\-ZYX=TWX@^%W M\,:Q8?$V/QQ:6!^)-U\8?A9XOTG7?AQXXNO%_B>QC\?VFHW&D6NO^#/&@DOO M">N:?I>I^)-(U\ _.[XL?M>_MQW_ /P15M/VK/AC\1/@WI/QKT#X'?$;Q?\ M&;XJ:GHO7V@:-XG\<^*O%WBU]4TJPDU")_ MA3(X@U&TCNM*ON;UK]@;X8ZM^Q/\4/V(SXQ^(A\)_&+0/BY9_$'XGZAJ&@ZK M\5/$WC'XZ>+O$7Q ^*?Q+U2^FT&#PL_B[Q9XY\6>(/$EQ;6?ABP\+:;-?KI> MB>'],T.QL--MOH3PM\'++P[\9OBY\:KGQ#J>M:]\4O#GPO\ !<.G7EM8PV'A M'P?\+;?QA,[[QEJ_BOP[X \*^#M"UCX+ZUKN@6MC\)O&,ND/JUSXPT'X MR^#[FZ?2O!>@Q1>^^(?V!OA7XL\ ?M8?#S7/%7Q#33OVK_V@M&_:6UC7=#U; M2-#\5_##XI>$O#WP,T[P%K_PQU6#19[>RNO ?B;]GWP'X_\ #K^)].\212>) MH;RWUNVU;P]-_8U=E\ OV69/A'\0OB-\:?'WQ<\/O& MNC^!?"MKHGPX^&%_XRUCP;X%\'^#?ASX:\,^&M!TJ'Q%\0O&OBS7;^2WU'7? M$?B3Q%<37VIII&F>'=%T8 ^M:*** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBFMT'^\G_ *$* $\QGU_)1\(O@%X_P#C MA\)OV@-;^!O[(?[2&G_M;>(OVL/VY-"^&O\ P4'E_:A\.^ OA=X/U[0_VY?C M-X?\'^.KK28_VE-3^)VI^%/A)HVE:;HVJ?#5/V=KC3/'6D>#+KP.NBW?AO6V MU:?]$[O_ (*:?'[6?C1X\T_X8_ 'Q7X\^%GPP_:X/[+NM^%]$_9P_:.U[Q+X MITGPO\1='^%'Q7^+VE?M+:5"G[.7@_\ X0CQ#J.O>*M/^&7B#3M3;6_!_@JZ ML=1^(7AKQ;XGTO1]- /W#)QZ\G' )Z^N <#U)X'_M#?%#P5\/_ M (J?%KX;_ 6X^%NI?\%6_ W[*?PAT+PKKGQGTWQI;R_"[]O#XC?L\WOQE\5: MU8>+M$T6ZFO-*\$V&O\ ACX=MI^J^')-5BN9_&;:_HNMQ>%=!ZOPQ_P4R^.. MG?"_]G3]K[XE^ OA6O[*?[4GC'QQX?\ "'@'P3'XXNOVA/AIX:B^'OQ9^(_P MG\6^)_$%_JUWX%^(>L>+M(^#]]8>// &@^$O!=S\.]3\76<>F>)_&\/A+5I- M7 /W!SR!SSGL<<>IQ@>V2,]J1G"G!#GC/RQNP_-5(S[9S^8K\$_AM\8/VJ?B MQ^VI_P $M/B/\:YOA3H'@OXZ_LL_M>_%SP[X+^#FL?$&%/#,GBCP3^S?XHT? MP)\1!XDUV^T/XK7WA7P]XAL)=,^*FB:5X6TYM:;Q#:VO@?0K74=+U#4L#]L? MX0W/QR_X*C^+O"]_^RQ+^UKH?A3]@7]F_7['POJ/[3GB'X Z+\/=6\0_M$_M M<:;J?B"QT[3KZ.Q\1ZKXNLM"TO3]1O!:"[LK/PKIEO/ +?6O"7BKPYJ?C'3?&5W\09]7O/$D MNKV\WA%8;B6WL?$ ALO#T_-Z5^W?^TG^US\+] ;]G3P)\'/ U]JO_!-3X-_M MK_$ZU^+.L^.]1EO-7_:=TGXHV'@CX,_#C7/!]UX:_P"$:31KGX/_ !#F\0_& MC7K/Q1!I1N_!L5E\-[^ZEUYM( /V_!!Z9Z \JPX/3J!SQR.H[@9%+7\MW[.G M[:?QC^%GA+]COP3\+? /P^\4_$[XM_LF?\$*OA3JOQ%^+'C+XK:S<:A:?M)? M"7]L>^USQ)XFLK/Q5:C\/;GX0#Q'8W.@:?I?B'XAW'B77]'\8^);DIX3 MU?PS]ZZ!^WS^TIKVK6?[.47A7X(0_M0W?[>OQ1_8V/Q%DT[XB_\ "A(O#/PK M_9NL?VO-6^+2^ 4\1R>/;C7]2^$^KZ3X.TWX3I\24$OQ!EU35_\ A/SX.T6[ MD8 _9RBOA3]A/]HGXP_'_2/VE-,^./A[X;:!XX_9\_:O^)G[.AE^%=SXFN/" MWB/1? OA3X;^(=)\6;?%EQ:?"CX0?#SX(^$[KP1\,O#Z^&_#%YXS^)'Q N=,_M'5=5$OBW MXN?$'Q-\4_B!JINM:O=0O%_M_P =>,/$6MFR6X73]..H'3]*M;+3+:TLX/!? M$/[!'[+/BGXGWWQ8UGX>:C-KNK_$WPC\:_$/ABU^(GQ+TSX2>*_C-X"31%\& M?%KQA\$-,\7V?P@\6_$?PW)X9\-WVF^+O$/@K4-6&L>&_#.OW4]SKWAK0=2T M_P"Q:* /FB+]C_\ 9YA\#^%/AS'X \'>"/V@KK]J7PSI+>)?%LAT[XZWOQ@ M\0?'JY\MOB3XN^&7P M5UOQ;J'PC^'7B7QK;>*O%%MK>L^#_!>CWC6OBGQ;;6,EE!XM\2QZK]BT4 ?% M?PF_X)[_ +*'P2\?^ _B;\._A]KVF>+/A3X5\7^ ?A/)JWQ6^+GBW0?A5\._ M'0T?_A)/AQ\,_!_B[QSKGA/P)\/KE] T:2P\'>&M%T[0M"72]-M=#L]/L=.L M+6UO_&O]A/\ 9^^/7Q3B^-?C)?C+X>^)R_#_ $+X6W/BOX._M+?M%? .[U;P M'X9\1^*?%OA[P]KUK\$_BAX"T_7[?1O$/C;Q3J>G7&L6E[>VTNM7<<=RL!CB M3[%HH ^:/AI^R/\ !+X4^(_#/C3P[IGC?6O&WA+X8>,O@WI'C?XD?%WXL?%K MQHWPX\>^/M/^)GB3PYJ_BOXG>-/%FO>($N/%^E:;>:?J.NW^HZKH6G6-KX?T M.^T_P_"FF+Y=JW_!-S]CS5O!OPT\ CX8ZOHGA?X4_!:/]F_PY9^$?BE\6_!= M[J_[/R0VD+?!;XAZUX2\*QO_A'I'[-&@_#Z9/%_CET\/Z3^R!H M7Q/\-?L\V<=O+XDDMKY/A]HOQD^(UDCZE%=R^(E\0^;XJ?6Y]+T>6P\[_:5_ M89T+QUX.\00_!CPQ\--/\6^,/VF]&_:F\>+\1M6^,NF2>)/B39?#[2?A=<>* M? 7Q6^$WCSPS\5/V>OB%;>$_#7A2RTKQO\,;FXLCHND^(/".K^$-0TKX@>); MP?HC10!\(_\ !/K]CRY_8S^$GCSPGJ^NZ#K?BWXM_'/XF_M ^-D\)6GB6W\( M:'XF^)4VC12^'?#=YXWUWQ/X[\16VDZ3X=TB/5_&OCG7K_Q9X\\4R>(/&>L1 MZ9-KJZ-IWW=110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%>9?&7P[\3_%GPP\:>'?@O\1]%^$?Q1U;1I+3P5\2/$?@"+XI: M)X0UII[=XM7U+X?S^(_"4/BJVC@2X@;2Y/$>D*[3I,;M?)"2 'IM>'?M'_M) M_ _]D;X->-?V@/VB_B+H/PL^$?P^L(K_ ,4>+_$,EP;:V^UW4-AING:?86,% MWJNN:]K6I7-KI6@^'M$L=0UK7-5NK;3M,L;FZF2,_FX?V4/^"SV3_P ;"?'_ ,9_AU)J/A7Q1X9\-?%#Q?JNF?&+XG2^(/"NGZIK,OA& M6&:STVUT35_&.D:G<7,B.&M #]O_ -F;_@Z%_P""37[4'QO\/? ;P[\3?B/\ M-?$_C+7;;POX'\1_&?X;3>!? /B[Q%J%R;32=)L_%<.NZ[;^'KG69_+M]*;Q MS;>%+:[O+FTTX7,>I74%H_\ 0^"",CI_D$$'D$'@@\@\'FO\#;P)X(\8_$CQ MGX7^'_P_\.:UXO\ ''C77=,\+^$?"OAVPN-5U[Q)XBUR\ATW1]%T73;17N;_ M %'4;^Y@M;6"W1G:616X568?Z_/PK_8^_P""VFC?#'X=:1KO_!6'X!:3K>E> M!?".FZSI>I?\$WM#\:ZEINK6'A[3K34K#4?&1_:CT@^+;ZRO89[:[\3'2].. MOSQ/JIL+(W?V6( _=&BORL^%'[-G_!5SPS\2?!'B#XL_\%-O@7\3_AIH_B72 MM0\<_#S0O^"=FC_#G6?&7AFVN4DU7P[IGCN#]ICQ-+X2O-3M@]O!KT?A[67T MYV6==/N=OEM^J/.!DY/RY.,9.1DX[9]* ."B^*_PPG\%^*/B/#\1/!$WP_\ M!$GCJ+QEXWC\4Z*_A+PI+\+]1UG2/B1'XC\0K>G2M%D\ ZKX=U_3?&::C=6[ M>&;_ $75K36!9SZ?=)%QGQ,_:;_9S^#&G>%]7^+?QV^$/PSTOQO:R7W@W4/' M?Q%\)^%;7Q7806UK>W&H>')=:U6S&M:?:V=]97EYJ&G"YLK.UN[:XNIX8IXF M?^<^Y\+?MD7W_!+O_@I]KO@+X]_LU>'O@-'XU_X+6SWO@#Q1^S/X]\6_$IM! ML?VAOVM5\:Z;_P +;TS]I[PCX5M]6U::#66T?5YOA/-:^&4O+&'5-(\1OI=R M;_ZZ_9A^+WP._9X^.7[5WQ$_:?\ $VB> ?$MQ^SQ^R-XM^"WB;QX/M.IZK^Q M=X0_97\!KXFTGX4J+6\U/Q)HO@[]HNV^.NN_$WPGX!L]0U>RU?Q-X:UOQ/HG MV7Q'X.GNP#]I$^+OPKDO/AKI\?Q)\!R7OQEM-1O_ (16L?B[0))OBE9Z3X>_ MX2[4[GX=K'?N/&L-AX3#^*+J3PVVI+#XM>![;7--G\6Z1X1\1ZGK&C>'O$^J>'HKA]5T_0-?U?P M[XATS1-6O+6&QU6_T'6K2PFN)]*OTM_P-^"?PD^'/[3'[#7[7_B[X/\ B3_A M%O@OX1_;6^.7[4O_ 37^+G@5=,N--^%M_\ "[1?#7B*U^)GP?M& TZ'X::W M^TIIW[1%E)X4MX]-\,>.?A)XX\9^#U@3P1XS1'_0;_@F+X)6[_9F\&?M5^+[ MZQ\3_'G]NSPC\-OVK/CAXUM;1K>VEU?XE?#OPYK'@CX8>$DN;K4+W3?A-\"O M 5]HOPO^%VA2W]PR:/HU_P"+-7>[\9>,_%VK:H ?HQ1110 4444 %%%% !11 M10 4444 %%%% !17 ?%+1/B#XD^'_BG0_A5XZTGX:?$+4M,:W\*^.M=\&1_$ M/2?#6J&>!UU&^\%S:[X:C\0PK D\'V!]=TT,\ZS?: 81&_PB?V??^"FN3C_@ MHG\%P,G _P"&"]+.!V&?^&A^<>M '=_MU?\ !13X!?\ !/3P_P##OQ)\>;+X MBWNG_$W7];\-^'%^'GA6T\4W,>H:!I$6MWS:G#=Z[H:V=LUG,@MYDDN#+/F, MQH!O/YNR?\'+_P#P3LBBEF?0OVF-D,4LSX^$6CD[(8VD? _X6!RVU3@<9.!D M=:_+[_@X6^&_[57@?X:_LR3_ +0_[2G@;X]Z9J'Q(\>P>&-.\'_L\6GP4N/# M>IP>"K66_P!0OM0MOB1X\;7X+ZQ=;.*P:#3ELY$%W]HN&Q#'_+1=QL+2\+Q2 M,@L[LNH#*706\I= VT["Z@J'P=I.[!Q@@'^N!X#\9:1\1? _@[X@>'UO4T+Q MQX5\.^,-%34;=;34$TGQ/HUEKFFK?6J2SK;7BV5_ +J!9YEAG$D8ED"AVZRO MQN_9W^!'_!1V_P#@#\#[[PY^WY\'O#_A^\^#_P ,KK0]!NOV'=,UJ[T71[GP M1H4^EZ3=:RWQ[TXZMA>.? M">L_$3]N;X4>/? FF:Y:7GBWP7I'[&6G>"=4\4:'$)/M>C6'BZ+XY:])X96'QJ^#VJ>#/&_Q&TSXJ?#K4? 'PTO M?'FF_$7QO8^-/#MWX3\!ZA\+;C4+3XEV'C'Q#;ZC)I7AF]^'USI.IP>-+76; MJSG\,2Z?>)K,=F;>3;Z4<[1DY.4R<8R=RY..V?2OXS/&VE>)/V3_ /@GE_P4 M%_:;\#V&HZS^S]^UOK__ 6%^"'[8?A/1Q>:RG@;XTWW[1_[77PM_9V_:YTG M1+2&[DM[&[)\*_LX_M()IJ;I_##_ >^)^HQ6]C\)_&=QJ !_7SK_P 5/AEX M4;P$GBCXA^"/#C_%3Q'8>#_ADNN^*M#TEOB'XLU71=1\1Z7X8\$+?WT#>*?$ M&I>']'U76[#1M$%[J%WI6FWVH06\EK:S2ISWQ:^/_P #?@)I^D:K\;?C!\,_ MA+IWB"YNK/0+OXC>-_#G@Z+7+NQ@CNKZVT;^WM0L7U6>QM98[N^CL$N&LK1A M=7?DP$2'^ZE=?"GP/X$_9TTNZD\(VV MM7MCX8^,OQ6\+WL5M-K(AN?;M7_:*\)?M3_$_P#8]_:U_9R_:K^'O[(_[5'C MC]BO7M1TCP;^U3\)V^(W[.?Q%\&:Y\2K*+XW? VVUFZ\>_"+Q!X:^._P!^,_ M@&3PY\5[7X9^/K;Q;I.B3Z"WC?P?XCT:'0+G0 #]F/B-^V5^R/\ "'PUX \9 M_%3]I[]G_P"'/A#XKV-WJ?PO\4^-?B_X!\-^'?B-IEA;Z9=WNI>!=;U37K?3 M/%FGVEIK6CW5S>Z#=7]M#;ZKITTDJQWMNTGL7@+XB_#_ .*OA73?'7PP\<^# M_B-X)UDW(T?QAX#\3:+XO\+ZK]CNYK&[_LWQ!X>OM1TF^-K>V\]G+?B-X;_9L_9P\.Z-HG_!:'P7J&I^ _ M'6F6/[+OQ,\(_B)-H8O_A_\7?%]SXC\9Z-IT*.;#4+ MCQ+IVGSZOI>E?VW?=!\3?CY)X L_^"K?C']B272_$4/[3WQ!_9:_9@_91E^& MFL^';+P/\1?^"AGQ>^'VO?#CXP>,OAGKL-[9> ]6U7P#X0U7X5>+/BEXIL=1 MC\.6^N?!GQM_PEFO1ZQX5\7/IH!_11X ^)/P\^*WA2S\=?"_QUX/^(W@G4+S M7-/L/%_@7Q+HWBSPQ?7_ (9UO4?#/B.SL]>T*\OM+N;K0?$6CZMH.L00W3R: M;K&F:AIUXL-W:3Q1^<_#3]JC]FCXS>*-2\$_"/\ :!^"_P 3_&&CVEUJ&I^& M/ 'Q.\&>+]>L]/L;R/3[[49=*T'6;^];3K#4)8M/OK^&&6RLK^1+.ZGBN'2- MOYF_$5I\3/V<_A7^W7^P;I'[._Q;^ GPO^+WP9^$?[3'[/GPMO?$_P .?&OC MKQ;\%_A-K?P'^"7_ 4T\!^![SX&^./'%IJNO:Y\(M*T+XHR^%='O5\<^)O% MGQP^(^KV&BF2^MVG_0;]K+]HS]C;XD^(?V _@K^RW\0OA+XG_:1M/VE/V5?B M-^ROHGPAFTN6/1O@-;?$5;+]H/6/!NK>$8K?P_#\+[?]ECPY\9/#?Q*\+:+J MT:6>A7VA:/KFAVM[X@\'+>@'[;>+O&'A+P!X;UCQEX[\4>'?!?A#P[92:EX@ M\5>+-;TSPYX;T+382HFU'6==UFZLM+TNQA+J);N^NH($+*&D#,H/%_";X[?! M7X\Z1J6O_!/XL_#GXM:+HVH_V/K6I_#KQGX?\8VFBZOY$=V-*UF30=0OCI.I M/9307T=CJ*VUU+8W%O>11/;31RM\+?\ !12Y\.Z+X[_8"\8?&*?1;;]EOP=^ MUX-6^.5[XJA#>!- UR[^!'QCT7]G#Q5\2Y[L-HUAX,T']HG4OA^+#5O$OEZ# MH/Q1O_AEXBO;K3YM(M+^W\"_;)_:F^ W@+7/VC?B)^RUK/AW3_VHM$^&W[)_ M@[]HG]JSP7H&G_$/P5\"/V?_ (A_M2:)\/AXB^)>N6U]JOPVU+XB?!SP#XR^ M+WQO\*>%?'.FZI=^%/!.C7OC;Q?#%\,IWT_6@#]O RD9# CID$8SZ9Z4!E., M,#GD8(.0.I'KCVK^;CXM?M(_'/P'\5=:_9U^!7[;WB[XG?#_ /X:+_X)7>&+ M;XZ7Z?!7XA^// 6I?M7?'+XQ^!OCO\!Y_&>D>!8? 7BF_OOA7X'\"?$[PM8Z M[X7O_%W@&7XCV-[?3ZAX1UCP9I5O=L/B[^U'\-_$GB_79_VO_BUXXTKX!_\ M!9;]G?\ 83T;PEXSTSX.W.C>./@/^T _[,'_ D^D?%2[TCX<:/KOBCQ]HDO M[1NM?\(5XTTW5/#.JZ3:>#_ UK/8:E-)XKOO%0!_1T&4G ()ZX!!.,XSCZ\? M6@$$D @D=0",CZCM7\U_[)W[6WQP\1C]BSQ\W[9.N?'SXK?'']M/]I']G;XN M_LQW:?!S^Q_#_P &/ 'B/]J-#JUOX.\*>#-(^)7@[Q7\$-/^&?PSU?6?BEK. MORZ+XFT_7I-,UVPN=-\:>!CICO@_^V%\;;WP-^Q%\7[;]M5?'7QO_:UTWXRQ M?M*_L[>)/"_@#7/ W[-4WA?]F7XW_%'Q)KVB_"GP9X=T?XO_ YTS]CSXV> M_ GP<\=V'BGQ-J^H^/(->OO#7C%KSXH^)_"6I68!_1)XT\=^"?AQX+M=TSPYH%AZIJ-C86RR75U!$^_:ZCI]\UXEG?6=V^G7;V-^MM=07#65['%#.]I>+ M#(YMKI(+B"9K><1S+%/#(R!)49OY-X/V[?VA_!W[.?QJT;Q-^T7XM\=?&>/X M-?LH?&71O&^F>-OV6_VF/VPT&V?7/A/?SZKX;\;W6GKH/Q5^-'P UW]IOP?\ M"GXK>+98_CQ_P6E_:%^%WQ/\1>+OC5\)?A8?AEHMG\"-6^)/@'1-$^)/C#X1 M^.- ^$FN?'/Q3I/ASP5I^O>+/!^O7_BS2- T;P1\.[OP]XZ\3Z)XE< _K3!! M&000>A'(/XT5^=/_ 3,^*OQ=^*_P.\>77Q?^)'@3XK:AX(^//Q*^&_A#QCX M*\=:/\4+Z;P7X5B\."W\/?$/XC^$?AI\)_A]XV^(_@?Q+?\ B?P3X@\0_#_P MC'H=]9Z!I']M7]WX\B\8K#]\^);+7M0T+4;+PSK5KX=UVX@":;K5[I"Z]:Z? M/YL;&:;2'O=.6^4Q+)$(3>VX#2"3>=FU@#=HZ5\]_P#"#?M$_P#1>?"/_AE+ M;_YO*\H^-6N_'+X,?#S6O'>K?''PEJ#6)MK/2=(3X.VEG/K6M:A*(+#3H+E_ M&EVL!8^;=7$YMK@6UE:W5P891$4(!]5^&O'GA;Q=JOC#1= U6&_U+P)KR>&_ M$MO&"&L=4?3[741%D\2QA+EK9ID^1;ZSU"S)\ZSF ["OY\/V?/BOXS\&?$Z- MM.\;1>%E^(NI6^C>*/$FM:(OBBSCN-1U&6YM-9O],N-1TM99DUB[99[_ .VQ M26EKJ-_,1)'NCK]BQX&_:)/_ #7GPC_X92V[=?\ F?* /H2C_/Y]*\2T#P?\ M<;+6M,N_$'QD\,ZYHEO=I+J>CVGPFM]&N=1M KA[6#55\97S6$CL487(L[DJ M$*^4=V1[6W0?[R?^A+0!\FP?M[?L0W/C2?X=0?M>_LT2>/+;Q1>>")_"'_"[ M_APGB&/QII^L2^'KWPBVER>(DN1XGM-?@GT*?0=G]JQZS#+I;6OVZ-KY M>3D<<'D<'T/H?8U_)+JTG[2\'_!+OXWVWB.3X"7O[ WC+]IK_@H9X&_:1\0^ M'/A/XT\??M,?!']G;Q;^W3^TQX<^+'QP\/:9K'CA?A?XOU7X5W5[>^+M9NHO M#<5]\/\ P!8:K\0M+\/>.?$W@4>$O$?U-^TQ^WOXH^#OPK_X*FZ7X6_:8TG0 M_%'PB^+_ .Q/H?[)23^(/ ^L^(X?A9\8_@O^R&]MJW@J+4K34K[X@^'OB#XO MU_XN7J^,+Z#Q/#>7Y\836VK6MIX?ECT@ _HTR,[M>-?AAXI_;.;]GCP1X;^!?B M_P"!7B7PIX1@U[PPMKX<^ /Q]_9=\:>#?"O[1_@CQ7HNIH_Q!UG]HKX7^-?B M=87>CR:5XPU.W\._!O4M7T[0?EKP?_P4$_:K^%?P]^-?B'4/C9JO[2_QIU;] MC;]J?XY?"34?AMXL^!/QK_97^).O?!J[\,ZI<^/=%\"^#_ ?P_\ VE/V6-4^ M%NFZ_+I=S\"?B;X=\6>'O$\R:GX"U7QYKGQ6\*VEQXE /ZBO&/CCP9\/?#UW MXM\>>+/#?@OPO87.E65]XC\5:WIV@:'9WFNZQI_A[1+6ZU75+BVLH+C5]>U7 M3-%TR&699+[5=1L;"V62ZNH(G7POXW\&^-XM;G\&^*_#GBN'PUXGU_P3XAE\ M.:UIVM1Z%XQ\*WQTSQ-X5U=].N+A=.\1>'M15K#6]%NS%J&EWBFVO;>&8%*_ MDW^/_P =?CSXH^!W[1GPW\<_'?X?_%?X67?@/]C/XM0:5>_M+?"?]ISXEZ)X MHUK]O?\ 9XT/PMXZTKQA\#/V>/@GX#\,_"WXJ^&Y-?DB\,>(K_49F\1^%++4 M/A;I%GX9G\5BW_9?_@FS]U&_F MMX?C!JC7MM:66BK+JEWJ+PK)%!9:?&^ISW+1P6D;7;Q*0#] O /QX^"'Q5U_ MQAX4^&'QA^%WQ%\3_#V^.F>/?#G@7Q_X4\7:[X+U$7-Q8M8>*])T#5M0O] N MUOK.]L&@U2WM7%_97MB0+NSN88D^'7QY^"'Q?E\70?"?XQ?"SXFS> +]=*\= M1?#[X@^$O&_$#_@D)^W1\+/V)OAQ^RWX5O_ OQ&_9KT"V M^$_PZ\8:9KWQ;M[#7-<\4>,;;QI\2/!W@WX=>!M/\2:1\'_$'P;^*<__ C+ M>$O&/C7Q1XPUKP_F_M4ZK\*?'WP?TZ']AZZ\(Z]HVA?\$&/VFM&^(=K\%UL; M_4M-^$6I^*?V1&^$/A#7H_!2[K+6KKPCH7[3=K\,/#>HQ1ZS;W]M\3TT;3(B M_B.*4 _I1\#?M%_L_P#Q.\)^*_'GPW^./P@\?^"/ ;:DGC?QAX+^)7@OQ1X6 M\'/H]B^J:JOBKQ!HFMWND^'O[.TM&U2];5[RS2WTP?VC(PLB+@]'\,OBU\+/ MC5X8C\;?![XD^ OBKX-EO;O38O%GPX\7^'_&_AN34=/,:W^GIK?AK4-2TTW] MBTL:7MD;D75JTB">*/>F[^;+]MO7_@CXQ^./CSQ3\%-5^%OB;]E?P]^S9_P3 M3;]JK4_A7+X=UGX3P_!33?\ @IM\,O$VA6/C>Y\'M<^#/^$:T?\ 9GL_C-KE M[IVLK+8:5\"+CQ7<:Q:6_@_6+$W7ZD_LB:QX/\3_ +?/_!1OQ-\)]1\/ZW\+ M+SP[^Q=I6J:YX&N+*_\ !6H?'_2?!/QBE^)B-J>BR2Z%J7CFQ^$^I_L[VGBF MXM)I[^WT-? VFZK*'L;6WMP#]1J*** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ K.U?2-*U_2M3T+7=-T_6=$UK3[W2=8TC5K*VU'2]5TK4K:6SU#3 M=2T^]BGL[_3[^TFFM;RRNX9K:ZMY9()XI(G9#HT4 ?&OP8_X)W?L'_LZ_$&[ M^*_P(_8[_9I^$'Q*N_M@/CKX=?!CP%X3\4VD>HK<1ZC!I6M:3HEO>Z+;W\5U M/#>V^C2Z?!=P2&">.2#$8^RNG2BB@ HHHH YY/"7A:/1-5\-)X;T%/#VNMKS MZUH2:-IBZ-JS>*;F]O/$K:GI0M18:@WB"[U'4+G7#>6\YU>XOKR?43A>//AWX%\:Z)H=Q!=Z-H_BWPAX<\2Z5I-U:P?9;:YTS3M M;TR_LM/N+>V_T>&>S@@EB@Q"CK$ @[ZB@#BO#/PW^'O@JV\2V7@_P-X0\+6? MC/7+_P 3>+K3P[X:T;1+7Q1XCU33['2=3U[Q!:Z;96UOK&L:CIFF:=I]_J5_ M%/>7MG8VEO=32QP1@=/IFF:=HNFZ?HVCV%EI6DZ38VFF:7IFFVEO8:=IVG6% MO':V5A86-I'#:V=E9VL45O:VEM#%;V\$<<,,:1HJB]10 4444 %%%% !1110 M 4444 %%%% !1110 4444 ?.O[0O[)?[.'[5VF^&='_:*^#_ (,^+NF>#=2O M]8\+V7C&QGOH-$U/5+)-.U"]L5@NK4QSW=C&EM,S%PT2@ \U\M-_P $<_\ M@F(Z/&_[%?P/9)$>-U/A_4"&212CJ1_:_(96(/L:_2^B@#&\.>'M%\)>']#\ M*^&]-MM'\/>&M'TS0-"TFR1H[/2]&T:QM]-TO3K5&9V2VL;"UM[6!"S%8HD! M9B"3LT44 %_P"$8UQ=>76O#O\ 8FE_V%JZ^*;F^O/$ MRZGH_P!D_LW4%\0W>IZCSZB+F6[N'DZ2B@#'TCP]H/A\:BN MA:+I.C+J^I2ZQJJZ5IMCIHU+5I[>UM)M3OQ900"]U&:ULK.WEOKD2W4D%I;0 MO,T5O"B<9XA^#'PA\7>'%\'^*OA;\.?$OA--;O\ Q*GACQ!X&\*ZUX=7Q%JM M]?ZGJ>O+H>IZ1=:6NM:CJ.J:E?W^JK:#4+R]U"]NKFXEN+NXDD]+HH \M\8? M _X,_$+2?#N@>/?A-\,_&VA^$(/LOA31O%W@#PCXETKPS;?9[2T^S^'].UO1 MKZRT2 6EA8VPATN"TC^SV=K#M\NWA5.KM_!7@^TL_#6G6OA7PW;6'@V[2^\( MV4&A:3#9^%KV/3[_ $F.[\.6L=FL&A7*:7JNIZ>']"U#5M'UZ_T72;W6_#R:E'H.L7>FV5QJNB)K$$-MJRZ1J,T#WNF M+J=M;P6^H"QGMQ>PPQ170ECBC5?,I?V=/@!-?WFJ3?!#X12:GJ/BG1?'%_J+ M?#7P4-0O?&GAO5O[=\/>+KN_30UO+GQ/H6M_\3?1]>FGDU73=3S?6EW%RT4 4-3TO3=;TV_T;6-/L=5TC5;*ZT[4]+U*TM[_3M1T^]A>WO+&_L;N.:U MO+.[MY)(+FUN898)X7>.6-T8J>7\(_#3X=^ /#<_@WP+X#\&>#/"5S+>S7'A M?PGX6T'PWX=GFU*-8M1EFT/1=/L=*EDOXD6*]DDM&>[C41W!D0!1V]% 'GOA M[X2_"WPEH.G^%?"WPW\!>&_#&DZ]!XITKP[H'@WPUHV@Z;XEM;E+RV\0Z?H^ MF:7:Z;9:Y!=QI=0ZO;6T6HQ7*)/'^ M9H.D2?:_&&D'3#I?BFZWV;"X\2:<=%TC[!KTV_5[+^R].-K>0FPM##T]% 'S M#^S+^R-\'/V5/!VG^%?ASHJ7VI64OCL3?$'Q+I?ABY^).JZ;X^^)OBKXK:CH M&K^+M'T#1KZ_\/Z7XD\6WT.AZ3)_HECIUGIL;I<7EO)>S^TZ/\-OA[X>\4^( M?'&@^!?!VB>-/%R0Q^*O%VD>%]"TSQ1XE2VV&V7Q!XAL;"WUC6UMS'&8%U.] MNA$8T:,*44CM:* /,]'^"_PA\/6/B33-!^%GPXT73?&.JV^N^+=/TCP+X4TR MR\4:W:7JZC:ZQXBM+'2(+?7-4MM05;ZWU'5(KN\@O%%U%,DX$E7=3^%/PPUD M>-5U?X=>!-57XDQZ7#\0UU'P?X;OE\=PZ'";?18O&8NM,E'BJ+28#Y&F1Z\- M033XOW=F(4XKOZ* ,;P]X=T#PEHFF>&_"VB:1X;\/:+:1:?H^A:#IECHVC:5 M8P#;!9:;I6FP6MA86D*\16UI;PP1C(2,9-;-%% !7(>,/ '@KQ_:V=CXV\+Z M)XILK"Y:\LK37=/@U&WMKMX7MVN88;A6C2)'] MFWX!D$'X/_#S!&#_ ,4OIG0_]L:]IAACMXHH(4$<,,:11(N<)'&H1$&(;R] MU#7GN=-AMDL;A]:OM1U"]U=IK=SJ=W?7ES?&XFNIWDX^Z^"_P@OKG2+V\^%G MPXN[S0/"\/@G0KJY\">%+BYT7P;;!!;^$])GFTAY=-\-0>7'Y.@63P:3%L3R M[-0JX],HH X<_#/X? 7@L_$A=-_L=?B ?"F@'QNND>4T/]E#Q:=._ MX2$:;Y3-%]A&I?9?+9H_*V$K2^'_ (:?#OPGXA\3>+O"_@/P9X;\5>-+@7?B M_P 2Z!X5T'1M?\572S2W"W/B36M,T^UU/7;A9YYIUFU6ZNY!-+)*&\QV8]O1 M0!YKHGP:^$?AK1];\/>'?A=\.M!T'Q)J\'B#Q#HFB^!_"VE:1KNNVUU:WUOK M6LZ98:3;V.JZO!>65G=P:E?V]Q>PW-K;SQSI+!$Z]KI6AZ+H:7R:+I&EZ0FI MZIJ&N:BFEZ?9Z>M_K.K3FZU35KU;.&$7>IZC!_"'AC7?&M^-4\8:UX=\,:%H>K>*]366YF74?$ MNI:5I]I>Z]?+->7K3WEP);FXD$@>:5FD\+?#[P)X'F\07/@SP9X3\)7' MBS6)_$/BB?PQX;T7P_-XCUZY+&XUO7I='L;)]9U>&O"V@Z#I&L:CJT*6^JW M^JZ9I.GV=CJ-[J<$<<&H75[!//>PHL5U)+&H47O!W@CP;\/- M/"O@+PGX:\ M$^&+![F2Q\.^$=!TGPSH-D]Y<27=V]IH^AV=AIML]U=32W-RT-LC3W$LDTI> M1V8]110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% (% !1110!_]D! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.8.0.1
Document and Entity Information - USD ($)
$ in Billions
12 Months Ended
Jan. 31, 2018
Feb. 28, 2018
Jul. 31, 2017
Document and Entity Information [Abstract]      
Entity Registrant Name HEALTHEQUITY INC    
Entity Central Index Key 0001428336    
Current Fiscal Year End Date --01-31    
Entity Filer Category Large Accelerated Filer    
Document Type 10-K    
Document Period End Date Jan. 31, 2018    
Document Fiscal Year Focus 2018    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Common Stock, Shares Outstanding   60,952,042  
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Public Float     $ 2.3
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Current assets    
Cash and cash equivalents $ 199,472 $ 139,954
Marketable securities, at fair value 40,797 40,405
Total cash, cash equivalents and marketable securities 240,269 180,359
Accounts receivable, net of allowance for doubtful accounts of $208 and $75 as of January 31, 2018 and 2017, respectively 21,602 17,001
Inventories 215 592
Other current assets 3,310 2,867
Total current assets 265,396 200,819
Property and equipment, net 7,836 5,170
Intangible assets, net 83,635 65,020
Goodwill 4,651 4,651
Deferred tax asset 5,461 1,615
Other assets 2,180 1,861
Total assets 369,159 279,136
Current liabilities    
Accounts payable 2,420 3,221
Accrued compensation 12,549 8,722
Accrued liabilities 5,521 3,760
Total current liabilities 20,490 15,703
Long-term liabilities    
Other long-term liabilities 2,395 1,456
Deferred tax liability 0 37
Total long-term liabilities 2,395 1,493
Total liabilities 22,885 17,196
Commitments and contingencies (see note 6)
Stockholders’ equity    
Preferred stock, $0.0001 par value, 100,000 shares authorized, no shares issued and outstanding as of January 31, 2018 and 2017 0 0
Common stock, $0.0001 par value, 900,000 shares authorized, 60,825 and 59,538 shares issued and outstanding as of January 31, 2018 and 2017, respectively 6 6
Additional paid-in capital 261,237 232,114
Accumulated other comprehensive loss, net (269) (165)
Accumulated earnings 85,300 29,985
Total stockholders’ equity 346,274 261,940
Total liabilities and stockholders’ equity $ 369,159 $ 279,136
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 208 $ 75
Preferred stock par value (dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (shares) 100,000,000 100,000,000
Preferred stock, shares issued (shares) 0 0
Preferred stock, shares outstanding (shares) 0 0
Common stock, par value per share (dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (shares) 900,000,000 900,000,000
Common stock, shares issued (shares) 60,825,000 59,538,000
Common stock, shares outstanding (shares) 60,825,000 59,538,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Revenue      
Service revenue $ 91,619 $ 77,254 $ 61,608
Custodial revenue 87,160 59,593 37,755
Interchange revenue 50,746 41,523 27,423
Total revenue 229,525 178,370 126,786
Cost of revenue      
Service costs 70,426 51,868 39,418
Custodial costs 11,400 9,767 6,522
Interchange costs 12,783 10,380 8,248
Total cost of revenue 94,609 72,015 54,188
Gross profit 134,916 106,355 72,598
Operating expenses      
Sales and marketing 23,139 18,320 13,302
Technology and development 27,385 22,375 16,832
General and administrative 25,111 20,151 14,113
Amortization of acquired intangible assets 4,863 4,297 2,208
Total operating expenses 80,498 65,143 46,455
Income from operations 54,418 41,212 26,143
Other expense      
Other expense, net (2,229) (1,092) (589)
Total other expense (2,229) (1,092) (589)
Income before income taxes 52,189 40,120 25,554
Income tax provision 4,827 13,744 8,941
Net income $ 47,362 $ 26,376 $ 16,613
Net income per share:      
Basic (dollars per share) $ 0.79 $ 0.45 $ 0.29
Diluted (dollars per share) $ 0.77 $ 0.44 $ 0.28
Weighted-average number of shares used in computing net income per share:      
Basic (shares) 60,304 58,615 56,719
Diluted (shares) 61,854 59,894 58,863
Comprehensive income:      
Net income $ 47,362 $ 26,376 $ 16,613
Other comprehensive loss:      
Unrealized loss on available-for-sale marketable securities, net of tax (59) (67) (98)
Comprehensive income $ 47,303 $ 26,309 $ 16,515
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common stock
Additional paid-in capital
Accumulated compre- hensive loss
Accumulated earnings (deficit)
Opening balance (shares) at Jan. 31, 2015   54,802      
Opening balance at Jan. 31, 2015 $ 144,095 $ 5 $ 157,094 $ 0 $ (13,004)
Stockholders’ equity          
Exercise of common stock (shares) 1,951 1,951      
Exercise of 1,951 options at $0.98 per share $ 1,915 $ 1 1,914    
Issuance of common stock (shares)   973      
Issuance of common stock 23,492   23,492    
Stock-based compensation 5,883   5,883    
Tax benefit on stock options exercised 11,557   11,557    
Other comprehensive loss, net of tax (98)     (98)  
Net income 16,613       16,613
Ending balance (shares) at Jan. 31, 2016   57,726      
Ending balance at Jan. 31, 2016 203,457 $ 6 199,940 (98) 3,609
Stockholders’ equity          
Issuance of common stock (shares)   1,812      
Issuance of common stock 7,142   7,142    
Stock-based compensation 8,398   8,398    
Tax benefit on stock options exercised 16,634   16,634    
Other comprehensive loss, net of tax (67)     (67)  
Net income 26,376       26,376
Ending balance (shares) at Jan. 31, 2017   59,538      
Ending balance at Jan. 31, 2017 261,940 $ 6 232,114 (165) 29,985
Stockholders’ equity          
Cumulative effect from adoption of accounting standard update | Accounting Standards Update 2016-09 8,157   249   7,908
Cumulative effect from adoption of accounting standard update | Accounting Standards Update 2018-02 $ 0     (45) 45
Exercise of common stock (shares) 1,272        
Issuance of common stock (shares)   1,287      
Issuance of common stock $ 14,564   14,564    
Stock-based compensation 14,310   14,310    
Other comprehensive loss, net of tax (59)     (59)  
Net income 47,362       47,362
Ending balance (shares) at Jan. 31, 2018   60,825      
Ending balance at Jan. 31, 2018 $ 346,274 $ 6 $ 261,237 $ (269) $ 85,300
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
shares in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2016
Statement of Stockholders' Equity [Abstract]    
Number of shares exercised (shares) 1,272 1,951
Options, exercise price (dollars per share) $ 11.45 $ 0.98
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Cash flows from operating activities:      
Net income $ 47,362 $ 26,376 $ 16,613
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 15,952 13,186 8,601
Deferred taxes 4,306 (2,891) (2,178)
Stock-based compensation 14,310 8,398 5,883
Bad debt expense 133 35 24
Amortization of deferred financing costs and loss on other investments 87 68 23
Changes in operating assets and liabilities:      
Accounts receivable (4,734) (2,728) (5,174)
Inventories 377 28 5
Other assets (760) (1,343) (107)
Accounts payable (581) 567 1,011
Accrued compensation 3,827 946 2,475
Accrued liabilities 484 1,729 (383)
Other long-term liabilities 939 1,220 (252)
Net cash provided by operating activities 81,702 45,591 26,541
Cash flows from investing activities:      
Purchase of marketable securities (483) (379) (40,291)
Purchase of property and equipment (5,458) (3,645) (2,376)
Purchase of software and capitalized software development costs (10,380) (9,030) (6,896)
Acquisition of intangible member assets (17,545) 0 (40,489)
Acquisition of a business (2,882) 0 0
Purchases of other investments 0 0 (500)
Net cash used in investing activities (36,748) (13,054) (90,552)
Cash flows from financing activities:      
Proceeds from follow-on offering, net of payments for offering costs 0 0 23,492
Proceeds from exercise of common stock options 14,564 7,142 1,915
Tax benefit from exercise of common stock options 0 16,634 11,557
Deferred financing costs paid 0 0 (317)
Net cash provided by financing activities 14,564 23,776 36,647
Increase (decrease) in cash and cash equivalents 59,518 56,313 (27,364)
Beginning cash and cash equivalents 139,954 83,641 111,005
Ending cash and cash equivalents 199,472 139,954 83,641
Supplemental cash flow data:      
Interest expense paid in cash (203) (213) (51)
Income taxes paid in cash, net of refunds received 27 863 1,356
Supplemental disclosures of non-cash investing and financing activities:      
Purchase price adjustment of acquired intangible members assets 0 0 104
Purchases of property and equipment included in accounts payable or accrued liabilities at period end 0 25 45
Customer relationships      
Supplemental disclosures of non-cash investing and financing activities:      
Purchases of intangible assets 1,409 0 0
Computer Software, Intangible Asset      
Supplemental disclosures of non-cash investing and financing activities:      
Purchases of intangible assets $ 3 $ 330 $ 127
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies
12 Months Ended
Jan. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of business and significant accounting policies
Summary of business and significant accounting policies

HealthEquity, Inc. was incorporated in the state of Delaware on September 18, 2002, and was organized to offer a full range of innovative solutions for managing health care accounts (Health Savings Accounts ("HSAs"), Health Reimbursement Arrangements ("HRAs"), and Flexible Spending Accounts ("FSAs")) for health plans, insurance companies, and third-party administrators.
In February 2006, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as a passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders.  On July 24, 2017, HealthEquity, Inc. received designation by the U.S. Department of Treasury to act as both a passive and non-passive non-bank custodian, which allows HealthEquity, Inc. to hold custodial assets for individual account holders and use discretion to direct investment of such assets held. As a passive and non-passive non-bank custodian according to Treasury Regulations section 1.408-2(e)(5)(ii)(B), the Company must maintain net worth (assets minus liabilities) greater than 2% of passive custodial funds held at each calendar year-end and 4% of the non-passive custodial funds held at each calendar year-end in order to take on additional custodial assets.
The accompanying financial statements have been prepared in conformity with accounting principles generally accepted in the United States of America, or GAAP, which contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The financial statements and notes are representations of the Company's management, which is responsible for their integrity and objectivity. These accounting policies conform to accounting principles generally accepted in the United States of America and have been consistently applied in the preparation of the consolidated financial statements, except for the new accounting pronouncements, which were adopted during the year ended January 31, 2018 as described below.
Certain reclassifications have been made to prior year amounts to conform to the current year presentation.
Principles of consolidation—The consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company").
During the year ended January 31, 2015, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. The Company has a 22% ownership interest in such partnership that is accounted for using the equity method of accounting. The investment was approximately $206,000 as of January 31, 2018 and is included in other assets on the accompanying consolidated balance sheets.
During the year ended January 31, 2016, the Company purchased an approximate 2% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. Under the cost method of accounting, the fair value of an investment is not estimated if there are no identified events or changes in circumstances that may have a significant adverse effect on the fair value of the investment. The investment was $500,000 as of January 31, 2018 and is included in other assets on the accompanying consolidated balance sheet.
During the year ended January 31, 2017, the Company formed HealthEquity Trust Company, a Wyoming corporation and non-depository trust company, to act as the master custodian of all investment assets held in HSAs administered by the Company.
During the year ended January 31, 2018, the Company formed HealthEquity Retirement Services, LLC, a Delaware limited liability company, to acquire and own the assets of BenefitGuard LLC and provide ERISA plan fiduciary services.
All significant intercompany balances and transactions have been eliminated.
Segments—The Company operates in one segment. Management uses one measurement of profitability and does not segregate its business for internal reporting. All long-lived assets are maintained in the United States of America.
Cash, cash equivalents—The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company’s cash and cash equivalents were held in institutions in the U.S. and include deposits in a money market account that was unrestricted as to withdrawal or use.
Marketable securities—Marketable securities consist primarily of mutual funds invested in corporate bonds, U.S. government agency securities, U.S. treasury bills, commercial paper, certificates of deposit, municipal notes, and bonds with original maturities beyond three months at the time of purchase. Marketable securities are classified as available-for-sale, held-to-maturity, or trading at the date of purchase. As of January 31, 2018, all marketable securities have been classified as available-for-sale. The Company may sell these securities at any time for use in current operations or for other purposes even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with maturities beyond twelve months, as current assets in the accompanying consolidated balance sheets. All marketable securities are recorded at their estimated fair value. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income, net of the related tax effect. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely it will sell the securities before the recovery of their cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other expense, net in the consolidated statements of operations and comprehensive income.
Accounts receivable—Accounts receivable represent monies due to the Company for monthly service revenue, custodial revenue and interchange revenue. As of January 31, 2018, accounts receivable consisted of $7.9 million of service revenue, $9.0 million of custodial revenue, and $4.7 million of interchange revenue. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible receivable amounts. In evaluating the Company’s ability to collect outstanding receivable balances, the Company considers various factors including the age of the balance, the creditworthiness of the customer, which is assessed based on ongoing credit evaluations and payment history, and the customer’s current financial condition. As of January 31, 2018 and 2017, the Company had allowance for doubtful accounts of $208,000 and $75,000, respectively.
Inventories—Inventories consist of new member and participant supplies and are recorded at the lower of cost or market using an average cost basis.
Other assets—Other assets consist primarily of prepaid expenditures, income tax receivables, and various other assets. Amounts expected to be recouped or recognized over a period of twelve months or less have been classified as current in the accompanying consolidated balance sheets.
Property and equipment—Property and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is determined using the straight-line method over the estimated useful lives of individual assets. The useful life for leasehold improvements is the shorter of the estimated useful life or the term of the lease ranging from 3-5 years. The useful life used for computing depreciation for all other asset classes is described below:
Computer Equipment
3-5 years
Furniture and Fixtures
5 years

Maintenance and repairs are expensed when incurred, and improvements that extend the economic useful life of an asset are capitalized. Gains and losses on the disposal of property and equipment are reflected in operating expenses.
Capitalized software development costs—We account for the costs of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (“ASC”) 350-40, “Internal-Use Software.” Costs incurred during operation and post-implementation stages are charged to expense. Costs incurred that are directly attributable to developing or obtaining software for internal use incurred in the application development stage are capitalized. Management’s judgment is required in determining the point when various projects enter the stages at which costs may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. See Note 5—Intangible Assets and Goodwill for additional information.
Intangible assets, net—Intangible assets are carried at cost and amortized, typically, on a straight-line basis over their estimated useful lives, which is 3-5 years for capitalized software development costs and acquired technology rights, 10 years for 401(k) customer relationships, or other intangible assets, and 15 years for certain acquired HSA intangible member assets. The acquired intangible member assets are the result of various acquisitions of HSA portfolios. A significant portion of the purchase price from each acquisition has been allocated to the acquired HSA assets, which consists of the contractual rights to administer the activities related to the individual health savings accounts acquired. The Company analyzed the historical attrition and depletion rates of member accounts and determined that an average useful life of 15 years and the use of a straight-line amortization method are appropriate to reflect the pattern over which the economic benefits of existing member assets are realized. The Company reviews identifiable amortizable intangible assets to be held and used for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. There have been no impairment charges recorded in any of the periods presented in the accompanying consolidated financial statements. See Note 5—Intangible Assets and Goodwill for additional information.
Goodwill—Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment annually on January 31 or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company’s impairment tests are based on a single operating segment and reporting unit structure. The goodwill impairment test involves a two-step process. The first step involves comparing the Company's market capitalization to the carrying value of the reporting unit, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step of the test is performed by comparing the carrying value of the goodwill in the reporting unit to its implied fair value. An impairment charge is recognized for the excess of the carrying value of goodwill over its implied fair value.
The Company’s annual goodwill impairment test resulted in no impairment charges in any of the periods presented in the accompanying consolidated financial statements.
Self insurance—The Company is self-insured for medical insurance up to certain annual stop-loss limits. The Company establishes a liability as of the balance sheet date for claims, both reported and incurred but not reported, using currently available information as well as historical claims experience, and as determined by an independent third party.
Other long-term liabilities—The Company recognizes rental expense for its office lease on a straight-line basis over the lease term. Other long-term liabilities includes deferred rent, which represents the difference between actual operating lease payments due and straight-line rent expense. The excess is recorded as a deferred credit in the early periods of the lease, when cash payments are generally lower than straight-line rent expense, and is reduced in the later periods of the lease when payments begin to exceed the straight-line expense.
Follow-on offering—On May 11, 2015, the Company closed its follow-on public offering and sold 972,500 shares of common stock at a public offering price of $25.90 per share, less the underwriters' discount. Certain selling stockholders sold 3,455,000 shares of common stock in the offering, including 380,000 shares of common stock which were issued upon the exercise of outstanding options. The Company received net proceeds of approximately $23.5 million after deducting underwriting discounts and commissions of approximately $1.0 million and other offering expenses payable by the Company of approximately $688,000. The Company did not receive any proceeds from the sale of shares by the selling stockholders other than $222,000 representing the exercise price of the options that were exercised in connection with the offering.
Capital structure—On July 14, 2014, the Company's board of directors approved an amended and restated certificate of incorporation, pursuant to which the total number of shares of all classes of capital stock that the Company is authorized to issue is 1,000,000,000 shares, including 900,000,000 shares of common stock and 100,000,000 shares of preferred stock, par value $0.0001 per share. The amended and restated certificate of incorporation was filed with the Secretary of State of the State of Delaware and became effective on August 5, 2014 in connection with the completion of the initial public offering.
Revenue recognition—The Company recognizes revenue when persuasive evidence of an arrangement exists, services have been provided, the price of services is fixed or determinable, and collection is reasonably assured. The Company earns revenue primarily from service revenue, custodial revenue, interchange revenue.
The Company earns service revenue from the fees paid by health plan partners, employer partners or individual members for administration services provided in connection with the tax-advantaged HSAs, HRAs and FSAs the Company administers. These fees are generally based on a tiered structure fixed for the duration of the contract agreement with health plan or employer partners, which is typically three to five years. The fees are paid on a monthly basis and revenue is recognized monthly as services are rendered under the Company’s written service agreements. In addition, the Company earns service revenue from fees paid by employer partners and plan participants in connection with plan administrator and named fiduciary services for 401(k) employer sponsors. The fees are paid on a quarterly basis and revenue is recognized in the month in which it is earned.
The Company earns custodial revenue from HSA custodial assets on behalf of its customers. As a non-bank custodian, the Company deposits HSA cash with various custodial financial institutions having contract terms from three to five years and either a fixed or variable interest rate. These deposits are eligible for FDIC insurance for each individual HSA. The Company also invests HSA cash in an annuity contract with a insurance company partner. HSA investment balances are deposited with the custodial investment partner from whom the Company receives an administrative and recordkeeping fee. The Company recognizes this revenue in the month in which it is earned.
The Company earns interchange revenue from card transactions when members are paying their healthcare claims using a card issued by the Company. The Company recognizes this revenue in the month in which it is earned. Amounts collected in excess of revenue recognized for the period are recorded as deferred revenue and reported as accrued liabilities and other long-term liabilities on the consolidated balance sheet.
Cost of revenue—The Company incurs cost of revenue related to servicing member accounts, managing customer and partner relationships, and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations, new member and participant supplies and other operating costs of the Company’s related member account servicing departments. Other components of the Company’s cost of revenue sold include interest retained by members on custodial assets held and interchange costs incurred in connection with processing card transactions initiated by members.
Stock-based compensation—For stock options granted to team members, the Company recognizes compensation expense for all stock-based awards based on the grant date estimated fair value. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service period. The fair value of stock options is determined using the Black-Scholes option pricing model. The determination of fair value for stock-based awards on the date of grant using an option pricing model requires management to make certain assumptions regarding a number of complex and subjective variables.
Stock-based compensation expense related to stock options granted to non-team members is recognized based on the fair value of the stock options, determined using the Black-Scholes option pricing model, as they are earned. The awards generally vest over the time period the Company expects to receive services from the non-employee.
For awards with performance conditions, we evaluate the probability of achieving the performance criteria and of the number of shares that are expected to vest, and compensation expense is then adjusted to reflect the number of shares expected to vest and the requisite service period. For awards with performance conditions, compensation expense is recognized using the graded-vesting attribution method in accordance with the provisions of FASB ASC Topic 718, Compensation—Stock Compensation ("Topic 718").
Upon the exercise of a stock option, common shares are issued from authorized, but not outstanding, common stock.
Stock-based compensation expense related to restricted stock units is recognized based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. Expense for restricted stock units is recognized on a straight-line basis over the requisite service period.
Income tax provision—The Company accounts for income taxes and the related accounts under the liability method as set forth in the authoritative guidance for accounting for income taxes. Under this method, current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, for net operating losses, and for tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in income in the period that includes the enactment date.
A valuation allowance is provided for when it is more likely than not that some or all of the deferred tax assets may not be realized in future years. After weighing both the positive and negative evidence, the Company believes that it is more likely than not that all deferred tax assets will be realized as of January 31, 2018.
The Company uses the tax law ordering approach of intraperiod allocation in determining when excess tax benefits have been realized for provisions of the tax law that identify the sequence in which those amounts are utilized for tax purposes.The Company has also elected to exclude the indirect tax effects of share-based compensation deductions in computing the income tax provision recorded within the Consolidated Statement of Operations and Comprehensive Income. Also, we use the portfolio approach in releasing income tax effects from accumulated other comprehensive income.
The Company recognizes the tax benefit from an uncertain tax position taken or expected to be taken in a tax return using a two-step approach. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained upon examination by the relevant taxing authorities, based on the technical merits of the position. For tax positions that are more likely than not to be sustained upon audit, the second step is to measure the tax benefit in the financial statements as the largest benefit that has a greater than 50% likelihood of being sustained upon settlement. The Company recognizes interest and penalties, if any, related to unrecognized tax benefits as a component of other expense in the Consolidated Statements of Operations and Comprehensive Income. Significant judgment is required to evaluate uncertain tax positions. Changes in facts and circumstances could have a material impact on the Company’s effective tax rate and results of operations.
Comprehensive income—Comprehensive income is defined as a change in equity of a business enterprise during a period, resulting from transactions from non-owner sources, including unrealized gains and losses on marketable securities.
Asset acquisitions—During the years ended January 31, 2018, the Company acquired the rights to be the custodian of two HSA portfolios and rights to act as sole administrator of one portfolio. During the year ended January 31, 2016, the Company acquired the rights to be the custodian of two HSA portfolios. The purchased group of assets for the transactions did not include workforce or any processes and therefore did not constitute a business. Accordingly, the acquisitions were accounted for under the asset acquisition method of accounting in accordance with ASC 805-50, Business Combinations—Related Issues. Under the asset acquisition method of accounting, the Company is required to fair value the assets transferred. The cost of the assets acquired is allocated to the individual assets acquired based on their relative fair values and does not give rise to goodwill. The purchase price was allocated to acquired intangible member assets. Furthermore, transaction costs that are incurred in conjunction with an asset acquisition are allocated to the acquired intangible member assets.
Business combinations—Acquisition-related expenses incurred in conjunction with the acquisition of a business as defined by ASC 805-10 are recognized in earnings in the period in which they are incurred and are included in other expense, net on the consolidated statement of operations. During the years ended January 31, 2018, 2017 and 2016, the Company incurred an expense of $2.2 million, $631,000, and $471,000, respectively, for acquisition-related activity. There were no such business combinations during the years ended January 31, 2017 and 2016.
Concentration of market risk—The Company derives a substantial portion of its revenue from providing services for healthcare accounts. A significant downturn in this market or changes in state and/or federal laws impacting the preferential tax treatment of healthcare accounts could have a material adverse effect on the Company’s results of operations. For the years ended January 31, 2018, 2017 and 2016, no one customer accounted for greater than 10% of revenue or accounts receivable.
Concentration of credit risk—Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of cash. The Company maintains its cash and cash equivalents in bank and other depository accounts, which, at times, may exceed federally insured limits. The Company’s cash and cash equivalents held in banks as of January 31, 2018 was $199.5 million, of which $750,000 was covered by federal depository insurance. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash. The Company’s accounts receivable balance as of January 31, 2018 was $21.6 million. The Company has not experienced any significant write-offs to accounts receivable and believes that it is not exposed to significant credit risk with respect to accounts receivable.
Interest rate risk—The Company has entered into depository agreements with financial institutions for its custodial cash deposits. The contracted interest rates were negotiated at the time the depository agreements were executed. A significant reduction in prevailing interest rates may make it difficult for the Company to continue to place custodial deposits at the current contracted rates.
Use of estimates—The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management has made estimates for the allowance for doubtful accounts, capitalized software development costs, evaluating goodwill and long-lived assets for impairment, useful lives of property and equipment and intangible assets, accrued compensation, accrued liabilities, grant date fair value of stock options and income taxes. Actual results could differ from those estimates.
Recent adopted accounting pronouncements—In February 2018, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption is permitted. The Company has elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform resulted in an increase to retained earnings and a decrease to AOCI in the amount of $45,000 related to the decrease in the federal corporate tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.
In March 2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting. This ASU requires excess tax benefits and tax deficiencies to be recognized in the Statement of Operations and Comprehensive Income, which were previously presented as a component of stockholders' equity, on a prospective basis. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified as an operating activity on the statement of cash flows prospectively. Finally, this ASU no longer allows tax benefits to be included in the assumed proceeds when applying the treasury stock method for computing diluted weighted-average common shares outstanding, which results in share-based awards having a more dilutive effect on net income per diluted share.
The Company adopted this ASU during the three months ended April 30, 2017.  As required by the standard, excess tax benefits recognized on stock-based compensation expense are reflected in our consolidated statements of operations and comprehensive income as a component of the provision for income taxes rather than additional paid-in capital on a prospective basis.  For the year ended January 31, 2018, the Company recorded excess tax benefits of $14.1 million within our provision for income taxes in the consolidated statements of operations and comprehensive income. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption, which resulted in an increase of $8.1 million to our retained earnings as of February 1, 2017.
For presentation requirements, the Company elected to prospectively apply the change in the presentation of excess tax benefits wherein excess tax benefits recognized on stock-based compensation are classified as operating activities on the consolidated statements of cash flows for year ended January 31, 2018. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company elected to adopt the forfeiture provisions of this ASU, which allows the Company to account for forfeitures as they occur. The adoption of the forfeiture provisions had no material impact on the consolidated financial statements.
In January 2017, the FASB issued ASU 2017-01, Business Combinations: Clarifying the Definition of a Business, which provides a more robust framework to use in determining when a set of assets and activities is a business. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. Early adoption is permitted. The new guidance is required to be applied on a prospective basis. The Company adopted this ASU during the three months ended July 31, 2017. The adoption had no material impact on the Company's consolidated financial statements.
Recent issued accounting pronouncements—On May 28, 2014, the FASB issued ASU 2014-09 and related subsequent amendments, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017. The standard permits the use of either the retrospective or cumulative effect transition method. The adoption of the preceding standard is not expected to have a material impact on the Company's revenue.
The Company expects to capitalize incremental contract acquisition costs, such as sales commissions included in sales and marketing expenses in the consolidated statement of operations, and amortize these costs over the average economic life of an HSA Member. The Company's current practice is to expense sales commissions when the member is added to the Company's platform. The Company expects the adoption to have a significant impact on its consolidated financial statements. The Company will use the cumulative effect transition method and does not plan to early adopt these pronouncements.
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. The amendments in this ASU revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company does not plan to early adopt. The Company expects to recognize its unrealized holding gains and losses on its marketable securities in other expense, net on the consolidated statement of operations, rather than through other comprehensive income.
In February 2016, the FASB issued ASU No. 2016-02, Leases (ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements.
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company will adopt this ASU during the three months ended April 30, 2018 and believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it believes the adoption this ASU will not have a material impact on the Company's consolidated financial statements.
In May 2017, the FASB issued ASU 2017-09, Compensation—Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The standard should be applied prospectively to an award modified on or after the adoption date. The Company does not expect the adoption of this ASU to have a significant impact on its consolidated financial statements.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net income per share
12 Months Ended
Jan. 31, 2018
Earnings Per Share [Abstract]  
Net income per share
Net income per share
The following table sets forth the computation of basic and diluted net income per share:
(in thousands, except per share data)
 
Year ended January 31,
 
 
2018

 
2017

 
2016

Numerator (basic and diluted):
 

 

 

Net income
 
$
47,362

 
$
26,376

 
$
16,613

Denominator (basic):
 

 

 

Weighted-average common shares outstanding
 
60,304

 
58,615

 
56,719

Denominator (diluted):
 

 

 

Weighted-average common shares outstanding
 
60,304

 
58,615

 
56,719

Weighted-average dilutive effect of stock options and restricted stock units
 
1,550

 
1,279

 
2,144

Weighted-average common shares outstanding
 
61,854

 
59,894

 
58,863

Net income per share:
 

 

 

Basic
 
$
0.79

 
$
0.45

 
$
0.29

Diluted
 
$
0.77

 
$
0.44

 
$
0.28



For the years ended January 31, 2018, 2017 and 2016, approximately 602,000,1.4 million, and 791,000 shares, respectively, attributable to outstanding stock options and restricted stock units were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities
12 Months Ended
Jan. 31, 2018
Investments, Debt and Equity Securities [Abstract]  
Cash, cash equivalents and marketable securities
Cash, cash equivalents and marketable securities

Cash, cash equivalents and marketable securities as of January 31, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
199,472


$


$


$
199,472

Marketable securities:







Mutual funds
41,153


270


(626
)

40,797

Total cash, cash equivalents and marketable securities
$
240,625


$
270


$
(626
)

$
240,269

Cash, cash equivalents and marketable securities as of January 31, 2017 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
139,954


$


$


$
139,954

Marketable securities:







Mutual funds
40,670


207


(472
)

40,405

Total cash, cash equivalents and marketable securities
$
180,624


$
207


$
(472
)

$
180,359


The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of January 31, 2018:
(in thousands)
Cost basis


Fair value

One year or less
$
25,664


$
25,590

Over one year and less than five years
15,489


15,207

Total
$
41,153


$
40,797


Unrealized losses from marketable securities are primarily attributable to change in interest rates. The Company does not believe any remaining unrealized losses represent other-than-temporary impairments based on the Company's evaluation of available evidence as of January 31, 2018. As of January 31, 2018, marketable securities with an unrealized loss position for more than twelve consecutive months were as follows:

Less than one year
 

Greater than one year
 
(in thousands)
Fair value


Unrealized losses


Fair value


Unrealized losses

Mutual funds
$
25,590


$
(243
)

$
15,207


$
(383
)
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and equipment
12 Months Ended
Jan. 31, 2018
Property, Plant and Equipment [Abstract]  
Property and equipment
Property and equipment
Property and equipment consisted of the following as of January 31, 2018 and 2017:
(in thousands)

January 31, 2018


January 31, 2017

Leasehold improvements

$
2,292


$
860

Furniture and fixtures

4,785


3,129

Computer equipment

8,174


7,194

Property and equipment, gross

15,251


11,183

Accumulated depreciation

(7,415
)

(6,013
)
Property and equipment, net

$
7,836


$
5,170


Depreciation expense for the years ended January 31, 2018, 2017 and 2016 was $2.8 million, $2.0 million and $1.5 million, respectively.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill
12 Months Ended
Jan. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets and goodwill
Intangible assets and goodwill
Asset acquisitions
During the year ended January 31, 2018, the Company acquired the right to act as custodian of a portfolio of HSA Members for $6.4 million. The cost, including transaction costs, was allocated to acquired intangible member assets as of January 31, 2018. The Company has determined the acquired intangible member assets to have a useful life of 15 years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.
During the year ended January 31, 2018, the Company acquired the rights to be the sole administrator of a portfolio of HSA Members for $3.3 million.
During the year ended January 31, 2018, the Company acquired the right to act as custodian of a portfolio of HSA Members for $9.3 million, of which $8.0 million cash had been paid as of January 31, 2018. The remaining $1.3 million relates to a contingent payment that may be earned upon the achievement of certain targets. The cost, including transaction costs, was allocated to acquired intangible member assets. The Company has determined the acquired intangible member assets to have a useful life of 15 years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.
During the year ended January 31, 2016, the Company acquired the rights to be custodian of the Bancorp and M&T HSA portfolios for $34.2 million and $6.2 million, respectively. The costs, including transaction costs, were allocated to acquired intangible member assets as of January 31, 2016. The Company has determined the acquired intangible member assets to have a useful life of 15 years. The assets are being amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits of existing member assets are realized.
Acquisition of a business
To increase its product offering, during the year ended January 31, 2018, the Company acquired the assets of BenefitGuard LLC, pursuant to a definitive asset purchase agreement, for a purchase price of $2.9 million cash. BenefitGuard LLC is a 401(k) provider that offers plan administrator and named fiduciary services for 401(k) employer sponsors. The Company accounted for the acquisition of assets of BenefitGuard LLC as an acquisition of a business under ASC 805. The preliminary purchase price allocation resulted in customer relationships, or other intangible assets, of $2.9 million. The Company has determined the other intangible assets to have a useful life of 10 years. The asset will be amortized using the straight-line amortization method, which has been determined appropriate to reflect the pattern over which the economic benefits will be realized. The financial impact of this acquisition, including pro forma financial results, was immaterial to the Company's consolidated statement of operations for the year ended January 31, 2018.
Software development
During the years ended January 31, 2018, 2017 and 2016, the Company capitalized software development costs of $8.1 million, $7.7 million and $5.6 million, respectively, related to significant enhancements and upgrades to its proprietary system.
Note 5. Intangible assets and goodwill (continued)
The gross carrying amount and associated accumulated amortization of intangible assets is as follows as of January 31, 2018 and January 31, 2017:
(in thousands)
 
January 31, 2018

 
January 31, 2017

Amortized intangible assets:
 

 

Capitalized software development costs
 
$
31,993

 
$
23,925

Software
 
8,863

 
7,041

Other intangible assets
 
2,882

 

Acquired intangible member assets
 
83,915

 
64,962

Intangible assets, gross
 
127,653

 
95,928

Accumulated amortization
 
(44,018
)
 
(30,908
)
Intangible assets, net
 
$
83,635

 
$
65,020


During the years ended January 31, 2018, 2017 and 2016, the Company expensed a total of $12.2 million, $10.0 million and $7.6 million, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.
Amortization expense for the years ended January 31, 2018, 2017 and 2016 was $13.2 million, $11.2 million and $7.1 million, respectively. Estimated amortization expense for the years ending January 31 is as follows:
Year ending January 31, (in thousands)

2019
$
13,290

2020
10,821

2021
7,705

2022
6,011

2023
5,883

Thereafter
39,925

Total
$
83,635


All of the Company’s goodwill was generated from the acquisition of First Horizon MSaver, Inc. on August 11, 2011. There have been no changes to the goodwill carrying value during the years ended January 31, 2018 and 2017.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and contingencies
12 Months Ended
Jan. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies
Commitments and contingencies
Property, colocation, equipment, and license agreements—The Company leases office space, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. Future minimum lease payments required under non-cancelable obligations as of January 31, 2018 are as follows:
Year ending January 31, (in thousands)

Office lease


Other agreements


Total

2019

$
3,904


$
2,312


$
6,216

2020

3,848


2,069


5,917

2021

4,096


2,134


6,230

2022

4,198


1,460


5,658

2023

4,303


4


4,307

Thereafter

17,034




17,034

Total

$
37,383


$
7,979


$
45,362


Office lease obligations—On May 15, 2015, the Company entered into a lease agreement to expand its headquarters in Draper, Utah. The lease provided for the new landlord to construct a building at their cost. The lease commenced upon the substantial completion and delivery of the building to the Company on July 1, 2016 and has an initial term of 129 months thereafter, with an option for the Company to extend the lease for two additional five-year periods. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $1.0 million, with 2.5% annual increases. In conjunction with the aforementioned lease, the Company entered into an amended and restated lease agreement for its existing office space at its headquarters in Draper, Utah. The lease commenced on July 1, 2015 and has an initial term of 129 months thereafter, with an option for the Company to extend the lease for two additional five-year periods. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $1.6 million, with 2.5% annual increases. As a result of the foregoing transaction, the deferred rent balance of approximately $470,000 was reversed during the year ended January 31, 2016.
On September 16, 2016, the Company entered into an amendment to its lease agreement, dated May 15, 2015, by and between the Company and its landlord to expand its current office space. The term of the lease commenced on July 1, 2016 and will expire on March 31, 2027. The Company is responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $569,000, with 2.5% annual increases.
On May 31, 2017, the Company entered into an amendment to its lease agreement, dated May 15, 2015, to expand its current office space. The term of the lease commenced on January 1, 2018 and will expire on March 31, 2027. The Company will be responsible for payment of taxes and operating expenses for its portion of the building, in addition to an annual base rent in the initial amount of approximately $513,000, with annual increases ranging from 2.5% to 3.1%.
Lease expense for office space for the years ended January 31, 2018, 2017 and 2016 totaled $4.3 million, $3.3 million and $2.1 million, respectively. Expense for other agreements for the years ended January 31, 2018, 2017 and 2016 totaled $460,000, $307,000 and $249,000, respectively.
Data storage and equipment lease obligations—The data storage and equipment leases relate to our offsite data storage facility and office equipment leases. All of these leases expire during the year ended January 31, 2020.
Telephony services—The telephony service agreement relates to our 24/7/365 member support center. The agreement expires in September 2019.
Processing services agreement—During the year ended January 31, 2016, the Company amended its merchant processing services agreement with a vendor. The agreement expires December 31, 2020 and requires the Company to pay a dollar minimum processing fee based on the processing year of the agreement. The Company may terminate the agreement beginning January 1, 2020 by providing 180 days’ written notice.
If the processing agreement is terminated prior to December 31, 2020, the Company is required to pay the vendor a termination fee, equal to 75% of the aggregate value of the minimum processing fees for the remaining years of the agreement, plus a portion of the account on-boarding incentive fee.
For each of the years ended January 31, 2018, 2017 and 2016, the Company exceeded the minimum amounts required under the agreement.
The Company has an agreement with an entity for access to its software. The agreement contains minimum required payments.
The Company also has agreements with several entities for access to technology and software. The agreements are based on usage, and there are no minimum required monthly payments.
Contingencies—In the normal course of business, the Company enters into contracts and agreements that contain a variety of representations and warranties and provide for general indemnifications. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. The Company accrues a liability for such matters when it is probable that future expenditures will be made and such expenditures can be reasonably estimated.
Indemnification—In accordance with the Company’s amended and restated Certificate of Incorporation and amended and restated bylaws, the Company has indemnification obligations to its officers and directors for certain events or occurrences, subject to certain limits, while they are serving at the Company’s request in such capacity. There have been no claims to date and the Company has a director and officer insurance policy that may enable it to recover a portion of any amounts paid for future claims.
Litigation—The Company may from time to time be involved in legal proceedings arising from the normal course of business. There are no material pending or threatened legal proceedings as of January 31, 2018 and 2017.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.8.0.1
Indebtedness
12 Months Ended
Jan. 31, 2018
Debt Disclosure [Abstract]  
Indebtedness
Indebtedness

On September 30, 2015, the Company entered into a credit facility (the "Credit Agreement"). The Credit Agreement provides for a secured revolving credit facility in the aggregate principal amount of $100.0 million for a term of five years. The proceeds of borrowings under the Credit Agreement may be used for general corporate purposes. No amounts have been drawn under the Credit Agreement as of January 31, 2018.
Borrowings under the Credit Agreement bear interest equal to, at the Company's option, a) an adjusted LIBOR rate or b) a customary base rate, in each case with an applicable spread to be determined based on the Company's leverage ratio as of the most recent fiscal quarter. The applicable spread for borrowing under the Credit Agreement will range from 1.50% to 2.00% with respect to adjusted LIBOR rate borrowings and 0.50% to 1.00% with respect to customary base rate borrowings. Additionally, the Company pays a commitment fee ranging from 0.20% to 0.30% on the daily amount of the unused commitments under the Credit Agreement payable in arrears at the end of each fiscal quarter. During the years ended January 31, 2018 and 2017, the Company incurred $274,000 and $275,000, respectively, of interest expense associated with the Credit Agreement.
The Company's material subsidiaries are required to guarantee the obligations of the Company under the Credit Agreement. The obligations of the Company and the guarantors under the Credit Agreement and the guarantees are secured by substantially all assets of the Company and the guarantors, subject to customary exclusions and exceptions.
The Credit Agreement requires the Company to maintain a total leverage ratio of not more than 3.00 to 1.00 as of the end of each fiscal quarter and a minimum interest coverage ratio of at least 3.00 to 1.00 as of the end of each fiscal quarter. In addition, the Credit Agreement includes customary representations and warranties, affirmative and negative covenants, and events of default. The restrictive covenants include customary restrictions on the Company's ability to incur additional indebtedness; make investments, loans or advances; grant or incur liens on assets; engage in mergers, consolidations, liquidations or dissolutions; engage in transactions with affiliates; and make dividend payments. The Company was in compliance with these covenants as of January 31, 2018.
In connection with the Credit Agreement, the Company incurred $317,000 in financing costs, which are deferred and are being amortized using the straight-line method, which approximates the effective interest method, over the life of the agreement.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes
12 Months Ended
Jan. 31, 2018
Income Tax Disclosure [Abstract]  
Income taxes
Income taxes
The Income tax provision consisted of the following:

 
Year ended January 31,
 
(in thousands)
 
2018

 
2017

 
2016

Current:
 

 

 

Federal
 
$
392

 
$
14,848

 
$
9,876

State
 
130

 
1,823

 
1,226

Total current tax provision
 
$
522

 
$
16,671

 
$
11,102

Deferred:
 

 

 

Federal
 
$
4,068

 
$
(2,308
)
 
$
(1,772
)
State
 
237

 
(619
)
 
(389
)
Total deferred tax (benefit) provision
 
$
4,305

 
$
(2,927
)
 
$
(2,161
)
Total income tax provision
 
$
4,827

 
$
13,744

 
$
8,941


Total income tax provision differed from the amounts computed by applying the U.S. federal statutory income tax rate of 34% to income before income tax provision as a result of the following:


Year ended January 31,
 
(in thousands)

2018


2017


2016

Federal income tax provision at the statutory rate

$
17,744


$
13,641


$
8,688

State income tax provision, net of federal tax benefit

1,241


742


541

Non-deductible or non-taxable items

143


87


56

Excess tax benefits on stock-based compensation expense, net

(14,136
)




Federal research and development credit

(729
)

(907
)

(371
)
Deferred tax rate adjustment due to tax reform

458





Current statutory rate differential due to tax reform

(308
)




Change in uncertain tax position reserves, net of indirect benefits

191


246


96

Other items, net

223


(65
)

(69
)
Total income tax provision

$
4,827


$
13,744


$
8,941


The Company's effective income tax rate for the years ended January 31, 2018, 2017 and 2016 was 9.2%, 34.3%, and 35.0%, respectively. The difference between the effective income tax rate and the U.S. federal statutory income tax rate each period is impacted by a number of factors, including the relative mix of earnings among state jurisdictions, credits, excess tax benefits or shortfalls on stock-based compensation expense due to the adoption of ASU 2016-09, and other discrete items. The decrease in the effective tax rate for the year ended January 31, 2018 compared to the year ended January 31, 2017 was primarily the result of excess tax benefits on stock-based compensation expense. The decrease in the effective tax rate for the year ended January 31, 2017 compared to the year ended January 31, 2016 was primarily the result of an increase in research and development credits.
The Tax Cuts and Jobs Act, which was enacted on December 22, 2017, includes a reduction of the statutory corporate income tax rate from a top rate of 35% to 21% effective January 1, 2018. The Company is subject to federal and state income taxes in the United States based on a calendar year which differs from its January fiscal year-end for financial reporting purposes. For purposes of reconciling the total income tax provision for the fiscal year, the Company applied a federal statutory rate of 34% for the entire fiscal year as this is the rate that applies for the tax year ending December 31, 2017 which comprises 11 months of the fiscal year. Because a 21% federal statutory rate applies for the one month ending January 31, 2018, a reconciling item has been included in the tax rate reconciliation table above to adjust for the statutory rate reduction that applies to this one-month period. This resulted in a reduction to the income tax provision of $308,000.
Given the significance of the Tax Cuts and Jobs Act, the U.S. Securities and Exchange Commission (the "SEC") staff issued Staff Accounting Bulletin ("SAB") No. 118 (“SAB 118”), which allows registrants to record provisional amounts during a one-year “measurement period” from the date of enactment date of the Tax Cuts and Jobs Act. The measurement period is deemed to have ended earlier when the registrant has obtained, prepared, and analyzed the information necessary to finalize its accounting. During the measurement period, impacts of the law are expected to be recorded at the time a reasonable estimate for all or a portion of the effects can be made, and provisional amounts can be recognized and adjusted as information becomes available, prepared, or analyzed.
SAB 118 summarizes a three-step process to be applied at each reporting period to account for and qualitatively disclose: (1) the effects of the change in tax law for which accounting is complete; (2) provisional amounts (or adjustments to provisional amounts) for the effects of the tax law where accounting is not complete, but that a reasonable estimate has been determined; and (3) a reasonable estimate cannot yet be made and therefore taxes are reflected in accordance with law prior to the enactment of the Tax Cuts and Jobs Act.
The Company remeasured certain deferred tax assets and liabilities as of December 31, 2017 based on rates at which they are expected to reverse in the future, which is generally the new corporate income tax rate of 21% as enacted by the Tax Cuts and Jobs Act. However, the Company's analysis is incomplete as we are still analyzing certain aspects of the Act and refining our calculations, including state conformity and the impact of state tax rates on deferred tax balances, which could potentially affect the measurement of these balances or potentially give rise to new deferred tax amounts. Based on the best information available, the provisional amount recorded related to the remeasurement of the Company's deferred tax balance resulted in a decrease in net deferred tax assets of $458,000, with a corresponding increase to the income tax provision during the year ending January 31, 2018. The Company will continue to make and refine its calculations as additional analysis is completed. In addition, the Company's estimates may also be affected as it gains a more thorough understanding of the enacted tax law changes and as additional future guidance on the effects of the Tax Cuts and Jobs Act is made available.
Other significant provisions of the Tax Cuts and Jobs Act are effective as of January 1, 2018, including, but not limited to: the limitation on the current deductibility of net interest expense in excess of 30% of adjusted taxable income, changes in the deductibility of certain meals and entertainment business expenses, and changes in the deductibility of certain excessive employee remuneration. The Company has applied these provisions to its current income tax provision as it relates to its tax return period beginning January 1, 2018 using reasonable interpretations and available guidance. Further guidance or technical corrections may affect the Company's estimates and the application of these provisions on its income tax provision.
Deferred tax assets and liabilities consisted of the following:
(in thousands)

January 31, 2018


January 31, 2017

Deferred tax assets:




Accrued bonuses

$
489


$
499

Other accrued liabilities

572


559

Deferred rent

520


364

Stock compensation

5,316


5,061

Net operating loss carryforward

666


84

Research and development credits

2,882


2,225

AMT credits

857


548

Other, net

286


449

Total gross deferred tax assets

$
11,588


$
9,789

Deferred tax liabilities:




Fixed assets: depreciation and gain/loss

$
(1,170
)

$
(902
)
Intangibles: amortization

(4,830
)

(7,252
)
Other, net

(127
)

(57
)
Total gross deferred tax liability

(6,127
)

(8,211
)
Net deferred tax asset

$
5,461


$
1,578


Management 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. Management considered the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies in making this assessment and determined that based on the weight of all available evidence, it is more likely than not (a likelihood of more than 50%) that the Company will be able to realize its deferred tax assets. Therefore, no valuation allowance was required as of January 31, 2018.
As of January 31, 2018, the Company had recorded gross federal and state net operating loss carryforwards of $2.6 million and $2.1 million, respectively, which begin to expire at various intervals between tax years ending December 31, 2025 and December 31, 2036. As of January 31, 2018, the Company also had federal and state research and development carryforwards of $2.6 million and $1.5 million, respectively, which expire beginning with the tax year ending December 31, 2019 and 2024, respectively, and federal and state alternative minimum tax credit carryforwards of $856,000 and $2,000, respectively. The state AMT credits do not expire. As a result of the Tax Cuts and Jobs Act, the federal alternative minimum tax was repealed. A provision was enacted which allows the Company to utilize or refund 100% of the remaining AMT credits no later than its tax year beginning in 2021. The Company expects to utilize its AMT credits against income tax in future periods; as a result, the credits have remained classified as deferred tax assets as of January 31, 2018.
As of January 31, 2018 and 2017, the gross unrecognized tax benefit was $889,000 and $674,000, respectively. If recognized, $811,000 and $572,000 of the total unrecognized tax benefits would affect the Company's effective tax rate as of January 31, 2018 and 2017, respectively. Total gross unrecognized tax benefits increased by $215,000 in the period from January 31, 2017 to January 31, 2018. A tabular reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:
(in thousands)

January 31, 2018


January 31, 2017

Gross unrecognized tax benefits at beginning of year

$
674


$
393

Gross amounts of increases and decreases:






Increases as a result of tax positions taken during a prior period




Decreases as a result of tax positions taken during a prior period




Increases as a result of tax positions taken during the current period

215


281

Decreases as a result of tax positions taken during the current period




Decreases resulting from the lapse of the applicable statute of limitations




Gross unrecognized tax benefits at end of year

$
889


$
674


Certain unrecognized tax benefits are required to be netted against their related deferred tax assets as a result of Accounting Standards Update No. 2013-11, Presentation of an Unrecognized Tax Benefit When a Net Operating Loss Carryforward, a Similar Tax Loss, or a Tax Credit Carryforward Exists. The resulting unrecognized tax benefit recorded within the Company's consolidated balance sheet excludes the following amounts that have been netted against the related deferred tax assets accordingly:
(in thousands)

January 31, 2018


January 31, 2017

Total gross unrecognized tax benefits

$
889


$
674

Amounts netted against related deferred tax assets

(889
)

(674
)
Unrecognized tax benefits recorded on the consolidated balance sheet

$


$


The Company’s policy is to recognize interest and penalties related to unrecognized tax benefits as a component of other expense in the statement of operations. During the years ended January 31, 2018, 2017, and 2016, respectively, the Company recorded a decrease of $0, $0 and $8,000 in interest and penalties related to unrecognized tax benefits. As of January 31, 2018 and 2017, no accrued interest and penalties were recorded.
The Company files income tax returns with U.S. federal and state taxing jurisdictions and is not currently under examination with any jurisdiction. The Company remains subject to examination by federal and various state taxing jurisdictions for tax years after 2003.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation
12 Months Ended
Jan. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-based compensation
Stock-based compensation
The following table shows a summary of stock-based compensation in the Company's consolidated statements of operations and comprehensive income during the years presented:

 
Year ended January 31,
 
(in thousands)
 
2018

 
2017

 
2016

Cost of revenue
 
$
2,594

 
$
1,780

 
$
1,088

Sales and marketing
 
2,030

 
914

 
903

Technology and development
 
3,318

 
1,903

 
1,014

General and administrative
 
6,368

 
3,801

 
2,878

Total stock-based compensation expense
 
$
14,310

 
$
8,398

 
$
5,883


Stock options
The Company currently grants stock options under the 2014 Equity Incentive Plan (as amended and restated, the "Incentive Plan"), which provided for the issuance of stock options to the directors and team members of the Company to purchase up to an aggregate of 2.6 million shares of common stock.
In addition, under the Incentive Plan, the number of shares of common stock reserved for issuance under the Incentive Plan automatically increases on February 1 of each year, beginning as of February 1, 2015 and continuing through and including February 1, 2024, by 3% of the total number of shares of the Company’s capital stock outstanding on January 31 of the preceding fiscal year, or a lesser number of shares determined by the board of directors. As of January 31, 2018, 1.8 million shares were available for grant under the Incentive Plan.
Under the terms of the Incentive Plan, the Company has the ability to grant incentive and nonqualified stock options. Incentive stock options may be granted only to Company team members. Nonqualified stock options may be granted to Company team members, directors and consultants. Such options are to be exercisable at prices, as determined by the board of directors, which must be equal to no less than the fair value of the Company's common stock at the date of the grant. Stock options granted under the Incentive Plan generally expire 10 years from the date of issuance, or are forfeited 90 days after termination of employment. Shares of common stock underlying stock options that are forfeited or that expire are returned to the Incentive Plan.
Valuation assumptions. The Company has adopted the provisions of Topic 718, which requires the measurement and recognition of compensation for all stock-based awards made to team members and directors, based on estimated fair values.
Under Topic 718, the Company uses the Black-Scholes option pricing model as the method of valuation for stock-based awards. The determination of the fair value of stock-based awards on the date of grant is affected by the fair value of the stock as well as assumptions regarding a number of complex and subjective variables. The variables include, but are not limited to, 1) the expected life of the option, 2) the expected volatility of the fair value of the Company's common stock over the term of the award estimated by averaging the published volatilities of a relative peer group, 3) risk-free interest rate, and 4) expected dividends.
The key input assumptions that were utilized in the valuation of the stock options granted during the years ended January 31, 2018, 2017 and 2016 are as follows:
  
 
Year ended January 31,
 
  
 
2018

 
2017

 
2016

Expected dividend yield
 
%
 
%
 
%
Expected stock price volatility
 
37.79% - 38.01%

 
38.01% - 38.37%

 
38.29% - 40.29%

Risk-free interest rate
 
1.18% - 2.07%

 
1.18% - 2.18%

 
1.47% - 1.80%

Expected life of options
 
4.50 - 6.25 years

 
4.50 - 6.25 years

 
5.43 - 6.25 years



Note 9. Stock-based compensation (continued)
The determination of the fair value of stock options on the date of grant using the Black-Scholes option pricing model is affected by the Company's stock price as well as assumptions regarding a number of complex and subjective variables. Expected volatility is determined using weighted average volatility of publicly traded peer companies. The Company expects that it will begin using its own historical volatility in addition to the volatility of publicly traded peer companies, as its share price history grows over time. The risk-free interest rate is determined by using published zero coupon rates on treasury notes for each grant date given the expected term on the options. The dividend yield of zero is based on the fact that the Company expects to invest cash in operations. The Company uses the "simplified" method to estimate expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of option exercise history as a public company.
A summary of stock option activity is as follows:
  
 
Outstanding stock options
 
(in thousands, except for exercise prices and term)
 
Number of
options

 
Range of
exercise
prices
 
Weighted-
average
exercise
price

 
Weighted-
average
contractual
term
(in years)
 
Aggregate
intrinsic
value

Outstanding as of January 31, 2017
 
4,716

 
$0.10 - 44.53
 
$
18.36

 
7.60
 
$
131,529

Granted
 
420

 
$41.28 - 51.44
 
$
42.72

 

 

Exercised
 
(1,272
)
 
$0.10 - 46.40
 
$
11.45

 

 

Forfeited
 
(165
)
 
$3.50 - 46.40
 
$
33.39

 

 

Outstanding as of January 31, 2018
 
3,699

 
$0.10 - 51.44
 
$
22.83

 
7.26
 
$
102,796

Vested and expected to vest as of January 31, 2018
 
3,699

 

 
$
22.83

 
7.26
 
$
102,796

Exercisable as of January 31, 2018
 
1,125

 

 
$
16.57

 
6.49
 
$
38,319


The aggregate intrinsic value in the tables above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options.
A summary of stock options granted and exercised is as follows:

 
Year ended January 31,
 
(in thousands, except weighted-average fair value)
 
2018

 
2017

 
2016

Stock options granted
 
420

 
1,399

 
1,093

Weighted-average fair value at date of grant
 
$
42.72

 
$
28.85

 
$
27.34

Total intrinsic value of stock options exercised
 
$
44,823

 
$
50,094

 
$
51,773


As of January 31, 2018 and 2017, 1.1 million and 1.5 million of all outstanding options were exercisable, respectively. The options are valued at their estimated fair market value as of the date of the grant.
As of January 31, 2018, the weighted-average vesting period of non-vested stock-options expected to vest approximates 2.0 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods approximates $17.6 million.
Performance options. During the year ended January 31, 2015, the Company granted 1.5 million performance-based stock options, respectively, to certain key team members under the Incentive Plan, which vest upon the achievement of certain performance criteria. The performance-based stock options vest upon the attainment of the following performance criteria: (a) 10% of the stock options vest upon attainment of at least $34.5 million in Adjusted Earnings Before Interest, Taxes, Depreciation and Amortization ("EBITDA") for the year ended January 31, 2016, (b) 20% of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of 30% for the year ended January 31, 2017, (c) 30% of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of 30% for the year ended January 31, 2018, and (d) 40% of the stock options vest upon the attainment of an annual growth rate of Adjusted EBITDA per share of common stock of 25% for the year ended January 31, 2019. During the year ended January 31, 2016, the
Note 9. Stock-based compensation (continued)
Company achieved the $34.5 million Adjusted EBITDA performance criteria and as such, 10% of the performance-based stock options outstanding as of January 31, 2016 became vested. During the year ended January 31, 2017, the Company achieved the annual growth rate of Adjusted EBITDA per share of common stock of 30% and as such 20% of the performance-based stock options outstanding as January 31, 2017 became vested. Subsequent to the year ended January 31, 2017, the two remaining vesting criteria were amended to vest based upon the attainment of a compound annual growth rate of Adjusted EBITDA per share of common stock of 35% as compared to the year ended January 31, 2016 Adjusted EBTIDA target of $34.5 million, or $0.61 per common share. During the year ended January 31, 2018, the Company achieved the third performance criteria and as such 30% of the performance-based stock options outstanding as of January 31, 2018 became vested.
During the years ended January 31, 2018, 2017 and 2016, the Company recorded compensation expense of $1.4 million, $1.7 million and $2.5 million, respectively, related to the performance-based options based on the Company's probability assessment of attaining its Adjusted EBITDA targets, and Adjusted EBITDA per common share growth rates.
Restricted stock units
The Company grants restricted stock units ("RSUs") to certain team members, officers, and directors under the 2014 Equity Incentive Plan. RSUs vest upon service-based criteria and performance-based criteria. Generally, service-based RSUs vest over a four-year period in equal annual installments commencing upon the first anniversary of the grant date. RSUs are valued based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. Stock-based compensation expense related to RSUs, excluding PRSUs, for the years ended January 31, 2018 and 2017 was $3.3 million and $233,000, respectively.
Performance restricted stock units. In March 2017, the Company awarded 146,964 performance-based RSUs ("PRSUs") with an estimated grant date fair value of $6.1 million. Vesting of the PRSUs is dependent upon the achievement of certain financial criteria and cliff vest on January 31, 2020. The Company records stock-based compensation related to PRSUs when it is considered probable that the performance conditions will be met. The Company believes it is probably that the PRSUs will vest at least in part. The vesting of PRSUs will ultimately range from 0% to 150% of the number of shares underlying the PRSU grant based on the level of achievement of the performance goals. During the year ended January 31, 2018, the Company recorded compensation expense of $1.8 million related to PRSUs.
A summary of all restricted stock unit activity is as follows:
(in thousands, except weight-average grant date fair value)
 
Shares

 
Weighted-average grant date fair value

Unvested at January 31, 2017
 
10

 
$
26.93

Granted
 
468

 
44.61

Vested
 
(15
)
 
36.74

Forfeitures
 
(12
)
 
46.41

Unvested at January 31, 2018
 
451

 
$
44.10



Total unrecorded stock-based compensation expense as of January 31, 2018 associated with RSUs, including PRSUs, was $15.1 million, which is expected to be recognized over a weighted-average period of 2.9 years.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair value
12 Months Ended
Jan. 31, 2018
Fair Value Disclosures [Abstract]  
Fair value
Fair value
Fair value measurements—Fair value measurements are made at a specific point in time, based on relevant market information. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. Accounting standards specify a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect data obtained from independent sources, while unobservable inputs reflect the Company’s market assumptions. These two types of inputs have created the following fair value hierarchy:
Level 1—quoted prices in active markets for identical assets or liabilities;
Level 2—inputs, other than the quoted prices in active markets, that are observable either directly or indirectly;
Level 3—unobservable inputs based on the Company’s own assumptions.

Level 1 instruments are valued based on publicly available daily net asset values. Level 1 instruments consist primarily of highly liquid mutual funds.

The following tables summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value:

 
January 31, 2018
 
(in thousands)
 
Level 1

 
Level 2

 
Level 3

Marketable securities:
 


 

 

Mutual funds
 
$
40,797

 
$

 
$



 
January 31, 2017
 
(in thousands)
 
Level 1

 
Level 2

 
Level 3

Marketable securities:
 


 

 

Mutual funds
 
$
40,405

 
$

 
$



The carrying value of financial instruments including cash and cash equivalents and certain non-trade receivables approximate fair values as of January 31, 2018 due to the short-term nature of these instruments. The Company has classified cash and cash equivalents as Level 1 and certain non-trade receivables as Level 2 in the fair value hierarchy.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee benefits
12 Months Ended
Jan. 31, 2018
Retirement Benefits [Abstract]  
Employee benefits
Employee benefits
The Company has established a 401(k) plan that qualifies as a deferred compensation arrangement under Section 401 of the IRS Code. All team members over the age of 21 are eligible to participate in the plan. The plan provides for Company matching of employee contributions up to 3.5% of eligible earnings. Employer contributions vest 25% each year of employment. 401(k) plan administrative expense was $25,000, $15,000 and $16,000 for the years ended January 31, 2018, 2017 and 2016, respectively. Employer matching contribution expense was $1.4 million, $916,000 and $626,000 for the years ended January 31, 2018, 2017 and 2016, respectively.
Beginning on January 1, 2017, the Company is self-insured for medical and dental benefits for all qualifying employees. The medical plan carries a stop-loss policy which will protect from individual claims during the plan year exceeding $110,000. The Company records estimates of costs of claims incurred based on an analysis of historical data and independent estimates. The Company's liability for self-insured medical claims is included in accrued compensation in its consolidated balance sheet and was $1.7 million as of January 31, 2018.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.8.0.1
Supplementary quarterly financial data (unaudited)
12 Months Ended
Jan. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Supplementary quarterly financial data (unaudited)
Supplementary quarterly financial data (unaudited)


Three months ended
 
(in thousands, except for per share amounts)
January 31, 2018

October 31, 2017

July 31, 2017

April 30, 2017

Total revenue
$
60,436

$
56,789

$
56,879

$
55,421

Total cost of revenue
28,790

23,062

21,077

21,680

Gross profit
31,646

33,727

35,802

33,741

Total operating expenses
23,212

20,165

19,307

17,814

Total other expense
(1,706
)
(395
)
(38
)
(90
)
Income tax provision (benefit)
823

2,685

(489
)
1,808

Net income
$
5,905

$
10,482

$
16,946

$
14,029

Net income per share:




Basic (1)
$
0.10

$
0.17

$
0.28

$
0.23

Diluted (1)
$
0.09

$
0.17

$
0.27

$
0.23







Three months ended
 
(in thousands, except for per share amounts)
January 31, 2017

October 31, 2016

July 31, 2016

April 30, 2016

Total revenue
$
46,814

$
43,358

$
44,185

$
44,013

Total cost of revenue
22,585

17,467

15,631

16,332

Gross profit
24,229

25,891

28,554

27,681

Total operating expenses
18,048

16,849

15,815

14,431

Total other expense
(158
)
(256
)
(37
)
(641
)
Income tax provision
1,961

2,778

4,469

4,536

Net income
$
4,062

$
6,008

$
8,233

$
8,073

Net income per share:




Basic
$
0.07

$
0.10

$
0.14

$
0.14

Diluted (1)
$
0.07

$
0.10

$
0.14

$
0.14

(1) Net income per share amounts do not sum to equal full year total due to changes in the number of shares outstanding during the periods and rounding.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies (Policies)
12 Months Ended
Jan. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of consolidation
Principles of consolidation—The consolidated financial statements include the accounts of HealthEquity, Inc. and its wholly owned subsidiaries, HealthEquity Trust Company, HEQ Insurance Services, Inc., HealthEquity Advisors, LLC and HealthEquity Retirement Services, LLC (collectively referred to as the "Company").
During the year ended January 31, 2015, the Company and an unrelated company formed a limited partnership for investment in and the management of early stage companies in the healthcare industry. The Company has a 22% ownership interest in such partnership that is accounted for using the equity method of accounting. The investment was approximately $206,000 as of January 31, 2018 and is included in other assets on the accompanying consolidated balance sheets.
During the year ended January 31, 2016, the Company purchased an approximate 2% ownership interest in a limited partnership that engages in the development of technology-based financial healthcare products. The Company determined there was no significant influence and therefore the investment was accounted for using the cost method of accounting. Under the cost method of accounting, the fair value of an investment is not estimated if there are no identified events or changes in circumstances that may have a significant adverse effect on the fair value of the investment. The investment was $500,000 as of January 31, 2018 and is included in other assets on the accompanying consolidated balance sheet.
During the year ended January 31, 2017, the Company formed HealthEquity Trust Company, a Wyoming corporation and non-depository trust company, to act as the master custodian of all investment assets held in HSAs administered by the Company.
During the year ended January 31, 2018, the Company formed HealthEquity Retirement Services, LLC, a Delaware limited liability company, to acquire and own the assets of BenefitGuard LLC and provide ERISA plan fiduciary services.
All significant intercompany balances and transactions have been eliminated.
Segments
Segments—The Company operates in one segment. Management uses one measurement of profitability and does not segregate its business for internal reporting. All long-lived assets are maintained in the United States of America.
Cash, cash equivalents and restricted cash
Cash, cash equivalents—The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. The Company’s cash and cash equivalents were held in institutions in the U.S. and include deposits in a money market account that was unrestricted as to withdrawal or use.
Marketable securities
Marketable securities—Marketable securities consist primarily of mutual funds invested in corporate bonds, U.S. government agency securities, U.S. treasury bills, commercial paper, certificates of deposit, municipal notes, and bonds with original maturities beyond three months at the time of purchase. Marketable securities are classified as available-for-sale, held-to-maturity, or trading at the date of purchase. As of January 31, 2018, all marketable securities have been classified as available-for-sale. The Company may sell these securities at any time for use in current operations or for other purposes even if they have not yet reached maturity. As a result, the Company classifies its marketable securities, including securities with maturities beyond twelve months, as current assets in the accompanying consolidated balance sheets. All marketable securities are recorded at their estimated fair value. Unrealized gains and losses for available-for-sale securities are recorded in other comprehensive income, net of the related tax effect. The Company evaluates its marketable securities to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely it will sell the securities before the recovery of their cost basis. Realized gains and losses and declines in value judged to be other-than-temporary are determined based on the specific identification method and are reported in other expense, net in the consolidated statements of operations and comprehensive income.
Accounts receivable
Accounts receivable—Accounts receivable represent monies due to the Company for monthly service revenue, custodial revenue and interchange revenue. As of January 31, 2018, accounts receivable consisted of $7.9 million of service revenue, $9.0 million of custodial revenue, and $4.7 million of interchange revenue. The Company maintains an allowance for doubtful accounts to reserve for potentially uncollectible receivable amounts. In evaluating the Company’s ability to collect outstanding receivable balances, the Company considers various factors including the age of the balance, the creditworthiness of the customer, which is assessed based on ongoing credit evaluations and payment history, and the customer’s current financial condition.
Inventories
Inventories—Inventories consist of new member and participant supplies and are recorded at the lower of cost or market using an average cost basis.
Other assets
Other assets—Other assets consist primarily of prepaid expenditures, income tax receivables, and various other assets. Amounts expected to be recouped or recognized over a period of twelve months or less have been classified as current in the accompanying consolidated balance sheets.
Property and equipment
Property and equipment—Property and equipment, including leasehold improvements, are stated at cost less accumulated depreciation. Depreciation is determined using the straight-line method over the estimated useful lives of individual assets. The useful life for leasehold improvements is the shorter of the estimated useful life or the term of the lease ranging from 3-5 years. The useful life used for computing depreciation for all other asset classes is described below:
Computer Equipment
3-5 years
Furniture and Fixtures
5 years

Maintenance and repairs are expensed when incurred, and improvements that extend the economic useful life of an asset are capitalized. Gains and losses on the disposal of property and equipment are reflected in operating expenses.
Capitalized software development costs
Capitalized software development costs—We account for the costs of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (“ASC”) 350-40, “Internal-Use Software.” Costs incurred during operation and post-implementation stages are charged to expense. Costs incurred that are directly attributable to developing or obtaining software for internal use incurred in the application development stage are capitalized. Management’s judgment is required in determining the point when various projects enter the stages at which costs may be capitalized, in assessing the ongoing value of the capitalized costs and in determining the estimated useful lives over which the costs are amortized. See Note 5—Intangible Assets and Goodwill for additional information.
Intangible assets, net
Intangible assets, net—Intangible assets are carried at cost and amortized, typically, on a straight-line basis over their estimated useful lives, which is 3-5 years for capitalized software development costs and acquired technology rights, 10 years for 401(k) customer relationships, or other intangible assets, and 15 years for certain acquired HSA intangible member assets. The acquired intangible member assets are the result of various acquisitions of HSA portfolios. A significant portion of the purchase price from each acquisition has been allocated to the acquired HSA assets, which consists of the contractual rights to administer the activities related to the individual health savings accounts acquired. The Company analyzed the historical attrition and depletion rates of member accounts and determined that an average useful life of 15 years and the use of a straight-line amortization method are appropriate to reflect the pattern over which the economic benefits of existing member assets are realized. The Company reviews identifiable amortizable intangible assets to be held and used for impairment whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Determination of recoverability is based on the lowest level of identifiable estimated undiscounted cash flows resulting from use of the asset and its eventual disposition. Measurement of any impairment loss is based on the excess of the carrying value of the asset over its fair value. There have been no impairment charges recorded in any of the periods presented in the accompanying consolidated financial statements. See Note 5—Intangible Assets and Goodwill for additional information.
Goodwill
Goodwill—Goodwill represents the excess of the purchase price over the fair value of the net tangible and intangible assets acquired in a business combination. Goodwill is not amortized, but is tested for impairment annually on January 31 or more frequently if events or changes in circumstances indicate that the asset may be impaired. The Company’s impairment tests are based on a single operating segment and reporting unit structure. The goodwill impairment test involves a two-step process. The first step involves comparing the Company's market capitalization to the carrying value of the reporting unit, including goodwill. If the carrying value of the reporting unit exceeds its fair value, the second step of the test is performed by comparing the carrying value of the goodwill in the reporting unit to its implied fair value. An impairment charge is recognized for the excess of the carrying value of goodwill over its implied fair value.
The Company’s annual goodwill impairment test resulted in no impairment charges in any of the periods presented in the accompanying consolidated financial statements.
Self insurance
Self insurance—The Company is self-insured for medical insurance up to certain annual stop-loss limits. The Company establishes a liability as of the balance sheet date for claims, both reported and incurred but not reported, using currently available information as well as historical claims experience, and as determined by an independent third party.
Other long-term liabilities
Other long-term liabilities—The Company recognizes rental expense for its office lease on a straight-line basis over the lease term. Other long-term liabilities includes deferred rent, which represents the difference between actual operating lease payments due and straight-line rent expense. The excess is recorded as a deferred credit in the early periods of the lease, when cash payments are generally lower than straight-line rent expense, and is reduced in the later periods of the lease when payments begin to exceed the straight-line expense.
Revenue recognition
Revenue recognition—The Company recognizes revenue when persuasive evidence of an arrangement exists, services have been provided, the price of services is fixed or determinable, and collection is reasonably assured. The Company earns revenue primarily from service revenue, custodial revenue, interchange revenue.
The Company earns service revenue from the fees paid by health plan partners, employer partners or individual members for administration services provided in connection with the tax-advantaged HSAs, HRAs and FSAs the Company administers. These fees are generally based on a tiered structure fixed for the duration of the contract agreement with health plan or employer partners, which is typically three to five years. The fees are paid on a monthly basis and revenue is recognized monthly as services are rendered under the Company’s written service agreements. In addition, the Company earns service revenue from fees paid by employer partners and plan participants in connection with plan administrator and named fiduciary services for 401(k) employer sponsors. The fees are paid on a quarterly basis and revenue is recognized in the month in which it is earned.
The Company earns custodial revenue from HSA custodial assets on behalf of its customers. As a non-bank custodian, the Company deposits HSA cash with various custodial financial institutions having contract terms from three to five years and either a fixed or variable interest rate. These deposits are eligible for FDIC insurance for each individual HSA. The Company also invests HSA cash in an annuity contract with a insurance company partner. HSA investment balances are deposited with the custodial investment partner from whom the Company receives an administrative and recordkeeping fee. The Company recognizes this revenue in the month in which it is earned.
The Company earns interchange revenue from card transactions when members are paying their healthcare claims using a card issued by the Company. The Company recognizes this revenue in the month in which it is earned. Amounts collected in excess of revenue recognized for the period are recorded as deferred revenue and reported as accrued liabilities and other long-term liabilities on the consolidated balance sheet.
Cost of revenue
Cost of revenue—The Company incurs cost of revenue related to servicing member accounts, managing customer and partner relationships, and processing reimbursement claims. Expenditures include personnel-related costs, depreciation, amortization, stock-based compensation, common expense allocations, new member and participant supplies and other operating costs of the Company’s related member account servicing departments. Other components of the Company’s cost of revenue sold include interest retained by members on custodial assets held and interchange costs incurred in connection with processing card transactions initiated by members.
Stock-based compensation
Stock-based compensation—For stock options granted to team members, the Company recognizes compensation expense for all stock-based awards based on the grant date estimated fair value. The value of the portion of the award that is ultimately expected to vest is recognized as expense ratably over the requisite service period. The fair value of stock options is determined using the Black-Scholes option pricing model. The determination of fair value for stock-based awards on the date of grant using an option pricing model requires management to make certain assumptions regarding a number of complex and subjective variables.
Stock-based compensation expense related to stock options granted to non-team members is recognized based on the fair value of the stock options, determined using the Black-Scholes option pricing model, as they are earned. The awards generally vest over the time period the Company expects to receive services from the non-employee.
For awards with performance conditions, we evaluate the probability of achieving the performance criteria and of the number of shares that are expected to vest, and compensation expense is then adjusted to reflect the number of shares expected to vest and the requisite service period. For awards with performance conditions, compensation expense is recognized using the graded-vesting attribution method in accordance with the provisions of FASB ASC Topic 718, Compensation—Stock Compensation ("Topic 718").
Upon the exercise of a stock option, common shares are issued from authorized, but not outstanding, common stock.
Stock-based compensation expense related to restricted stock units is recognized based on the current value of the Company's closing stock price on the date of grant less the present value of future expected dividends discounted at the risk-free interest rate. Expense for restricted stock units is recognized on a straight-line basis over the requisite service period.
Income tax provision
Income tax provision—The Company accounts for income taxes and the related accounts under the liability method as set forth in the authoritative guidance for accounting for income taxes. Under this method, current tax liabilities and assets are recognized for the estimated taxes payable or refundable on the tax returns for the current fiscal year. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases, for net operating losses, and for tax credit carryforwards. Deferred tax assets and liabilities are measured using enacted statutory tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be realized or settled. The effect on deferred tax assets and liabilities of changes in tax rates is recognized in income in the period that includes the enactment date.
A valuation allowance is provided for when it is more likely than not that some or all of the deferred tax assets may not be realized in future years. After weighing both the positive and negative evidence, the Company believes that it is more likely than not that all deferred tax assets will be realized as of January 31, 2018.
The Company uses the tax law ordering approach of intraperiod allocation in determining when excess tax benefits have been realized for provisions of the tax law that identify the sequence in which those amounts are utilized for tax purposes.The Company has also elected to exclude the indirect tax effects of share-based compensation deductions in computing the income tax provision recorded within the Consolidated Statement of Operations and Comprehensive Income. Also, we use the portfolio approach in releasing income tax effects from accumulated other comprehensive income.
The Company recognizes the tax benefit from an uncertain tax position taken or expected to be taken in a tax return using a two-step approach. The first step is to evaluate the tax position taken or expected to be taken in a tax return by determining if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained upon examination by the relevant taxing authorities, based on the technical merits of the position. For tax positions that are more likely than not to be sustained upon audit, the second step is to measure the tax benefit in the financial statements as the largest benefit that has a greater than 50% likelihood of being sustained upon settlement. The Company recognizes interest and penalties, if any, related to unrecognized tax benefits as a component of other expense in the Consolidated Statements of Operations and Comprehensive Income. Significant judgment is required to evaluate uncertain tax positions. Changes in facts and circumstances could have a material impact on the Company’s effective tax rate and results of operations.
Comprehensive income
Comprehensive income—Comprehensive income is defined as a change in equity of a business enterprise during a period, resulting from transactions from non-owner sources, including unrealized gains and losses on marketable securities.
Asset acquisitions and Business combinations
Asset acquisitions—During the years ended January 31, 2018, the Company acquired the rights to be the custodian of two HSA portfolios and rights to act as sole administrator of one portfolio. During the year ended January 31, 2016, the Company acquired the rights to be the custodian of two HSA portfolios. The purchased group of assets for the transactions did not include workforce or any processes and therefore did not constitute a business. Accordingly, the acquisitions were accounted for under the asset acquisition method of accounting in accordance with ASC 805-50, Business Combinations—Related Issues. Under the asset acquisition method of accounting, the Company is required to fair value the assets transferred. The cost of the assets acquired is allocated to the individual assets acquired based on their relative fair values and does not give rise to goodwill. The purchase price was allocated to acquired intangible member assets. Furthermore, transaction costs that are incurred in conjunction with an asset acquisition are allocated to the acquired intangible member assets.
Business combinations—Acquisition-related expenses incurred in conjunction with the acquisition of a business as defined by ASC 805-10 are recognized in earnings in the period in which they are incurred and are included in other expense, net on the consolidated statement of operations.
Concentration of market risk
Concentration of market risk—The Company derives a substantial portion of its revenue from providing services for healthcare accounts. A significant downturn in this market or changes in state and/or federal laws impacting the preferential tax treatment of healthcare accounts could have a material adverse effect on the Company’s results of operations.
Concentration of credit risk
Concentration of credit risk—Financial instruments, which potentially subject the Company to concentrations of credit risk, consist primarily of cash. The Company maintains its cash and cash equivalents in bank and other depository accounts, which, at times, may exceed federally insured limits. The Company’s cash and cash equivalents held in banks as of January 31, 2018 was $199.5 million, of which $750,000 was covered by federal depository insurance. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk on cash. The Company’s accounts receivable balance as of January 31, 2018 was $21.6 million. The Company has not experienced any significant write-offs to accounts receivable and believes that it is not exposed to significant credit risk with respect to accounts receivable.
Interest rate risk
Interest rate risk—The Company has entered into depository agreements with financial institutions for its custodial cash deposits. The contracted interest rates were negotiated at the time the depository agreements were executed. A significant reduction in prevailing interest rates may make it difficult for the Company to continue to place custodial deposits at the current contracted rates.
Use of estimates
Use of estimates—The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Management has made estimates for the allowance for doubtful accounts, capitalized software development costs, evaluating goodwill and long-lived assets for impairment, useful lives of property and equipment and intangible assets, accrued compensation, accrued liabilities, grant date fair value of stock options and income taxes. Actual results could differ from those estimates.
Recent adopted and issued accounting pronouncements
Recent adopted accounting pronouncements—In February 2018, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("ASU") 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income, which gives companies the option to reclassify between accumulated other comprehensive income ("AOCI") and retained earnings the income tax rate differential that has become stranded in AOCI as a result of the enactment of the Tax Cuts and Jobs Act and the revaluation of certain deferred tax assets and liabilities at the new federal income tax rate of 21%. This ASU is effective for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. Early adoption is permitted. The Company has elected to early adopt this ASU in the fourth quarter of fiscal year 2018. As a result of adopting this standard, the reclassification of the income tax effects of this tax reform resulted in an increase to retained earnings and a decrease to AOCI in the amount of $45,000 related to the decrease in the federal corporate tax rate. The Company's policy is to use the portfolio approach in releasing income tax effects from AOCI.
In March 2016, the FASB issued ASU 2016-09, Improvements to Employee Share-Based Payment Accounting. This ASU requires excess tax benefits and tax deficiencies to be recognized in the Statement of Operations and Comprehensive Income, which were previously presented as a component of stockholders' equity, on a prospective basis. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified as an operating activity on the statement of cash flows prospectively. Finally, this ASU no longer allows tax benefits to be included in the assumed proceeds when applying the treasury stock method for computing diluted weighted-average common shares outstanding, which results in share-based awards having a more dilutive effect on net income per diluted share.
The Company adopted this ASU during the three months ended April 30, 2017.  As required by the standard, excess tax benefits recognized on stock-based compensation expense are reflected in our consolidated statements of operations and comprehensive income as a component of the provision for income taxes rather than additional paid-in capital on a prospective basis.  For the year ended January 31, 2018, the Company recorded excess tax benefits of $14.1 million within our provision for income taxes in the consolidated statements of operations and comprehensive income. In addition, any excess tax benefits that were not previously recognized because the related tax deduction had not reduced current taxes payable are to be recorded on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the period of adoption, which resulted in an increase of $8.1 million to our retained earnings as of February 1, 2017.
For presentation requirements, the Company elected to prospectively apply the change in the presentation of excess tax benefits wherein excess tax benefits recognized on stock-based compensation are classified as operating activities on the consolidated statements of cash flows for year ended January 31, 2018. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company elected to adopt the forfeiture provisions of this ASU, which allows the Company to account for forfeitures as they occur. The adoption of the forfeiture provisions had no material impact on the consolidated financial statements.
In January 2017, the FASB issued ASU 2017-01, Business Combinations: Clarifying the Definition of a Business, which provides a more robust framework to use in determining when a set of assets and activities is a business. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. Early adoption is permitted. The new guidance is required to be applied on a prospective basis. The Company adopted this ASU during the three months ended July 31, 2017. The adoption had no material impact on the Company's consolidated financial statements.
Recent issued accounting pronouncements—On May 28, 2014, the FASB issued ASU 2014-09 and related subsequent amendments, Revenue from Contracts with Customers, which requires an entity to recognize the amount of revenue to which it expects to be entitled for the transfer of promised goods or services to customers. This ASU will replace most existing revenue recognition guidance in GAAP when it becomes effective. In July 2015, the FASB voted to defer the effective date to fiscal years, and interim periods within those fiscal years, beginning after December 15, 2017. The standard permits the use of either the retrospective or cumulative effect transition method. The adoption of the preceding standard is not expected to have a material impact on the Company's revenue.
The Company expects to capitalize incremental contract acquisition costs, such as sales commissions included in sales and marketing expenses in the consolidated statement of operations, and amortize these costs over the average economic life of an HSA Member. The Company's current practice is to expense sales commissions when the member is added to the Company's platform. The Company expects the adoption to have a significant impact on its consolidated financial statements. The Company will use the cumulative effect transition method and does not plan to early adopt these pronouncements.
In January 2016, the FASB issued ASU 2016-01, Recognition and Measurement of Financial Assets and Liabilities. The amendments in this ASU revise an entity's accounting related to the classification and measurement of investments in equity securities and the presentation of certain fair value changes for financial liabilities measured at fair value. This ASU also amends certain disclosure requirements associated with the fair value of financial instruments. The amendments in this ASU are effective for annual periods, and interim periods within those annual periods, beginning after December 15, 2017. Early adoption is permitted for the presentation of certain fair value changes for financial liabilities measured at fair value. The Company does not plan to early adopt. The Company expects to recognize its unrealized holding gains and losses on its marketable securities in other expense, net on the consolidated statement of operations, rather than through other comprehensive income.
In February 2016, the FASB issued ASU No. 2016-02, Leases (ASC 842), which sets out the principles for the recognition, measurement, presentation and disclosure for both parties to a contract (i.e. lessees and lessors). ASC 842 supersedes the previous leases standard, ASC 840 leases. This ASU is effective for financial statements issued for reporting periods beginning after December 15, 2018 and requires a modified retrospective transition, and provides for certain practical expedients; early adoption is permitted. The Company does not plan to early adopt and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, which requires financial assets measured at amortized cost be presented at the net amount expected to be collected. This ASU is effective for fiscal years beginning after December 15, 2019, including interim periods within those fiscal years. Early adoption is permitted. The Company does not plan to early adopt this ASU. The Company believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements.
In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230), which provides guidance on the classification of certain cash receipts and cash payments. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company believes the adoption of this ASU will not have a material impact on its consolidated financial statements.
In October 2016, the FASB issued ASU 2016-16, Income Taxes (Topic 740) - Intra-Entity Transfers of Assets Other Than Inventory, which updates the accounting for the income tax consequences of intra-entity transfers of assets other than inventory. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The Company will adopt this ASU during the three months ended April 30, 2018 and believes the adoption of this ASU will have an immaterial impact on its consolidated financial statements.
In January 2017, the FASB issued ASU 2017-04, Simplifying the Test for Goodwill Impairment, which removes step two from the goodwill impairment test. As a result, an entity should perform its annual goodwill impairment test by comparing the fair value of a reporting unit with its carrying amount and should recognize an impairment charge for the amount by which the carrying amount exceeds the reporting units' fair value. This ASU is effective for fiscal years beginning December 15, 2019, and interim periods within those fiscal years. Early adoption is permitted. The Company is currently evaluating the timing of adoption; however, it believes the adoption this ASU will not have a material impact on the Company's consolidated financial statements.
In May 2017, the FASB issued ASU 2017-09, Compensation—Stock Compensation (Topic 718): Scope of Modification Accounting, which provides guidance about changes to the terms or conditions of a share-based payment award. This ASU is effective for fiscal years beginning after December 15, 2017, and interim periods within those fiscal years. The standard should be applied prospectively to an award modified on or after the adoption date. The Company does not expect the adoption of this ASU to have a significant impact on its consolidated financial statements.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies (Tables)
12 Months Ended
Jan. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of estimated useful life of property and equipment
The useful life used for computing depreciation for all other asset classes is described below:
Computer Equipment
3-5 years
Furniture and Fixtures
5 years
Property and equipment consisted of the following as of January 31, 2018 and 2017:
(in thousands)

January 31, 2018


January 31, 2017

Leasehold improvements

$
2,292


$
860

Furniture and fixtures

4,785


3,129

Computer equipment

8,174


7,194

Property and equipment, gross

15,251


11,183

Accumulated depreciation

(7,415
)

(6,013
)
Property and equipment, net

$
7,836


$
5,170

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net income per share (Tables)
12 Months Ended
Jan. 31, 2018
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth the computation of basic and diluted net income per share:
(in thousands, except per share data)
 
Year ended January 31,
 
 
2018

 
2017

 
2016

Numerator (basic and diluted):
 

 

 

Net income
 
$
47,362

 
$
26,376

 
$
16,613

Denominator (basic):
 

 

 

Weighted-average common shares outstanding
 
60,304

 
58,615

 
56,719

Denominator (diluted):
 

 

 

Weighted-average common shares outstanding
 
60,304

 
58,615

 
56,719

Weighted-average dilutive effect of stock options and restricted stock units
 
1,550

 
1,279

 
2,144

Weighted-average common shares outstanding
 
61,854

 
59,894

 
58,863

Net income per share:
 

 

 

Basic
 
$
0.79

 
$
0.45

 
$
0.29

Diluted
 
$
0.77

 
$
0.44

 
$
0.28

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities (Tables)
12 Months Ended
Jan. 31, 2018
Investments, Debt and Equity Securities [Abstract]  
Cash, cash equivalents and marketable securities
Cash, cash equivalents and marketable securities as of January 31, 2018 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
199,472


$


$


$
199,472

Marketable securities:







Mutual funds
41,153


270


(626
)

40,797

Total cash, cash equivalents and marketable securities
$
240,625


$
270


$
(626
)

$
240,269

Cash, cash equivalents and marketable securities as of January 31, 2017 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
139,954


$


$


$
139,954

Marketable securities:







Mutual funds
40,670


207


(472
)

40,405

Total cash, cash equivalents and marketable securities
$
180,624


$
207


$
(472
)

$
180,359

Marketable securities by maturity date
The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of January 31, 2018:
(in thousands)
Cost basis


Fair value

One year or less
$
25,664


$
25,590

Over one year and less than five years
15,489


15,207

Total
$
41,153


$
40,797

Schedule of marketable securities with an unrealized loss position
As of January 31, 2018, marketable securities with an unrealized loss position for more than twelve consecutive months were as follows:

Less than one year
 

Greater than one year
 
(in thousands)
Fair value


Unrealized losses


Fair value


Unrealized losses

Mutual funds
$
25,590


$
(243
)

$
15,207


$
(383
)
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and equipment (Tables)
12 Months Ended
Jan. 31, 2018
Property, Plant and Equipment [Abstract]  
Property and equipment
The useful life used for computing depreciation for all other asset classes is described below:
Computer Equipment
3-5 years
Furniture and Fixtures
5 years
Property and equipment consisted of the following as of January 31, 2018 and 2017:
(in thousands)

January 31, 2018


January 31, 2017

Leasehold improvements

$
2,292


$
860

Furniture and fixtures

4,785


3,129

Computer equipment

8,174


7,194

Property and equipment, gross

15,251


11,183

Accumulated depreciation

(7,415
)

(6,013
)
Property and equipment, net

$
7,836


$
5,170

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill (Tables)
12 Months Ended
Jan. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The gross carrying amount and associated accumulated amortization of intangible assets is as follows as of January 31, 2018 and January 31, 2017:
(in thousands)
 
January 31, 2018

 
January 31, 2017

Amortized intangible assets:
 

 

Capitalized software development costs
 
$
31,993

 
$
23,925

Software
 
8,863

 
7,041

Other intangible assets
 
2,882

 

Acquired intangible member assets
 
83,915

 
64,962

Intangible assets, gross
 
127,653

 
95,928

Accumulated amortization
 
(44,018
)
 
(30,908
)
Intangible assets, net
 
$
83,635

 
$
65,020

Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
Estimated amortization expense for the years ending January 31 is as follows:
Year ending January 31, (in thousands)

2019
$
13,290

2020
10,821

2021
7,705

2022
6,011

2023
5,883

Thereafter
39,925

Total
$
83,635

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and contingencies (Tables)
12 Months Ended
Jan. 31, 2018
Commitments and Contingencies Disclosure [Abstract]  
Schedule of future minimum rental payments for operating leases
Future minimum lease payments required under non-cancelable obligations as of January 31, 2018 are as follows:
Year ending January 31, (in thousands)

Office lease


Other agreements


Total

2019

$
3,904


$
2,312


$
6,216

2020

3,848


2,069


5,917

2021

4,096


2,134


6,230

2022

4,198


1,460


5,658

2023

4,303


4


4,307

Thereafter

17,034




17,034

Total

$
37,383


$
7,979


$
45,362

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes (Tables)
12 Months Ended
Jan. 31, 2018
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The Income tax provision consisted of the following:

 
Year ended January 31,
 
(in thousands)
 
2018

 
2017

 
2016

Current:
 

 

 

Federal
 
$
392

 
$
14,848

 
$
9,876

State
 
130

 
1,823

 
1,226

Total current tax provision
 
$
522

 
$
16,671

 
$
11,102

Deferred:
 

 

 

Federal
 
$
4,068

 
$
(2,308
)
 
$
(1,772
)
State
 
237

 
(619
)
 
(389
)
Total deferred tax (benefit) provision
 
$
4,305

 
$
(2,927
)
 
$
(2,161
)
Total income tax provision
 
$
4,827

 
$
13,744

 
$
8,941

Schedule of Effective Income Tax Rate Reconciliation
Total income tax provision differed from the amounts computed by applying the U.S. federal statutory income tax rate of 34% to income before income tax provision as a result of the following:


Year ended January 31,
 
(in thousands)

2018


2017


2016

Federal income tax provision at the statutory rate

$
17,744


$
13,641


$
8,688

State income tax provision, net of federal tax benefit

1,241


742


541

Non-deductible or non-taxable items

143


87


56

Excess tax benefits on stock-based compensation expense, net

(14,136
)




Federal research and development credit

(729
)

(907
)

(371
)
Deferred tax rate adjustment due to tax reform

458





Current statutory rate differential due to tax reform

(308
)




Change in uncertain tax position reserves, net of indirect benefits

191


246


96

Other items, net

223


(65
)

(69
)
Total income tax provision

$
4,827


$
13,744


$
8,941

Schedule of Deferred Tax Assets and Liabilities
Deferred tax assets and liabilities consisted of the following:
(in thousands)

January 31, 2018


January 31, 2017

Deferred tax assets:




Accrued bonuses

$
489


$
499

Other accrued liabilities

572


559

Deferred rent

520


364

Stock compensation

5,316


5,061

Net operating loss carryforward

666


84

Research and development credits

2,882


2,225

AMT credits

857


548

Other, net

286


449

Total gross deferred tax assets

$
11,588


$
9,789

Deferred tax liabilities:




Fixed assets: depreciation and gain/loss

$
(1,170
)

$
(902
)
Intangibles: amortization

(4,830
)

(7,252
)
Other, net

(127
)

(57
)
Total gross deferred tax liability

(6,127
)

(8,211
)
Net deferred tax asset

$
5,461


$
1,578

Schedule of Unrecognized Tax Benefits Roll Forward
A tabular reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:
(in thousands)

January 31, 2018


January 31, 2017

Gross unrecognized tax benefits at beginning of year

$
674


$
393

Gross amounts of increases and decreases:






Increases as a result of tax positions taken during a prior period




Decreases as a result of tax positions taken during a prior period




Increases as a result of tax positions taken during the current period

215


281

Decreases as a result of tax positions taken during the current period




Decreases resulting from the lapse of the applicable statute of limitations




Gross unrecognized tax benefits at end of year

$
889


$
674

Schedule of Unrecognized Tax Benefit Netted Against Deferred Tax Asset
The resulting unrecognized tax benefit recorded within the Company's consolidated balance sheet excludes the following amounts that have been netted against the related deferred tax assets accordingly:
(in thousands)

January 31, 2018


January 31, 2017

Total gross unrecognized tax benefits

$
889


$
674

Amounts netted against related deferred tax assets

(889
)

(674
)
Unrecognized tax benefits recorded on the consolidated balance sheet

$


$

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Tables)
12 Months Ended
Jan. 31, 2018
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Summary of share based compensation recognized
The following table shows a summary of stock-based compensation in the Company's consolidated statements of operations and comprehensive income during the years presented:

 
Year ended January 31,
 
(in thousands)
 
2018

 
2017

 
2016

Cost of revenue
 
$
2,594

 
$
1,780

 
$
1,088

Sales and marketing
 
2,030

 
914

 
903

Technology and development
 
3,318

 
1,903

 
1,014

General and administrative
 
6,368

 
3,801

 
2,878

Total stock-based compensation expense
 
$
14,310

 
$
8,398

 
$
5,883

Summary of assumptions
The key input assumptions that were utilized in the valuation of the stock options granted during the years ended January 31, 2018, 2017 and 2016 are as follows:
  
 
Year ended January 31,
 
  
 
2018

 
2017

 
2016

Expected dividend yield
 
%
 
%
 
%
Expected stock price volatility
 
37.79% - 38.01%

 
38.01% - 38.37%

 
38.29% - 40.29%

Risk-free interest rate
 
1.18% - 2.07%

 
1.18% - 2.18%

 
1.47% - 1.80%

Expected life of options
 
4.50 - 6.25 years

 
4.50 - 6.25 years

 
5.43 - 6.25 years

Summary of stock options
A summary of stock option activity is as follows:
  
 
Outstanding stock options
 
(in thousands, except for exercise prices and term)
 
Number of
options

 
Range of
exercise
prices
 
Weighted-
average
exercise
price

 
Weighted-
average
contractual
term
(in years)
 
Aggregate
intrinsic
value

Outstanding as of January 31, 2017
 
4,716

 
$0.10 - 44.53
 
$
18.36

 
7.60
 
$
131,529

Granted
 
420

 
$41.28 - 51.44
 
$
42.72

 

 

Exercised
 
(1,272
)
 
$0.10 - 46.40
 
$
11.45

 

 

Forfeited
 
(165
)
 
$3.50 - 46.40
 
$
33.39

 

 

Outstanding as of January 31, 2018
 
3,699

 
$0.10 - 51.44
 
$
22.83

 
7.26
 
$
102,796

Vested and expected to vest as of January 31, 2018
 
3,699

 

 
$
22.83

 
7.26
 
$
102,796

Exercisable as of January 31, 2018
 
1,125

 

 
$
16.57

 
6.49
 
$
38,319

A summary of stock options granted and exercised is as follows:

 
Year ended January 31,
 
(in thousands, except weighted-average fair value)
 
2018

 
2017

 
2016

Stock options granted
 
420

 
1,399

 
1,093

Weighted-average fair value at date of grant
 
$
42.72

 
$
28.85

 
$
27.34

Total intrinsic value of stock options exercised
 
$
44,823

 
$
50,094

 
$
51,773

Summary of restricted stock unit activity
A summary of all restricted stock unit activity is as follows:
(in thousands, except weight-average grant date fair value)
 
Shares

 
Weighted-average grant date fair value

Unvested at January 31, 2017
 
10

 
$
26.93

Granted
 
468

 
44.61

Vested
 
(15
)
 
36.74

Forfeitures
 
(12
)
 
46.41

Unvested at January 31, 2018
 
451

 
$
44.10

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair value (Tables)
12 Months Ended
Jan. 31, 2018
Fair Value Disclosures [Abstract]  
Schedule of assets measured at fair value on a recurring basis
The following tables summarizes the assets measured at fair value on a recurring basis and indicates the level within the fair value hierarchy reflecting the valuation techniques utilized to determine fair value:

 
January 31, 2018
 
(in thousands)
 
Level 1

 
Level 2

 
Level 3

Marketable securities:
 


 

 

Mutual funds
 
$
40,797

 
$

 
$



 
January 31, 2017
 
(in thousands)
 
Level 1

 
Level 2

 
Level 3

Marketable securities:
 


 

 

Mutual funds
 
$
40,405

 
$

 
$

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.8.0.1
Supplementary quarterly financial data (unaudited) (Tables)
12 Months Ended
Jan. 31, 2018
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information

Three months ended
 
(in thousands, except for per share amounts)
January 31, 2018

October 31, 2017

July 31, 2017

April 30, 2017

Total revenue
$
60,436

$
56,789

$
56,879

$
55,421

Total cost of revenue
28,790

23,062

21,077

21,680

Gross profit
31,646

33,727

35,802

33,741

Total operating expenses
23,212

20,165

19,307

17,814

Total other expense
(1,706
)
(395
)
(38
)
(90
)
Income tax provision (benefit)
823

2,685

(489
)
1,808

Net income
$
5,905

$
10,482

$
16,946

$
14,029

Net income per share:




Basic (1)
$
0.10

$
0.17

$
0.28

$
0.23

Diluted (1)
$
0.09

$
0.17

$
0.27

$
0.23







Three months ended
 
(in thousands, except for per share amounts)
January 31, 2017

October 31, 2016

July 31, 2016

April 30, 2016

Total revenue
$
46,814

$
43,358

$
44,185

$
44,013

Total cost of revenue
22,585

17,467

15,631

16,332

Gross profit
24,229

25,891

28,554

27,681

Total operating expenses
18,048

16,849

15,815

14,431

Total other expense
(158
)
(256
)
(37
)
(641
)
Income tax provision
1,961

2,778

4,469

4,536

Net income
$
4,062

$
6,008

$
8,233

$
8,073

Net income per share:




Basic
$
0.07

$
0.10

$
0.14

$
0.14

Diluted (1)
$
0.07

$
0.10

$
0.14

$
0.14

(1) Net income per share amounts do not sum to equal full year total due to changes in the number of shares outstanding during the periods and rounding.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies (Details)
12 Months Ended
May 11, 2015
USD ($)
$ / shares
shares
Jan. 31, 2018
USD ($)
segment
$ / shares
shares
Jan. 31, 2017
USD ($)
$ / shares
shares
Jan. 31, 2016
USD ($)
shares
Jan. 31, 2015
USD ($)
Jul. 14, 2014
$ / shares
shares
Schedule of Equity Method Investments [Line Items]            
Cost method ownership   2.00%        
Cost method investments   $ 500,000        
Number of segments | segment   1        
Account fees receivable   $ 7,900,000        
Accounts receivables   9,000,000        
Credit card receivables   4,700,000        
Allowance for doubtful accounts   $ 208,000 $ 75,000      
Class of Stock [Line Items]            
Common stock, shares issued (shares) | shares 972,500 60,825,000 59,538,000      
IPO price per share (dollars per share) | $ / shares $ 25.90          
Shares sold by stockholders (shares) | shares 3,455,000          
Number of shares exercised (shares) | shares   1,272,000   1,951,000    
Net proceeds from IPO $ 23,500,000          
Payments of stock issuance costs underwriters discounts and commissions 1,000,000          
Other offering expense 688,000          
Proceeds from share of shares $ 222,000          
Common and preferred shares authorized (shares) | shares           1,000,000,000
Common stock, shares authorized (shares) | shares   900,000,000 900,000,000     900,000,000
Preferred stock, shares authorized (shares) | shares   100,000,000 100,000,000     100,000,000
Preferred stock, par value per share (dollars per share) | $ / shares   $ 0.0001 $ 0.0001     $ 0.0001
Cash and cash equivalents   $ 199,472,000 $ 139,954,000 $ 83,641,000 $ 111,005,000  
Cash covered by insurance   750,000        
Accounts receivable   21,602,000 17,001,000      
Other Expense            
Finite-Lived Intangible Assets [Line Items]            
Acquisition related expenses   $ 2,200,000 $ 631,000,000 $ 471,000,000    
Furniture and Fixtures            
Property, Plant and Equipment [Line Items]            
Useful life of property, plant and equipment (in years)   5 years        
Minimum            
Class of Stock [Line Items]            
Contract term for services   3 years        
Minimum | Leasehold improvements            
Property, Plant and Equipment [Line Items]            
Useful life of property, plant and equipment (in years)   3 years        
Minimum | Computer Equipment            
Property, Plant and Equipment [Line Items]            
Useful life of property, plant and equipment (in years)   3 years        
Maximum            
Class of Stock [Line Items]            
Contract term for services   5 years        
Maximum | Leasehold improvements            
Property, Plant and Equipment [Line Items]            
Useful life of property, plant and equipment (in years)   5 years        
Maximum | Computer Equipment            
Property, Plant and Equipment [Line Items]            
Useful life of property, plant and equipment (in years)   5 years        
Healthbox Inc.            
Schedule of Equity Method Investments [Line Items]            
Ownership (percentage)   22.00%        
Equity method investments   $ 206,000        
Capitalized software development costs | Minimum            
Finite-Lived Intangible Assets [Line Items]            
Useful life of intangible assets   3 years        
Capitalized software development costs | Maximum            
Finite-Lived Intangible Assets [Line Items]            
Useful life of intangible assets   5 years        
Other intangible assets            
Finite-Lived Intangible Assets [Line Items]            
Acquired finite-lived intangible assets, useful life   10 years        
Capitalized software development costs            
Finite-Lived Intangible Assets [Line Items]            
Acquired finite-lived intangible assets, useful life   15 years        
Developed Technology Rights | Minimum            
Finite-Lived Intangible Assets [Line Items]            
Useful life of intangible assets   3 years        
Developed Technology Rights | Maximum            
Finite-Lived Intangible Assets [Line Items]            
Useful life of intangible assets   5 years        
Common stock            
Class of Stock [Line Items]            
Number of shares exercised (shares) | shares 380,000     1,951,000    
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.8.0.1
Summary of business and significant accounting policies New Accounting Pronouncements (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Excess tax benefits $ 14,136 $ 0 $ 0
Accounting Standards Update 2018-02      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect from adoption of accounting standard update   0  
Accounting Standards Update 2018-02 | Retained Earnings      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect from adoption of accounting standard update   45  
Accounting Standards Update 2018-02 | AOCI Attributable to Parent      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect from adoption of accounting standard update   (45)  
Accounting Standards Update 2016-09 | Retained Earnings      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Cumulative effect from adoption of accounting standard update   $ 8,100  
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.8.0.1
Net income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2017
Apr. 30, 2017
Jan. 31, 2017
Oct. 31, 2016
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Numerator (basic and diluted):                      
Net income $ 5,905 $ 10,482 $ 16,946 $ 14,029 $ 4,062 $ 6,008 $ 8,233 $ 8,073 $ 47,362 $ 26,376 $ 16,613
Denominator (basic):                      
Weighted-average common shares outstanding (shares)                 60,304 58,615 56,719
Denominator (diluted):                      
Weighted-average common shares outstanding (shares)                 60,304 58,615 56,719
Weighted-average dilutive effect of stock options and restricted stock units (shares)                 1,550 1,279 2,144
Weighted-average common shares outstanding (shares)                 61,854 59,894 58,863
Net income per share:                      
Basic (dollars per share) $ 0.10 $ 0.17 $ 0.28 $ 0.23 $ 0.07 $ 0.10 $ 0.14 $ 0.14 $ 0.79 $ 0.45 $ 0.29
Diluted (dollars per share) $ 0.09 $ 0.17 $ 0.27 $ 0.23 $ 0.07 $ 0.10 $ 0.14 $ 0.14 $ 0.77 $ 0.44 $ 0.28
Antidilutive securities excluded from computation of earnings per share (shares)                 602 1,400 791
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Schedule of Available-for-sale Securities [Line Items]        
Cash and cash equivalents, cost basis $ 199,472 $ 139,954 $ 83,641 $ 111,005
Cash and cash equivalents, fair value 199,472 139,954    
Marketable securities, gross unrealized gains 270 207    
Marketable securities, gross unrealized losses (626) (472)    
Marketable securities, at fair value 40,797 40,405    
Total cash, cash equivalents and marketable securities, cost basis 240,625 180,624    
Total cash, cash equivalents and marketable securities 240,269 180,359    
Mutual funds        
Schedule of Available-for-sale Securities [Line Items]        
Marketable securities, cost basis 41,153 40,670    
Marketable securities, gross unrealized gains 270 207    
Marketable securities, gross unrealized losses (626) (472)    
Marketable securities, at fair value $ 40,797 $ 40,405    
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities (Contract Maturity) (Details)
$ in Thousands
Jan. 31, 2018
USD ($)
Cost basis  
One year or less $ 25,664
Over one year and less than five years 15,489
Total 41,153
Fair value  
One year or less 25,590
Over one year and less than five years 15,207
Total $ 40,797
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.8.0.1
Cash, cash equivalents and marketable securities (Unrealized Losses) (Details)
$ in Thousands
Jan. 31, 2018
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Less than one year, Fair value $ 25,590
Less than one year, Unrealized losses (243)
Greater than one year, Fair value 15,207
Greater than one year, Unrealized losses $ (383)
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and equipment (Schedule of property and equipment) (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 15,251 $ 11,183
Accumulated depreciation (7,415) (6,013)
Property and equipment, net 7,836 5,170
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,292 860
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 4,785 3,129
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 8,174 $ 7,194
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
Property and equipment (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 2.8 $ 2.0 $ 1.5
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Finite-Lived Intangible Assets [Line Items]      
Purchase price adjustment of acquired intangible members assets $ 0 $ 0 $ 104
Purchase price 2,882 0 0
Capitalized software development costs 8,100 7,700 5,600
Software development costs incurred and expensed 12,200 10,000 7,600
Amortization expense 13,200 $ 11,200 7,100
Portfolio one of HSAs acquired      
Finite-Lived Intangible Assets [Line Items]      
Purchase price adjustment of acquired intangible members assets     34,200
Portfolio two of HSAs acquired      
Finite-Lived Intangible Assets [Line Items]      
Purchase price adjustment of acquired intangible members assets     $ 6,200
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Acquired finite-lived intangible assets, useful life     15 years
Customer relationships | Servicing Contracts, Portfolio of HSA Members One, Custodian      
Finite-Lived Intangible Assets [Line Items]      
Purchase price adjustment of acquired intangible members assets $ 6,400    
Acquired finite-lived intangible assets, useful life 15 years    
Customer relationships | Servicing Contracts, Portfolio of HSA Members, Sole Administrator      
Finite-Lived Intangible Assets [Line Items]      
Purchase price adjustment of acquired intangible members assets $ 3,300    
Customer relationships | Servicing Contracts, Portfolio of HSA Members Two, Custodian      
Finite-Lived Intangible Assets [Line Items]      
Purchase price adjustment of acquired intangible members assets 9,300    
Finite-lived intangible assets acquired, cash paid 8,000    
Contingent earn-out payment $ 1,300    
Acquired finite-lived intangible assets, useful life 15 years    
Other intangible assets      
Finite-Lived Intangible Assets [Line Items]      
Acquired finite-lived intangible assets, useful life 10 years    
Definitive Asset Purchase Agreement With BenefitGuard LLC [Member] | Other intangible assets      
Finite-Lived Intangible Assets [Line Items]      
Purchase price $ 2,900    
Acquired finite-lived intangible assets, useful life 10 years    
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 127,653 $ 95,928
Accumulated amortization (44,018) (30,908)
Intangible assets, net 83,635 65,020
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 31,993 23,925
Software    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 8,863 7,041
Other intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 2,882 0
Acquired intangible member assets    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 83,915 $ 64,962
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.8.0.1
Intangible assets and goodwill (Schedule for future amortization expense) (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]    
2019 $ 13,290  
2020 10,821  
2021 7,705  
2022 6,011  
2023 5,883  
Thereafter 39,925  
Intangible assets, net $ 83,635 $ 65,020
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and contingencies (Future Minimum Rental) (Details)
$ in Thousands
Jan. 31, 2018
USD ($)
Future minimum lease payments  
2019 $ 6,216
2020 5,917
2021 6,230
2022 5,658
2023 4,307
Thereafter 17,034
Total 45,362
Office lease  
Future minimum lease payments  
2019 3,904
2020 3,848
2021 4,096
2022 4,198
2023 4,303
Thereafter 17,034
Total 37,383
Other agreements  
Future minimum lease payments  
2019 2,312
2020 2,069
2021 2,134
2022 1,460
2023 4
Thereafter 0
Total $ 7,979
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.8.0.1
Commitments and contingencies (Narrative) (Details)
12 Months Ended
May 31, 2017
USD ($)
Sep. 16, 2016
USD ($)
Jul. 01, 2015
lease_renewal
May 15, 2015
lease_renewal
Jan. 31, 2018
USD ($)
Jan. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
Operating Leased Assets [Line Items]              
Annual initial rent $ 513,000            
Written notice required for contract termination (days)         180 days    
Contract termination fees, as percentage of minimum processing fees (percentage)         75.00%    
Office lease              
Operating Leased Assets [Line Items]              
Term of contract       129 months      
Lease expense for office space         $ 4,300,000 $ 3,300,000 $ 2,100,000
Lease Agreement signed on May 15, 2015              
Operating Leased Assets [Line Items]              
Number of lease renewals | lease_renewal       2      
Operating leases, renewal term       5 years      
Annual initial rent         $ 1,000,000    
Annual increase in rent (percentage)         2.50%    
Reversal of rent expense             470,000
Amended Lease Agreement              
Operating Leased Assets [Line Items]              
Term of contract     129 months        
Number of lease renewals | lease_renewal     2        
Operating leases, renewal term     5 years        
Annual initial rent         $ 1,600,000    
Annual increase in rent (percentage)         2.50%    
Lease amended September 2016              
Operating Leased Assets [Line Items]              
Annual initial rent   $ 569,000          
Annual increase in rent (percentage)   2.50%          
Other agreements              
Operating Leased Assets [Line Items]              
Lease expense for office space         $ 460,000 $ 307,000 $ 249,000
Minimum              
Operating Leased Assets [Line Items]              
Annual increase in rent (percentage) 2.50%            
Maximum              
Operating Leased Assets [Line Items]              
Annual increase in rent (percentage) 3.10%            
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.8.0.1
Indebtedness (Details) - Line of Credit - Secured Revolving Credit Facility
12 Months Ended
Sep. 30, 2015
USD ($)
Jan. 31, 2018
USD ($)
Jan. 31, 2017
USD ($)
Debt Instrument [Line Items]      
Secured revolving credit facility, aggregate principal $ 100,000,000.0    
Debt term 5 years    
Amounts drawn under Credit Agreement   $ 0  
Interest expense   274,000 $ 275,000
Credit facility, deferred finance costs, net   $ 317,000  
Minimum      
Debt Instrument [Line Items]      
Commitment fee   0.20%  
Interest coverage ratio   3.00  
Minimum | London Interbank Offered Rate (LIBOR)      
Debt Instrument [Line Items]      
Variable rate borrowing spread   1.50%  
Minimum | Customary Base Rate      
Debt Instrument [Line Items]      
Variable rate borrowing spread   0.50%  
Maximum      
Debt Instrument [Line Items]      
Commitment fee   0.30%  
Leverage ratio   3.00  
Maximum | London Interbank Offered Rate (LIBOR)      
Debt Instrument [Line Items]      
Variable rate borrowing spread   2.00%  
Maximum | Customary Base Rate      
Debt Instrument [Line Items]      
Variable rate borrowing spread   1.00%  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes (Component of Income tax) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2017
Apr. 30, 2017
Jan. 31, 2017
Oct. 31, 2016
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Current:                      
Federal                 $ 392 $ 14,848 $ 9,876
State                 130 1,823 1,226
Total current tax provision                 522 16,671 11,102
Deferred:                      
Federal                 4,068 (2,308) (1,772)
State                 237 (619) (389)
Total deferred tax (benefit) provision                 4,305 (2,927) (2,161)
Total income tax provision $ 823 $ 2,685 $ (489) $ 1,808 $ 1,961 $ 2,778 $ 4,469 $ 4,536 $ 4,827 $ 13,744 $ 8,941
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes (Details) - USD ($)
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Operating Loss Carryforwards [Line Items]      
Statutory income tax rate 34.00%    
Effective income tax rate 9.20% 34.30% 35.00%
Current statutory rate differential due to tax reform $ 308,000 $ 0 $ 0
Deferred tax rate adjustment due to tax reform 458,000 0 0
Valuation allowance balance 0    
Total gross unrecognized tax benefits 889,000 674,000 393,000
Anticipated decrease in total gross unrecognized tax benefits within 12 months 811,000 572,000  
Period increase (decrease) in unrecognized tax benefit 215,000    
Increase (decrease) in interest and penalty recorded as unrecognized tax benefit. 0 0 $ 8,000
Penalties and interest accrued 0 $ 0  
Federal      
Operating Loss Carryforwards [Line Items]      
Credit carryforward 856,000    
State      
Operating Loss Carryforwards [Line Items]      
Credit carryforward 2,000    
December 31, 2025 Through 2036 | Federal      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards 2,600,000    
December 31, 2025 Through 2036 | State      
Operating Loss Carryforwards [Line Items]      
Operating loss carryforwards 2,100,000    
December 31, 2019 | Research | Federal      
Operating Loss Carryforwards [Line Items]      
Credit carryforward 2,600,000    
December 31, 2024 | Research | State      
Operating Loss Carryforwards [Line Items]      
Credit carryforward $ 1,500,000    
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes (Reconciliation of Income tax) (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2017
Apr. 30, 2017
Jan. 31, 2017
Oct. 31, 2016
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Income Tax Disclosure [Abstract]                      
Federal income tax provision at the statutory rate                 $ 17,744 $ 13,641 $ 8,688
State income tax provision, net of federal tax benefit                 1,241 742 541
Non-deductible or non-taxable items                 143 87 56
Excess tax benefits on stock-based compensation expense, net                 (14,136) 0 0
Federal research and development credit                 (729) (907) (371)
Deferred tax rate adjustment due to tax reform                 458 0 0
Current statutory rate differential due to tax reform                 (308) 0 0
Change in uncertain tax position reserves, net of indirect benefits                 191 246 96
Other items, net                 223 (65) (69)
Total income tax provision $ 823 $ 2,685 $ (489) $ 1,808 $ 1,961 $ 2,778 $ 4,469 $ 4,536 $ 4,827 $ 13,744 $ 8,941
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes (Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Deferred tax assets:    
Accrued bonuses $ 489 $ 499
Other accrued liabilities 572 559
Deferred rent 520 364
Stock compensation 5,316 5,061
Net operating loss carryforward 666 84
Research and development credits 2,882 2,225
AMT credits 857 548
Other, net 286 449
Total gross deferred tax assets 11,588 9,789
Deferred tax liabilities:    
Fixed assets: depreciation and gain/loss (1,170) (902)
Intangibles: amortization (4,830) (7,252)
Other, net (127) (57)
Total gross deferred tax liability (6,127) (8,211)
Net deferred tax asset $ 5,461 $ 1,578
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income taxes (Unrecognized Tax Benefit Rollforward) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Gross unrecognized tax benefits at beginning of year $ 674 $ 393
Increases as a result of tax positions taken during a prior period 0 0
Decreases as a result of tax positions taken during a prior period 0 0
Increases as a result of tax positions taken during the current period 215 281
Decreases as a result of tax positions taken during the current period 0 0
Decreases resulting from the lapse of the applicable statute of limitations 0 0
Gross unrecognized tax benefits at end of year 889 674
Amounts netted against related deferred tax assets (889) (674)
Unrecognized tax benefits recorded on the consolidated balance sheet $ 0 $ 0
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Stock-based Compensation) (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation $ 14,310 $ 8,398 $ 5,883
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 2,594 1,780 1,088
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 2,030 914 903
Technology and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation 3,318 1,903 1,014
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share based compensation $ 6,368 $ 3,801 $ 2,878
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2017
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized (shares)   2,600,000      
Additional shares available for grants as percentage of capital stock outstanding   3.00%      
Shares available for grant (shares)   1,800,000      
Expiration period after termination   10 years      
Expiration period from termination of employment   90 days      
Expected dividend yield   0.00% 0.00% 0.00%  
Options exercisable (shares)   1,100,000 1,500,000    
Recognition period for stock-based compensation   2 years      
Unrecognized stock compensation expense to be recognized in future   $ 17,600      
Share based compensation   14,310 $ 8,398 $ 5,883  
Performance Shares          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance stock granted (shares)         1,500,000
Share based compensation   $ 1,400 1,700 $ 2,500  
Performance Shares | Vesting criteria for FY 2016          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of options vested   10.00%      
Minimum adjusted EBITDA to be attained for shares to vest   $ 34,500      
Minimum adjusted EBITDA to be attained for shares to vest per share (usd per share)   $ 0.61      
Performance Shares | Vesting criteria for FY 2017          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of options vested   20.00%      
Annual growth rate of adjusted EBITDA per share of common stock to be achieved for options to vest   30.00%      
Performance Shares | Vesting criteria subsequent to FY 2017          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Annual growth rate of adjusted EBITDA per share of common stock to be achieved for options to vest   35.00%      
Performance Shares | Vesting criteria for FY 2018          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of options vested   30.00%      
Annual growth rate of adjusted EBITDA per share of common stock to be achieved for options to vest   30.00%      
Performance Shares | Vesting criteria for FY 2019          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of options vested   40.00%      
Annual growth rate of adjusted EBITDA per share of common stock to be achieved for options to vest   25.00%      
Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Recognition period for stock-based compensation   2 years 11 months      
Performance stock granted (shares)   468,000      
Share based compensation   $ 3,300 $ 233    
Award vesting period   4 years      
Unrecorded stock-based compensation expense   $ 15,100      
Performance Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Performance stock granted (shares) 146,964        
Share based compensation   $ 1,800      
Grant date fair value $ 6,100        
Minimum | Performance Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of options vested 0.00%        
Maximum | Performance Restricted Stock Units          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of options vested 150.00%        
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Assumptions) (Details)
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected dividend yield 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected stock price volatility 37.79% 38.01% 38.29%
Risk-free interest rate 1.18% 1.18% 1.47%
Expected life of options 4 years 6 months 4 years 6 months 5 years 5 months 6 days
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected stock price volatility 38.01% 38.37% 40.29%
Risk-free interest rate 2.07% 2.18% 1.80%
Expected life of options 6 years 3 months 6 years 3 months 6 years 3 months
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Stock Option Activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Number of options      
Opening balance (shares) 4,716    
Granted (shares) 420 1,399 1,093
Number of shares exercised (shares) (1,272)   (1,951)
Forfeited (shares) (165)    
Ending balance (shares) 3,699 4,716  
Range of exercise prices (usd per share)      
Beginning balance, minimum (usd per share) $ 0.10    
Beginning balance, maximum (usd per share) 44.53    
Granted, minimum (usd per share) 41.28    
Granted, maximum (usd per share) 51.44    
Exercised, minimum (usd per share) 0.10    
Exercised, maximum (usd per share) 46.40    
Forfeited, minimum (usd per share) 3.50    
Forfeited, maximum (usd per share) 46.40    
Ending balance, minimum (usd per share) 0.10 $ 0.10  
Ending balance, maximum (usd per share) 51.44 44.53  
Weighted- average exercise price (usd per share)      
Opening balance (usd per share) 18.36    
Granted (usd per share) 42.72    
Exercised (dollars per share) 11.45   $ 0.98
Forfeited (usd per share) 33.39    
Ending balance (usd per share) $ 22.83 $ 18.36  
Aggregate intrinsic value $ 102,796 $ 131,529  
Weighted- average contractual term (in years) 7 years 3 months 5 days 7 years 7 months 5 days  
Vested and expected to vest as of year end (shares) 3,699    
Vested and expected to vest as of year end, weighted average exercise price (usd per share) $ 22.83    
Vested and expected to vest as of year end, weighted- average contractual term (in years) 7 years 3 months 5 days    
Vested and expected to vest as of year end, aggregate intrinsic value $ 102,796    
Exercisable as of year end (shares) 1,125    
Exercisable as of year end (usd per share) $ 16.57    
Exercisable as of year end, weighted-average contractual term (in years) 6 years 5 months 25 days    
Exercisable as of year end, aggregate intrinsic value $ 38,319    
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Stock Options Granted and Exercised) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]      
Stock options granted (shares) 420 1,399 1,093
Weighted-average fair value at date of grant (usd per share) $ 42.72 $ 28.85 $ 27.34
Total intrinsic value of stock options exercised $ 44,823 $ 50,094 $ 51,773
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock-based compensation (Restricted Stock Unity Activity) (Details) - Restricted Stock Units
shares in Thousands
12 Months Ended
Jan. 31, 2018
$ / shares
shares
Shares  
Unvested, beginning balance (in shares) | shares 10
Granted (in shares) | shares 468
Vested (in shares) | shares (15)
Forfeitures (in shares) | shares (12)
Unvested, ending balance (in shares) | shares 451
Weighted-average grant date fair value  
Unvested, beginning balance (usd per share) | $ / shares $ 26.93
Granted (usd per share) | $ / shares 44.61
Vested (usd per share) | $ / shares 36.74
Forfeitures (usd per share) | $ / shares 46.41
Unvested, ending balance (usd per share) | $ / shares $ 44.10
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair value (Details) - USD ($)
$ in Thousands
Jan. 31, 2018
Jan. 31, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mutual funds $ 40,797 $ 40,405
Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mutual funds 40,797 40,405
Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mutual funds 0 0
Fair Value, Measurements, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Mutual funds $ 0 $ 0
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.8.0.1
Employee benefits (Details) - USD ($)
12 Months Ended
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Defined Contribution Plan Disclosure [Line Items]      
Maximum coverage per incident under self-insurance $ 110,000    
Accrued compensation      
Defined Contribution Plan Disclosure [Line Items]      
Liability for self-insured medical claims $ 1,700,000    
Supplemental Employee Retirement Plan | 401(k)      
Defined Contribution Plan Disclosure [Line Items]      
Percent of employees eligible earnings 3.50%    
Annual vesting 25.00%    
Administrative expenses $ 25,000 $ 15,000 $ 16,000
Employer matching contribution expense $ 1,400,000 $ 916,000 $ 626,000
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.8.0.1
Supplementary quarterly financial data (unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2018
Oct. 31, 2017
Jul. 31, 2017
Apr. 30, 2017
Jan. 31, 2017
Oct. 31, 2016
Jul. 31, 2016
Apr. 30, 2016
Jan. 31, 2018
Jan. 31, 2017
Jan. 31, 2016
Quarterly Financial Information Disclosure [Abstract]                      
Total revenue $ 60,436 $ 56,789 $ 56,879 $ 55,421 $ 46,814 $ 43,358 $ 44,185 $ 44,013 $ 229,525 $ 178,370 $ 126,786
Total cost of revenue 28,790 23,062 21,077 21,680 22,585 17,467 15,631 16,332 94,609 72,015 54,188
Gross profit 31,646 33,727 35,802 33,741 24,229 25,891 28,554 27,681 134,916 106,355 72,598
Total operating expenses 23,212 20,165 19,307 17,814 18,048 16,849 15,815 14,431 80,498 65,143 46,455
Total other expense (1,706) (395) (38) (90) (158) (256) (37) (641) (2,229) (1,092) (589)
Income tax provision (benefit) 823 2,685 (489) 1,808 1,961 2,778 4,469 4,536 4,827 13,744 8,941
Net income $ 5,905 $ 10,482 $ 16,946 $ 14,029 $ 4,062 $ 6,008 $ 8,233 $ 8,073 $ 47,362 $ 26,376 $ 16,613
Net income per share:                      
Basic (dollars per share) $ 0.10 $ 0.17 $ 0.28 $ 0.23 $ 0.07 $ 0.10 $ 0.14 $ 0.14 $ 0.79 $ 0.45 $ 0.29
Diluted (dollars per share) $ 0.09 $ 0.17 $ 0.27 $ 0.23 $ 0.07 $ 0.10 $ 0.14 $ 0.14 $ 0.77 $ 0.44 $ 0.28
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %*"?$P?(\\#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,$% @ 4H)\3&;S"V"" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !2@GQ,Z"'+FN\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NFFE,:*N%Q GD)"8!.(6)=X6K?FCQ*C=VY.6 MK1."!^ 8^Y?/GR6W*@CE([Y$'S"2P70SVMXEH<*&'8B" $CJ@%:F,B=<;NY\ MM)+R,^XA2'64>X2ZJE9@D:26)&$"%F$ALJ[52JB(DGP\X[5:\.$S]C-,*\ > M+3I*P$L.K)LFAM/8MW %3##":--W ?5"G*M_8N<.L'-R3&9)#<-0#LV']^>IW7+8Q+))W"_"L90:> &W:9_-;Q:^'47W1=02P,$% @ 4H)\3)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !2@GQ,CG;&19H" "<"0 & 'AL+W=OF&\+S;@<^8PPXR9Y8.+5WEE3 5O==7(57A5JET@)(LKJZE\XBUK M])BHN2+:"T9,EU14B492AFI9-N%[:M8-8+_E-567##B*0M[JFXN^6 M5?RQ"G'XOO!<7J[*+*#ULJ47]I.I7^U!Z!D:K)S*FC6RY$T@V'D5;O!BCV>& M8!$O)7O(T3@PKAPY?S63;Z=5&)D=L8H5RIB@^G5G.U95QI+>QY_>:#AH&N)X M_&[]BW5>.W.DDNUX];L\J>LJS,/@Q,[T5JEG_OC*>H?2,.B]_\[NK-)PLQ.M M4?!*VF=0W*3B=6]%;Z6F;]V[;.S[T7U)LYX&$TA/( .!))\2XIX0#P3\.2'I M"8E#0)TK-C9[JNAZ*?@C$-WQMM1D$5XD.OJ%6;3!MM]T>*1>O:^C);H;,SUB MVR'("($'!-*V!P$""6R)1RK0>FR(O?K^P[N^Y0<5 ME[*1P9$K?8'::^[,N6)Z+]&3CNM5MTK#I&)G988S/19=O]!-%&_[7@@-#=GZ M'U!+ P04 " !2@GQ,?"@^>RX$ 8% & 'AL+W=O\0=XE41JJ*I6:J75J=I>LXFSB0Z$ M%-C-Z;\O$#9*9L;;F_"1=^S7]O P>'EIVF_=(81^\;VN3MTJ.?3]^2E-N^TA MU&7WI3F'T_#/OFGKLA\NV]>T.[>AW$U!=96B4BZMR^,I62^G>\_M>MF\]=7Q M%)[;1?=6UV7[[R94S6650/)QX^OQ]="/-]+U\ER^AC]"_^?YN1VNTELKNV,= M3MVQ.2W:L%\E/\)3H^&(?RTC3?QHM?=ZM$C8Y"%;;]V$0Y M'-Y#$:IJ;&GP\<_<:'+K=I\,-@7LHN%$WU]W'7'U9)GBQV85^^ M5?W7YO)+F =DD\4\^M_">Z@&^>ADZ&/;5-WTN]B^=7U3SZT,5NKR^_5X/$W' MR]S^1Y@<@', W@+ ?!J@YP!- M*KLVFH/Y5]N5ZVS6717E?K7(Y) 4]ZF,SM M>'.:N^F_8;3=6-Q<)=DD.4T2\-YD="2"3'MOC>S&B&X,=Z.)FZO$WG5C5.8S M8D92&65E+U;T8KD70[Q8U@L:A8YD0<%ED"MMO>S&B6X<=V.)&\?=@%-TF;@* M,J4B.9.)7C+NQ1$OF>"%^"VXQGJ4?>2BCYS[('FPR5D?6H,B1K@(2?.:D\FKA!D2N40R150,ID4]\/0I%A/64[7L1!4=LB7B)L()X&Y M,8JZ =;/8(:F>"'(G%48\R,C$Y#[ >H'.4"PH02>-0^K M8!QSPU7@(,(\D $,G,"&$A@X7'$ &G7#59"[V-S(" ;.8$,9#)RNVGFP%,*" M#C,/=QG_Z$C&,#CVOC6Q&9;A"9R>AM(3!'P:9#/,51HQ-L,R0H$SU%"& N>I=1#@6:8Y\R.4'IFX&/+ M)#,/>>UI:>TI:6@M\;GFT8G,3LSX Q!;:9EWR'EG*6"0@XREW&>21Q\RZ)"# MCKZQ-L@1QJ;T,\GCUY^,.,T1YVAMI@7$.4!::Q>23B- Y M0RY#3O%JDEV>]E^WH\=8N7 MIN^;>MJ3V3=-'X8VU9=A?(=0[FX75=CWXVDVG+?7O:KK1=^&PO=V]R:W-H965T&ULC9;;CILP%$5_!?$!8P/A%A&DDJIJI5:*IFK[["1.0 .8VDZ8 M_GUMPR"PG4L>@B][G[..8^QD/:%OK,28.^]-W;*-6W+>K0%@AQ(WB+V0#K=B MYD1H@[CHTC-@'<7HJ$Q-#7P((]"@JG7S3(WM:)Z1"Z^K%N^HPRY-@^B_ M>D MW[B>^S'P6IU++@= GG7HC']B_JO;4=$#4Y1CU>"65:1U*#YMW$_>>NLI@U+\ MKG#/9FU'EK(GY$UVOATW+I1$N,8'+D,@\;CB+:YK&4EP_!V#NE-.:9RW/Z)_ M4<6+8O:(X2VI_U1'7F[AV?5JF<_S$3I:+,;_-'@3P9O==<0C(9 ,X"!3)7Z&7&4 M9Y3T#AU^K0[)3>&M [&8!SFHUD[-B6J9&+WF49B!JXPS2HI!XL\D_E*Q-14! MG"1 Y)\@?"N$K_S!'"*R^P.K/U#^U=P?:T4,DEA)VJ$(F&AEF)HXM&.LK!@K M$T-+40R29)8"OD (/8WDH6Q!$UII0I,FU6@&23A+X\'QHP$]HUPP15:FR&"* MM4Q%9&326>XI%@RQE2$V&;3E+^*'#/<4"X;$RI"8#-H[523/[92'L@5-:J5) M39I HTF->M,;.^49Y8+)@_:#"9I4*_UD@D:R""9^:%)9E&$:!LEMJAO'I6=2 M&>>E]S25J;Q!!6;GN;Q@?R!ZKEKF[ D75X,ZP$^$<"RBPA<1KQ1W^M2I\8G+ M9BS:=+C8A@XGW7AI@^F?0_X?4$L#!!0 ( %*"?$RK!X<:)P4 "@9 8 M >&PO=V]R:W-H965T&UL?9EO;^(X$,:_"N+]%L_X;RJ* M5$"G.^E.6NWI[EZGQ2UH@7!)6O:^_3DA9<9F?J[J[\TV MQG;RX[ _-@_3;=N>[F>SYGD;#V5S5YWB,?WGI:H/99LNZ]=9F##OL9 M*N5FAW)WG"[F_;VO]6)>O;7[W3%^K2?-V^%0UO\MX[XZ/TQA^G'CV^YUVW8W M9HOYJ7R-?\;VK]/7.EW-KJUL=H=X;';5<5+'EX?I(]ROM>\">N+O73PWH^^3 MKBM/5?6]N_AM\S!5G:*XC\]MUT29/M[C*N[W74M)Q[]#H]/K,[O \?>/UG_I M.Y\Z\U0V<57M_]EMVNW#-$PGF_A2ONW;;]7YUSATR$XG0^]_C^]QG_!.27K& M<[5O^K^3Y[>FK0Y#*TG*H?QQ^=P=^\_ST/Y'F!R 0P!> \!]&J"' /TSP'P: M8(8 0P)FEZ[T8[,NVW(QKZOSI+Z\WE/9S2*X-VGTG[N;_6#W_TO#TZ2[[POO MYK/WKIT!65X0'"%P)6:I\>L34'K"$EDXWCY@Q0FM;I$U1[R716BQF[J/U^/X M(,<;,=[T\68<7Y!ANB"^1XX]4H #0JTXY3U:0[K+*0=.911;4;%EB@,9U.4% ML:.G!)\>0Q1SRA:VT$0QI[3WULJ*G:C8<<5 %#NN17E#)NR*4P8L4L6<0F]& MU(UB+RKV7#&9VTO/GX*%14LD\T MF;[+@LGTRB!]39RR$%P@7>:4+@QDE@(H.2%10YX;(Q@>'+ MN]N9?%$GFR_X*IHJ(=%S!0=*&M)CT62+/]*)J 9-4"UA>M6P; MR#\=FROS#%TFN[9UP(&SN62/LI>A9XM M:=Q MS?,X3RV:'R=)J47 I-0B8)^D%BTGNIQ5M9!5@7J!YC7[%TLSBP2Q M+;T$Y?9J6LZGFM?^K*I?#A!Y631GK@0LO2RZAUX+&*3*E>:%V>BX^!#KU_XH MOID\5V_'MCMV'=V]'O<_8G?<3.XOX7Y].;3_V7\[N+Q=M=1I^EYA=?QQ9_ ]02P,$ M% @ 4H)\3(\Q$S.(! @18 !@ !X;"]W;W)K'K@MFY*+]7>^?JR<\\.U;S8%_7IX7HX!HM9]^RY7,R*MSH['-US.:G> M\CPM_WMT67&>!R+X>/#M\+JOVP?A8G9*7]U?KO[[]%PV=^'5R_:0NV-U*(Z3 MTNWFP5?QL):J->@4_QSLB;7[>W=)E M6>NIR>-'[S2XQFP-;Z\_O*^[XIMB7M+*+8OLW\.VWL^#))ALW2Y]R^IOQ?DW MUQ>D@TE?_1_NW66-O,VDB;$ILJK[.]F\5761]UZ:5/+TY^7W<.Q^S[W_#S/> M 'H#N!H(<== ]@;REX&\:Z!Z W4U@/BN@>X-]-5 WH]@>@/SR^ R'Y?!ZD9_ ME=;I8E86YTEY64"GM%VGXL$T\[MI'W;3V?VOF8"J>?J^$ )FX7OKJ-<\7C3@ M::2O67(:Y6M65&,B7_+$N=&^9LUIS%43-N5>:P:V9N@<*,]!C.JY:'2G.78: MK9((^#"2#2.9, D:VHLFO@DCE(HL*GE)94BQ8ASI.+)H"IZH#,W FBJF0D:1 MXBM7;.6J\R%O*M\V,G$4CI\D$":L%&K<1D9>*85,Q-!5 0_9HZ-A; MO&J7C A-H6&2%0/C'K/)QDRR>$AB$L7&D@^2L$$2)@@F1D*"@%06J59C*B\9 MRR9CF600FAXMW.@*AKJ1P,E0[ IC\&&S'I7Y"?%X%@R?P:#=THN\=1'' M,'#<"!Z'0C&18ERZHKLAD@JOC&6ONP6)P8N'NA+66D4.6ZHC4[]F1-)$=F M>)X+_>D#0? 8%AR',=H$0]!$#/!$\ @5'$-)0T0A&@N%\3:F\M/A82LXVF+ M"0K21.*)7(VI_'1XW J.MP1QE*7-[I2D&QR3^9TW@]*O,3&FAT&>8"6A=+8%I=J^7 P@ >IL#!%+=L M0&$*1A N+8'VH!AQG"L)Y)7CB=%-A<%O%)PW:Q,], 0\Y>'S72_PF 2F[Y6X MV03:TR:"] ^,"I3%95-1;*.AB>?!# R8)5GSM/G%9Q%0=D\5F2GDD2P[)^,B23'^KI$"K8C4J\Q/BL2P_TP9+IL/5:&$\C8C\9'@DR\^T MP9(B6<72H%E=C\K\A :^4C#DEBC24E) FBB!@;TG>4!*I@V69&'0]E8J ['" M&8VWP8RD.6Y XI.?T4W!8%@RJD3+""_%\.;#6_MQ]L^T?#TKV\NXN2XO'T4O-W5QZC_XAM>OSHO_ 5!+ P04 M " !2@GQ,LT>1M/0! #P! & 'AL+W=O%E'FJJ4N MH"SM< 4_0/[LSES-T*12-!1:T;#6X5 >W&=_?XHUW@!>&QC$;.SH)!?&WO3D M:W%P/6T(".12*V#UNL()"-%"RL;O4=.=6FKB?'Q3_VRRJRP7+.#$R*^FD/7! M?7*= DK<$_G"AB\PYHE=9PS_#:Y %%P[43UR1H1Y.GDO)*.CBK)"\;M]-ZUY M#Z/^C;9."$9",!'\[7\)X4@(/PB1"6^=F:B?L,19RMG@D0DR7J' M<#5$:/CA78AX72!:%8B,0'0GL%VL@L7$!M-:3) LDZR =O$_5BM>M1*O6$D6 M5BQF-^_B;Z)XX>41Y6UV3PLO:+91*/#*G"GAY*QOI?XEL^IT;)\#O=$6]:,Z MSO;T?:$"BE'B9JS.TAM!/) MNO%^0=,EE_T%4$L#!!0 ( %*"?$S)DK8LS04 %(? 8 >&PO=V]R M:W-H965T&ULE9G=;N,V$(5?Q?!]UB2'?PJ2 )&%H@5:(-BB M[;4V81)C;S;9KWM MKN?/?;^[7"RZ^^>TJ;M/S2YMA_\\-NVF[H>?[=.BV[6I?I@:;=8+HY1?;.K5 M=GYS-5V[:V^NFI=^O=JFNW;6O6PV=?M/F=;-V_55AMTK9;-=M9FQZOY[?ZLK)Q;# I_EREM^[D^VP,Y4O3 M?!U__/)P/5>CH[1.]_W813U\O*9E6J_'G@8??Q\ZG1_O.38\_?[>^T]3\$,P M7^HN+9OU7ZN'_OEZ'N>SA_18OZS[S\W;S^D0D)O/#M'_FE[3>I"/3H9[W#?K M;OH[NW_I^F9SZ&6PLJF_[3]7V^GS[=#_>S/5Y&^M,/HWX\7I\&>_C<,3S=$2;.=-#:0Y]%*E?$4/ M8JK3WFK!E!RT[&;-5 MN ,/._ R9LMCWFO('4?H.$K'AICC*$?/DF:/R%*J(A7L6:ZDR,68654%-%R (>:& M"S#=3+.4&G+,K)08BZUJA;.; F8M3V]*#EQ@9H'&\Z$%&I,969U)QAH\L2[3 M!4RVM]J B#V/V,AU.V0JRX,&,A.,B!O(G ZYF<+Y69/P3<(VR243Q$Q)D70L M-;E1QC#0D@;B&3AHSH8E>/[0(I4FWED%92I#0(UQH)TT+8;8@;F,FIN6*N<# MMRQ% S$SV5QC &E)(!NX94D-BD8L"ZDJ>/05$!D;0XYK4$1T$%MPQ 90S?R@'5A3G9,9Q;QA#2B$)B M94A^1!T4WYL F75.L![(C'Z1P-0P@!J.4\/(/"\F MZT-)!22&;)$)F3 M")0O/!F6),N.H6CP?#L!9$'4QA7JK-"9'1!A0!$ E.. M(@D5/LI HKWG54J%9,.:SKT=PG0B0">^5R])\D1X_E!2 $L82 2QYCB4"%0\5!<^'2Z"+@R&^X43=::U4[FG$@"( *+X&2@+OYXK" M!DY4I ,15D!W'N&Y<\PJ"C+A^USPF!D$WJYY7O,2JD<4WRM#E5QM0.5R86-( M$8 4+ZY+ GCA)2_01+YF*R#2E,.JQ9BRH*CQF:+&8F98P S/F6$_9L;'D@I( MM,ID XMI80$M J>%_9@60&)X$0,TN5>"%L/" EB$S)JTF<,/^S]F&&=0"S(H MSR^E!2G/*OZ: :C$)/_G?;W%:=."M!DRKU4LSE\6Y:_ M%?'DA22BZ@0B;3C?%R<'BYO4/DV'MMWLOGG9]N/YW,G5X\'PK1D/)MGU4E]6 M^^/=[]WL3YM_J]NGU;:;?6GZOME,AY./3=.GP:/Z-,SH[L_Y=W_Z)O=X01[<3Q&O_D74$L#!!0 ( %*"?$Q<00:TL0$ -(# 8 M >&PO=V]R:W-H965T&UL?5-M;YPP#/XK47Y <\?1%YT MJ=>I:J5-.G7:]CD'!J(F,4W"T?[[)8%CK$/[0FSCY_%CQ\D&-*^V!7#D74EM M<]HZU^T9LV4+BMLK[$#[/S4:Q9UW3<-L9X!7$:0D2S:;&Z:XT+3(8NQHB@Q[ M)X6&HR&V5XJ;CP-(''*ZI9? BVA:%P*LR#K>P'=P/[JC\1Z;62JA0%N!FABH M1EO$R>= M2P;@TKZP/\;>?2\G;N$!Y2]1N3:G=Y144/->NA<.7E+UUJ"86+T7Q]_$4.I[#Q'^!K0.2"9!\ K"Q4%3^A3M>9 8'8L;9 M=SQ<\7:?^-F4(1A'$?]Y\=9'S\7V-LW8.1!-.8+(.WZTJW$7X[B^%U^L$Z2I!&@G2_[:XEG/SJ0A;S%2!:>(V65)BK^,F+Z+S MPMXG\4[^I(_;_HV;1FA+3NC\S<;YUX@.O)3-E5^AUC^PV9%0NV#>>MN,:S8Z M#KOI!;'Y&1>_ 5!+ P04 " !2@GQ,70+*[;0! #2 P & 'AL+W=O M.#@^5IRVOX"?Y7>[)HL8FE% JT$T83"U5&[]:'XS;$ MQX G ;V;G4FHY&S,2S"^E1E=!4$@H?"!@>-V@7N0,A"AC-\C)YU2!N#\?&5_ MB+5C+6?NX-[(9U'Z)J-[2DJH>"?]H^F_PEC/)TK&XK_#!22&!R68HS#2Q944 MG?-&C2PH1?'781H?>2KW>[E%T"T1AS'&*2>*K!UG"9'"M/I.,DS[S2P=TE\ MD[?P8=I_<%L+['S9V/_*& \H976#(]3@!YL,"94/QQV>[3!F@^%-._X@ M-GWC_"]02P,$% @ 4H)\3(CT%:ZS 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TKB!]0$NZZG4Y)I%ZG:9,VZ=1IZV^C\38U&"^=-TS#;&Q!5!&G%>)*\8UK(CA99])U-D>'@E.S@;(@=M!;FUPD4 MCCE-Z8OC03:M"PY69+UHX!NX[_W9>(LM+)74T%F)'3%0Y_0N/9[V(3X&_) P MVM69A$HNB$_!^%SE- F"0$'I H/PVQ7N0:E Y&7\G#GIDC( U^<7]H^Q=E_+ M15BX1_4H*]?F]$!)!;48E'O \1/,]=Q2,A?_!:Z@?'A0XG.4J&Q<23E8AWIF M\5*T>)YVV<5]G&YNTQFV#> S@"^ 0\S#ID11^0?A1)$9'(F9>M^+\,3ID?O> ME,$96Q'OO'CKO=8TQ?!US!+!//N2@F^E./%_X'P;OMM4N(OP MW1\*_Y-_OTFPCP3[-TO>9>!O>/Q35[#IVG_ M*DPC.TLNZ/S+QO[7B Z\E.3&CU#K/]AB**A=.+[W9S.-V60X[.&PO=V]R:W-H965T- ML8I[-&W+7&^!UQ&D)$MWNP],<:%IF4??V9:Y&;P4&LZ6N$$I;M].(,U8T(2^ M.YY$V_G@8&7>\Q:^@?_>GRU:;&&IA0+MA-'$0E/0N^1XRD)\#/@A8'2K,PF5 M7(QY#L9#7=!=$ 02*A\8.&Y7N )DYZ9(R -?G=_;/L7:LY<(=W!OY M4]2^*^B!DAH:/DC_9,8O,-=S2\E<_%>X@L3PH 1S5$:ZN))J<-ZHF06E*/XZ M[4+'?9QNLF2&;0/2&9 N@$/,PZ9$4?DG[GF96S,2._6^Y^&)DV.*O:F",[8B MWJ%XA]YKF1SV.;L&HCGF-,6DZY@E@B'[DB+=2G%*_X&GV_#]IL)]A.__4)AM M$V2;!%DDR/Y;XE;,[5])V*JG"FP;I\F1R@PZ3O+*NPSL71K?Y'?X-.V/W+9" M.W(Q'E\V]K\QQ@-*V=W@"'7XP19#0N/#\2.>[31FD^%-/_\@MGSC\A=02P,$ M% @ 4H)\3(0E.0RU 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4K:!H%MH&E1;, &!!VV/2LV;0O5Q9/DN/O[ M4;+K>9NQ%TFD> X/*2H;K'OU+4 @;UH9G],VA.[(F"];T,+?V X,WM36:1'0 M= WSG0-1)9!6C&\V=TP+:6B1)=_9%9GM@Y(&SH[X7FOA?IY V2&G6_KN>)%- M&Z*#%5DG&O@"X6MW=FBQF:62&HR7UA '=4X?ML?3/L:G@&\2!K\XDUC)Q=K7 M:'RL,P.7YG?TYU8ZU7(2'1ZN^RRJT M.3U04D$M>A5>[/ !IGIN*9F*_P174!@>E6".TBJ?5E+V/E@]L: 4+=[&79JT M#^/-[6Z"K0/X!. SX)#RL#%14OXD@B@R9P?BQMYW(C[Q]LBQ-V5TIE:D.Q3O MT7LMMH>[C%TCT11S&F/X,F:.8,@^I^!K*4[\'SA?A^]6%>X2?/>'POMU@OTJ MP3X1[/];XEK,X:\D;-%3#:Y)T^1):7N3)GGAG0?V@:(]G-X[9: 3;33^(S=^X^ 502P,$% M @ 4H)\3&,9CSBU 0 T@, !D !X;"]W;W)K&UL?5/M;ML@%'T5Q ,4QTFW)+(M-9VF3FJEJ-.ZW\2^ME&!ZP*.N[S M-FM_@'LYY]P/+MF YM6V (Z\*ZEM3EOGNB-CMFQ!<7N#'6A_4Z-1W'G3-,QV M!G@524JR-$D^,<6%ID46?6=39-@[*32<#;&]4MS\.H'$(:<;^N%X%DWK@H,5 M6<<;^ [N1WNF<<'F"JYY:2J?A'N(+T\)")CU&BM'$E96\=JDG%IZ+X^[@+'?=AO+E- M)]HZ(9T(Z4S8QSAL#!0S_\(=+S*# S%C[SL>GGAS3'UORN",K8AW/GGKO==B MLS]D[!J$)LQIQ*1+S(Q@7GT.D:Z%.*7_T--U^G8UPVVD;Y?1#\FZP&Y58!<% M=O\M<05S^+M(MNBI M/$:;*DQ%['25YXYX&]BX_(_L#':7_BIA':D@LZ_[*Q M_S6B Y]*&UL M?5/;;M0P$/T5RQ]0[WH#+:LD4K<(@032JHCR[$TFB55?@NULRM\S=M(0(.+% M]HSGG#DS'N>C=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J M!-**\=WN+=-"&EKFR7=V96Z'H*2!LR-^T%JXGR=0=BSHGKXZ'F7;A>A@9=Z+ M%KY"^-:?'5IL8:FE!N.E-<1!4]#[_?&4Q?@4\"1A]*LSB95ZH+LH M"!14(3((W*[P $I%(I3Q8^:D2\H(7)]?V3^DVK&6B_#P8-5W68>NH'>4U-"( M085'.WZ$N9XWE,S%?X8K* R/2C!'995/*ZD&'ZR>65"*%B_3+DW:Q^F&W\ZP M;0"? 7P!W*4\;$J4E+\7092YLR-Q4^][$9]X?^38FRHZ4RO2'8KWZ+V6^W<\ M9]=(-,> (=?C!%D-!$^+Q%L]N&K/)"+:??Q!;OG'Y"U!+ P04 " !2@GQ, M%/4O\[4! #2 P &0 'AL+W=OO3" %5^(;9;T[SLVA- &Y<7VC.>< M.3,>9X.QSZX%\.152>URVGK?[1ES90N*NPO3@<:;VEC%/9JV8:ZSP*L(4I(E MF\T54UQH6F31=[1%9GHOA8:C):Y7BML_!Y!FR.F6OCD>1-/ZX&!%UO$&?H'_ MW1TM6FQFJ80"[831Q$*=T]OM_K +\3'@4<#@%F<2*CD9\QR,[U5.-T$02"A] M8."XG>$.I Q$*.-EXJ1SR@!;Z MOR1LT5,%MHG3Y$AI>ATG>>&=!_8VB6_R'CY.^T]N&Z$=.1F/+QO[7QOC :5L M+G"$6OQ@LR&A]N%XC6<[CMEH>---/XC-W[CX"U!+ P04 " !2@GQ,C8]P ME+4! #2 P &0 'AL+W=O&L2V9::3M,F;5+4:>UO8E_;J& \P''[]KU@U[4V:W^ >SGGW \N MZ6#LLVL /'G1JG49;;SOCHRYH@$MW(WIH,6;RE@M/)JV9JZS(,I(THKQS>8S MTT*V-$^C[VSSU/1>R1;.EKA>:V%?3Z#,D-$M?7<\R+KQP<'RM!,U_ +_NSM; MM-BL4DH-K9.F)1:JC-YMCZWR41;)_")P&?" M/L9A8Z"8^1?A19Y:,Q []KX3X8FW1XZ]*8(SMB+>8?(.O==\RW<0?"W$B?]#Y^OTW6J&NTC?+:,?]NL"R:I $@62_Y:X@CD<_@K" M%CW58.LX38X4IF_C)"^\\\#>\?@F'_!QVG\*6\O6D8OQ^+*Q_Y4Q'C"5S0V. M4(,?;#845#X<;_%LQS$;#6^ZZ0>Q^1OG;U!+ P04 " !2@GQ,8M!AAK,! M #2 P &0 'AL+W=O@-4JR12MPB!!-*J"'CV)I/$JB_!=C;E[QD[:0B0]L7VC.><.3,>YZ-U MC[X#".1)*^,+VH70'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQW>XMTT(: M6N;)=W9E;H>@I(&S(W[06KA?)U!V+.B>/CL>9-N%Z&!EWHL6OD+XUI\=6FQA MJ:4&XZ4UQ$%3T+O]\93%^!3P7<+H5V<2*[E8^QB-3W5!=U$0**A"9!"X7>$> ME(I$*./GS$F7E!&X/C^S?TBU8RT7X>'>JA^R#EU!;RFIH1&#"@]V_ AS/6\H MF8O_#%=0&!Z58([**I]64@T^6#VSH!0MGJ9=FK2/T\TAFV'; #X#^ *X37G8 ME"@I?R^"*'-G1^*FWORWQ07-VC41SS&F*X:N8 M_1+!D'U)P;=2G/A_<+X-/VPJ/"3XX2^%+^3/-@FR1)"]6N)6S+\JV:JG&ER; MILF3R@XF3?+*NPSL'4]O\B=\FO8OPK72>'*Q 5\V];^Q-@!*V=W@"'7XP19# M01/B\1V>W31FDQ%L/_\@MGSC\C=02P,$% @ 4H)\3'I@M6"T 0 T@, M !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0@R%I MM *D;*(JD5IIE:KMLQ<&L.(+L MI%"VQ+USPX$06_<@F;W2 RA_TVHCF?.FZ8@=#+ F@J0@-$ENB&1XF/ #PZ3W9Q1J.2L]4LPGIH2)T$0"*A=8&!^N\ ]"!&(O(S7 MA1.O*0-P>WYG_QQK][6JXQ6HK_ A<0 M/CPH\3EJ+6Q<43U:I^7"XJ5(]C;O7,5]FF^R=('M ^@"H"O@-N8A.+T0'UOZN",K8AW7KSUWDM%DZP@ET"TQ!SG&+J)2=<(XMG7 M%'0OQ9'^!Z?[\&Q781;AV5\*\WV"?)<@CP3YAR7NQ5S_DX1L>BK!='&:+*KU MJ.(D;[SKP-[1^"9_PN=I_\I,QY5%9^W\R\;^MUH[\%*2*S]"O?]@JR&@=>'X MR9_-/&:SX?2P_""R?N/J-U!+ P04 " !2@GQ,L]0_!;4! #2 P &0 M 'AL+W=O3DFD M7JMJDS;IU&G;9RYQ$E0(&9!+]^]G2)IE6[0O@(W?\[,QV6CLJVL!/'G3JG,Y M;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW(*H(THKQ)+EC6LB.%EGTG6V1F<$K MV<'9$C=H+>S/$R@SYG1'WQTOLFE]<+ BZT4#7\!_[<\6+;:P5%)#YZ3IB(4Z MIP^[XRD-\3'@FX31K$1E I$*./'S$F7 ME &X/K^S/\?:L9:+)*RL%YHV<6E*+%V[3++N[C='.;SK!M )\!? $<8AXV)8K*GX0716;- M2.S4^UZ$)]X=.?:F#,[8BGB'XAUZKP5/[C)V#41SS&F*X:N8W1+!D'U)P;=2 MG/@_<+X-WV\JW$?X_@^%]]L$Z29!&@G2_Y:X%7/X*PE;]52#;>(T.5*:H8N3 MO/(N _O XYO\#I^F_;.PC>PY_GV-0RBRQR_!-K,SMK.SV*NK:M^[DY0Z^JC*NEO' M)ZV;QR3I=B=9B>Y!-;(V;PZJK80VW?:8=$TKQ=X&565":3I/*E'4\69EQU[: MS4J==5G4\J6-NG-5B?;O5I;JNHY9?!]X+8XGW0\DFU4CCO*'U#^;E];TDI%E M7U2R[@I51ZT\K.,G]KBEO ^PB%^%O':3=M0OY4VI][[S=;^.TWY&LI0[W5,( M\[C(9UF6/9.9QY^!-!XU^\!I^\[^V2[>+.9-=/)9E;^+O3ZMXT4<[>5!G$O] MJJY?Y+"@61P-J_\F+[(T\'XF1F.GRL[^1KMSIU4UL)BI5.+C]BQJ^[P._/

>:,!L;QB:8-B(2 S[*$%(8DM>..%P#F?(;3B?JN%J0,#H7M6!H%"^ MX6I P.G>MP>"0GF RP$!IV=>'B"0FP?)Y%A:R?9H#^1=M%/GVMX&)J/CH?^) M[+'V/_QV8_@NVF-1=]&;TN9P;(^P!Z6T-'-)'\S>GLPE9>R4\J#[9F[:[>VD M?NMHU0RWD&2\"FW^ 5!+ P04 " !2@GQ,?).42+0! #2 P &0 'AL M+W=O)[G7GQ.!S1OM@%PY%VKUF:T<:X[ M,&:+!K2P=]A!Z_]4:+1PWC4ULYT!44:25HQO-@],"]G2/(VQD\E3[)V2+9P, ML;W6POP^@L(AHUMZ#;S*NG$AP/*T$S5\ _>].QGOL5FEE!I:*[$E!JJ,/FT/ MQR3@(^"'A,$N;!(Z.2.^!>=SF=%-* @4%"XH"']NM03RJ^%"W>QU.V\1PF_2MMG< G K\AL#%1K/RC<")/#0[$C+/O1+CB M[8'[V10A&$<1__GBK8]>;)&PQ4PVFCMMD28%]&S=Y$9T7 M]HG'._D+'[?]JS"U;"TYH_,W&^=?(3KPI6SN_ HU_H'-CH+*!7/O;3.NV>@X M[*87Q.9GG/\!4$L#!!0 ( %*"?$R8)4B6M@$ -(# 9 >&PO=V]R M:W-H965T?$ Q]V_+V#'=3M_ >ZXY[GGCB,;M'FU+8!#;U(HF^/6N>Y B"U; MD,S>Z Z4OZFUD&X#?$Q MX ^'P2[.*%1RUOHU&#^J'"=!$ @H76!@?KO /0@1B+R,OQ,GGE,&X/)\97^( MM?M:SLS"O18OO')MCO<855"S7K@G/3S"5,\.HZGXGW !X<.#$I^CU,+&%96] M=5I.+%Z*9&_CSE7.%9G1 S)C[SL6GC@] M4-^;,CAC*^*=%V^]]U+079*12R":8HYC#%W$I',$\>QS"KJ6XDC_@]-U^&95 MX2;"-\OLM_MU@NTJP382;#^5F'XI<2WFJTJRZ*D$T\1ILJC4O8J3O/#. WM' MXYM\A(_3_HN9ABN+SMKYEXW]K[5VX*4D-WZ$6O_!9D- [<+QUI_-.&:CX70W M_2 R?^/B'5!+ P04 " !2@GQ,^V2M4]4! "PZWDI^V*XX[GGN<-WI*-4+[H!,.A-\$YGN#&F/Q*BBP8$ MTW>RA\Z>5%()9JRI:J)[!:ST08(3&D4)$:SM<)YZWUGEJ1P,;SLX*Z0'(9CZ MGN>^9^ M\>9([=T4SNFOPI_9Y+7U7G,:;U-R=40SYC1AZ JS61#$LB\2-"1QHI_":3A\ M&\QPZ\.W:_7#?_1W08*=)]C]0Q#=E/@90^-=6"0.BL0!@OA&)(1)PB))4"0) M$.QO1$*8PXT(676' %7[N="HD$/G9W+E74;OGOKN^@N?YO8'4W7;:721QO:H M[Z1*2@,VE>C.%MS8IV(Q.%3&;?=VKZ:!F0PC^_DM(,N#E+\#4$L#!!0 ( M %*"?$S[QK4BN0$ -(# 9 >&PO=V]R:W-H965T)W^?0?LN&[B M%V"&<\Y<&++1V&?7 GCRHE7G)1-ZX.#%5DO M&O@!_F=_MFBQ1:62&CHG34%%DUHS$3KWO17CBY,BQ-V5PQE;$.TS>H?=:\-N[ MC%V#T(PY31B^PB0+@J'Z$H)OA3CQ=W2^3=]O9KB/]/TZ^B'=%D@W!=(HD/XG ML']3XGL,3^_>!&&KGFJP39PF1THS='&25]YE8.]Y?)-_\&G:OPO;R,Z1B_'X MLK'_M3$>,)7=#8Y0BQ]L,134/AP_XME.8S89WO3S#V++-R[^ E!+ P04 M" !2@GQ,(XJICL4! W! &0 'AL+W=OX+C[^P%V72]C M+P8NYYYS+G"=C4J_FA; HC.K=3*RV9=4O=$--K M8%5(DH+0)+DGDO$.%UF(G761J<$*WL%9(S-(R?3O$P@UYCC%[X$7WK36!TB1 M]:R!;V"_]V?M5F1AJ;B$SG#5(0UUCA_2XVGG\0'P@\-H5G/D*[DH]>H7GZL< M)]X0""BM9V!NN,(C".&)G(U?,R=>)'WB>O[._AQJ=[5G88S<5_@2L(!_=.G$:IA E?5 [&*CFS."N2O4TC[\(X3CM[ M.J?%$^B<0)>$0] ADU!P_L0L*S*M1J2GL^^9O^+T2-W9E#X8CB+L.?/&1:\% MO4\R@*DRX(XM@7"1J3.-%_TFD\?1-UN GIF[7Z81\GV$8)MH%@ M^U>)Z4V),9&)(;9WHB0U<5)T$UXL@:5:NA"NZRB2U<\A)=" M/N!32WUENN&=01=EW?,)EUPK9<%92>Z&UL;5/;;MP@$/T5Q <$+^MLTI5M*9NJ:J566J5J^LS: M8QL%C MXG?Y]!^RX;NH78(9SSEP8LM'8%]<">/*J5>=RVGK?'QES90M:N!O3 M0X#1MPUQO0521I!7C27)@6LB.%EGTG6V1F<$KV<'9$C=H+>SO$R@S MYG1'WQQ/LFE]<+ BZT4#W\'_Z,\6+;:H5%)#YZ3IB(4ZIP^[XRD-^ AXEC"Z MU9F$2B[&O 3C2Y73)"0$"DH?% 1N5W@$I8(0IO%KUJ1+R$!]%>.+=D6-O MRN",K8AWF+Q#[[7@A]N,78/0C#E-&+["[!8$0_4E!-\*<>+_T?DV?;^9X3[2 M]^OH'Y)M@713((T"Z3\E'MZ5N(6Y>Q>$K7JJP39QFAPIS=#%25YYEX%]X/%- M_L*G:?\F;",[1R[&X\O&_M?&>,!4DAL&UL=53;;IPP$/T5Q ?$P.X"60%2-E'52JVT2M7VV0O# M1;$QM;U+^O>U#:&43%ZP9WSFG!F;F6P4\D6U -I[Y:Q7N=]J/1P)464+G*H[ M,4!O3FHA.=7&E U1@P1:N2#.2!0$,>&TZ_TB<[ZS+#)QU:SKX2P]=>6OT]KU;AVGDR2["G=FDE?&>RNB.,W(S1+-F-.$B5:8<$$0P[Y(1)C$*7H7'N'A M.S3#G0O?K=7O8YQ@CQ+L'<'^OQ+O-R4BF"3 10ZHR $A"#%TE0D00A.&Q$,,P';Y*B(BE"D&Q$,$RZ$2&K_YR#;%R'*Z\4U]Y- MEY5W&2(/D>N3?_!I GVCLNEZY5V$-MWF>J(60H-));@S3]>:H;<8#&IMMXG9 MRZGU)T.+89YJ9!FMQ5]02P,$% @ 4H)\3,3__&[A 0 04 !D !X M;"]W;W)K&UL=51MCYP@$/XKA!]PN*R[[FW4Y/:: MIDW:9'--V\^LCB\Y$ NX7O]] 3UK+/TBS/#,\\P@,^DHU:MN QZ$[S3&6Z, MZ<^$Z*(!P?2#[*&S)Y54@AEKJIKH7@$K?9#@A$;1D0C6=CA/O>^J\E0.AK<= M7!72@Q!,_;X EV.&=_C=\=+6C7$.DJ<]J^$;F._]55F++"QE*Z#3K>R0@BK# M3[OS)7%X#_C1PJA7>^0JN4GYZHS/988CEQ!P*(QC8':YPS-P[HAL&K]F3KQ( MNL#U_IW]HZ_=UG)C&IXE_]F6ILGP":,2*C9P\R+'3S#7<\!H+OX+W(%;N,O$ M:A22:_]%Q:"-%#.+346PMVEM.[^.TTD2SV'A #H'T"7@Y'7().0S_\ ,RU,E M1Z2FN^^9^\6[,[5W4SBGOPI_9I/7UGO/:?*8DKLCFC&7"4-7F-V"()9]D: A MB0O])YR&P_?!#/<^?+]6?SR%">(@0>P)XK7^*=J4&,+\I\A#4.00(* ;D1!F M'Q8Y!D6. 8)X(Q+"',(B25 D"1 <-R(A3+(1(:LG*$#5OODT*N30^<9?>9?^ M?J+^"?^%3\/A*U-UVVETD\8V@G^NE90&;"K1@[W5QLZCQ>!0&;=-[%Y-73D9 M1O;SP"'+U,O_ %!+ P04 " !2@GQ,'CB6:+@! #2 P &0 'AL+W=O M)-=,"]G2/(V^D\U3TWLE6SA9XGJM MA?U]!&6&C&[HF^-1UHT/#I:GG:CA!_B?W) QN<2:ADK,Q+\'X7F8T"0F!@L('!8';!>Y J2"$:?R:-.D<,A"7YS?U MK[%VK.4L'-P9]2Q+WV1T3TD)E>B5?S3#-YCJ^43)5/P]7$ A/&2",0JC7%Q) MT3MO]*2"J6CQ.NZRC?LPWEQO)]HZ@4\$/A/V,0X; \7,OP@O\M2:@=BQ]YT( M3[PY<.Q-$9RQ%?$.DW?HO>1\OT_9)0A-F..(X0O,9D8P5)]#\+401_X/G:_3 MMZL9;B-]NZ0G_XF_6Q7818'=7R7>?"AQ!7.3? C"%CW58.LX38X4IF_C)"^\ M\\#>\O@F[_!QVA^$K67KR-EX?-G8_\H8#YA*-))TTZ1PR$)?GB_KW M6+NOY20LW*-ZEJ5K,GI+20F5Z)5[Q.$!IGJ^4#(5_Q/.H#P\9.)C%*AL7$G1 M6X=Z4O&I:/$V[K*-^S#>7%]HZP0^$?A,N(T$-@:*F7\33N2IP8&8L?>="$^\ MV7/?FR(X8ROBG4_>>N\YYU\W*3L'H0ES&#%\@7E',*\^A^!K(0[\/SI?IV]7 M,]Q&^G9)3V[6!7:K KLHL/M0(O]4XAIF^RD(6_14@ZGC-%E28-_&25YXYX&] MX_%-WN'CM/\2II:M)2=T_F5C_RM$!SZ5Y,J/4.,_V&PHJ%PXWOBS&<=L-!QV MTP]B\S?._P%02P,$% @ 4H)\3#7]=6-Z!0 )" !D !X;"]W;W)K M&ULE5K;;N,V$/T5PQ\0B\.;%#@&&F?C%FB!8!=M MGY68B8V5+5=2XNW?5[=U+/*,:N]#;,EG9CA#GL,1M?-C7GPO-\Y5DQ^[;%_> M33=5=;B=S\V*55?5F\S>RH6\_R]RK9[]U1,RO?=+BW^O7=9?KR;BNG/&U^W;YNJN3%;S _IF_OF MJC\/3T5]-3MY66]W;E]N\_VD<*]WTU_$[YEZIQD=8?'V[ILJSQ5(_CG][I]!2S,3S__M/[8YM\G;NVD\G:S=:_J>55_SXZ^N3TA/)WWVO[L/E]7P9B1UC)<\*]N_DY?W MLLIWO9=Z*+OT1_>YW;>?Q^X72[T9-J#>@$X&THP:R-Y G@R4&C50O8'ZC&!' M#71OH$\&-&Y@>@/S:2!QO8#^'U!9WUE6WG:Z'M$H7\R(_3HINQ1W29F&+ M6ULOB)?F9CO_[6_UC)7UW8\%)6H^^V@<]9C[#D,#C!YBE@ACAI@'A+%#S!>$ MB8>81X1)AIA5B)%1=,+,ZIJ<"D.P,-0ZD ,' CN0T(%L':B! _*JAC 2!U$P MB (.O.E;=AC;8O8M1D?-/QQ'PS@:Q/&70(?19W&8>AD8PH 0W@I:FB 5FXSD M8F$@"P)YRW!I@URZ.$R@& :*02!O+2_C()"R(X$2&"@) AD_H22H'$7Q>9B. MHB',:G8P(L*2$@'J)(P+1I5$6#H1^;(DPDFRI/V: I9" %)(O<10*E^!RN!BZN@@ZS('II8 >DO!SZ$#Q6;3H MIHXD_ 0NPZW^'S<<.E98 @KK=W$]Q@ZT+%% ]AX05":)5J%" F@LC1(!\A$Y M%36.EWC"$D] XBG(-E3NMD?@0F'AIE"XA?+;/0I;2A(F0G4%S6?=1_'["6&) M)R#QQ'3DA)6;;-C^D&)<8$4FH,CDM]N$%!DR/@0:Z>])_9H+H7G3+#%[)6"O M]%46@HB)@ZDK0<\E&8Y(3#-IKIA;3#,)&J1P;@&(S19S40(N2H;.$I-!)I=G MJS 9%.AD@FP1B,M68<8H0 :I&1>8# J=G# K66$R*+#I!BL9@3C>*N;T!)&! M42F%R:#T%7.+R:#0GA/,+0)QV6+&*$0&;JB8#"J^(EM,!H5VAB!;!&*RU9@Q M&I$A9EQ@,F@!5C+3/FI,!HUV!O\)!($4=SR'&:,!&93/&!WVB109_B00DT8# MTBA&931SFHA(PVBJQJ31@ _*/XU ($X0-2:-!J11W% Q:30B#><"DT8#/H39 M7D$:@TEC &D4(_\&D\8 TG#9&DP:@_@0' 4C$"-%!I/&A*0A8I:'P60PZHIL M,1D,:*?";!&(43/#G*\CQG#+ Y/!7/%H8S 9#&BG@I6,0!QO#6:, 630W&L" M3 :+'D"8;"TF@P7M5) M G&\M9@Q-B2#$-Q0,1GL%0\@%I/!7G!"?&_#XX/V M@-U_% 4X?$ \.WO5V;P__R,MWK;[DB M6'_IW\[/0? Q;_ 5!+ P04 " !2@GQ,^M<.[&<" M "$" &0 'AL+W=O]>8:S8B2+FH:J56BK9J^^P0)Z %3&TG;/^^MB&$P&2;?0FV.>?,G(G')FX8 M?Q49I=)Z*XM*+.Q,RGJ.D$@S6A+QQ&I:J3<'QDLBU90?D:@Y)7M#*@OD.DZ( M2I)7=A*;M2U/8G:215[1+;?$J2P)_[NB!6L6-K8O"R_Y,9-Z 25Q38[T!Y4_ MZRU7,]2K[/.25B)GE<7I86$O\7R#0TTPB%\Y;<1@;&DK.\9>]>3K?F$[.B-: MT%1J":(>9[JF1:&55!Y_.E&[CZF)P_%%_;,QK\SLB*!K5OS.]S);V#/;VM,# M.17RA35?:&E>"_2_ [@C\BH-:*JFNA=A.>^ MJGZJ%TVQS3M5'J%6SXD7X!B=M5"'6;48=X"Y(I!2[T.X4(B5.Z&[MP'64X3G MW$(V4T@4P4EXH$_/\+T;GRXLX(,"OA'P;P2\4:%:3&0P55LH'WOAR.T4-3;[ M'N(FU0!,-0!2]6&!$!0('R]6! I$0 ;!J PM)OB_R1D88@:$"&&!9U#@^7&3 MV(%[QWG 9@<:^O2#.V'NM"@&PMS9_!ALP25V/V 6;B#L/6+6FYC]=-Q6AP%)>4'\TU)ZR4G2JI3[3!:G^5 M+EU]E(_65_J*-4?\5::]G[\3?LPK8>V85!>%.5#$R]4G03PIZ MD'H8J3%O[\5V(EG=W?FH__!(_@%02P,$% @ 4H)\3'(HF;[! P *A$ M !D !X;"]W;W)K&ULC9CM;JLX$(9O!7$!Q3;& MABJ)U*2G'TE6JLYJ=W_3Q$G0 9P%TIR]^S6$T# >6OJC@/.\X_',V,9,SKKX M51Z4JIS?69J74_=05<=[SRLW!Y7%Y9T^JMS\LM-%%E?FL=A[Y;%0\;819:G' M"!%>%B>Y.YLT;6_%;*)/59KDZJUPRE.6Q<5_7/OU$-YU_I7 M_?"ZG;JD]DBE:E/5)F)S^5 +E::U)>/'OZU1M^NS%M[>7ZT_-8,W@WF/2[70 MZ3_)MCI,W=!UMFH7G]+JISZ_J'9 @>NTHU^K#Y4:O/;$]+'1:=G\=S:GLM)9 M:\6XDL6_+]GN$RV8US/:7IO5,9XW=K4?O.CJ=;2M'[,_"":>!^UI9:97QAVRPC2 M9Y8V0SO",RYT?C#4CSFS]*S?P\(F?$'[S*/-\#[Q [,">GI"&##<9\R,WV=> M, :X\XHQ 0CMMZ%9?>_PVD:DQ!/DXX7B-P;\GJ<"M\!Q"[RQP&]+A( $SB^, M;)B\88*(@( L;(@2'H*@/"*4B+@ ]8!0G# P YYLBA-8-L\V) @)05'84,A\ M4#FO"$0D@):(3]*JY95-,>%+$(4U%BM!?3R] 9[> "F0@1(3N 5A%8@O0/R6 M%R;H!=DG8%JM;"H(!05UM$8H(6F$^RQQGR4RZ@$+(6XA'#'J<-2H;0H;-4(- MCSK"?8YLGR7<$2*K'QH$ %HA$)-@]JUMB%'.<8?K;1?=Y\B(,+=0+\XT#&"< M$2R(P@A@:PP+0S$PJ^C0!DVM"J.$#=C -]<'RI"E%ZPG\Q:*;MPE=V!]7N"0 M!$LO2C$0[1\X!=QZ0BDB2>\/N/D\9BPO. 1WZ%'4$J5@(:]0BL,)BL=E8(+2 M@>V:^DC*.4RYC\4V@CG'*#OG&,4DS#E*63E'_?HNYZB;,.B^ [)4+)"+[V>S='D4P5 M^^;073H;?EF[:>T.]@^L/LJ ]CF]?Z5(^[+^$- Z+R^G]\E#I8_MEPNL^C\S^ M!U!+ P04 " !2@GQ,_@S@EL@" #<"@ &0 'AL+W=OZW*NEOZ1RF;^R#HMD=>L>Y. M-+Q6;_:BK9A4T_80=$W+V"U:)A!_Z3RU_-4ZMFP=X6HO9;OE_YG M?/^(B0XPB-\%OW178T];V0CQHB??=DL?:46\Y%NI*9AZG'G.RU(S*1U_!U)_ MW%,'7H_?V+\8\\K,AG4\%^6?8B>/2S_UO1W?LU,IG\7E*Q\,$=\;W'_G9UXJ MN%:B]MB*LC._WO;425$-+$I*Q5[[9U&;YV7@?PN# \(A(!P#&Z6.'[XGZ7%N]:+Z.>:?RV:G5 M\RJBX2(X:Z(!L^XQX17&0N0N(D)3R(,+H70*>018:#1B N5C-!."9D)#$$T( M8I@@ @DB0Q!/"(B5C1Y##:8V&)QEL9VT'(!%649B*RTN+(V2&%N9 <@P1HC MWF+06PQX2RQO/89\Y V 3;U-Y!!0#@'D6 =B39Q]0FJ=JQS ( H+24 A"2 D MM80DSB:?DM!*7@Z KE,WD4)!*=25$EE*J+-)C&AF)2Z'4/'<<4E!+2F0ELP2 MD[JYCU$26A63NS"<*MC,<%^AT- !;:[=^@>!HQ)9+=P (82.N<)[I\8:J!V50^@]\L: M LW5-88;'H8ZGEW9V.UE0&E#J-G:QG##PT#'LZM[P- /RAN$N?4=7%T"]+WO M!VL/1=UY&R'5?<+\Z^^%D%Q1HCM%>517S7%2\KW40ZK&;7_?ZB=2-,-=,A@O MM*O_4$L#!!0 ( %*"?$STJU!"^P$ * % 9 >&PO=V]R:W-H965T MBB.2O0!ZL$$M0S@($M32IO/+PNYM15GPDV)-!UOAR5/;4O%O M XP/:S_T+QMOS;%69@.514^/\!/4KWXK] K-+H>FA4XVO/,$5&O_4[C:Y$9O M!;\;&.35W#.5[#A_-XMOA[4?F(2 P5X9!ZJ',[P"8\9(I_%W\O1GI F\GE_< MO]C:=2T[*N&5LS_-0=5K/_.] U3TQ-0;'[["5 _QO:GX[W &IN4F$\W8G'.#:='8?)_Q+F#L!3 )X#\%C+"+*9?Z:*EH7@@R?&WO?4 M?.)PA75O]F;3ML*^T\E+O7LNHPP7Z&R,)LUFU. ;331KD/:?(=@)P=8@NC&( MW0:1TR"R!O&- ;G+(?BH,TO\>@J\-E[JX?5!R;3GH[KO0YM:>IXER!=@Q>=,ZU MOB[G!8-*F6FJYV*\-,:%XOUT'Z+Y4B[_ U!+ P04 " !2@GQ,G+QT)=4! M "/! &0 'AL+W=O8Q/$:<]KU MJ,Q=[B#+7)PUZWHXR$B=.:?R[QZ8& N4H&OBI3NUVB9PF0_T!#]!OPX':2(\ ML]0=AUYUHH\D- 7ZE.SV:XMW@%\=C&JQCVPG1R'>;/"M+E!L#0EL&:I8+ M/ -CELC8^#-QHEG2%B[W5_8OKG?3RY$J>!;L=U?KMD!;%-70T#/3+V+\"E,_ M&8JFYK_#!9B!6R=&HQ),N6=4G946?&(Q5CA]]VO7NW6<^*]EX0(R%9"Y@/A> MO)!S_IEJ6N92C)'TLQ^H_<3)CIC95#;I1N'>&?/*9"]ENMWD^&*))LS>8\@' M3#ICL.&?14A0A#B"=$&0;),P01HD2!W!ZH.#[8U+C]DX3.\P),N>XK#,*BBS M"L@\W2"K_TPC"ZID]RH+FUXENU-),A)OPC+KH,PZ()/&PO=V]R M:W-H965T.9@WU,?A/R396,:>^]YHW:^*76[3H( MU*%D-55/HF6->7,2LJ;:#.4Y4*UD].B":A[@,$R"FE:-7^1N;B>+7%PTKQJV MDYZZU#65?YX9%[>-C_S[Q$MU+K6="(J\I6?V@^G7=B?-*!A8CE7-&E6)QI/L MM/$_HO4613; (7Y6[*9&?<]:V0OQ9@=?CQL_M(H89P=M*:AIKFS+.+=,1L?O MGM0?UK2!X_Z=_;,S;\SLJ6);P7]51UUN_,SWCNQ$+UR_B-L7UAN*?:]W_XU= M&3=PJ\2L<1!]=6C6MO/?\]# [ ?0 > KKD+ :0/H!, M H).F;/ZB6I:Y%+/90 MG'SV0CQXT]AJEV72C BB"\&I!#EP$$ ;D+#F"RP B M_Y$4^/ BZ/3.DA+-JD2&TFB:E#DJ1:-*T,D)1J7:WIW?J3Q7C?+V0INJ[VKS M20C-#&/X9!)&UL M?539CILP%/T5Y ^(V2:; &F2J&JE5HJF:OOLP&71V)C:3IC^?;TP#"%H7K#O M]3GG+O@ZZ;EXE36 \MX8;66*:J6Z/<8RKX$1N>(=M/JDY((1I4U18=D)((4E M,8I#WU]C1IH698GUG466\*NB30MGXKG!$2@U0CJ-OX,F&D,:XG3_KO[%UJYKN1 )1T[_-(6J4[1%7@$E MN5+UPONO,-3SA+RA^.]P ZKA)A,=(^=4VJ^77Z7B;%#1J3#RYM:FM6OO3M:[ M@;9," =".!*"]:>$:"!$'X3X4T(\$.(9 ;M2;&].1)$L$;SWA/N['3&7*-C' MNONY<=IFVS/='JF]MRS:;1-\,T(#YN PX003C BLU<<0X5*(0_A #^\#'!\1 MD7\/.3U"-IOE)*+%.B/+CZ8U;.-E@7A1(+8"\5VC=K-&.@4_94>I%H_,Z-!H51FN]%[X8;-&8IWPSN"Q\&ULE5AM;YLP$/XKB!]0\)D J9)(3="T29M4==KVF29.@@HX M R?I_OW,2RGQG=OD2P#GN;OG#C]GF]E95B_U7@CEO!9Y6<_=O5*'>\^KUWM1 MI/6=/(A2_[.559$J_5CMO/I0B733&A6Y![X?>D6:E>YBUHX]5HN9/*H\*\5C MY=3'HDBK?TN1R_/<9>[;P%.VVZMFP%O,#NE._!3JU^&QTD_>X&63%:*L,UDZ ME=C.W0=VG_"H,6@1OS-QKD?W3I/*LY0OS<.WS=SU&T8B%VO5N$CUY216(L\; M3YK'W]ZI.\1L#,?W;]Z_M,GK9)[36JQD_B?;J/W/2T"WY]YI\91CUEV&!AAV(#PM/D@:!T$XR*$4Z-0'29J,66+,=)8?8I(,(+Y%J(3DN@$ M$0U\9A#M,)-1$(AC\ZU@D,GU(\0%TY!D&B*F :)98A"Q,R8"\>,8SPM&4(E MV%?$;(RG).,IP=@R_9E/=S3_>JDS2U-DGXL]Z4'C9'D MFP9V1L?&!#Y3BPN MZ,[&;FAMC.YM[(KFEC#T'-CT^FR!U@/X5ZQCBY0:VEPNT:@"K!I5U28(L905: M,T!IQK(9 %HS<(-F@-8,7+,A *P9SJUEI34#U()NJQBM&;A!,T!K!K L64L29);5&QT-"U'MVF-W[:SEL53-"6LT.ASM'Z Y M6AKC2WWD[P[H[VZZ[P4_TFJ7E;7S+)4^N+;'RZV42FB._ITN^EZDF^$A%UO5 MW$;ZONK.Z=V#DH?^&X0W? A9_ =02P,$% @ 4H)\3$((!XV% @ / D M !D !X;"]W;W)K&ULE5;;CILP$/T5Q'L77[A& M)%(W5=5*K;3:JNVSDS@)6L#4=I+MW],/4@.MZ:E;V0#=-F* ^1ZB1G.V?4U!%!*(T:5K7A MJG1S3W)5BI.NJY8_R4"=FH;)OX^\%I=EB,/KQ'-U.&H[$:W*CAWX#ZY_=D_2 MC**195TAK?]*_MGY[QQ9L,47XOZ=[73QV68A\&.[]FI MUL_B\H4/#B5A,'C_C9]Y;>!6B=EC*VKEOL'VI+1H!A8CI6&O?5NUKKT,_%A@0"<&4:_,N?J):;8JI;@$LO];';.' B^H">;63KK8N37C MK3*SYU6,21F=+=& >>PQY 8S0:Q]!$4C)#("1A4$5$&HQ07Q?2D^"A""Y+ 8@I03 &(F2' "$Y@='] \$P-P'>$9 "].2)Y M.@T)@,I0C&?DP,4 $T\.C>>" I<#3-\1%#B',93$7E#\]"1Y[E5''S63,QA. M8 QD,$YG*."\P^D[(@)G'L[NB4CFE<^<%GA:20!8&A?IM!)$-]>8?5=\9_)0 MM2K8"&UN1'=O[870W%"B!Q.DHWG*C(.:[[7M9J8O^_N\'VC1#6^5:'PPK?X! M4$L#!!0 ( %*"?$PS7S+E&P( #\& 9 >&PO=V]R:W-H965T,@[+MYE":"\CYHUWM1Y/RJ6-7 7GCR6M=4_-T"X]W& MQ_Y]X[6ZE,ILH")OZ05^@OK5[H5>H9'E5-70R(HWGH#SQO^$U[O,X"W@K8). M3N:>R>3 ^;M9?#MM_, 8 @9'91BH'FZP \8,D;;Q9^#T1TD3.)W?V;_8W'4N M!RIAQ]GOZJ3*C9_ZW@G.],K4*^^^PI!/Y'M#\M_A!DS#C1.M<>1,VJ=WO$K% MZX%%6ZGI1S]6C1V[@?\>Y@X(AX!P#,"K_P:0(8#, E#OS*;ZF2I:Y()WGN@_ M5DM-3> UT8=Y-)OV[.P[G:W4N[=BA9,Z2Q!21)$;IG8*1.[9&8?=[L$Q0%^DDWBE$E<,F0FLP1% M:4K<,JE3)K4,JX85D"TJ+24QB6:W9HF*HVDU M]5[0Y"J;UOJ#BDO52._ E>X*]NZ>.5>@&8,7G5BIN_FX8'!69IKHN>A[6K]0 MO!W:-1K_&<4_4$L#!!0 ( %*"?$P9@(*YY ( )<, 9 >&PO=V]R M:W-H965TCNU$DVYLU>M;70IMH>HN[42K&SG>HJ0L;2J!9E$VY6MNVIW:S4 M65=E(Y_:H#O7M6C_/,A*7=4(F>T34K:I)0-+FQ<49(F M.6V3D3899<,7-JXHYLPS:3EID]L(\7P-.2L@=UP@8SRF;0K2IG!L );)%&XR M"4^1M@%&<\?(%\TPKT 0#A;"[T[@JGL>>Y0@T MQ$!2O,2+4,6L\.P60',,),A+P@B56;F^G&B4@61YN2X)E:',LU,#33-D-W & M+L[_ 0UHH,$EVD4-7*1YYCU]@&8:7*AC]!U@-*[(;F<-:5P1;F&-4G'P; SH M.6XIJAW62%5:>)QHJI&D>LD:I0+?:D&::B2I7K)&J"!./: !JZ1/N2H7%&%V<7LE$TOSEE1;9<"='L2ME?V;^)]E V7?"BM+F= MVCOD7BDM341V9T9\-%\)4Z62>]T7,U-NAZOR4-'J-'X&1-.WR.8O4$L#!!0 M ( %*"?$QXZ033B , %\1 9 >&PO=V]R:W-H965T?+Y3M? N.C+%^JG1"U\Y9G135Q=W6]O_>\:K43>5+=R;THU#\; M6>9)K9KEUJOVI4C6+2G//.K[H9%.Q^VSQW(ZEH2>5=9J+HDIEX91B,W$_D?LE M"QM"B_B5BF-U=N\T0WF6\J5I?%U/7+_IDJ> M8C;$\_MW]44[>#68YZ02,YG]3M?U;N+&KK,6F^20U4_RN!1Z0('KZ-%_$Z\B M4_"F)RK&2F95^^NL#E4MN_TS"!:@(]$>AE M,$]D$@ M%PE<$_@'(;I("#0A^""$%PFA)H37=BG2A.A:0JP)L4'PNN5HUW>>U,ET7,JC M4W8IND\:)Y#[6&70JGG8)DS[GUKB2CU]G7+*Q]YK(Z0Q#QV&]C!!'S-#F+"/ MF2-,U,=\1IBXCUD,,2QF?/M@*L)T"P (," MK!7@/0%JS'Z'B5I,T6("PGS?TE$.XW 0QYBQ!<)P'"2 00(@8*3) F%"'"2$ M0<*A *58((("T?5K%D.!& S!S&*$B7&0$0PR @)&^BY&@\3@35Z<949GA2&. M(=QRB*.DC^MUG/BXH/C#KG.;A*4FD>O7B&!G$@IZ06!6 MZ'"P0CRZ,"1L>1*!4):J0[#I27Q#2F)+$^1IHW#,(JE?G@A]2FV,T5V-E,?@BRI3[&=*; S MCRP2V*4TN#X?*38@!08T9W:F0;W31SBR3RPV($4&9&8H!+)-+'8I!?LN918) M[%(ZNN%,APW(@ $'F[<&]7;O$&S> ,?\:+AY QSE]H5BV-4,&-9V)&;8L.R6 M0['E5'R%#Q\@R)(N#/N0#7W(SDZL?0GL0W:##QGV(4,;X6"T"&3N"][92U_S MZ>%[4F[3HG*>9:W>']NWO(V4M5""_IWJ^$XDZU,C$YNZN8W4?=F]\G>-6N[U MYPSO]$UE^@]02P,$% @ 4H)\3"$SO3S# @ )@P !D !X;"]W;W)K M&ULE5?MCMHP$'R5* ]PB=?Y@!,@%5#52JV$KNKU MMP$#T25Q:ANXOGUM)TJ[)6T_"@=?,< M16ISX!533Z+AM;FS$[)BVDSE/E*-Y&SK@JHR@CC.HHH5=3B;N+65G$W$49=% MS5J8O+/G)?B/ U)^+'P4NP/VBY$LTG#]OP'US^;E32SZ,*R+2I>JT+4 M@>2[:?B)/"\AMP$.\5KPL[H:![:4M1!O=O)U.PUCFQ$O^49;"F8N)[[@96F9 M3!Z_.]+PHFD#K\9&(V-*)7[#C9'I475L9A4*O;>7HO:7<_MG3SKPO Z +@$@#D MOP&T"Z#W!B1=0-(+B-I27&^63+/91(IS(-OM;9A]BLAS8KJ_L8NNV>Z>:8\R MJZ=9DHPGT.K(4(D,D4A[$BTFO9* /+GN5[O_V2 3R%-O6W,TG1Q))^NEDP]T*,F].B-4 M9S3<&NHA&*,$X_N?51+CUHR16O.^[S#0R*/C>040A&+%=R[!(8J MF:>C!'+,S-Z!:W"P$<'1PLQ#,+:F' K<+>< O@/L%[O$+!LH\J0+N%T#\DO7?07"W7\#S6X?Y)?=0 MX'Z!!_P"N%_@'K\@(!K[JL7] IA?/*\QP/T"#_@%<+_ /7Y!0?U?[>CJ_&5/ MT-^9W!>U"M9"FZ.<.W#MA-#<$,9/IO:#.;1?)B7?:3O,S5BV)]=VHD73G&ULC9==>5RVW M,D^J;VHG"_//6I5YHDVSW'C5KI3)JA'EF4=]GWMYDA;N9-3T/963D=KK+"WD M4^E4^SQ/RG]3F:G#V"7N>\>/=+/5=8V2C?PI]:_=4VE:7A=EE>:RJ%)5 M.*5RRRK M(QD??VU0MQNS%A[?OT>_:Y(WR3PGE;Q6V9]TI;=C-W*=E5PG^TS_4(<':1,* M7<=FOY"O,C-X[<2,L519U?PZRWVE56ZC&"MY\M9>TZ*Y'MI_!+,R7$"M@'8" M,_9G@L *@@_!YR,P*V!#!:$5A$,%W KX4(&P C%4$%E!-%006T$\5$#\]Y7S M/R3\&UA-95ZD^AD,BK5P2G;AVV7U,\TN30J$[SN;6J_ M^=-4:V5Z7R=,^"/OM8YDF6G+T",FX("9]1G2$9ZQT/F@J(\I[>GIZ0C7?2+@ MY)2YZ3/LE+C%HH"1[A &I'N/A0E.F0>, 78>,28$4_OEU,R_-KSH(T+@"Q3@ MA1(T 8*30CFSQ R/P)H(["0"R&36,J)ABC:3&&;;9PB+6 02[E-Q)#AN.,0- MAXAAL,BSE@F/S<"YGR-,1$&@!0)1>L8OQ_URQ"\HN!GO#1-2.,%]AG NP+.V M0"A"?(H[%KAC@115B$>(\ C1@***>DZ9ST&]S/O0!0U\6%4(180XDW2,6XX' ME%7<&X<& CCN,Q>SBO$8CR""1W@U 7+ (KW6.^A "Q'A"*,0Y\/6)4&/26&:$BN'YSS'T@&(/+C,Q]S. J>T>;F5R6 MFV;;7CE+M2]T_?(XZNV.!E>TW@R!_BFY?"1(_ZP^2C2;IX_P[3GD>U)NTJ)R MGI4VF[!FG[162DMCWO]FJG-KCCY=(Y-K7=\*&ULE5=A;YLP$/TKB!]0L T!JB12DVC:I$VJ.FW[3!,G006<@9-T M_W[&4$KL1YI^">"\NWMWYIVYZ5E4+_6><^F\%GE9S]R]E(=[SZO7>UZD]9TX M\%+]LQ55D4KU6.V\^E#Q=*.-BMRCOC_QBC0KW?E4KSU6\ZDXRCPK^6/EU,>B M2*M_"YZ+\\PE[MO"4[;;RV;!FT\/Z8[_Y/+7X;%23U[O99,5O*PS43H5W\[< M!W*_8MI (WYG_%P/[ITFE6,>,[7LG&1JLN)+WF>-YX4C[^= M4[>/V1@.[]^\?]')JV2>TYHO1?XGV\C]S(U=9\.WZ3&73^+\E7<)A:[39?^= MGWBNX T3%6,M\EK_.NMC+471>5%4BO2UO6:EOIX[_V]FV(!V!K0W().K!JPS M8.\&P56#H#,(# .O34779I7*=#ZMQ-FIVNT]I,U;1.X#5?UULZB+K?]3Y:G5 MZFD>1/'4.S6..LRBQ= !AO0(3WGO0U 48D$M"'0300: =!$,'L4%R@3 CI0IAD! X,(JU0!AF%!1A J.B"!-BLA-( M=@(<3 RR+2;2F++;V=CWC<(M;9BY_]<0%UPCR#4"7".#:XL)!R&"$'"U82;7 M:X@+KC'D&@.NIB3C6T,D,$0"0B1&B,0*$<>)70X;-HD""[:R82QA0]@%:^+C M9N7;O!-3A!WH@C@A-G& "R,Z3FFD?Q) B9B4B!6*DG \%.RC#X2"4&9WZ$!7 M7L_EQY!5!QG*+1ZGBSLN88 N,^FRC^FR6Z5/<..5QLR.@VT5LQ 7N023^1,*XQQ#09.R$[;XP+D&*NP)% M76'D)*-8Q939Q2&WIT69[1S/&TJ)(6B.?0Q2+@@:?R!B+@H(O M"#OC$+2^:QEC]5"DGGC$!58%C3Z1,58%!4>S]4I3^VR^OL=8/A3)9X0NP\)@ M_NT9,RP,AHXW,^,.-.S0^G2S,O8&4TG!JYV>^&IG+8ZE;#[N!ZO]5/E FZG& M6%^H:;.=#=_=M*/JC[3:967M/ NI9B8]V6R%D%SQ]._4GNS5=-P_Y'PKF]M( MW5?MB-@^2''HQE^OG\'G_P%02P,$% @ 4H)\3(80/AF P )P\ !D M !X;"]W;W)K&ULC9==;YLP%(;_"N*^ X/!4"61 MFG9=2S.IZK3MFB9.@@8X Z?9_OUL<&DX/LER$\!YWN/7]O'7Y"":7^V6<^G\ MJ3KNRYF4W$7I9%S9\;I]U75=[\G?-2'*8N<=\+7HK-5NH";S;9Y1O^C\+'4DY>.W">H.=6KA\?M[]/NN\:HQKWG+;T7YLUC)[=1- M7&?%U_F^E"_B\,!-@R+7,:U?\#=>*EP[474L1=EVO\YRWTI1F2C*2I7_Z9]% MW3T/_3\L-3)<$!A!, A4W><$H1&$'P)Z5D"-@%XJB(P@NE00&T%\J8 9 ;M4 MD!A!I=[G,9Y-&')RF MGVR[7,]I"8Z8, 9,9C-D(#QE M8? 1H#[F@:4/QC7#W :XQ$H'H%V$>@HU< 9CW#.J;N:V&, M@EY[0BC5M2#6PJ:2.$EPRQ%N.4(L@\[/>B8Z-A- +T\VQ"@(M+"9B)Z81#%N M-T;L@JS,8MLN! 5#G!EHW"<^=(M0T.Y99.SWU(Y)D&2P_!)[FJ5P44"@@,;0 ML V=6G<)OK?>D !Q#+/!0",S 5P8$.@*[E<+%$I/6#ZQVY#03@H&+,\--%KA MH>5;! KB!'B^0Z@KFH#9^QFA2 *S\!ZC4GA4^8+Y8@S$>D H2F/@ZQ&C(KA, M9AB5! P.,>(^M+;@!=;WJ;5=>4?GT(HWF^[&U3I+L:^E/DPFWIO^ZM9_2+$SUU)ON!O/_@%02P,$% @ 4H)\3"=95X_6 @ M.0L !D !X;"]W;W)K&UL?99A;YLP$(;_"N)[ M"F.S_GX%>WO*KV MK3M)J8/WJJR[57C2NGF,HFYWDI7H'E0C:_/FH-I*:#-MCU'7M%+L;5!51B2. MLZ@211VNEW;MJ5TOU5F712V?VJ [5Y5H_VYDJ:ZK$,*/A>?B>-+]0K1>-N(H M?TK]TCRU9A;=LNR+2M9=H>J@E8=5^ D>M\#Z *OX5]NP#I^./[%]L\::85]')K2I_%WM] M6H4\#/;R(,ZE?E;7KW(LB(;!6/UW>9&ED?!:U?5['_!]A> 9 \@M -+_!B1C0.($1 .9+?6ST&*];-4U:(=_JQ']1P&/ MB3G,7;]HS\Z^,]5V9O6RIC%?1I<^T:C9#!HRT9![Q=97)/%-$AF &P5!*8B- M3^XHQ!1FLY<'IBQ14!@/%\$;Q\ RKF+ MX\MRQN=X<(,$Q"%A+@5ND8!XI'O;-Z-HRKH 8*XI8+(\)C,\N%,"8I7$M4KP M?7"1\L3C062,T#D@W#$!LTSO _3]< '$O0V8:G)E[FEPVP3$-XEKX.![XB)# M ( *4( 9 >&PO=V]R:W-H965T2UJ)I7N6LEYXGLC/I,3BA=6D4G>.C)=8 MJBT_>:+F!!^,4TD]Y/NQ5^*B9L>WX*F,728N*[+@C+F6)^;\-H>RV= /W M;G@M3F>I#=XJJ_&)_"3R5[WC:N=U40Y%22I1L,KAY+ATU\%B&R#M8!2_"W(3 MO;6C2]DS]J8WWPY+U]=$A))= COA"Y2N[?25M09'KM-5_)U="E5R3J!PYH\+\.OE% M2%:V411*B=^;:U&9ZZV-?W>#'5#K@#J'()YT"%N'\,-A9HIOR$RIG['$JXRS MF\.;IU5C_5($BU =9JZ-YNS,/56M4-;K*D*SS+OJ0*UFTVA03Q-T"D]%[U(@ M*,4&C=S1,,%VK A].$,(%A$:_W!01 0'F($!9B; ;! @MDZAT21&4QE-G%@G MM1UKPGD(@T0@2 2 )!9(HXEZ27P+8THQ@(A!B!B 2"V(^"G$E&( D8 0"0 Q MMR"240H41!8&H$D?O+XI")*.04*KUDWZ]#2F% .(.0@Q!R ""V+^%&)*,8 ( M?+A9^ &LKN%/\J2IM:3VP*B_K]I"/.@ _,#\5E7#V3*K18P;$D3%)%*'_HL[IK+X9N@TE1ZF7B5KS9G V&\GJ]J/ MZ[Y,5O\!4$L#!!0 ( %*"?$S6K?^NIP( +@) 9 >&PO=V]R:W-H M965T,#C"!^X*1MTH]L=I/=I)G-SOZF MEE8S*B[0=O;M%] Z5NBF\Z?"]9S#O:<"=W9A_$T4E$KOO:X:,?<+*=OG(!!Y M06LBGEA+&_7FP'A-I)KR8R!:3LG>D.HJ" %(@IJ4C;^8F=B6+V;L)*NRH5ON MB5-=$_YW12MVF?O0OP9>RF,A=2!8S%IRI#^I_-5NN9H%@\J^K&DC2M9XG![F M_A(^;V"B"0;Q6M*+&(T]7R(H&M6_2[WLIC[V/?V]$!.E7QAEZ^T+RCVO;[Z[_1, M*P77F:@U/=W]O2_17!)\CY7ZN@\9L\T[9(U3TO(A1 M/ O.6JC'K#I,.,+ 1$H]6&)T+7$*K3HX>T":QN!P"UD8T/2U)T$%*O#8HQ1NZ$8V?"L97P M/7[BY">/.Y8Z!=(''.LP\:C,,,ZBB6$V"*9X^H$X0 !C=[[8F2^V\LV FY\Y M^=GCAD'@WHS@ (;LHI%".*I;S8*CCWIC7.@P,C>VZ3=!PJT3Y0LO*/@WN$P_H1S M[DT.DT><2ZS#*$&)Y9R-0AC J7,V*L3I=)\&H^NKIOQH6@/AY>S42'T+C*)# M^[$,]?4WB:]T6V*NQ0^9KJ?Y0?BQ;(2W8U)=KN8*/# FJ4H2/"EC"]5 .* M'J0>IFK,NUZBFTC6]GU2,#1KBW]02P,$% @ 4H)\3(5\1(.(! =Q@ M !D !X;"]W;W)K&ULE5G9;N)(%/T5Y ^(J=U$ M@!1(4(\T(T4]ZIEG!XI%[86VG=#S]^,M!%>=BR /P3;G+G6KSJGK8GK*BY_E MWMIJ]#M-LG(6[*OJ^!B&Y7IOT[A\R(\VJ[_9YD4:5_5ML0O+8V'C36N4)B$? MCW68QHHQW]F];_3B^%O5=>/:R.:0V*P]Y-BKL=A8\L<>54HU!B_CG8$_EQ?6H&8C>'E]:?W53OX>C!O M<6F7>?+O85/M9T$4C#9V&[\GU??\],WV U+!J!_]G_;#)C6\R:2.L&CN0T(%L')8) ( M!-%.$(0A@DQ@D EPX+!RB3 .*Y]OP+Q=%E6(N0%)C?N6VH,&39MB9'TQ MER78_0RATQ)S6>H[%BZFJ00,=!?40H+V4^H)I7\2,U4"IOH+*O)+&Y&5Q7R6 M8)LTVAW3Q NDR2E4F/4*$9I0=(4)K>[8)Q4FJKIAGUP@$/5ZKS %%6(7L2DH MS"YU1V>IB*.J&SK+!0(9=[3AQ=EH:HM=>[)=CM;Y>U8UYWX73\^GYT^\.5MU MGB_9XZH[ _]RTQW)_Q47NT-6CM[RJLK3]GQUF^>5K7,&ULC5;1CILP$/P5Q <<&$B M4X*4!%6MU$K156V?G<0)Z RFMA.N?U_;<)28S9678"^SX]EEL]Y5R_BK* B1 MSEM%:[%V"RF;9\\3QX)46#RQAM3JS9GQ"DNUY1=/-)S@DW&JJ!?X_M*K<%F[ MV#GG,4:0>#^%F25HS6C@[EP-BKWGPYK5U?*R*4'*6F MP.IQ(SM"J692.G[WI.YPIG8!6253V+DE+AM^Y9UN;9=F_BM'># M'8+>(1@<4/RA0]@[A',=HMXA&AP"DWZO"\7D)L<29RO.6H=WG[?!NHK03>3=!O) MFG[>\H:A+_L+4$L#!!0 ( %*"?$RB3=S#"00 (,2 9 >&PO=V]R M:W-H965TKB2DJ\_??5A?%*Y*&S+[&DG.&9X>43J>6MJK\U9RE;YWN1E\W* M/;?M]P7V:5TU\OA MV4N]7E9O;7XIY4OM-&]%D=7_;61>W58NN1\/OEQ.Y[9_X*^7U^PD_Y+MU^M+ MW=WY]U8.ET*6S:4JG5H>5^XS/>U$U <,BK\O\M9,KIV^E->J^M;?_'Y8N4&? MD=ZWU.7QKVK4O7OV@=/KC]9_'8KOBGG-&KFM\G\NA_:\ MN[K,W6 MR[JZ.?4XO->LGT7T%':]O^\?#IT]_*_KGJ9[^KZ.TF3IO_<-*% MW[5^MV!DL6$CG.<&6U,A@KED9TJ2!"S.A>X@1 V$ X-A+,&4JVC M1DTT:,I!$R848Y<(ND2&2QQH7;&)3!?6-%M30T)/=P=$02IPNC%,-S;2)1%K MZ<:&RR_$B38%=DB51I9YEL!D$M!WI"63 )LXPBX+Z+( +EHQFX7A(F*]][>F MR#Y94IA*:LSI.+ ,'P5X]0>@FE!?_J,HG60:>):1(0ME"/A$NH]B43#MDM"+ M;"5!VCP3 RM]3BK1W(H\MA"!,%-( "L#GL*TBL@+0XL5I@^9^(F#A6X5FE;V MD<( (D0@G7-*-.^^V+.5A-E!)CQBTEFG1#,GX5D6+&$N$ #Z6!0HI\M";.! M !Q(AX,264=II(-2_=RBPWB@%&0C]&S2SZ:GR@?H'BQ.QKSAP$066?J8,4H8 MH(1TE#! "2T\8<$K8Y0P0 GI*&&$$O8F+[BY%48) Y20CA(&**%NK+3J=THW MGSNVW0YCX# #NG 80 <(3R16JPP<"TTL >K&^SI7HP=2:6V%Z M"4 OUE>P$LW. ,26]ZNP'*T NUA?O\)D$L5>9#O#82@) "7]I+B!(LN;4V B M"4 DH;_'E6@Z2F(A2)_A_N0D7LCZ-'SE:)Q]]5:V_8%V\O3^)>69^Y.\]GQ# M3[OQ>\B/9L;/,W]F]>E2-LYKU;95,9SFCU75RB[+P.NR/,OL<+_)Y;'M+Y/N MNAX_BXPW;755GWS\^W>G]?]02P,$% @ 4H)\3&5PYI@U @ 0@8 !D M !X;"]W;W)K&UL?57MCILP$'P5Q /$?!,B@G1) M5+52*T57M?WMD$U 9S"UG7!]^]J&<,18]R>VEYGQ[-K>Y#UE;[P"$,Y[0UJ^ M=2LAN@U"O*R@P7Q%.VCEEPME#19RR:Z(=PSP69,:@@+/2U"#Z]8MFP>S?#@CMMZ[O/@*O];42*H"*O,-7^ GB5W=D>MZRA 0*(52P'*XPQX(44+2 MQM]1TYVV5,3Y_*'^1>NY )%PYD7N4E'#]ZY0W+F@SJD@K#7X?QKK58S_J/VAV0C 2@HG@)Y\2PI$0 M?A"B3PG12(@, AI2T;4Y8(&+G-'>8J7*JB+K;_)\G 9O1=) M&.;HKH1&S&[ !#.,/R&05)^V"&Q;[((%/7C>8+]$A-XSY+"$I*G=1&C-,]3\ M<)Y#MK8+1%:!2 M$3X6*C$(-F%AC6HV) B.1_1+CAUEF9&L!>5EHMQM;[<86 MN[%A=\!D3W97J7DX2U2P7JT-K8,%E:YF!7JRG%@M)Q;+B6%YP*1SR]$Z,"[L M?HF*/2\S3NM@0?EI:E89S5Y2 ^RJNQ1W2GIKA;J0L^C4"%\"]1*-^$XVR*&? M?<@,W?4'9M>ZY%[D-J5H[S\S9,\\S=I-UU=)G;HE; MTQ#^]TAKUN]M9#\.7JIK*?6!FV<=N=*?5+YVSUSMW$GE7#6T%15K+4XO>_N M=D<4: =C\:NBO9BM+9W*B;$WO?EVWMN>CHC6M)!:@JC'G3[1NM9**HX_HZ@] M,;7C?/U0_V*25\FB& 6KA?FUBIN0K!E55"@->1^>56N>_:C_<(,=\.B )P??.+@#R$3^F4B2 M9YSU%A^*WQ']'Z,=5K4I]*$IA7FG@A?J])Y'?IRY=RTTVAP'&SRS09.%J]0G M!(801[QRC_P$%O#!&'TCX'\02&&! !0(C$ P%PB\19*#36ALVB%)#V:$(",$ M&&C!"%>,(-JH1 1"(@""%Y!H!?F$0A@2@Y 8@/@+2 Q , Q)0$@"0((%)%F7 M*]SX\E(0DJX_G&"C%,B#V\,#XHR6_3$8I;- <>2D_@9IHQ$10%IUXMBNWKPF M@1-M5 6!#7E &$ E2Q1>H_S(B8,-%-RZR =0Z1+E UE%3K"5%=SD".CR<-GE MHU'ZL7Y+D#N[/1O*KV9N"*M@M]8,K=GI-)L.V-R^_\V'P?:#\&O5"NO$I+K# MS4U[84Q2%8SGJ$^[5+-TVM3T(O4R5FL^#)1A(UDW#DMWFMCY/U!+ P04 M" !2@GQ,9KX$+Q<" #Z!@ &0 'AL+W=O[I\);O:^D M+J L[<@>?H+\U6VX6J%)I:@;:$7-6H=#N7:?\2K'OB88Q'L-O3B;.[J5+6,? M>O&M6+N>=@04=E)+$#4<(0=*M9+R\6<4=:=W:N+Y_*3^Q32OFMD2 3FCO^M" M5FMWX3H%E.1 Y1OKO\+84.0Z8_??X0A4P;43]8X=H\+\.KN#D*P95925AGP. M8]V:L1_U3S0[P1\)_D3 X4-",!*"*P(:G)E67XDD6>J6Z%JAZS.,(I.FJA$?,R8/PSC'^)R&\1@3=!D#(PN?"M+GS##RY< M^':!P"H0&('PW,#"NVICP"0&TQI,Z"7+Y*H5&RKT(KN9T&HFO#$31X%=(+(* M1//CB*T"\8PX!DSTGSALJ+MQ)%8SB26.T"ZPL HLYL>QM HL9\2QO>"I$_ M0ER8P)Y]JWF6(.XDB>_L5CP_"FS?:MB?$<8(2AZD\1 R&$%GAY"^%7X0OJ]; MX6R95.>9.75*QB0H.>])Y5JIBVA:4"BEGB9JSH?3>%A(UHTW#9JNN^P?4$L# M!!0 ( %*"?$PID\NS;P( $8( 9 >&PO=V]R:W-H965TR%YX0(Y[4J:[YUMNX.;(_0502-^%Z3E MH[&C4CE3^J(FWRY;UU,1D9)D0DE@^7B0 RE+I23C^-N+NH.G(H[';^I?=/(R MF3/FY$#+/\5%Y%MWY3H7A492H5?NV=1ZV?;O0EA3[,34$] P%&'Q+\GN"_$X(/"4%/"&8$T*6B M]^:(!4X31EN'=9^WP>H4P4T@=S]3BWJS]3NY/5RN/M(HC!+P4$(]9M]AT @# M!P20ZH,%LEGLD4%'4X.#B?"]*>1H0N+8'H1OS=/7?'^2YX) 8!4(M$ P$5C- M-JK#Q!I3=QL%/?EG]PFM/J'A$RS$&5GYT><3C:T"L271]2S1V$PT]I8S75F- M5J91M""PM@JL/Y\J].RGW[/$ .?'WP9""SX+MPQ:)/RYCPD*H_6"C_6J[2"R M^ 1S'V1\/12.OUUW*2TP:,*.-EBT>!*@_79"WQ)W.(_;-YV"Z:GK(S>!ZVE, M?>@F+D*6V,&HF%:$W72CXDY&[[50-6FT.C3#'5+%>+:^5TU2%^EWF:[#_L#L M5M3<.5,A2[TNR%=*!9%A>D^R).2RJ0^3DER%&L9RS+K.UDT$;?JN#8:?#NE_ M4$L#!!0 ( %*"?$Q@5AOI"P4 &\8 9 >&PO=V]R:W-H965TVV((*EQXJQM M8/;M5W9,<'YU(%R0V'S=:NEO22W1>\_R7\7&VK+S>Y?NB[ONIBP/MT%0/&WL M+BENLH/=N[\\9_DN*=UC_A(4A]PFZ]IHEP:",1WLDNV^V^_5[Q[R?B][+=/M MWC[DG>)UMTOR_P8VS=[ONKS[\>+G]F535B^"?N^0O-@_;?G7X2%W3\')RWJ[ ML_MBF^T[N7V^Z][SVQ67E4%-_+VU[T7K>Z?JRF.6_:H>YNN[+JLBLJE]*BL7 MB?MXLT.;II4G%\>_C=/NJ]7]LVF#J\B<6T\96E1_^X\O19EMFN\N%!VR>_CYW9? M?[XW_C_,: /1&(B3@6O[*P/9&,A/ _6E@6H,U+4&86,07FN@&P-]K8%I#,RU M!E%C$%UK$#<&\;4&G'THQSY-]-*K!W(=A3L@@=%>U"U!]7R$$%'!D?$U,C^F(U, M237Q*Z8B#F%."DC*,("T(2O$(1)]3%..0 M8@N?$B(.!3A;^A@WD328(P0FW,!J6N605CGT53:@\A$)VU$[82":(4%)AG-U M1%"<&6AQ3%$Z@A8G!"5"5&;J4]PH#2W.""K4$O)J3E!:2NCCPJ=BI1ED\M*G MC& P9%1%DW)Q@-*XJ"ZHU;U59 M4H&S&*;+BJ#"5FUSIFM,ZQI[NFKH)1&XVWI@55H1(QZK"X>D MZO!(GM:8)RUG,$2#!CJK:6,&N@T)BKM%$NLK"M,Q[N1C"E,,I\"$P)17TTT) M2C-,EQE!N12&')Y3%#-81U-Q&>]@N"0PH:6!P5B18Z9;Q?NYUI=.YMP[&90OVWW1>OO_ZZ7=V6=T4[J._++?QR73=WQ0[^;&Z^;N^;LEBWMV6YN]M\/1X.YU_? M%=7V1;;?5G_?EQ?U?KO[IQ?S^?+%G_[85G_ZX^Y/W]:K_5VYW67%=IV]W>ZJ MW5/V?LMM5O4V.\U^N?PV.WGY*GN95=OL3;79P-?M'[_>_>F/7V,3W,QHG/U0 M;W>W+;2Q+M?QSW\IMH-L,LJS\7"TC']\5UX-LO$R_>-?]AOWYB+^\;G!_^_S MJW;7%*O=_XG?E(<_E#<5/@%-_%C?_S7[/V/%SVM M7, 0FF(#7:_+3]G_*I_BYR[V38/#?%>U*WCN7\NBP77*OBUVG3Y/3X>CT\FH MIZMWU:9LL@MX[Z9N.OU\7S0W97:^6I7P%#RSYN=[E^WCTWVG_]'P]'_UOO!S MV53UNG?LNLW_S__X'ZF]=,W8=7@'7W;(*7Y2^DT^^^Y?XV_.X=4UO[XI;N)? MKXM-VQFY[F1]=P=T<[FK5[_FV>5MT91M]M-^U^Z PJIMIRUY[:_E9G/ZZ[9^ MA%?+HJVWL/+OVW;?7?I_+3OCES;^I=[ X2P:V>/.8S_6?6,6XOI0WM?-#@8) MPR]VW762QW_>7VVJ%:Q,7>PZ= HGN]Y4:R*=-\6FV*Y*6 7@)FW,"#[>UOL6 M%J73C3WJG0.K8RW:%MKL_%JTMW245_BA_/N^>B@V\'CGP1^*YM=R5UQMRJPM M5_NFVE5EFV?%+KLNJB:#M_:='?Y8[X"0L.6\TSYU>I=JM$-:JQ7RT#9KRE4) MK\/3>;8M=UE]G16;3?U(2P8<*%O7^ZO=]7Z3%?H*//)R/%Q29R\7,U@$_ K6 M:X^[KMR1?L:URZ&/]KY<[:J'/\(%TCGMY74) UEGN^(3 MOY^>TJ&I]%"43'!3%5?5YO".WA=/N)V)WYL]C&U5W\%]V]+%TO?,@6["!3_P MX/?U]N9T5S9WAQ[B]=@<\VBPN/I$2A?_"F+VR?N?%MOUL E M_^?_NQR/%M\0>79G]7.CDV^9H[\<#H;#X0CV6KA$GHV&PQR^RUIF]L5^=PNG MZM_*-9!PK=]6R,S7-)O:WP;/G>#4PL#MTC^6L_ZQS(?Y_1V=RB3IGO\^X>NOY.?"SRYM^6N H'DU='7(=[%)'KY!E:]V25G:SKS:9H@,/!]A#5Q >O>U Z% CG MEKXZ^E6AR\]]S=)PW[OA.?(3=?,[9LIA(\?/-_G>,Y--OG/<3 U%.E*BH_W3 M/8KXJ(L1E5\$Q^[]%HYA:8A4QVDH-?\,06X>__BA!/&C*V1= LNN@&*;],\7 M>UB"-=)_SP,@1Y3-ZA9DB=XV^)#W=5"W=-!Z?M;AK>"QA*R@@TO^;(>6?$!N M^,,C^*X!AIC=-_5UU15R>$>!',I/*&IT;]9+$%>ML)K02#Z6J]MMO:EO6&Q; MPS V-0ENG:&4VQ*U5GRL6-]56]*$\4+HZE.H6/P;Z]0HZ*Z ?>+1K6*Q+[TF M];,3$WJ];NH[?3IA9&"I1]HX^&/RRI'!'&I$QG%5 LLM87KT%PA.O2-&H0IV M\Z%J$V+ACZ 7A?R^KF%IX]+1Y@ ME8&4M_N[*W@:=E58Q+ZEC:5[?$^;MOV,P?;P,3?"?@9IN!=WUNGBIQ[YHO/@ M+]NF+#;$Q?'W#*BV>"BJ#8KWI["SIRVYG, MGGOQN>???@).7+4EKNK*3+>7O.P+H_QL-@(F(U?G#N7PLZ6G[,Y!AZN=1G5L M9WTO)-68TZNB?4:Y_ @LY@IX-=P8F>MSR\ MV?_-SOV/E_)CF_W"O^*T3H=G_\Y=+D^'XR]9E\K MCTNPNH-J4[*'?L7IQ_A*D]\S^Q,L4*0ZC0HZY.=U3GOCM?_PUD5^YV5Z-IL@8M$^XUCNO@VQ*X".BM1,0D+QJ)\)#!J2LWO2E0*+W:]4E@L:RYUM:N67>&@9+T M3.6MGGMING\,QN M_+Q'/81OLZ.,UO:%^Z11]] ;;7V]>T2EFBWS9 8BV)P>V6BKJI57]NISPY'MJIIEZ5 MY5I?J=&B&0,/%%#7S;=Q[1 M4'C4N4BM7$*[ A&^109<\J=7I),+ M6XFH(X-[H.C0 =D.@,24Z=%BZ83Z-[[?,OV5.;YDMX>VWV:SZF M1>2IR>"L%%W/"\HR]^PO+K>=M2$KSQTPB*;U;UJ64,\;ZID7$Y[]P,_B@-]MRD]$!)=P[HF_ MF$;?4:.O:&0RH'N0QD$*K;9P7DDN1P4.IDO>;6AO=ULUZ]/[@@Z*M]G533N M9<[>E5<-^7LP\B=/;8.R#+BS<1.9,( IXU;\,K@N]H9\89$M#V.@%N]+3?K 3"=SYH%==X0@4(?;ET^E#=[X9(H7M(8 M1H/I<'DZ/BE?GG535JY,W0.RXPA=$JT_9';2:8=C9#OZC.^L19/K;[$1& M"&2[;RW'?I7=0(_(0'<@IV?CKU@DXL'Z9>-+#^>'++XL5GB X6X&-3E[*HOF MM-RR'W1*#>"0[*P_LR%4%9HUCJF&N_A7XDN%]XO&NSD G8YY"2T"KN2U8[:M M9[:WQ0/:E\LMW'A(C&ILI:@UU&L?*Z1 PU1!%%Q5]VCXOV&+/9P"^!U9I..B MOVPKIW[2G74.5QSPYQSOR._.SW]6,D5??'EWOZ'G\$VVE'K3OM>)T!K57AL=+M%B/MT.>!O-#>$KP:R05@8L3ND?DVY;VYHEK=-R&E/[3,LDL./.$I M5"WYKN%IXJQXBN"5"L_2KKQI*I$AZJN_E2S*/-%HVC)Y5:5/\ZH] MEGC5H2$*V>.>] M\&>D=Y23XMALLT"(C7375%4KNH.(]#K(+$-+P6 ,7VN#! M0BF M\[/^*Y8D\$!5K'F$X4&@[V8)\R*TWPE)(8>L\0P .G%[0)I)U:Z(4_^ M^)N/QZR82I'4GPW'2G!KW+L*?GT$-@S[53]B+%^[OVHK..P-7<3V+>"5R.V$ M7N&WM_\,[>CM+?[&EMN.WCQ?/U0MW-QY]OWW%]1O\/,'8/D-"QB^&7SR9 4C MT\B-S+G1D8#Y2+^0T;QX!1?>,3L]RT(&3A:>;;;?DHPLYFG\ ?<-8TV %]P1 M[>-M"L<#96BYSMRU5&U%8BG-&<9%AV' N&%W;HQXHP>"Y2"2R^!JA*5M^/2Z ML=V2"#+&.^)1>ZY4O8)&Z"JTPX(K98<\0_8=200&BGR*EX5#04!5V=V"QA!8 M:+EG,R>4/^$$-_6GZ@X6!J;Q<@R"%H;L'(BWJ=I C:E-+!M>*KOXW@CH60VT M%-/='KFA\VA#[T6=H6TU$\AZES&]Q;26Y?:FN/$[9HT_R,*<_UE<&_Y FKV% M$:SW*[TU=9CK$F//*CQQN$8EK3<&81EUH]I>;_8EF:RW\ACY:G>)G>K9<7+1 MI_?[ERW=^(<>XI7U<:;TZS:@?!PTK!-HUW>LZES+?'#J,)]J#8_!A-"K]L#& MXB9;>1/EJFI6^SMT#ZSHEBY0G'IB!EN$RM?ZH<2K5[P-0DWAX,*52=+TRYD$ MGOV[4/&11+R(B%B8SR'N6V1_?:KON'=6-%411D%P7=YCU%6- C^]M]+WO/S/ M[*K=40"M"L<*;V9Q'Z7O?WP_O*&@F3JDH\L--.4-\@8401P)@^^V6 J M6XH\DC![GBZ%S&Y(Z539N2F=]O.\L#@@+U$B)#TQ:Y(D63>$GF^KFUNX@385 MO+2V]F[#[EF90$VFNJEP],"0]B0B$V-H2A@JI^W %#U!4ZX$S.,+@=JX\161#23P]GRY0.#*I_$N>$48V*$R*Y0, ') MH%KM:-5QS#C1=0/4O\F(UY=("@G7B"YK^D<1U5%PA;ZK#2W3W7ZW=THC+[,J M;6+,RJYJBM:@2=W4P)*WS"4PYODIB"ZA1W:J7P,-;N!+M+NC%9[";8&RX1N0 MLEFT9F*1UQQN-L[HJGVJZ*\UV%SO:!KBAV"LD M%-.W:DC3*N_SFG<#:G+:\--=?:I$1MHGG'0.2.8>UV+N\SV>I^^(.61/O!XL+92TQ:*<^)@TG!(Y:>C^@UG QJ"+ M&>YQN>?EHD9^\@34VZ!]H5R[DR>V&:#@_687\GLWF9;X3T^ $I\8"B#PXZ?- M3^SY8[EYT$W/<8G"E \]CL?+G^>]F\+J/)J1RK7L-H@A7@KR4@G*62Y"ZP;8 MI/?FELQM$^%:?3TY6625",_RT2YDZF!M!F/V6& *J:/$P?&MTK?ZK&6UR"@? M;TOJ%B1$H!5:_WT4=W8O0=X\8AKE*5JX3M$$ YR#.$P%G:/?)!R+9_7\NW/N M7TE#;"K3AIX<[?':R$1K%JDKE820HJ&K"JBR:G]%4H;7*I)8-]6OJ,_ 'YBA MXTZ)G?N5E[1Q]8'-R36"^TSR,DC\%=#(A]Z]Y9#4U0;O51P-"ZE_VZ]O>+A7 MR67B61GM@#4+D3HQC0%YI1.KV2"APCLILVQI@GO;$HR-%=6#$-!^&T1SU&' M=8K+TOU3!BI$ ^P!LG:FET<6[,D/*57*J=,.I# M?#8Q,#5:D?+SJBCBWX+BETDF$8Q'KB M4;"^Z+[/34"ZH3<1 I6JK&(.6R)V5VQGM7-,%F>VOT?::.CS#7M4D:>CWXB] MYTA@5GYP.D*?^*7$\=E"13K35%>K+P_5GYL-1HB0DPUN2U!5U?2-FTA,G+:0 M=H4F4)BXYK6);2,'H8]TJUI[Z7@#$OI<,8S^%.\Q9R1Z$,N1EWA B$1J1NU0 M @F\L\\XC=QCUWP,TK/!T5#GMWB--7K\$[U=4V0$B?>8RBD/4JOD(R??%,;^ M3++3;$;VB#;K#H6BHW \/A/ KA7+:9N-)3BF!\J'BCT'KS,7)?'6;?#D5+M_ MMV^V1.7L-J\^$<6[T?V %T&Y+=3N1Z>C8;E*KO$U2F0HXA 5KOE0! O(ULM/ MNU*8&X9)UG<@. 0K1]8\G@UI/3[@;9!]%\LS(H*LJQ9D/=0]>P-9F)]<;_@4 M!G&(FA2#IH!CHNOT7/S5.3.<*XA_YU N7NRX&3[S]958)P+3AB@][ NFM2:Q M-AF5? 'WNQ.U3G!$X^$WYY<7]>S:ML,AN>3H=Y)C^]ETY.?X%.-$YF($]G M%S1NW3OU3SF)BUDU/',*&RJ13?0]>1%$/;U%\ MB<+*@@[A9(@!:"W*BHSMN MMP,:W;.83^(R+1)UKJM$FI:N8F*]I'%E>GB'R++8G6-_1X>BO+W*7;$H#:L= MN2E=4)5C1PQJWZ!] XU5X75 MU[Z[#0(-V"Z$$=QP7H%%IT)UWNX!J!V-I,;'=M#D=CDY^?>7DN3#Z MC>PT&C;;62[L9Q2,3US KO,_7Y[WQO1J7$1?<*!==]8LT2Z"U*9$7?@H8';: MH@4:-N,:Q(D:19S Y$S&6>]-OP]#%CGD%0,^3*OD4R1Q!L71E:K..SMN[%07 MQ$52H-CFY?!Z2T%T>+OS%I"QP#D%I#T-KK1*.GMHG&P@L6"MA*$Y85@'$^I( MP$ V3__&+C,1X)$ZF;4YY@DW]X9CB!JU*>KZN^;I,>.!(YN8DVFC2])1A*H* M>XX B8^#S11P*GE3LA<2-@7-@:2YT=7(>P9#!P8;LPIW74O\,DVB_%1Q$&N7 MFM06$RX7Z)E5^=@Z8X&J@31(_-PY 2(R<[@0QV3)O>DL,\2%2QSN$?X\W.D5 M3?M6] KD-T\=3JO14L"JT99XY:PN.$R45'FK7/"(^Y7U5& L@9D$E1>2?X&/ MD#!J%\#PJ"W&FXG?=.6#WOE<.M%1=MN-T\5-T +L.>Y8[5]PS84N&-P(LWID M+(O'BT$N1LOM7R*F$^S;6A@_DL/5:RKH=O4]LK#0!E9$\BL)UR %J-5P%'.[ M]ZHTJ;B3W_M+?)K*[+1LWV1@H;%X) M(9IABAO<7)P@:)$6PQZ4Z @5V^V>C#6P_]Z$0%HV6AVO413B&*KJ^LN.&5.+ MB#Y)LZN3PX,!Z$Z&%P>D*B<"Q+4'G0;YX7Z%Z@QW=>/6 M)^P#74OU!D6D M3N^A36Z!X%NI4)IVM:;*Z\]\\2.3:1S>H/:KWVHD2A\:/] MARDNEN M_8)N4\. .9-;\8X#[RR/.-]V>0)+W&/KC J>'-]2@_)8L'&D?CA7]S?D\U4A4:>+H@I]Z?$ M]RE6(0H$@GG#M52UMW0:?!1#X78@L""Q4Y%$TTU1W8&(1F'MS,AL3EAO=0NL*4S,H4.NJW#V2=,W"L6>:W+'+?5N+]R(<+%D4G4;_ MT9_%RES?%!3HAB56;J%[CC?48V&M83EKSYRAIJ- 3N]C?MGD2[ZV_F'E&B % M_>Y7_L1M**8]U3-W[/J\PG0UMEP@STP8&=T"O.LD$3JC\C;[ >ZVD<1TQJ[E MFI(=*>U 6[AG*$C7$"T^VAW/%N-\YG'(XM1 5 PZ+XM\@0;[V>!LZ#.F02VA1&X5-'U0,7H=.3/>)WSSB";Y=#:SV&CQF&3)?6:EO[XFR^&A M-TU\M, X[>^=#.J3(ZVS1W(C8\U"DD]0D+K7+$V4=J.(T"HU9'QP%%@%QUDMSMJ8W2Y^DKMKG-DOQ^,Q=>E8B;,EA5GY'5W1VA%'7@>B4540SL2 MLYL)4K.3=LTE;5#-4!I"(L>O1[C8^I^T;\_-6>?7+B= VU#RL?L8W\W#M#G@ M0^408B/ZW)6C6+#K:J-Q;CCK2TP7WDG.XJ7F%M(OG41#"ITJ5]"OA(,@04.S MY_L;C Z=\?[WD1(*4V)2<4&VU8YBN$+.B/$0[)J7FSO.7TA>[/P&7Q,ET@>% M&908A2G8,DAL/O.0+2&P?QJ-&60:EIDT#VS%I ME2Z0/<\P :I^PJM9OLK"3#Q-6V9MW".C(=GKFKF,]A[RV!6?3HOU QSKXH;M MAY@Y\N&<>3FF?@:GU-L)6\U6HHF$THC10$$BX\.E[(MW4/65];Z35436R:RX M:4HF&!JJ72!XM;,RQDSMS-X220BLY!IITOH/W9AI VH)Y:30%18Z^7#SEH6: MECY7M'Z1V8R'5R);ID1@C54HO"]WI=LN5$MWJINU=W[_O"_0''['"(B+10N,? MLK.D=>-JI(]R-\*(U@@-XIV,5LRV+6\+T!N15^]:YV]H)>HQE3]K-\5% 5/S M*)?30JHKP*1P.I4UB"Z^)9NYIW;D94XNZ1(MN6@K]E][%HB]J2F8$V+09J[' MT@V1?,^;ZL9E(;[[]OV%T7OQ*W(U&,X"TXJL]YNVEJ!B,VG2DTE5YMA]F0U' MRPY^4- ?BB7%I"C[DOG$#M[>E7T_SDC3&J_9X*VPUDG(Y(BM C13*0XWL MU[(D'RJ0:T=&UBL.5&!_3WP9:2:N"A[U"D6T(,6 +E('1T$'Z$FDRZJQF4FB MT$M(#[_@&Y\;4$*YMUZ4I M:2LK<6@W 60#[_(@>VO"JUPJ LI;R,DWIS[_D40K&_Z2!YZMG*7!MR-^#&-<-#RE:-U8@*A+HG460PD[PKG#R$7,:$4(" MUU&X=GTA(F@@=]'I=;KCM=>S5-)U=ZTZ%RZDQ6*+> M\8*ZD,Q45QI68]$%<)7N$.;!&:J!Z=_)K# IC-$Q"J.1LP;XBX$;*)WX M<(CVW,H;OM='@R@S63J,]C&@IJY7+V@V_]+-R24WDB/Q[8TLF^!U%"(U1TF4 M4"/75"!]$W$J7"&9DKP8K*H@8_Z2LLP6 9&["U&+@^[PB;K$0>$3H@#YY7C9@.CJRW-:+5WEE,U7"38G?. MPJ[I)*[!ZSU9!QQ%D2I28KZ@B?,0DR$F!9U>HYH4:3YOS:5VU"2?=SKU4W(* M63TE2KK )8[)-*!Y_K3PUK@GO0G!^Q0U)@EM 11(RX(Z7:U,*CM6;V[VU=HI M=@9O)>[>HPC ?+GUW&VT+<+C4@ULS%+7\^RD D4$=.!WC /(?VW5ZH0BV+X1 MP#-+8]=<2@TU7XP>BDLN=8!0^P8D%(4OHC) 81FD8\:QM,X#V#H7(+W?]39[ MA[KBQ-C0KK[A\2Y7C"C@^ML;/HV-3"L?N[OK"@3=*6!*N M#6WVFGC*>>:2D$P:4&4LJ[A%'--/LBN% 4F:(OF+D'-3/RWVK]D(S$-3,PPB MZ62-8-1"S[3H,"QRR#UBF03"QZ[U1J-8-@530Y :X\/=8.K$A2W!Q46GAL] MCCHU7(H&L6/M ><(#1&$>J"L8%,\,H@9'2/T4J$]BC/OFD*M!TXAC<.X:?'% M$+'SP+'6M> &1REWP:UO!\$+P1&'Z@QDOA&3N3( )&R0-'SC=!](NO7 SI@0 M@=",5F[<,8!!.\ G-+\19I[/^VV=K)6ZV<4;*V@%/ON%&TM<3L[V@O*/G(,T M+#CV>T3A'DRS;FL293'04K4^BGCV^T@H7!A.@(,S ],YLKCS3($N35SM-6:5 M=NNE3<2&4CV)ED*K62%0'CL20I[$WU/4H+^BG)'-A;OIU+KQ;J0I!&+];^CW MZBD@40(H=S_0'BDF'^*0D(H$6^Y\6&W[_3$P^:KS M$$<)8G92+=G:X$+:"*("123G5I3'5'YWR06\CP;HS&44&;(SV>39P?-_;.4N MT#M,3D,R(\B>A_1IQ(0R?X-CMK$$D@1QLB#';M:*+86"9D/^ %@\#R@5VP*] MNUSE O7:[S=QLOP@FJ P*A'HD[^1$>F:MI97F\V#:!5G$*3:@L%SLA,H1VVI MB6.:PIK'8>N!O9"^01L#0:"!%+%O5F$$Q/X 3 7JP"F(B $'=H=I*S+;" 6J M/0X&RB?YD(ZFJ2579>##88/@8QWEQ_#&^'P4AKD"TBPCSR1NVM;<,U\(-?>; M!LLGU\,7W33UG@*$#6(N<1J[C1J2I+;HQ[KY%1Y7F1+8>ST]DPS]XH M@5_X^/I6*.F#L"JJ,MU:X+KC^@XW+>(KQHKH6FQYT5E,Y7U2CX!YQB<(M-UD MJD[ZLW_K#VS#9&Z;O!7.O+0N(]/M^0C]A)" K1#>387;8#9R$@F M>$?FEMC$0^$NT)YJI7-)*F-7# M!0)@2E\C\E:YIIJ5H%.V(J,X2SX%'#+D"XDEB++F$-(3P^F1?-*0FET?:U+4 M>2<7U&=2'VP[WKW>K1W<*X$T/!I^9;VPM4G@]) @B7VWN$_J^0QB:)I]@!=M MX7/$N14<$@9R]GVT42=Y&M<$PUOZ,'XH8*@74A!(@2*'O#OJNI*"!)PVK%^K!%#+)6$DDGQR!;JC ACB>ML\L0[BJH[,S$^R=XX.\O"\7 M,XZ8Q<(<-SL[/DHD.*VOKUN#WAX, M(IBS4=RCB?=-FJY(X>8]71# @'>5]/)5G _I*7S+UP'QNG!%[K$GMDVS>WPL M!1&FQJ.I3,:Q8N4Z].&(P+HM;VJ)D; (D&PQ30Y(PNI7>\)D#1EXHX8RI#;@ MOV@V8;DVZ!E/(+G685W1=EVM,,-?9?F0H0 [9P2T^TVQL@%J/NQN%W@US(2I M-Q"%^;I6OTF00Q7A[?> Q7?*,21J *2+!1P*+/ #$J>/"R]@>9+O&S8!::B6 M]X8<<(+X"D\O+B_/(7>%0*G.8XUJ"T M!*Z(9HAA_;JWUKYM2Q1S*%O*GJ92S4WEDJ8);A&'*O$N'(G"'3^9G,5CS. [HIU(O'\JK:/J]*>@J-,EM1BK!EMH-Y;)30H29? MX-I<[.7@_J6^P@I6-G3$^]N03Y;($^N]\59-\O2<1> T;@7=2%DUSWBM6Y\L+9_:+FNSI,X!WZK[PK'3!D68\^Q]@/=69V\E>BR[)&??&S(S_2QHEX8I&<)U5WC*\4F' M";[@$N@@E@HF\%5L#\%1?J[7+RC5@^(4YCQ@ZK++Y._Z'MJ@-'(IE6PH_ 96 MPH5%"!9ED S#87C=.?IT2A23S3AL$%.Y*G1W+:RR!K0:5/O;S 38N7J;9^*NFYJ4J8.AMEGY'ZL442Z^WMF(UIH?J.$R:J,^88U'&+9<1/@.H M>[;"G(.4OLDF0S:^$-]V)F_-3W;<.K7O871;7[B_#_/OX#WNF]^(+ITX_CL; M:]D-A(,677:U@17"Y+%3*BK+F<-][,):LXYS5;E3G%I!O&]&T\'(J?QRG>/* M')C$[X3,_?][WF?14YSX%8#&> &FWH;GN2MVX&8NS5YB,=9]T]NK4R9&>@#? MU6&Y-SV.8H6T5&7$M8!I:AS=;6ENDK-16/Z+5O4K'-QUYUKM5,5(U MWP^[,-KH5KC6BGD]YXVJXM6**I)U);17)GOG,]04P' %W]-[#CG%] MV1Y!Q*==A[,8UJ].P '<$UX(6NI8#EL6'B.9@GSSNJ%>1(O^4+M2*M>*\.[.SUK@2RW)?^8)R9\_ MW:U:^\[<5?" M49%C?W!.XRB/V].*M^NRD'''V&8>N,*$*8B)5\I>$]Q0&^ C6;6(?\4]8?]R M (=T4+@,943'V)U$BR.O7:V^_,?88V'DT'_4LN]UUOY=!"3^WG>1[>I[;V7[HM*JL M? 0=AC$^!)_1,=&5%-EC&6=\=Q\T$HW(ONP8!'88@=,:([>_6+\WYE #5X3O M_/'KW9_^^'5;_>F/^-_N3S^&*BRIKO$S;U4Z_AF>(-M4]K_/KUJB]/]S3(,< M($U(;G3!21 B>S,,0M'>"\%X7Z[$8<1:]3;1\.OLA-G4OBVHJ)T4F_8]P^87 MK[)_/2"C4G@#A3;\N+\K.;SPI-/]J]>9F=G+;+K()_,Q?!C/\\EB#A]@)^>C M"?!#/$M;TPR\^M>C+1/9?)A/AM-LMH369MELGB]&9V&C?D2_M=G.^QT;1\J[ MTY-3-\IGLR'\?[PXR\;Y:#K]K.&-\N4,AG>6+\]HE,OY)$N1TNOL#6W-RVPX M@([PG^F,_AG#,@FIT(\+_G'*/RZ_--HE!)J;#\<2-S4:3$VH!+ZP.!L%V&1A M9%6<<&9G?_0:BX-;K@N7>@S7\VJ_<6='3XS3:OUQ8(V%RL]#(V3">/2!10PK M#S+0J1+"(#[>/?4__845!1C'[[_WE3]S(.LK=OE(N=A+7[ZMG\%\[@CZ2I;V MO] 3!1)4&=M9CA:QH5>,+<(VD.\:Q(WMQ&9WOI9(F'?>M7K1&](#S.;L+)\N MD/^('!Y\TE^3Y3%?9S_8&J'343Z:3;+Q8IB=S,?S[%4V'>:+LT7VD2#]5I^[ M>, 1H8'Y& \E-OI2F^4?QO.SWVE#%O^Y-F1REI_-IGT;(K\>M2&P>K!NX^$B M.\%-I V9#F=?OB&C)6X(C@T;?:G-\@^3V5GZ>M[?82"$5?JEGXJ4>A5\Z5$&LM[^RJ(\BC-F^-_V%<4<1<*E* ME1(/EK&Y^DX*_'2IU)=F3%:DM&4Y@ZPL+WN'#O=$4EEO0F=OJ<;T^FBX>5_] M42DA26E:*%)S43=*WEZQ<")F$4YJ4(A@.$;?NQUV&_^=C49UWT9$9BBKN],' M?PP.KJ,].&'CZ81/&!,6?#-9PC?Q798N%M?W5)[]O"FV_L;DR)[^F[*G4%W/ MU_W^KL92>+? I"\RNX MR?+A"#>VKUG445Y"U\L):@0S&,@P+-)G 9<^6QCE,-3!TL;UCR,DY9>C((0W M*#S9E<4Z)3.V:Q=_%C_]G8U+ZU8&^=;']?53Y.$>4[EH1Z5U/9^#9K+)@JRN MPH1[U-?&ZL&^C9=S(^7[/"*;===)N,F_((GGN&SYVQ"H?W=,,HXQE/341!(# M@8?UX(155PFEMY1DHEB2VF5=C2HSW'_/&DJ_$]789,!T$N)S]#,93 S]_ <3 M\YD9C(WN7QH>0H(ENA,8BQF!6P_2IA=*@//XYMG*SZ'N-LA7:_>2ZUJ*VS! ME\>Q9\PK'X3BDH6;F])'CO\#3N%_G[9_X&D[/O4V3+N%7]\4!*3.YL__6=S= M?_,QSAOFPS8U.6]T&2^I>^_OPBK(12 MEZ0B*9:=2F>4L7D6L.%!IS]VDPOHMGCC&^:E-.'V'P#B'0&8&=]HG(K;NTP2 M=-B?NLNYZ)*R*WG1<(-4:/*&T49K92" ;+S/EU0+C9?]V0/:T]*!8SGL'$L' MK_*?\DS&0$Z*;N.RO,3%)K$S9E,M'X5Q9(3H:-Z48$N^F:L[YX/MN &/\6\& M&E1_^-%E*N?F]TF\/K+P;1QZ!CK;8K (KZF9R2R,_086=-5X.LOM;>%B,;"1 M_3WA7[9:0HXI@:N+M$^@U]\-I+ACHLQPJ(:=:&K;^A47 21E.4*]T[RP>E4I M;*'3G@.R90"OJ+^J-9:;0_:%CN'@"VP-Y^Z<=0;R^M@JYB^QN;,S- J.)_G9 M>.9)BYU5BWPX'4E23W>^XWRY'#N#\/FSU_P2^H ;?3[-S^;C5%EH,6",%_E\ M-LG.9C"D96#!"/;@9#K-<6E>92>387XVQ$\]M:9?8M_S"9KOY[-\.![^3L?% M%;XOI%@0!=A&* 6C86S.6!PX&A@NT;]CW@8;Y8ND2K-3GK8KX"YER 5 (#A) M6@M>B>KW,NN,)M%*C&)9=A$PD5"6?>M@-XNCAH7[:9;N].95PI$:/WQA'S[.&G>P MO\Q;G5>U"ERY-79RXMV*$PA\$G8BGYRJ"+I*CRT($&5.D1GHW*;(@.MBY1)- MPZ155?\)>:'<(K!4^Q>Z+J'XCP>6011E%Y+O]75S6T<5S M;ZD:#]WLNK<@I<>1A^LE6P>1;Q,R23X<<.+@:AN3IRB@M)G_JR9TLH8XS/UB>W<;N7.T281&2A+%0)/*Z$H+J9$/9^@@KOU!=.&, MBA$1U8C0%:$+7D?"D!^9%.1%'V9&48@2$JE+XH-]#U203I5BS([4I;^K(O,BD$Q0G=C TW?ZG"P_ @[')#4K21YFVYH,,..PE MXH!PF/8\-V&G!TE762PNZ>)7+FD22:0_)>DO=G\3&(.#]&=7*.J]/XCMO?W MVC(A4"L0?\:N>0/5?X&M ^7(;%V\:QD61'5PK[2QT.%D,/HJ&W"$1*#"!3?# M%ZF:I'EC@.PT< 4&;DI2-L>'E$T[I%A2_8W#F@]EO5Z"[$D?>3C3LP19OL3=S.P&BR;:F-"Z$?P[_' M0Z#^W]9;8[+KR?SF1J;L&H;G()L1?Q!3-3N M91XER1O^^D =!+,Z764S7_[4O9C&#^ZYGB+'BXA,>$#ON-3:SM912_0F=28? MX,6Z=PXN2TE7580R21^+!!M@)>C- 14.AJV*HAG%=5F&873F-XY+%)Q9'4<, M(OB4:>&P,GS0I%<%;!(&?/5DT"M'RR$0XU,K5A%75'9;8TH."+'7\;A\%YBO MH[TC]@(FZ,*D.TMT$'47EPA_YF5'HYZIA ;K0VH\&_<7LZ_\@MQ@=;)=5"0N MO<2>F?@@ V8K\?+FV?UFWTK\@^'IFK>+=5QKJ8E6$0PDI9-JG:Y2ZDS\9@LG M@EB(HTBGI"ADD5WA '6(E!X3N$MPE((^%.O(E[6KDL4W)I^/&28U46 M$3E,@5;@)\XDM4G[_.(CU3=W.'=B9&!,5$;D0TSI\F[K$N![H#P)ZQ%-5(Y4 M0@,;%D[<_KJM'[<.W8%J&#S4&\(+XYJP-L*&T.L*BG,/<5$5,8E,8EQAC$R? M&'K\5.[8!(IO=WS!#<'IF M*1(1-A4\LBJVXI?4DNZNV!0J[<'*&J)(%7SK0(*F%'4$<>,&B8[>;Q5/2H6D MY%M73XCV&Q(;'JEHZP/!1(XQBQ"-PB1B%9A:0K?4"(I9J3M*/2;( 2ZKE'O( MV]H]R5BQY"RF=1= :[H_G3$K 13\]ST5WQ0\UE4!LJ:!?0[MXD)H-2<6*W1; MP,?"2N)OO?@$AP?0PD#9!?!/<%5B]M7#"DG4@BR::"/O1P- MK4OQVHDJC(_G\D TZ$1PJ' SZZ:AZ'=;B*\S:F&P^U:LR P(59*$J&"5GIR4;9 ME)(R2OS6@ $1BD+#&!4"3""&41$W.EWBMKC-/+14C-9 Z3ETQD<#+.8#(QX/ MAO"A@Z^<6")#-'A:A]K"*-E"8B%-"Z Z.C.J%O70HP>RD*!KB0./5)+ FC < MC+GOX6""*.Q:B).2DMSYP._VV[V !3EOX(%54D H%(G@ L+#([14$H=G,HBW MYM@8 L?C>HH%;F *6/^853E[L8<>[ .KRAT?>%4O5^D+Y8)#/"-\NI1!*T^]>K(. M*J2'S<:$[QWN-Y0V' 534G+KA&'.PS%BMR!%UNP*9 MHUO9$<>^+2BGFE;_0;&ZUN5UL=_L-%:?D\J#-W0OX%%OBDX8?*N M;&ZHLKV/#V2DDTWU][W^A2VM*SCK&P:BMPT$A9CXCH(%W2!3@.!AD:LS94A?5@0FYW/-XLLA.YJ,S"O];XC_<=X"F?2(1P*^"86 ,R(P;/QLO MN/%Q/IJ/7"/)&J/XXG*\X.BP!6%P+/.SZ>C0.P(Q;B.Y[K3T#>5XTL45@,/^ M,K@<.+AG7\8X ?<]F7XE#*LF78]*JB6'D< N_ZUT\JX+0V[ZV\DIU-'3D%]B M= TO'*S@?#JB%9POE[*EJ::D!-6U6Q%;XA)H#AI93,?9#/[]L=Z>"@*H5.?& M0"=7WQG4OA:(>)(M%]ELGKU-P:,^CRK+XSF!PS":( "$Q@WIO[HL>.61OX_# M8TP<)[/$D\682/=LN" *7B#Q!36ON::C!Q1=,\B;P2.?SI:=_N7XQDL?0-UW M6SKA0]9IS.7U]Q2;Q5DV#V7K=LE5^G5K.CH;9>/I/#N;:QPQ;@2_, :^<3+G M).2S+SU\P3UN67EX7KXXBO5L,/X*?IA,!Y.O!!1G,AL,OTKF7OG"X$' 0/^P M5!8]\M236*:5W;3^EC"1;+LGPP8>EF+%8JU) KL5K%P"&Z@^L9"G"+%W-6/, M01=_ ZVF78NDE N]MFE$9C2/WF+"&@C;1QT?1WNW(=A= "%/5C6B%:RKTI0[ M.;VRQ!$R?J(2ZC%I%#BZHO$!U/W/+H@,?.0UKZ3RTN2R/+\0O^-<%I\QE_G! MN5ATX6K[' ^3_4C6O'! ^E1TB6D4)N_<<>.Q1G0XC:$PQ8SDCO+GP)N>.N>: MRF'#S._]O<@A!^/15V9!HP"-3M",40#U&)+)/KJ9/&#A+]O*%18V "0% E>5 MB-7(V\#KP'Q!(%:01'0X!H?R%,5SAH/UV46NA(^SN!%JL_S%;ANL L=EGW!< MNWXFJK1D.HT\U8+T6B18D94ZM"&\4)J@/0;CJLBA0\3%WF"LKD1MFPJR,+0G M$T<@:,*:[JA]*;V=PHHD'Z?N\C(X9X3E\DE0 M@2X<:J98SR_?7KQXA7.^OE9PR$OZPU0#>;/?8'@QO/+B\ARK&/U8#V#_E]D) MRB;CX3?P+?Y-?XV^>15!73?E#:6*2@T21G?W\W;6]-:7J\95)7*4#NX,)"6O ML_3E17DMW^7+ -F"7LGU8K;3;9L+;I=WI0=T9?Z-R)L593?*UOBI$1765XSV MGDMA-?Q$ZC%,\NG?Q&]?42TUID30T>&^0A(GT-RMX+WN6@.+')@VNX/-1>YP MYW!3/)(^;D%I+:B^+717>&>G+X_%/@P,*FJZ 0]:D$9\I>A-S;TW.MI/YU!U M\/&T&FK6)C.'7PS%(';(4'89R;_'JPC4S?1F$<0*JS]*S!G^O'\B&J68!&53P]+ M4RG2LD<7$JDM( ^Q[P4UTW$/0O*XDR+-;ZS_\(IC%SS3,LQJ=ULF3JIGO%&2 MJ*-/2]=^OU*+$(D55F%!#3Y%WBA4H&TB"!)&:N/@9@U8J631"AI4D1+ MA%+;.J9D_W;T4TJ18T\]9!WSYGY+M4JSZY3OPQL=7 E-])Q3P!G> 40C=T5<)*"H Z M%17I+'#96>0W=!".M)^@.*5\$R+\JQJKR:"FPH6ZW>7O3(%2Z\V4."=Q+N[!96F6L*?L@\+^ M\#L.0U"H#PW#9['DV&9YH 1,K37RX&3NMY*PG0B@%*EBIPCLNC42:Z5+U6<" MKH+8::I?0"9 J@ O@DE/J"Z<,G:NF#N8%O\>RPUYQYZ'V%2:=!5M#)4V'%U9 MK3BHI"G%?47'Q[/6U E3;BXA$49.#)>D9K3\U%(,0CMKSZ7\&3B\SX,U)#I\ MC>H.%:2]JC%6 =$8$+45_G]VILFRW9*UV6PQSF:S,]\D;?D,\V3G4U"D$%<[ M,#C-\LEH#O\?SD<$/FZ2AQT"!EPN6!TNF\_GV7*:?7C&\"/(#^-\/)YEYS]\ M=-\O9XML-EWR\,7&NYQGT^F9V'89X2%U:Y [:+9D!]-B>1:NF5F!U]F[ZE.Y M=LL8H%H2Y <$J#F=DSLLGRV6MD8SD>":W$<@ M6HOQG/@VWB&;ZM>2I+F"(N19KFX)5U[U)]&IKH4/=1>=8=([P#APX;-TS5][ M#/9$$Z2X8A @CMCE"@N$@;PGUU3(?^WUKB5:X%RIB(M%6CS6K[>KNP*]WM4S MZ%DTLF2L;N&Y#0?=P57+&!W)3:-H!. 2?^-K.SUHXC_(34 ZVK*\B4+D3<4, M'V2-2DO/X@*UK8M="4"7BET8),95'NFV0HFX U2<']KYDX*_JFYKKB#G TEF MPZ]><7>[6$1"$47PFV7WB6,F]EA"/U&=0BB"S(,J^U+AG,,I\4.?CZJ\"ZZZ MM9=@^9!U+;+;PYRL%12L^;$98"KKT_TG28%HVH25PQ!YX/5\WSV@*.!<.V+" M;'MLF&-.48Z^G3:> M=FI%;%/S*#:(X*5>*8Y>PC[$3=J=S7(V-[%RR02ZCV)2+8.[:5UKX:2*H&ZZ M+O$#%DXW\)[A,OG?EYCQ!VT;NSD;#HJL^:*7T M=;)A\K#+=52C,6D4^4R>$055WKA*!\[P9R,%"(YHN3SSI#.7F,N8>-Y?&^-A M#B^-1OXE$+[H#S5\D1S0UZE>KVF)MNOI>RY"OD/F1@KI'X-JVF3#>3D>S330 MRM^[;-'N"*U &ZGM0%_&'G,((Q>'IAS[4FJD,*T-NAH\\NQP0]2FSY:TOWNF M_<)F(\)XZ+"\S( :*-!I(@VH991"&C2QF5FM_/4:X['TAXB7F! )/)*_EEOO M9[BWM4/C@(MOR]^]R2\9I=6[I5D@'!#E1U\TPD1S_1/G%H.0A 2]"C$L20U#DK@05?W RU'<]!6))F3V\:EI5>,L<3VL MSZZD<8-=2M6_-OOEGGQ+Z 8#.I^<(KC7SU&-7;@#?K$#Q?M,8$NSOW*]4E1" M?G)BT_>X,!?FBD5GYR4L)1YO?!L?8$<(7XY\*=LWLK<(\=(ZX&S=O%Y.["0[ M5XZQ%R5339#M;5GNM$)4&RKC[J22D&M2N3J;<'@+R!T [6V>OH#I',>)+6&= MRZBC81X:XLF2HAQ/\/57X49W*B=K*6LZ>?U+FJKK8Z0$ET$G"6V5+'&/+4,YX 2CT^]R+7N]/D-X=RJ97#O,?2 M6[I1Z"3P!I$!EGJ!_H;I'R/5;&MG_^GIB4"\='P,>)>6";@D65ES(3^R)ZGG_,&,,2Y<;_& &/+R[;TI@]ZV)-^S@.$I. M!D9=?UF8.*:LU;[\,"+WSQ.E7T&&G@RSL]$T.QM.LH]A MHKW592?Y9(18?O@8- IB.S4=XC@.--Y/IDO$2QP.$+[Y&(I;/G9D$0* M;9^,AA12.CE;DDD. 3TO@PJ&EI3]2;CA().PV*'/8L(BT5H(\+T#:<"*1]E) MD<[19H[T(GSZQ:NH7KG'^<,0&HW3"8 X6RR.HM!=20R2$X%@/3?'A>).^9FB/Y:4/-N]-A3@XF/O=U$+?3 MTT0>'4SD\" \%Q0!<(E !:YV:E-J*?=/9;.J6@XFW''I /0Z'K>=RD+N,/;P MJO1@-FA'5DY,_4RS6YH>)R*$[%2"EH*^JJE2(4: MBDD60R'+QUO$Y/XOWG .<[@+ M3OSBS:: SB]7MS4*"9(-@$1-M5/J=;F1VKY:G!QFX9T/!,[2&;X&UD>;WZ7J MQ,Q=/CD3FO"5UH=RR-'J'@\Y#<@$*>W8;C"&; I.D\W1X-B23P(,0R(Q4@K* MO7B^92+N3PTUYM@)1N&P\1/ DB5.4(/";,JB B&,HV<>:@R"T05!DS]>GK= ME$;C9'P&7+KI*S\;37*5M?NU1!G@'I?+[ 8=6KJKQ/+M@K>#8J%^5V,>=BPF M>IQ,U >BG7K7"]IOX\EE3U6Y\1:TKY*?W%L\!:XQ8S9[LA@LSK[*3K/)#"$M_Q?^.]H,%W@7R J#,V(E"QU M6:>#V1">F@_&4NPI\IC1E\I]45K4XS:[K1!IDB)_[.A"=%(ZC)\QEIRCFUJI!\^+RCVA MAH9J-W.KZDX2KWI82K1,5T\R>L^U_JUL$%R- AU<].BNH9OW"5FR))>0@L$T M0Q1TXW(K?- N\84G':9/O591F6-,\NOZ]HUGCU$*N/IAM0W,9W;O MW'7\HL4"(B31OM ;%XTT&FL=CCP4.EFPZ\_CX/R-HOLA_= M.?Q \??PX:]RC$[-IW.G--ON>TJ^3_,%,/J7P\$(V=X4V-^$ZI@/)O-L,9B3 M,04>GHW/LN_D#IJ.X=OI:#!>PALSX+1H>9F.!XLQG'X>^QJ#G\9<%%V;G@^F MU!J\,,-$,A%E3T:4A/MRPHQ7'YM,!I.SYR> 1I?YV9GK18M$J(=;3[?WUFI$Z?='^6@\(]R!P6P!=\B4ZDTL M\\GH3, <=:^ %\#5W@*]\9W@DKI( ./L+0=GTHIQ)9WPFQ"+.]J&QC*&U$9' MPJ\YALV>PE.8\@7R3*3*]AX'+Z[P4BM-]%3%.63[PG:-\>#;Q!Z;;(JJ6X=VK! Z4L!PL<4?'BX&KU1'O76<]_!I 0U/" MK'B9S88P#B36&:)+3(XPRX],"!%^;8-I)'PKL-=([R1P&O4]%;-B]7V:Q-K7 MYX@(BHVINE+.<)+0PP\&&G5V%,^A25/",.MZ>_K AY8U)K^>\?&UN"I8PILE MM6]8,7 1 $D;;,\-YGU-3MESJZ1#[02EA -Y.;+5M@;9SV5#J11D,=5C=!2J M\RR*SE*BMA1P[UL7H308=,?WY+$M45D)-.Y^RRFK_K3FS]47-N/)5DU%R%\" M"WAXI''S.Q?U'H=#)_MXG9T4KX!)?Y56I7SC8<,.G K+WOI5A8F<:Q#_6\4L M>,/Y7>]%?LO10XVBX+=Q/'!0U.SDQ=LW[S]^>_[BU1&9]7/@A%?(VIZ=1G>- M/,(^"J"(D2=GT\^$!H++)W)K?#]("L,1" PSM4KS7?XSSO.):OL)Z"23?_C MQCJ>'3/6L\\L ?U9"JG''*93RV) 2/.)*75.F68$(:QM;D_;[?DZFFQ,* M\QU?"$>7PXX1#H/I_4Y49J9L#^9GSK@S\&BZE_NK%F&#N9C(<;/&(D$^3E.O M)[=7[!X1AY_>F3S4/G+G (D]I7/_]L6;44;GYV"%F/8_OO_V7*K54T1$0*MD MB0?Q?SZB(6C/MX27?A3E=&M5&\K9W5:8O?_, ;#L[S?3__(9^O]"-'T77Y(4 M@G!=07<**F;&577'!V*WXY*@G470Z??@TS*BN93_\,D+="_OA*PI2C@B.R8+ MR7Y+T:0E"$O#('E]$%A&MT7[+79A[1/B8F_23YZ\^'#Y2PO7N9&E0C>;0I#G M$0;Y,5YZ&""T;BXEJ=6A#-[287>]O<3UG;JW\J@%W[R@@E]C2I MG\VG"?JB M/3QY\;.< %=3P^F*Q@ 9VB%>SHT:.R"KC$E I@9[,KMZ% V/612T/V#&[R2,TU1A,VE=8F"'BA/C@NE*T5*G/4$8X#E?E!N?8 MAI4>GGR#TCV^SZJOZBVHQA2G)+=JI>"%NZF)SK.H;7\_'W&,^/B3>M\ALA2:3Y/'H->D>,D\Y M4T:2]E^IY[]C>4H?E5^V8ON '>Z(?10R-IX/*&M #%SS)1IP01 20^?)""VK MD_E@,56#*Q7^.!FA818MK:-#G4!KLQ$9K-"V^M'DF]#R/QO;UI=3$N&&,R_T MT4S"'+F(]RQ(FG. (@FP'XETE9NL8USR1J7QX$QK%,0AE>_2@ZTS>5F8\F2J(5AVG/KW0],D8"(M8@:T=A$]AE 14"#;O?^K\'V4_^-VE/P(*X.)Z"; E\W]9?BRU(:XH4 MLRF#5N.6#/]T<7ZR?G$T4,O*Y.[IOI04)&J)LAM65&-E'=G@#,MRZ_B:H2],\T%QB M^5TXV3,]YCZ\RBP?<$J& $5Y'>B/T-3UKW@ $QE :@-2VH[; ?1)!\LO:T52 M=K/W?" 6DYU'VD<\W8'(C)AO+B MEBBBO+5H9.X,MYD#H<*Z5$;L8UQ E.VQ"9A))>']L*PKAX;.\H/)SDG1EE*U MB@[)4^?B:[":DKJ*37.ONQ=3%'2N*R=4IIN-(C,0#D?5.]C!U]D/9L7PTASF MB[-%,LNE+8WX^YA<^"1/XP>,^7M D%%) M5589G."N,3Y"[@YQ6WIOB(W1ZQ,-C(.>H'U/R=F_+7:2/;$C]F2&V8U?-,F^ M!P;>ND4^8@ZMVXD#1-F1)=XJKH[FW<0/?"@1OY3NJ#>:F=0O3W2:Z\P<0_@U M4J0 ,AB=_/J*H"*8PVG L*0_N2RO0'2CTA@"9B%1%5)6 =IS$=(?+J%C+&&' MI5C#F'Z-RRMN!,F-T9DV%:&><)U+N:]WSL=]3\:.C_(I+%RE,P02 I6"%1H' M642%!JNKO60^W'.Q7ZZ.Z?I4H.E!)FO81.^1%H6&>1>8'T?LVL6,,C]4V"5Q M=:S5!@'=*!>L4W'K8N82CBN.3FN-B MU)%9 ;&.R\WU*=6K*SFSXJY<\V5/"3A;U#(A8;!1UDP_23$Y6-;1 M4#!K4P8$CQ9%9O"6TZ2D:5=TQ",V;SWF&UW"+D*-A#^Y(9W(YUJ/"RM%92/M M&NL*Z1A<-*]B45*:7YP!5NT.)L065$BGC8S$/3 *GK/)*H!P_-@K@!(\XQM&MTED^&"ZR^L1QIO$R8;HO%589S MJD1Q-N.2*ER=@A"S$G!ROK(*!M*,8=BS[&1*&',0\*9=PAG.J?=@ ^3?#);@AG1I0RGC'U$.09EG;IH9M1?C;'_,S%8IE! MJ_,S^/\,SD] +E,Z$W"V@,DO*2US/)G0O\/%Y""MT/XO G*9ZC\=.NEY#G]/ M]>$QPQE)J$7LGUI\,]?[C0#@#3YZL8&0JE*&. M+"@.M1KZ7LAHL&+L%P6=,;8[V8#9J+[2C'^X>$GKT)0@%/*WH!#<5O=LTG$U MZ]BP)R7=/7)>305A-AACBJJ#BZY7XKVE)5@55&1J#4O;/"5RUX _?45;PST[ MCYU67[;#XFP!ASPOPJC/L2AYN7WREX6H_WAKZ_"1)&14W0V"'0U%VNX/ZHPD M,>9M:O+:.J*D^8FDWR..'>M*B4,"-.&:MM7JZKW+F-YBSD6DLH &>M;GTJ/B MZ#+MQ67@#Z396Q@! BM&>GV 7HB1++C>VSI@-M7V&O1Q7)$(@CVQ4ST[3I== M>K]]KG#O0WEL&JBEIHVG?$:R\![2ZEKF(W6MV?!)M@M?E]QP\575K/9WR+-7 MI:E'3Z;9(F2]:P9D9Z0OG[01I]?YT25I^N5L./SWH^(O#/02YG.(^Q;97Y_J M.^X]+#F_I;IMA!V%:1\[>F^E[U&EA)W+ RU:S.RELI[ ]%W(M5DTF?#DOP5V_5@TI3N[7EL,ITKYO+0N:)HV M5EV8J=BHOMMCDJ7>3&*JR=Y^>']YSNKR-2C3<*QA]!)LTK*=*#RLL!IZ>3B\ M>CJXMJ*H1U0J<>1;))FN)%+>T&7>]WVJ8#W+GGRHL I/R\\&6*Y[QF[H@.RS M@.M"E=!H49=\LJ$93>9 T[_*17P!$G:CJ:K$J[*IMS>G&W*U*1H4^?VX9F_I MTD/#@D\8?G=7HIV@LQP717N;ITVUQL^-OT=O9I_N-J_;^V)5_M.+>X&^>-'7 M7&)--0BBI3,1>A-,R5ISYVC(2-U4-U@+!FU::-66D"&C,*$#R!8@/O,N(0[#[*.!E&W6=2287]IP5C<+EU M+FC,.%$L2\_>T#T68(NW+6G;/^HAW8OTCTE7CW7NR-XPI?FJ'%7 4#@<4F(<"PV5%#X[@[33= P5]PCCC7:V.GX"_W*DN8PF&W% MGF)*8.1 .>J>"22FCHI0F)]JNN4-C=@Z/Y2TR60V2+M-Z)B%P*#.EW8*!_:T M+3!/!JGD=%>?*F52L"FZ""AX,\2?\#WVIKW@R;A+#L>SNN<&%8I&>/^3@YY= M(W:".X+$HO5@.8?L[1I=9X";L.H;_,]LX 1?LHPJ!U)H0M8/4<%H4%"4LP01U@JL$!.-G@[=UY(MS-9-X%ZG> M0*F?7,8JGEA<(LG^>-DQG5X)@[:=M;+_EB1@&2JY#)]X?8;F)@08F- MEXO!F4VD[(SBY=E@:!_HC(JOK9=3XPVAV)G$,$/VS8)>2PJX [3'%5G7^ZO= M]7[C1T\YB227L978U';:;]7XPXONING*.KW?*C=0?2,6F RHE3066 A-H[Y& MU2YYP!4^42H!&_YN7,/X41JRX-V/0-*W+#?+0[36=RA#N/ _9ECVV( 877/& M"S&#TL6$,&G?,YRBIO?GS@2EC7NQ46X3$U.L0;N=L_!^BUIZW1@IS'ZELA;+A NI$01\.PCI+M?[*J MNHP_^"XI/%*-PHHSZ'%A, XR#]$^7>Q$'J!I6M/ P*'0)D(Y]_?EFK'HX[!. M'\49R %.0>@3HWQUHL\4#KJF9V2:HOBA4L$&+EF]]*]6P,%([?*V1MWC#I5G M9L:Y5*0K)!"7=I(F!"/=W^T5F-$060TJHA+TY[SBI@R'?^R:65!Z-EI^ET)XF'1[>KOF>DRW(8X3M4KQZ0Z) M&P%X%'VG.Y1]*[8\W-4],;B@,(\K\.D)D.FCE$2#=M545[C[)1RVU\31]CCR MMVZ#)Z?:_;M]LR6JITU^5WWBF&K]^0?DZ.6V4$LDG9:F=243MZ3YWG+Y7@H& MX$,2+*!@N^U*!6D &JWO0" (5N[:1^62-L.XC5Q)Y[M83M$4F:H%&8X+T=RG M:;E3KK+KJ4M8'5S?65M?[QY9O#&503 2XLO>TL/U5^>C<5$K/KY"=RQNAAF) MCZ&UIAC1B.)JG$D(] NX[9T.45,'(Y0H._).2*ZZRTFOJVE6@Q7=8^:=8&M M+HRUV'&HD-;>D46BSG652 W354RLES2NG-240K,[QVZ<#EEZ^YJ[<%%45O.X M [.O?!E6YY:DP''V\]*%L?.54;8+]N0@,0/F^I61PSYP0H67"0*9U!>*^J^LU M:3+$SGP=1AOIWY507$O,QUDUZ/9CC(\<1.7O(9)+=+0Y!H8SQ&W.0;WA%<.! MO7K#!-JR71@/W!O7]; MW7.- ;X:JNYR$ BXUKZX/:8]2JB*@>O9#.7F#O8%96SP0TH;3?G0P MH0(5E!HWT7/$Z1PO!6D D< \;-JU6W_7?*)*FI&MHXO7483J$7M./8N/0U#C M3]7WIF1?*VP*P/#&OQ>'TAV6>6B.F$8F6--?(CN95- M19+:]LBR@ZG603$9+E-; X <3/_S:E,JNN8?>K&Y=Z1E]W<$D1:N8\0/G2+4 M=8SC+>E/PG:=.!B&J\.Y=]X^6*(KH<'G%ZX;Q039D)?VB4\?$(X)1TF+K)#0S+APM\QJ MZC_L[^2L6LS<6*'&Q%W=N/4)^T"O5+UYH%#NW6-]"FMTC^(>;J:D(Q'. 'WO MGF5XD7Z>8DB\)B?:;/5CALJ\'KD*E:V[$-2/QX&QW47 W2-=5!@;G( MV[P&K>9,<^! .+UTMWY!MZEA2.EE@MJ,'!CGVRZ+8)G<&6%4[7J..;E!.-Z4 MZC!%:@HUTT<6MB!\FJ?]8UA9-[A@@T82B><[RMH6OI+RH!]*CO OC(3RAE 'A5C: IZFX0S[AD,D@Q=?TU M%^N3KU+BPPT9LDQP%U&A!!R'3L*#LA,BX%%CETR($I*=HT!D9[Q6; M-"G0@JQ,MJ!U8A<$?SEG(?8>A@-9= MYG5CEW=/$PD/B!&S@$DTY,(5"4IV4"_E]=[7/+<:>5;<-"43# W5+A"B3<_Z^DRUYU98&"4M=.;JVW-X!*Y&^BAW7>ZT1F@$\C_Y M"-^K\K8 T0:5ZEWK;&RM1 5A@.U5L?W5A\V&F^)"ZZAYO"IH(=7\Y3L,T]1= MR-XMV8D\M7,M)^$-7:(E5P>#.Q2>!6K]@BS"^.)CZ888I#+CUKW[]OV%$XT[DE+/.4B-;^O2:F MOF^Y:/FD>JVJ":4'JWJ) SR,$PA$1A\DXP7VUJ7Y6H&3XKP/"*1U(H H"MCO M>/2B?,&4EH.:0]O)+#0&8>:.UJPI1MJ<,X98O1!3OH93;+MF?0E07XF/IRFK MNROHFN]"WG6N5Z)A#"[>%^4OY.R;4Y_I1**6=2OG@74W[\7#RA6"TN%BL9V= M,;F/C0SAC?+"O7-]IJY''76X?F9A81[0D5R8K)2LM!YN?V' :,M:K)PT)LNS>'LRC;,[T*/9BI&]9O:/?,5RAJ:^TGK99W=-U4!>3JH+V; M8GHANN.-,7#%-A\(J5 ):.^R)3G2QCU%%,SG:6+L!TJGH0R;ZI: MDBME9U(2897NBE]+;VKY':HC?0YH:"\-$DR-15T)]S&JTY.N%N=J GSAYN22 M%,6!K/;"EDWP*HP'F"4MJ;ISMU@@G >%%THJD.FD9-7T<.:*_S% 2$/MC5E# M$FD3])G2!4*+.NRAAAU4IG;X"&HCQAW% %K%,%%]5X$N/=3 34R)J;4I+OSB_?9.>7 M%[9(XX49AW!BKN-B?\A.7KA77KP"%?07A89U=6S$"^N)W-V_LI:40\SR'1%6 ML8>!-]XI@];,H ;.*J@P_#E'N 3JM4?+ 46>L5A/-RU3SHZ5H9M]M79J MH,$^B+OWV<15*ZWG;M]Q5K&,'GCUN\X8)R3PY$#-49Q)8"DP(_Y+JTEA?"X6 MBFU]$)V+>';EF]&_KO !\$;A?;7!V-(#$@+#%U%U($\E::1Q\)DS8;=!^:J$ M \;[F!0&PP8_] V/=[EJ#%H5C0H/G*!O4RZ--YA3J"3S;9H-3H&-W30 ^$[* MO!Z[/ X-D5EHN2U6FH:QYX1CW!"*2;$L'J/J*! ??A:[!-&/T!V;,IQNR?DZ M/K7$+FQ\,5WYR)",@*)VNXW>W#Y9?'W$]%#>,0 C;AX="U0X=G?U%SOO\2 Z MQK6QB*T&U]%G1E3&#HM;9%"XR3,N23_D44!&3OVTV+_& $NQJL0,@UB3PE5G M%7JF18=A475G@A.H4\-5!'$W MUC[XK73!1>(TQ2-#[-(QPI@DM%YQXDI3J*W!J:MQW",MOI@MZ&!I:))W1+C! M4<9*( 380?!"<$S.DSC%F6_$9*X,H+ U=/6P:O+BP,Z8D$'0Z%9NW#%@*'Y% MA^#X6)-%USK1*W71K]$-Y1*&?O);L=0I[$WU,@C;^BG$G.18#HU+HA(*0X!%+^;^CWZBD@ MN;Q5N8T,!'3OW"@V-87YN"(=:',=8MH &6MW6G!MT59*,' Z3KSH/=9(@ M9B?D^C 3IC&J59[BQHV<'SWQ[- "Y-U&\R MA-Z>A_1IA-OLPM_@F*PG>:!!Z-B*,.$%8P8%S8:\![!X'E@FMA0RAU%YBP % M!(!BOXE33X_+5;M(,"45^I._A3CWA<@J&=>S4;]-)V5W#^CF'F=I@<&SG32+JL)-FDWA7 M5N[XPE*!Y]J%W9.*J,'>5V7@86)[Y&,=1:PS(?@(<8;7@:-01GY3))*MN=>^ M$.+J-PU60(D=8LE-4^\I1D]$,%5Y I)85VMBEFH9?ZR;7^'!%8N@Z+MC$[97 M402J2E]$K8D0F0KI\T6,04D$:R2R5"7%]ER M.#N=#7-/;!>&V(22/@AK?(^&E=8"9AW7=PHY4ZEAXB#',+_8,EUC-B']"X#Q&UY"/F&D(@LT-Y-CMD M@#F'2"9X)^=!+0SVE[A+.W*<_ WXOO><^&1!LQ>4C-";]]$_HB3C\4 K@/G M0',@GP?'&)%UQ*0+S]-!&%+2' UC2P0R>:W4&JJ=1ID0T[4;CJ9?=\', E2% ME%.TM>)[_\T&EQC5=_-Q.A*8C&:VSWDV9>U")8[CI1&4$K9M1^ [WC54[;R/ MFFXMUJ,Y7MN$HQC/N-K%XBRC-5QV)"C3XE8NP#J,0*=5P67]&@%FRC6Z U#9 M:T5X=33-58 MT$@K"^0@;J. &Q(@@^FCC3K)TXGZ&%?2AS9!D3J] %FP>12RX_W.!B+/.^-I M]#G9BJN[DKSS3QIB*?N-"0H2S9P(3#X"JTMANG \O64C&(C\["RL"GHMR_MR M,6,0PT>J0/J@.'Q*DF9N+LZFBRU*R(TN+'E-%[E(<8HN&N22167+ORM+Z^%J&M.XA@SD8' MCB;>-VGB_F*G[>DBE=SJ?1+)H]E](L4ZJ7C&EO$9X8#4 ;6[P$(>8D\4FH:& M^R@'HF2-'%/YA*.ZRG7H3A'A;5O>U!*]8+',V%J9'%!)QEW0&JA*;,BC&S52 M(7D"BT63!&'(@*2%,)CTVQLJ%D/D!N%W@4 MS(2YXFJ\/[^PO\Y5-7CN=[M[A$/BF6X/OC.. =V>J/'1!GJ_-)!8>6_F>N<6N,AE M!K$6'8-GAFET>0?7I _R(I7@ER=K8_AOS3[D_<5.PR@.29TQOL!SR9D6L81% M&_;@:-P#FKU]X8]NBL**IK"N[UUR#GNW [JNMS5:@9)0J7$3?>]YW(#L77G5 MT#6#5PPK;U[&22)HO*DQ+.D$GWR!_O\7KW209C%62?E3O[%V+<^@C"XUMKW#XWQFV.%0)?:%HU*X MXR>3<7.,[1SG\-/%>Y@$V\#$*.DTE,AM0%>5NO!8)E;#YU5)3Z&%9"L:"K;, M!BX/'1!ZT^0+7)N+O;""O]17+5*>X0O>V5;[PKK'^ &%!6$T'.MF^!/$GY',URH3<7-UC=N00@YUS! M\V(;'&1O*4>)Z%N26N[1NK_;Q5'&) H8-Y%_CQ4=&KR8KFM4RC48GZ\@UR<- M,\#%),9/ R"NBKE^0NNY[$"7KB/*,+XI:H ]%GB[!7F1E!N'E1I;P1:("8[N M+ 0M=,\0%6E0 ]T,A(HWY2)6$5:#>U$70G;=@\?JQL=%BJ04$WL&?JOC"L<< MEK">"Q_"X")E+;!?^,OI\"S/W@<02W7F2JI16=[3-V3S^5F0X@Q3,H3KA(*4 MUY,.$WR!-HH5"M("KWD5&R=PE)_K\E,F14(?RG.8'H&)=RZSM>MXH+L'X;E M+_Z#V+T%M056PL5$",9ED#?#(7G=.3+,,8FK]#/\="HF 0ZW M4TFN1B@.H3PM0A:KJJT0GU:,C#]F/W!"FMXMV[8 M[BLCW-8D_I0-BUG)<5A3EAA%]YB(1 9HS$8G!SX%FZBLYX"<66X14VV$K2:U M;#HUEL,XNR"&3I-86LPT+X^@XJ*DHR49$ M&;=<1IS==4LQA66VB&\[^[.X73VW3NU[&.GV?&7L#L3:OOF-0*V)X[^S<9?= M*#AHT:'N&M0-S#,[1<6)A?->=O'.5 [\S,+MJ17$^V8T-=6^Y3K'E3DPB=\' MY/:_>9_% O#5'"V(@A=@<(WL>>Z*';B92[.7T"/N8U^O3ID8Z0%\1]%"=+/Q MR9'C*'932U5&7 N8I@;1W9;&][OS$;%.RDIM]2,ZY:IT<-.19[T+,-^Y!?J2 MK$("-K<"DO^A\S;(?D9H;-VQKD1Y_$WFZ%QCU)T7JG?Y54XFD?ZZ9)#,..:+ M^;$2D-Y=H:W)PCSZIC0P!.Y.T+L:R390F5ZM'\F>^Z2U79(6_Z"S:NNONY]Y[U=V9KD<04B[]&4Y9A MYE*EE%U YL$5-^)Z=879:3ZO9W<+-"I++MKGE3"(X;!'Y02CA:L#T9(?I;41,Z#((%@CS.=JP77<+N9=1XK/+$[#!-PMR>MB M1?@>:VVG1'VTCC-7U"L!P$@]?8?> ,I'?.T!Y-!T=1^].SKZJ)R)6<]B; 4^ M ) @,"N>,>E?5RHKP6<)JJSVSUR@^YDDO^,.B8?W').F9$_%_N$C5<#4B7AW M9DE,K@&Y>L4H2#Z;EL!TU/ ?M!@'RPF15=/:VJ.NA%%N8S\KP[05\JUI16N* MFC7%A^ P(I3&;Y#81IMH@K1X0TT8X[6JQB)_BFK -VT0Y[F]?.YUM\8^AA8>50?!:;=7'6]EIT\7FHYG731_M/.;(=VJ^251]!AU^&& M$]O;*KH%N=F8!Z=]=_^6-\;ZE"Q6]01JWPD6'WT M%5V$U.GY\\8\\2T]F\6]$8UV.V.FU=*.C69:&:'>M5E>J=\U3!72<8,O?3E( M4]&K8EE "NK&(YM*$QKY1FN0M4'+9.&1+5E=L[%3.?YT#2>??2X3O;-+L2X= M[D6@HXEC=L39:Q<8''SK_A!=2S/8*'J[Z_E]N-Z:^*JD,RNGG\ M5L,)A;[;;RKNJ":D4-L7G& 9I )[_,-J*O9Y%D?O45#=1!/R(BNR0\GB,*K- MH\#BU>9@N90& Q&;^S'N+K)ES,72%"I$^ [,P=I]@Q;S4._ZY[*V/? MC,-%@=2*C#(+T\@@K7U;R>A;$34*TN;9I,K6]*;_$4:_ 9Z"!]$M8G@ZV:RQ M*8LPRX3 JAX.>"3+!"1T]/@%!?\A(H+IZEB5,'=G])84+!..FL_RY-#1+B@Q M2)*UJS42&Y*T1^20]2!#14QLQ_^B'F&/M<$%#XLGXQ?G['J[PKX/K4X5"TL> MFN(7:DGJ(CF$77Z"-\&+-RQ37PHIF!.]\@9E]X5+O!%ECJDG)9<_DK.$&'$W M\MRR(7$E.NWA#"M,\1/#T4F>[W>KK\0,+!XHG$4AIX00E:W."T ,C MUXI5JX3@[KJT$5C%SWZ!9BQQ>VZL'^6@TL>S;)=WPFHC*_H;L/#?,#-#S&HM M'ZGOK* 7)O1\._*/27PY?1Q37(##C<4S,YTY$14Q2ZZ697R.%+ MD4O(VXP<299NB8XCP&0,4[5,)$@FZ__R.:@4;V*O&/KPKB6,',X%+IABR%<4 M#\W]Z1#$W/;"SJ1)K()_E0(JX;LHHC].L MU1.A!]+$:5U$=9RV16"LZ):+F/BPR[(RC=(T3IN\XQ3:69Q)'1=I&1U&DRI. MTAR^A*I%\>< FF[R"CY+Z$AB4\:'KJ\*G2&C*/*-M(U_A&+DF19'KV8;./6P M$Z_9Y\5'AWH=I4J&':(E\BO-H.+IKU25THWFWM-C:\79^07X+3TDV,>SP^B? M/49IH@.*S/T TB@']TZ[(D55$N=)$94-U%9&9177:=NM5/?H>ZMURCM.33X'\0"@5AJ790)_ ML[J%W9,6Q4[=2^.FA.ZU<=-2+YLJCWPT^E(0VT&43*$A_"A*^H!=**B/'];\ ML."'C9O<<7,3NP%=VM1BZPU#FV/GB@+'6/C@<\ZU8Y5)-WI')X@3Q._\+#2C M;S7+>QP,:@-:;MNXJ)&\!:_3^2:?GOJ&]S(Z?:20 <3V@D,2#K4RC[(Z@6,K MJ^#0*I*X;NOHIX%J?]:"Y*W<5L6 MH0413TS%N6U-$$%Y$6I$C*_1E@'YT@FF^J!UL4?\(KC2@.>5:D+T([-.^Q3=6\^Q>^![* MW,\P/65<505_*=LD.D/+ZTJ^)]7JK,PP,.&!/2B:EKB$1.Z; [FQ#L1^ZKNR M_<.60?<632KX%1>FPSL=\9[5<_J@%6'OH%J3\V63_N>:[R"A&F'DB(U8?"#G M]VJ2U-R],P%WU*_6.AF+\ZEO'[H/.QM(+1]0>E;D3.F\-O!+#AR<+)>WH_UWJ-,5S:6W3=6KQX3\%G3EH[W]YB5M2GZC!LH69$42=W)*OJK%XO M-\:Z]7'OSM&[!R=_I*P"3D= 3AF7M/4 JVM;W%59'K=PR*FR=2Q?#285;6!-H 9JXJX!5;2DPM7B =9'5>PU=L2NM1TY(/.&DR* M(L:I 0$A3^(VP6^!!+L'V':5XR5:E7&2.>+!>%J*03PBV>C([(L 8+6K?:/$ MV4[/30QRZ;--.E&D1"._8(>@7BJNOOM6;-,.:KSHD@21#B^^#+C4)(9%PN\I MK&D-MQ]\S2*4J^C7'(2F!G;R)?K9L@X"K]BL5,?>(@5/D2*121>$,61FTG-W\MEN%E69+>2@R_ YB0UVCTHD!XU97 MM\LOTAT]L&&MXWCD*IR96VP)$(?A+ MG[6YQBGL;ZA![F#QKUSR'$2^)B?!NB71HRA1!@SC_XY<\N-.9@-MA%$HQI-7 M[/7LU(+GMA=NN(]U#-C5NJ^C-Z*:#J8#M*/I 6MR$$$DAN(P63@ M@ZV&@F #4PWB('#G@K4T,(1U5P^B,LN$^%RG^ 48FR13$+9FD[#,54/W+JQ< M0S?O)(UK8C>YY2P'MK8"*L)#L,$/;KL3*3H17N2'G6X@-91<>9O57#E05)6J M2KS@F5BPR6H^8&H2-YNX+=)>'8I2Q1JK?8[]1_7CK'>X&R(B=ZY- M*C.5Q(544YR7T(RE^C2]F*KH2 WYZXF.S8N?*#4G/[EB.#!O-SRAOM]+>F_= MJ%VC/=;VZMY3EP]PZ_):P*)414J+4C6-H!)?5<(-Z+.:$1,.$L@8*JF++"KA M\P.T9[$3"4$B.JH#U-> R+(F>[F^W]R0/A*0F9?4 M@1I?E.[,#VEKB04[;XUW _7/MMV@0U(N %M:%\0&Y:(" [-&1AH*U!R!2 !] M.]$/K)NR"W-,N,\:Z=6,FK//SM>+9Z]RGUZRE[R(!>!J,Q!NLR;=JX>>ZL(# MMQ%P;Q"=^6&C]'YD=KYF#15=5_2$$-^ZR)#J^Q6\^0++Y"Q(BJ=H=7-OBY.&A(>)EC\L+MN3K"MC'YV?&Z[ M4^I1W8]._184([7K 9L[/65UUT>IU&](5R=4ZT_* NCK53]![0X1,+?AGI5? M[[Y2JY41$%4*94MB =SO"7TF*!5XHJPRD/V3J$V+J$WRZ!*QZE>WJR]/#D.2 M W.#2@9\#:J# N\8PXV5I]V,I%6<@P2;QTV2(@=3-X*:I^KK" "_BG/)Z6K<_12^BO)DF MZ4_R@_[/:_H_H^=%0E_._7FHHG2:-OA:-DV@E/X//]-I4>-_Z;1)C!Y)_QXY MK<6T3."M:II)OQGWEW(*PJ;Y2]\Q82Z:RZ?9VUX"C"E<&(O7.C-L^%UZ\#MF M4 IBF0J-YEU$@2W6=X?H@"'RRIV3/ A?E ^!\>WHRQ=,< @3;#8?L.(6<0UT MEK1(0 OER EOQ,D7( D3)(MKD'O_L=A(C#TW(U]O[?[ZQ&@9\<-?'H0;LL6GU13D M$A@;*7#AB$K;*$A.^K3@KLHY#>CW^\Y\15D.VH\V_SKWPH6W+[CL*9RM+1[C MP-4[[BN&07FVM1+:20*!F6RF#7LG3)7R&-W8@>=87H> %_4<0$4%J4[A@$^@ M'[C8)2HY^XYZKTN.VK2]VWQ&,>E]Q7OE*VO^U5QY 2'9J],# MH8T&N!M39#"JN%G"@JVO;YXD0)2\[#5[P'E]_HV0K8J'( @"D>^I**STQ\YJ-<7:1OA-=KQJ&GYVZX(&O",,^/6;09, !Z(^ :;Y\,UV-T M88PFC_>4R&@Q/QQ%;O^K*C(C[BC#JM>RX :CA"]P[5TIY$&/V";#CM3T=O!* M+$0S<4IJ-KV"Z6/?U8H4L#5-X 630[3*:%"2)IM## MINN"6H+(05T MG?=J^=XS$TYM$T[5(9RJ2SB50SA%1:L!7T L*QN^35.ZC\D[(@\1#@B&\!8L M9E'5Z,Y3Y2G.9YYG7<+)BCB#JT,1E643HH-'T$$[:Q$G18'U-08Y< M#=Q+L$A%G@8(IR1*R4JF'E+BHADK0#<@?%8H3]8@3T*M50M_2]@_78]EVA-H M34^2AL3(+,_I,ZF'?6V3ND,NA?QPZ"3P'C[W^IQ+E=)\12$<<)]1B.N_^32] M%7BU6[;BLCW)S.MYX\E&;3H6&^*H#%LA'V9H%)\_7S#':P2/NW4/98PO2IEZ MRT\7KZ/)P>%!](OH*O^UB\">F*J35)39+"B%VBY%ZSV:JV1S@V_*P3CO/-Y. MD;8)Y6FHZ8Y1G.%!3AE,Y<3 #OGM/7(-)VC.^Y?K<0,;669LPAQGFYOE@_T2 MR-_)3WTE#:02)U!"4QUS X M!SO'(DW_3.DTX;'<*B+4;<+_'N+0O MU\O%,J$F,:)$Y,*.DII,_87F]Y,YB MNJ@_PYWX(.;QJV8JZ0J.X<25X'$2-WO'TJJ$&%I)Q*:3N6B:/5\GB MAZ?%2Q"[5/!1M_Y\=3S,I*BQ/Z61)[V12D?ES?&O3L!9L=_OL7>O&1G&(CO# MF.NNYPN3"[D0Q]''VYEPS-5!=WU]^>0/'(P)3F)KNR3#G4HJ1.=<#Z@63]G+ MT)-TBJ%C4.8CWD^"X]EOYKWUPC+[0_3"[[LQB>Z5_(>OS^+G\4VJ]X>;_#NE M";M:_8$,G,-TG,F+*YK VB#@XNS+PEF!S'N-B6MS^"(;Z0/]9Q184HN.'/?G M_=OS+T? R]J[U=8+*E&'&P=AW K7J), T0_6L>!1IHM5WHG)-W M!N=OH)!_$O9E1S\LOIDI CYVP3H5LQJ]B 0;!ZW!U M7A/X5+T'E,=!+L Q>5.PB-0K#ODYB'V<^]N("S.@ 15O48,F/ B$4[)5H2W EDW2"Y0 M_^ZQNCL?"^!J7B"\:72A&^X5P$+QG;$1N;A#(:U&'Q5A M&1L^,V9HZKZ%.3;.[Z*^:Q1IWPR8FO61?>V?SMTH27&RIR(N]-"@KO$TU034 M);]%SUT_:$Q3I]$#E(T/B M!:+[^\61S@P??AOAUH;>EHCZ(J$\+ #(I"B=7)#PCMR(PN"/(Z,GGPV \ V& MOL>,SC]?SAPJ?)Y&XNABA;H8[5ZW6O^@X5Q^6_4,YVVOV*FF.I98E$MWUG4: M5>2)7B#VEPC7=.F?HZ%Y]5@-P>INUPDW"RY9U,!!63-B;AYG+8_#; M^KA'32#''YCD$3:?\982A(.782\EG5E8 [$L29,;7'N=@94">'JUVM/2G4Q, M^[/>H%_$9ZXAP P=W;'+B34I_CF;B9R:G,N]1X10/(5LZJ^A<0,OO7?_R0ZL M50=$(/!GT0'8!=6O0NL7376,^^W0L,"3'"X/2?2*?XP"H>VQU4 M$3GL!+>0.7/NW4 H?8[CQK6?)M/,MYBB.V0AQ(. (E-Z+%"K^_D*<:VAW-7L M_G?$LB#3(H7L3]Z?O#H[=];L'[/UDF1IB@2X6JW7[+>Y 0EFYO" J6\7M MXF31$(!9@*E==ZB>&I)I[OZ(GHP]P]96L'V&;1C%AON<^@[2+GZ& L/X'N-/7<\JCB M.S:BL?NO^HL09H1SIA9>RZ5"P1@HWOIV,=3IH>W<>S?OA5406L]QF GN<2#= MHRFG))UJ(C[0O](# 8X^%3R>Y*P#,C*@CXJ6%+[>:19@43YR!*ZZV">RB4/& M;/#7ZR%,7W$5,T4>+8O[V>W62,8["_?;L:-_I,(RLY2NES$, M>.B3[@KKD MPF9&&?&?1+J?+,DK..0"9X?!-MD !QZ=UD ;WH/(*I6RG4]@)@3[9;=5=$MY M6^H>)^=. /_W']LVW"G+CZIW&H)V&=F05X,KKC"M7$-_WN$/N)-@C#@!@F M8MWVH5KW; S"I<0("R5R1DF1ZB-O8')77\'SV1TY;1 VV&+[N+X';LQ$67'X ML7UP3$)W]/YH(IX[YYEK?!YXDN?HYRZU?C=(R1[+;6"4A 3Y\: 8=@W/@8KA M/6^]"!CF$S/GRCX;]<+(F-+)WW*T7N.%2@?RU5-DOB?\PZ,C0JGJ%8L"2!SC MQSIHHO1X8?6/..UUN#J=K<,.5X[GO<>]VR&N.6>H060+44BZS9""D\)]-ZXZ M5N11EAY)V@O*U=)YQ+R+8%/!CK[YXV')N"0294ADG-&JX^$BO)\-93-Z-]T] MW*Z\-KS6K[4.(%FX&AW/P,^Z4>0T]M"(S03"LO_HGAT@1D==ZWFK0DW$,! MX/!L%9G^=H^;N1%3\;W3Y1P=F7<*A)4 N+QOVQN%,6J/0_>2C"HZ5$6.\/H& MLX7-!22RN)S])O'*\Y(N,7: P/==:8(69>==BY M]NYD^8:ND,!.C](TH!3BF_"KZ*2?_2GZC@MB$8;$Y;Z9&C>0=SYLB;"N??<& MM,Y[][)IZ5VX,&]PI,&:>FS3 PA'S@8AP"/G5X(]\OR:N>\&()!D?6N&M;B1[E@1X/ M\, 1W_;1D8!GV8%'W,-37W-_@?D_@_XQF BS]:&[]]W W6P )H5X-?:''VI( M04?9.%,#M]TK)1J+%F+E';!'27$D#)04DS*Z)?W^N/H57-7H%LP2X]I0"S>Z M#;/$R'%TEG[\8.QBXUK32&,R:*)+2D/EG2TQ:E%'KXPO'+9G-^TR14-O:^0U M"]%J> K-%$L4%!H.-:VM Q+.;M^1+5^K^U\;!D5[$CACP2-E?!6QPB';DW;V M:6JO2=ZEH=G8972->[:#HC7A?#V-AW30C"H^#"=QI MYKJ$UXLB$;B7>\O(F=RA2&=&=R@7GME=&C= #'>WW6-A=&P!ULIO^XU.)1 A M;+YS!3R(;WU8W6LDPE>$1-BG5#?;$I7><1BDKO9/"=KW/86=0/)="CL8G6]( M#;Q8:-O("(;Z=H5=Z)TLJ9!0#HX/%/!QC7KE MK7#:W"QN/[\( J.\5UDD&+M#O@N]NEL@5N0MY@5?NDX1!ISA;:1&?[[8+GG: M>!Q_1D623G[W:1ROA:_?0I2%8_YVR6$.BT#X>NYS?11:1J&><@T4'5CN$#:+ M&, :DX)>WY NSER3@(IJ'TC'YS'S]*,*ZK=_V6RV__,?4$L#!!0 ( %*" M?$QK*[J,30( ( + - >&POY5I0*25G80 M9][,]Y<>)U3@.!0UO^6Z0HFLA8[P1>]";OR-3"'"#V>OO]927[]"[CUY,YGX M4__A_'H<.>M"YQ@YG0]IA(/E!?9^7_BGLB/1Q7-$I[YYG@ VSTA^^4SYI\1' MTI=6VNO6/@XS*88MF&/G,+D)![0A+,(WA-&UHG941CAE6^>>64[4M#6&NR#:8+? PH'V9)&NI4E!]F@#O7''((+,XBN:%?6M9>C:H MM>3&2"G)I2 MPVY$9QC9!!B[M]_,E^Q N\F0ZV.WQ,?(4NQ,,^O.'';-;Y'W MU9SVONQQNJBD&ZG?UV8ZHFW;VH$[!1EMVG:3]0!&G90EV[YC-!<5$A%'XV>+97$.$!AM &E:;+O^:9(N8)&[\JIR8YEGIT@\TNON. MQKWS]^#T[;UH75.FJ>AH"YJFX'CL]2?"G^W-BQV<@<,A;.0U69OK\(&^&9M" M1FJF[^P4VV"$!_NC!0^6?:]5+Q'AP?X$*:WY59MPN'/'WP%02P,$% @ M4H)\3+RE)_%!! R8 \ !X;"]W;W)K8F]O:RYX;6S%FFUOVS80@/\* MX4\9L,V62*5)D 38T@XP,*1!W?8[+5$V$8E422DO^_4]RO%Z6>7#OES\);;> MJ"='B\\=JMMFYV?;EOZR[,KR_3EZ_6/,8?^].FT&5O'\QGO;Z: M+69PWAR=.#:Z_]P1783_P^3KVI;FO2^'UKA^!Q5,HWOK7=S:+LZ$TZVYFNU/ M$=I5XH/K;?\LEF[7%)P[$^.ME]75+(/OO>[AF@<;[;HQ,Q$N+!P(RRI+X'R0 M-[#M&UO!W2OQIVZT*XU8C;%!@#D!F!\-4)S<:00I"4CYAI"K!)$NB,+7XF-G M H)4!*0Z&N2J]R6"+ C(XIB0IPCRE( \/1KDC8Y;!/F.@'S'"[D:VE:'YP2U M'J)U)L9Q)(IVXVQM$>09 7G&"WD+[5I7^M8(>$X 20>#R,X)LG/F/H:._%64 M\%>8;X-]T,W8Q2F"$-9[/'HOJ.%[P8MY%^#J &9)8 FT2Q=@.E(NS'99NEZ[ M3;JIT#&:E_AMO*\>;=-@2LHP&;MBVM;V[;_]6WJ0M=L85UJ#+9A1ALF8%;-T ME5G#>).>8\Q$"25C-LIR]^3V^NEUG"A_9,P"22J[_VVMHTD=V4)+\:=TBU)' MQNR.O[0- D:3 8]S&>6)C%D4']JN\<_&B+5QIK:O$K^,Q:,LJ)4 M&)/2C>2>!R,Q"XQ)Z49RZX;$Q#-ADM*-9-;-H1QC!6U7 Z[Q)24>R2R>0YBW M.@0X&V-2XI',XB%3(7F.,2D)268)D9@*2TA1$E+,$J(QL804)2'%O@9#))8* M2TA1$E+'G"93N.A1E(74&TZ433I2D6LP;SAE)DX@I)UW:2""!"0=PIB4?!2S M?%YC3@61?%U2,23E'<1<^!TO'\0A>OJ2<4W 7/@S6;U61%F'JH6EN8-]'][?7XYM-J8W]2UG7WP%0 M2P,$% @ 4H)\3#4#30$) @ ,R, !H !X;"]?IR#+Y2H,TQG5X\-TYN)YNZZ&YVVL%K_J M89_*N@IOQ_"G&UYSDU+)X?P6;\8%XT_>^_0_Z[O=[K!)3]WF]RFUY8N*?PNJ M\'60S <)/4CG@Y0>9/-!1@_R^2"G!ZWF@U;TH-OYH%MZT-U\T!T]Z'X^Z)X> M%)= QB4_"6'-USH"KB/?ZPC CGRQ(R [\LV. .W(5SL"MB/?[0C@CGRY(Z [ M\NV. ._(UUN WL+76X#>PM=;@-["UUN MWL+76X#>PM=;@-["UUN!WLK76X'>RM=;@=YZA;,2=%C"UUN!WLK76X'>RM=; M@=[*UUN!WLK76X'>RM=;@=[*U]N WL;7VX#>QM?;@-[&U]N WG:%LVYTV,W7 MVX#>QM?;@-[&U]N WL;7VX#>QM?;@-[&U]N!WL[7VX'>SM?;@=[.U]N!WL[7 MVX'>?H6[2G19R=?;@=[.U]N!WL[7VX'>SM?;)WKGIA[2]J4,AW:?+UWR:?BW ME]X3N'-Y/Z;+9YRG?KM_HG09MZ1P?KVXS>>I'Q'ATW]D'O\"4$L#!!0 ( M %*"?$R;Z.7DWP$ - B 3 6T-O;G1E;G1?5'EP97-=+GAM;,W:74_" M,!0&X+]"=FM8Z1=^!+A1;]5$_T#=#FQA6YNV(/Y[NZ$F&DPT0O+>,+;3G?-N M-,\5LZ=71V&T:YLNS+,J1G?%6"@J:DW(K:,N59;6MR:F4[]BSA1KLR(F)I,I M*VP7J8OCV/?(%K,;6II-$T?7^^M]ZWEFG&OJPL3:=FS;E=^:CM\;YIZ:84VH M:A?.TH)L=+M+74*Z-L]2-63L%Q.^W]B?I_ONM^1]7=*?HMGELBZHM,6F3;?D MP7DR9:B(8MODH3*>RL?HZV[UGO?!^'AGVM28[1KV94%^NASQM:'# 8;*,2?' MM"WHT*BAL/_D_QKXL1L*ZVGL?*KZ6!]XO!3I(54#ZQ<>\Q&IWSHEE;\:GEJ? M[H=]L7X]?#_TPC^+@0V'_[WUX^40(#DD2 X%DD.#Y)B"Y#@'R7$!DN,2) >? MH 1!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56C2*K1I%5H\BJ4635*+)J%%DUBJP: M159]0EF'8]Z:NOLIR;.UZX_Y;/@CR^(-4$L! A0#% @ 4H)\3!\CSP/ M $P( L ( ! %]R96QS+RYR96QS4$L! A0#% M @ 4H)\3&;S"V"" L0 ! ( !Z0 &1O8U!R;W!S M+V%P<"YX;6Q02P$"% ,4 " !2@GQ,Z"'+FN\ K @ $0 M @ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !2@GQ,F5R< M(Q & "<)P $P @ &W @ >&PO=&AE;64O=&AE;64Q+GAM M;%!+ 0(4 Q0 ( %*"?$R.=L9%F@( )P) 8 " ?@( M !X;"]W;W)KRX$ 8% & @ '("P >&PO=V]R:W-H965T&UL4$L! A0#% @ 4H)\3.+KJ#]2 @ 10@ !@ M ( !+! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4H)\3+-'D;3T 0 \ 0 !@ ( !SQP 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4H)\3%T"RNVT 0 MT@, !@ ( !XR8 'AL+W=O&UL4$L! A0#% @ 4H)\3/SU M&$>T 0 T@, !D ( !MRH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H)\3)LH5J^T 0 T@, !D M ( !>C 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4H)\3&+088:S 0 T@, !D ( ! M/38 'AL+W=OF"U8+0! #2 P &0 @ $G. >&PO=V]R:W-H965T&UL4$L! A0#% M @ 4H)\3'60P<3S @ %@T !D ( !_CL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H)\3$@&,F"X 0 T@, !D M ( !^$@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4H)\3!XXEFBX 0 T@, !D ( !)$\ M 'AL+W=O&PO=V]R:W-H965T@4 "0@ 9 M " 0!3 !X;"]W;W)K&UL4$L! A0#% @ M4H)\3/K7#NQG @ A @ !D ( !L5@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H)\3 'N5(OQ 0 V 0 !D M ( !%&D 'AL+W=O&PO=V]R:W-H M965T-A0( #P) 9 M " ?]N !X;"]W;W)K&UL4$L! M A0#% @ 4H)\3#-?,N4; @ /P8 !D ( !NW$ 'AL M+W=O0" M "7# &0 @ $-= >&PO=V]R:W-H965T&UL4$L! A0#% @ 4H)\ M3"$SO3S# @ )@P !D ( !YWH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H)\3(80/AF P )P\ M !D ( !]80 'AL+W=O&PO=V]R:W-H965T ( *4( 9 " ;F+ !X;"]W;W)K&UL4$L! A0#% @ 4H)\3-:M_ZZG @ N D !D M ( !:(X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4H)\3*)-W,,)! @Q( !D ( !RI@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4H)\3&:^ M!"\7 @ ^@8 !D ( !"J( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H)\3$)<1A\#E0 O%<" !0 M ( !0*P 'AL+W-H87)E9%-T&UL4$L! A0#% M @ 4H)\3&LKNHQ- @ @ L T ( !=4$! 'AL+W-T>6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 4H)\3#4#30$) @ M,R, !H ( !6T@! 'AL+U]R96QS+W=O3? 0 T"( !, ( ! MG$H! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& $, 0P!'$@ K$P! end XML 74 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.showAR = function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }; Show.toggleNext = function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }; XML 75 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 77 FilingSummary.xml IDEA: XBRL DOCUMENT 3.8.0.1 html 185 360 1 false 61 0 false 6 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.healthequity.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Balance Sheets Sheet http://www.healthequity.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.healthequity.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003000 - Statement - Consolidated Statements of Operations and Comprehensive Income Sheet http://www.healthequity.com/role/ConsolidatedStatementsOfOperationsAndComprehensiveIncome Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 1004000 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.healthequity.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 1004001 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.healthequity.com/role/ConsolidatedStatementsOfStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 6 false false R7.htm 1005000 - Statement - Consolidated Statements of Cash Flows Sheet http://www.healthequity.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101100 - Disclosure - Summary of business and significant accounting policies Sheet http://www.healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPolicies Summary of business and significant accounting policies Notes 8 false false R9.htm 2104100 - Disclosure - Net income per share Sheet http://www.healthequity.com/role/NetIncomePerShare Net income per share Notes 9 false false R10.htm 2105100 - Disclosure - Cash, cash equivalents and marketable securities Sheet http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecurities Cash, cash equivalents and marketable securities Notes 10 false false R11.htm 2106100 - Disclosure - Property and equipment Sheet http://www.healthequity.com/role/PropertyAndEquipment Property and equipment Notes 11 false false R12.htm 2107100 - Disclosure - Intangible assets and goodwill Sheet http://www.healthequity.com/role/IntangibleAssetsAndGoodwill Intangible assets and goodwill Notes 12 false false R13.htm 2110100 - Disclosure - Commitments and contingencies Sheet http://www.healthequity.com/role/CommitmentsAndContingencies Commitments and contingencies Notes 13 false false R14.htm 2111100 - Disclosure - Indebtedness Sheet http://www.healthequity.com/role/Indebtedness Indebtedness Notes 14 false false R15.htm 2116100 - Disclosure - Income taxes Sheet http://www.healthequity.com/role/IncomeTaxes Income taxes Notes 15 false false R16.htm 2128100 - Disclosure - Stock-based compensation Sheet http://www.healthequity.com/role/StockBasedCompensation Stock-based compensation Notes 16 false false R17.htm 2135100 - Disclosure - Fair value Sheet http://www.healthequity.com/role/FairValue Fair value Notes 17 false false R18.htm 2137100 - Disclosure - Employee benefits Sheet http://www.healthequity.com/role/EmployeeBenefits Employee benefits Notes 18 false false R19.htm 2138100 - Disclosure - Supplementary quarterly financial data (unaudited) Sheet http://www.healthequity.com/role/SupplementaryQuarterlyFinancialDataUnaudited Supplementary quarterly financial data (unaudited) Notes 19 false false R20.htm 2201201 - Disclosure - Summary of business and significant accounting policies (Policies) Sheet http://www.healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesPolicies Summary of business and significant accounting policies (Policies) Policies 20 false false R21.htm 2301302 - Disclosure - Summary of business and significant accounting policies (Tables) Sheet http://www.healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesTables Summary of business and significant accounting policies (Tables) Tables http://www.healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPolicies 21 false false R22.htm 2304301 - Disclosure - Net income per share (Tables) Sheet http://www.healthequity.com/role/NetIncomePerShareTables Net income per share (Tables) Tables http://www.healthequity.com/role/NetIncomePerShare 22 false false R23.htm 2305301 - Disclosure - Cash, cash equivalents and marketable securities (Tables) Sheet http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables Cash, cash equivalents and marketable securities (Tables) Tables http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecurities 23 false false R24.htm 2306301 - Disclosure - Property and equipment (Tables) Sheet http://www.healthequity.com/role/PropertyAndEquipmentTables Property and equipment (Tables) Tables http://www.healthequity.com/role/PropertyAndEquipment 24 false false R25.htm 2307301 - Disclosure - Intangible assets and goodwill (Tables) Sheet http://www.healthequity.com/role/IntangibleAssetsAndGoodwillTables Intangible assets and goodwill (Tables) Tables http://www.healthequity.com/role/IntangibleAssetsAndGoodwill 25 false false R26.htm 2310301 - Disclosure - Commitments and contingencies (Tables) Sheet http://www.healthequity.com/role/CommitmentsAndContingenciesTables Commitments and contingencies (Tables) Tables http://www.healthequity.com/role/CommitmentsAndContingencies 26 false false R27.htm 2316301 - Disclosure - Income taxes (Tables) Sheet http://www.healthequity.com/role/IncomeTaxesTables Income taxes (Tables) Tables http://www.healthequity.com/role/IncomeTaxes 27 false false R28.htm 2328301 - Disclosure - Stock-based compensation (Tables) Sheet http://www.healthequity.com/role/StockBasedCompensationTables Stock-based compensation (Tables) Tables http://www.healthequity.com/role/StockBasedCompensation 28 false false R29.htm 2335301 - Disclosure - Fair value (Tables) Sheet http://www.healthequity.com/role/FairValueTables Fair value (Tables) Tables http://www.healthequity.com/role/FairValue 29 false false R30.htm 2338301 - Disclosure - Supplementary quarterly financial data (unaudited) (Tables) Sheet http://www.healthequity.com/role/SupplementaryQuarterlyFinancialDataUnauditedTables Supplementary quarterly financial data (unaudited) (Tables) Tables http://www.healthequity.com/role/SupplementaryQuarterlyFinancialDataUnaudited 30 false false R31.htm 2401403 - Disclosure - Summary of business and significant accounting policies (Details) Sheet http://www.healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesDetails Summary of business and significant accounting policies (Details) Details http://www.healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesTables 31 false false R32.htm 2401404 - Disclosure - Summary of business and significant accounting policies New Accounting Pronouncements (Details) Sheet http://www.healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesNewAccountingPronouncementsDetails Summary of business and significant accounting policies New Accounting Pronouncements (Details) Details 32 false false R33.htm 2404402 - Disclosure - Net income per share (Details) Sheet http://www.healthequity.com/role/NetIncomePerShareDetails Net income per share (Details) Details http://www.healthequity.com/role/NetIncomePerShareTables 33 false false R34.htm 2405402 - Disclosure - Cash, cash equivalents and marketable securities (Details) Sheet http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesDetails Cash, cash equivalents and marketable securities (Details) Details http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 34 false false R35.htm 2405403 - Disclosure - Cash, cash equivalents and marketable securities (Contract Maturity) (Details) Sheet http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesContractMaturityDetails Cash, cash equivalents and marketable securities (Contract Maturity) (Details) Details http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 35 false false R36.htm 2405404 - Disclosure - Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) Sheet http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesUnrealizedLossesDetails Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) Details http://www.healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 36 false false R37.htm 2406402 - Disclosure - Property and equipment (Schedule of property and equipment) (Details) Sheet http://www.healthequity.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails Property and equipment (Schedule of property and equipment) (Details) Details http://www.healthequity.com/role/PropertyAndEquipmentTables 37 false false R38.htm 2406403 - Disclosure - Property and equipment (Narrative) (Details) Sheet http://www.healthequity.com/role/PropertyAndEquipmentNarrativeDetails Property and equipment (Narrative) (Details) Details http://www.healthequity.com/role/PropertyAndEquipmentTables 38 false false R39.htm 2407402 - Disclosure - Intangible assets and goodwill (Narrative) (Details) Sheet http://www.healthequity.com/role/IntangibleAssetsAndGoodwillNarrativeDetails Intangible assets and goodwill (Narrative) (Details) Details http://www.healthequity.com/role/IntangibleAssetsAndGoodwillTables 39 false false R40.htm 2407403 - Disclosure - Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) Sheet http://www.healthequity.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) Details http://www.healthequity.com/role/IntangibleAssetsAndGoodwillTables 40 false false R41.htm 2407404 - Disclosure - Intangible assets and goodwill (Schedule for future amortization expense) (Details) Sheet http://www.healthequity.com/role/IntangibleAssetsAndGoodwillScheduleForFutureAmortizationExpenseDetails Intangible assets and goodwill (Schedule for future amortization expense) (Details) Details http://www.healthequity.com/role/IntangibleAssetsAndGoodwillTables 41 false false R42.htm 2410402 - Disclosure - Commitments and contingencies (Future Minimum Rental) (Details) Sheet http://www.healthequity.com/role/CommitmentsAndContingenciesFutureMinimumRentalDetails Commitments and contingencies (Future Minimum Rental) (Details) Details http://www.healthequity.com/role/CommitmentsAndContingenciesTables 42 false false R43.htm 2410403 - Disclosure - Commitments and contingencies (Narrative) (Details) Sheet http://www.healthequity.com/role/CommitmentsAndContingenciesNarrativeDetails Commitments and contingencies (Narrative) (Details) Details http://www.healthequity.com/role/CommitmentsAndContingenciesTables 43 false false R44.htm 2411401 - Disclosure - Indebtedness (Details) Sheet http://www.healthequity.com/role/IndebtednessDetails Indebtedness (Details) Details http://www.healthequity.com/role/Indebtedness 44 false false R45.htm 2416402 - Disclosure - Income taxes (Component of Income tax) (Details) Sheet http://www.healthequity.com/role/IncomeTaxesComponentOfIncomeTaxDetails Income taxes (Component of Income tax) (Details) Details http://www.healthequity.com/role/IncomeTaxesTables 45 false false R46.htm 2416403 - Disclosure - Income taxes (Details) Sheet http://www.healthequity.com/role/IncomeTaxesDetails Income taxes (Details) Details http://www.healthequity.com/role/IncomeTaxesTables 46 false false R47.htm 2416404 - Disclosure - Income taxes (Reconciliation of Income tax) (Details) Sheet http://www.healthequity.com/role/IncomeTaxesReconciliationOfIncomeTaxDetails Income taxes (Reconciliation of Income tax) (Details) Details http://www.healthequity.com/role/IncomeTaxesTables 47 false false R48.htm 2416405 - Disclosure - Income taxes (Deferred Tax Assets and Liabilities) (Details) Sheet http://www.healthequity.com/role/IncomeTaxesDeferredTaxAssetsAndLiabilitiesDetails Income taxes (Deferred Tax Assets and Liabilities) (Details) Details http://www.healthequity.com/role/IncomeTaxesTables 48 false false R49.htm 2416406 - Disclosure - Income taxes (Unrecognized Tax Benefit Rollforward) (Details) Sheet http://www.healthequity.com/role/IncomeTaxesUnrecognizedTaxBenefitRollforwardDetails Income taxes (Unrecognized Tax Benefit Rollforward) (Details) Details http://www.healthequity.com/role/IncomeTaxesTables 49 false false R50.htm 2428402 - Disclosure - Stock-based compensation (Stock-based Compensation) (Details) Sheet http://www.healthequity.com/role/StockBasedCompensationStockBasedCompensationDetails Stock-based compensation (Stock-based Compensation) (Details) Details http://www.healthequity.com/role/StockBasedCompensationTables 50 false false R51.htm 2428403 - Disclosure - Stock-based compensation (Narrative) (Details) Sheet http://www.healthequity.com/role/StockBasedCompensationNarrativeDetails Stock-based compensation (Narrative) (Details) Details http://www.healthequity.com/role/StockBasedCompensationTables 51 false false R52.htm 2428404 - Disclosure - Stock-based compensation (Assumptions) (Details) Sheet http://www.healthequity.com/role/StockBasedCompensationAssumptionsDetails Stock-based compensation (Assumptions) (Details) Details http://www.healthequity.com/role/StockBasedCompensationTables 52 false false R53.htm 2428405 - Disclosure - Stock-based compensation (Stock Option Activity) (Details) Sheet http://www.healthequity.com/role/StockBasedCompensationStockOptionActivityDetails Stock-based compensation (Stock Option Activity) (Details) Details http://www.healthequity.com/role/StockBasedCompensationTables 53 false false R54.htm 2428406 - Disclosure - Stock-based compensation (Stock Options Granted and Exercised) (Details) Sheet http://www.healthequity.com/role/StockBasedCompensationStockOptionsGrantedAndExercisedDetails Stock-based compensation (Stock Options Granted and Exercised) (Details) Details http://www.healthequity.com/role/StockBasedCompensationTables 54 false false R55.htm 2428407 - Disclosure - Stock-based compensation (Restricted Stock Unity Activity) (Details) Sheet http://www.healthequity.com/role/StockBasedCompensationRestrictedStockUnityActivityDetails Stock-based compensation (Restricted Stock Unity Activity) (Details) Details http://www.healthequity.com/role/StockBasedCompensationTables 55 false false R56.htm 2435402 - Disclosure - Fair value (Details) Sheet http://www.healthequity.com/role/FairValueDetails Fair value (Details) Details http://www.healthequity.com/role/FairValueTables 56 false false R57.htm 2437401 - Disclosure - Employee benefits (Details) Sheet http://www.healthequity.com/role/EmployeeBenefitsDetails Employee benefits (Details) Details http://www.healthequity.com/role/EmployeeBenefits 57 false false R58.htm 2438402 - Disclosure - Supplementary quarterly financial data (unaudited) (Details) Sheet http://www.healthequity.com/role/SupplementaryQuarterlyFinancialDataUnauditedDetails Supplementary quarterly financial data (unaudited) (Details) Details http://www.healthequity.com/role/SupplementaryQuarterlyFinancialDataUnauditedTables 58 false false All Reports Book All Reports hqy-20180131.xml hqy-20180131.xsd hqy-20180131_cal.xml hqy-20180131_def.xml hqy-20180131_lab.xml hqy-20180131_pre.xml http://fasb.org/us-gaap/2017-01-31 http://xbrl.sec.gov/dei/2014-01-31 true true ZIP 79 0001428336-18-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428336-18-000009-xbrl.zip M4$L#!!0 ( %."?$P'#JQLJY8! ![?%P 0 :'%Y+3(P,3@P,3,Q+GAM M;.R]69<:2;(@_#SS*^JKYT]5OB]][JTYOG;K7E5)):FZIY_FH"1221<)V2R2 MC?]=J?W^3]__./#*_/!O7[]X__ZY7_^Q__WZM7_MN_?_.#[-^/[HC?ZP0V* MUJAH__"U,[K[X1_M8OCG#[>#_OT/_^@/_NQ\:;UZ-;WIX2]M]*FM;B5I*W7+ M/F&L&9?X$VI+?5.T.*/__[>_%(A)C"G'+5TPWM:*M['2!-VT9;O]Z1.=/.S; MIT&W\Y?TYP\ =6_XEYO^N#<://[GCW>CT<-??OXY_?33L+CYZ7/_R\^S'W\F M",M7"+^B^,?RMO%@ $BNNF_V:\.-[:+3? _\D"YGRY<7WV[NFJ]/OS0\_^[? M75'>T.WT_EQS=?KY4VM8E)?W6IV;83-,DY\:$._U M>[WQ??,[VJ/!SZ/'A^)GN.@57%4,.C?5?9MO6KYA4-RNQ$3\#+^6%PX[-\TH MP \) ;R,P'#T,%AQ/?S2<,-X^.ISJ_50W7/;&GZ: #+[H8%(\,N@WRV&C?=, M?FF^*=&A^:;)+TTWC0;%YY5TTC_#[^6EZ8=V;5=4])S^N'3IJ/%2/KUTM'AI M9QV#]H:C5N^F8KEO&8M^I9.KL=;ZY\FOU:7#=M.%\%C\\__^]?=?[J9\]^_'5^4._@G@^''V:UJ& M__QQV+E_Z )&/Z>G3$7=3;\W*KZ-?N@ R-&G6W]G__SHTWO*2T 0@W!(7Y3? M=-KIN]M.,?AA D:QA$')EN[U?__X"P(\&%&4BO_XN7[SY!T_UU\R>\<#[*E^ M>_&M0('!R(,^^&7*3@0XJKQ]_MO"#46O75ZNIMPW?UN[O+C\JGI?^<6,,BM( M]7I"*G*.=)KRRFA&);F =OG+WF@GK/7O.!:?B#ISU%5B$*(.AOIDQ>7O[,S1 MELN,?ABTU=FCK0Z-=A*%XC)$(=]-%(I#BT(_W1B70"JQ&ZGD,4@UY:K_,S/" M_L^'$3PR.3MA8H.[_OU#OP?_')IOG6%UE;D!CVC<3<[06S#7!^FR07%7](:= M+\5K\*;NBU^+^T_%X&1+4-&W^)R@GWPU_:X-;_[VT.W<=$93F'YH=^X3I,G] MFR'TE[5H__A+>=G6>/_'SXVOGD+Z\UM0\#P=?W_=Z'4?_FSQ?)*!E^ M)V*(\[!#V94;GHL;CFV$R+W41;O=&0'A6MUWK4[[=<^U'CJC5O=%KO5:7$\D M!9[;KG@]M2NN4N ,I( XA@NW6H#W\XZ$-=$P@(WU9#+ 3"9:LRW0&O2 *L/+XH(MQ4 SDI>YS'O;_U>+X+06P3GX!?LKC;M_/ZY5 M& J1R^*<'14&X+]6653X7ZX4V2\,=94BWU6X:;_HPC58^6S!RF-&(Q(S\*N3 M>19.)C\;E7!=WZOHOSJ4%RW4=X\;7#7\.6CXHP21=@\C7YV"HSL%YQM>WCI2 M\+U+F.>(0%P%X,D.7%\:NUX./YS=0>SNYM35A[H(Z;!G-.QJ'EVZ@R3./O_Y M*%;A[L&^JQH\![/HX,'!\W01+CO6]#+\@9>46[%?]..RN?#\E_GH\8ZK%7=^ M5MP9Y4U=+9JS<.S/(9^*G[T;<#['PE>U^#T<$._A(5[UZ/?K">Y4B_ ],M9S MU36\1-X_BG^XN\"[*L(+$W%[GP%>5_I[.-W;(S_FZD*>05#\X'&DO4,*5SGQ MTH,%>ZN0:R+ RU4CG^TDLZ2&O0C+'3ZXR*-Z#XP1>$QW_N?.H6 M9C@L1D/[^&OK7_V!Z[:&-6$(2PLVPN!] 38$T'1XUWFX,/[< >T%(;D:[^]7 M?^[%0+#7QJ-B\*%_._K:&A2U&[\'5MJ& M^)#FXXRK@RU:4SU7,?@AQ*U5V9 MZHR8ZAS4WR$DU=5^>B;[Z1RDTB'LIRL#/1,#G8.M5%-KX$_#0T:/[[K@')I> M.[FS#PE/^_CQ\:%88IPX!B=V-!X4<%WL?$N?+HQOML!VSB^KT?T^%%:*;K'? MR7^-NX_XW#.D6)J(@-E1@QW3LXTJ\/.F?S,1(TM;9'(B$KX] .-=V.G/&NSF M6R)'[_O8"H=R"";TJU]]67RRE^I=@_?WP4!3VY_G<7A$5CS_!7> MFB-JEQ^A$P^L5GO<+=[>3NGU:S&ZZ\,>2[/8YE1<_+8H?FO=%U4QUM\F,]\^ M];^!*/_IPECE";A/BZ@:D#_)*J)73IIEH)G,#_#58 MO.,E*^6T7=:C_7WHY";V>0^$6'9Z?P72WH_O+XL?*C3F:G8)C^]W@?>QVLO@ MM>FURX^^^%)T^Y/0@>L/2UOVI;'17K;^UM0Z4";&E==/4,POD [?;KKC--T9 M'G=;3 )C[^''U_>CVWJ\]]NFO-3#Y*M>ZKN2Q1R%Z"ZOU-QMCGB>HG\=EW@0PBH M,EVXNN8JG/ZR@B97P72&/L7,)"[:'XN;NUZ_V__\^+[S^>ZE*MF]/(D--+KR M]67+XQ)Y!'E\B'U^8//X.^;J>]#=9E"1CAF]O??&I%#ZCQP_% MS7C0&76*98;^M=\K8"4'?Q:C..ZU+^S(=$ML%UBD$=V3'$ >?23?=>G/=>F/ MTF)P<>D/%+.[E+4_12SNO!=?[;GX*VS-%[GP>]C5YRWL]UWTZXX_[8X_NJ:_ MUMB>58WMN6KZJ["_X$7?5]A?]_M%B_KC]\1;Y*KV^&;T=O"A&'SIW,SK_J;_ M[O0^.X!LT+H9#=_U!Z/;?K?3[]_^[8.9/F?X\6M_\IIVI]6[+ X[9;>/W1@_ M6Y!IGO?>*_*=1,$:=HT=#SN] A8QU:0-.U5&4V)P7]PF#H#UGRSZN_'@Y@Y, M1O-Y4$R,Q7]T1G>VZ,%5H[^.6X/VFS>NMG>^TUK]%42=,NG>5#W0]KDV$CB( ML7%5-U=UNI:,47WGH0GEH M.AF*[^"9+EY^>J/ERD+GR$+/&N[>*;AQY9]SX)_33+O>4BM=_:"7I%&F09#I MJ?4Y3F6L6W"+)\!;A SXLYX47D/#+]VHWS;IXQ)G2SS? (=C)WWL=-I_#?Z_ MP'W;Q 9N4+0[H]BZZ70!E:7]^[[XTN]^256V2]?4:J??]'N?1\7@/G77SGO* M=GK%V]OI_;7[-B2)5=_^O37HM#YU)R.IEY_=[X%Q^AK0&WQJ]?X$4Z: ]Z3+ MWKRV;]]?%L_FR[ X#GO-.JSCW%WV3,,J+K3*S9;Q0*]]2HK=#J^I\] "9MLP MT54ZG(-TN$1KXKJM3VQ$73?4?AMJL[JU8%2E+Z\;\(5OP(/HU65N^3[V^SRI MEJ)GV_#7C7GZC7DPOY^G WR*#N?WUX\]SDG]7&))T$OBVA.Y:6=["'0.YMF5 M[R]-6I^3P3$]QL0I/^UJ<5QY>#\>KMD<6QS%+EY^E(3T*P=?.?B"\I>VR%?M,MW\CR(E^CR'>X _!J1O_#]=-*3[N\Q(G_N^WVW M$[AKPLO+% ,G/9B[)KQBN M/ZCO* \_#D>=&]3%=.?2;Y^5+X:V?Y][*7=5'L3 T8UQH,'F_[@Z^M M0;MFJ YA7]S<;2FO;/&YT^N!698F;\\V%0"LOW-VVDU(-2_)HNV[N";'%H[K ME_2[V$0;U--+8>LG:.'O9:E/+3D)N[+8BY6AY>*^C(UE$I&S*!70>32 )2[: M'T;]FS__Z'5&P_3?'AKC4H MZE.0_YX,I-[G2LA-+OK4&A;M-* ,"#P9+C1]]@">1V1OR/> MEE"W\N-+:\\L4S\P7=S>JASZ/XKE'S%RT@FH80 M7,W?[V1\P.&UPTNKDCR&%MGA]>?3\EUER=H>Y]GMJG9]>]-7DUS:R;Y,\E[%("W42J5R=ZK6XQ;/7:P-5_ M%DDG7!;?K4%O=IC6C-_W(;>:',8K0SPG0SSW#+H&Z_S*$,_)$.=@XNX@(GL[(=T+8H?RH@R[[T@Z[& _7)GAI=L..ZJ*C\7-7:_?[7]^!'GJBR]% MM_^0+GQ!7)$TQGHTKXKCRA[/SQ[GH$IVD!Y75?+29<4>=L5?BUXQ:'5-KVW: M]YU>9S@:P$5?BO M1:96OKKF=>]A/!I.+J"U]*J%1_Y:M(;CP<3FC8-)$?7-8_/S%JX4Z9MP/HE4KT0#.FJ4XB=UY]/97!^!Y7WG^.#POKW+^7'G^*N>/$%,[ L]?[?FK/?^]\?S5MKG:-F?/\XOV MO&UUIW6J19'G9(3[AV[_L2C>%]W6J&B_Z;0^I9%;G6+H@!(7EYRQ"M=9V^[M MD+U,D[8I'EN,.E/.?@=D^:UU/R^#- SA/^O%CDN79T>H'\8/#]W)SZWNG)*+ MM_CBMM,KVK;HP8<+XYQF6DWY9H%8!Q)5S:1>*/;>B];?26"ZZ6CIRNE73G^9 M9VSJRNE73G_Q65PS3O_]HS\9<^U/*HR?GU3T,DB%U$Z6 D;'R%&X!%*)W;CJ M2/6$^!)(M:.L@LO9*XH.32IR(:3BNY%*'F$#7H2L$KO)*G$<67417"5VXRIQ M'*ZZ"%FUHZ\L#B"KQKW.E$[=HC4L_L\ K,FOK>XBI>ZG(<^)';QT4?G,\H+Y M6])#&UXQ'K;?%8-):[K%%[0[7X!\BSBF.WX;WQ>#UJB_:%G/W]49]AG!\B]_ M?/ Y&/]C"9#E!RV\P1>]_GVGM_(=LT68=.S;])+:L\J?*M0V4&;ZDB:JKP=B M,\&;GKF6>!L>V1O7?;IE2!_@X\X/G;DDJ[AN]O/FQ[:+SE\,7-J>A/*[K<\_ MS/C]?7&[Y"#_.!4-K9O1*Z>4B9H;'BT6SKA N-3.2TEQ8(:I'W^Y;76'@%/V M\/*-LW!P[ QO6MTTUC%,-^(6+^?"1"\HU5[H&'V(0H?IRPEE7+,??WE5FF[K MWE1"XOLWX_OJ@G>3S1_AN^$6H 05,25V\E[N@11!2H\M%KH$4@@2N&9D"HJ! L1KJK"8SJ+74@IO!MOR1!>>Z)4R1H MZW' F"(_ \$;SLV/2V[:RC?5P4@>_C;M[NM>N_CVW\7C%N]%!%.'N+,Q,OBLK VA7'W%F%W6 M>2O?5 .C?W_?[TW*C*9]3]^.1^G@HMWI+>_,= BE?\>Q^$34CS^TBYO./>PY M^/ZWN CMHI%%H5UE*O .=;2E+2)0H4??TAR8/+ 4IX*I#E!C"R!O :J&OS3 M[?:^>.@/4C.I5&>W%1M3[F S.VI\\(P0@VBDU5Y25OSXRS^3--_TIF5H8J=; M#!RPUN?^8)LECN@S/N_&G;N5+BV!NE&-X6A&+*24E@G9P";K%14%?Q ME=,$=OS?@GGS\6_A]S]>?_SG#Z]_EL#BY:)9D( __O);?_'MM3Y1NH9RZQ\?P7]P9 ) UM[G3@;G_#QI"52ZR."@,RSQE((D)T"P&'@IQ$.@QF4, M3I":@[H!FOVAEAN@1I%ASX(6B ;O-57EFA-D0:#5H09I(D\ M5H/M1=*1XI M1U&EN,!!ZU)=&R1 RM6A5H+N#+5K#>_2_P-<\*753+!*NOUDI^9L+FMLOHB/QMHXBQ@LAG)"^(A5R3L64\SJ^,#/ ME.L*HR=!>B1TZ[MZ$5W&A2-..DN5 XN'*.G$#%VG'=@=]:T"UHDX-+IU@^!# MO]O^]#CYX@X^UB7W5 *0^]8CQJNM%04J5H8 RD0@#Y\B":66LT)QWV"M@.G- MYZAMAFH9 ;!@W@V*VP(LB?;";68\ G)T_B]H][K)Q7XG_S7N/F*V&HM !7@% M)D9CHZ96,AY9N3Y@&_,&+#":J^L=H)LCDRS*F\GZ)8<:MB:(;;"M;])9V.>M M),0R#H1*I6 [(1T4V%]2$SSS;$#PLD 7<"B]6_23Y"7TZ\%9 _8_!IW1J.C] MUA]U4MOLJ7#90OD2\$6Y-,@(#4ZIQ@HT7 DOY1*LQW>PZ_U*^!K?.X=S./JU M **WYYOC[=<><--=YV$5E1MV,5GT8AWS'JQR8B1XL1&+B$K5#!N;Z$8"(U(B ML!5 B_"_O?U0#+X )^$8:,=/I%6]OI_?7$VTV=*]8JS32$M)NW M(0$I"8I;1F>\D]H(406_/>(RTX(,S7': [H#H[;.LT!1&BL-I]S20))65Z75 MAY&B&6I"B&/A-KHK!ONND&,4Q"G'1@3JL9,<5^H5.V%]YM\RO0:-94CVAW@= MX2VWQFAP9)@A@=( %F IHK#!)@_OJ76$WQ)B^##=[TN+8[H@(WJ39F&6N$HTLACR(1_BN M&.QP3"9QI $8O#3;"-;<9=$SHA0Y+I+E=[/FA(O3ZUJ],MEU M6&;$VGYO/"SV5G^:R1"DB]ISIK&U-A!3H0\N;29<]1KA^G3@3TJ7=6PA/"'> M@<*AUCEMB:615W01+J>+.@E=PNUM<9/$P[3M)3P8[*7B?0&X)2-Q\KSFP8?A M&_@5"9+9N\Q].@[8V8.DRAJ.!-5"2:N9Y<@H<'&)Y(Q1E <-9B0Y--RGH\<& M']4X'8CP$L/&X"$&($N8T8,HX[)@]<73H\$+YDO1;/#-)4/&8HVDF41+B9!& ML6B%HB+S@AE>\()?%%F63''!@B4"](M,Q[T*LXBG;$*1%=8TD(6*LR!+TFCC M49HH]5_]3T-S,^K?IEWA[I(;V>DMR+KWC=DE&^2))CJ Z"#:Q6BBU5Q) 82) MR;)W#&4VQ@X4V0WR4])D@TRA2B$0)S$@PE7T'A$FIS21UH#]_2)ILC'&:E)N MF-7(1,XU-B&"WC'I0XA19[XLXVJG[;,?899/TV\'_?LJ&"XH8CCI83!PI#SX=.%UYO'/QC&D3*!7(X%>,BBY08^&4=VJFE*>_Z3CQ M7:NS\J!FWIYA\JPW3<^RC[^V_M4?N&YK.%P>B9*@NB\&DYIR('PZXZA/D7TW MZ+?'-Z.W@UD\=#Z\;_+O%!F;G?D,W_4'H]M^M]/OW_[M@YD^9_CQ:[]$OI=' MM9;UE77@NX+@"9JRX RQVA'ID" L2(9SIVZ)YMO3VAZO7%*\[L9I']V>N^G^8[K3@OGX=ATR\*SER8L3S)J MB_;TFL^#8G+%IF"L\"#T=#*UB$ N<.JKV![!QKH5!XZS(]W#X'PV%%PFW8?. MYU[1[O=^;3W&SNVH*'H?O\+7Y3\V4=9J[R)EQE%*/2;4.>\JRA(M+IRRKR\,W9-#YA0,CUO$TW!11*(>2R"1DH($111)4TYLDA3A"-6 M968I 0$HL@P&OI" MC?6AR>;G+'5ZA ^X!3 SE!<\L \=YY-N(4$(8TGF6?% M,3TW/)OL\$.8%\N>B+9>&2,HMT$2;:-QI.2'E.N2F6-BP1R[5$(]T8I8(J @ MEFFL723*$ZV)\+8R(B)!>4H0>@X"_C:1B/W;]]-JQCS'D_]._C7N/B)\1$O6 M6A&I #G.!>Q@C; SE25+J%GTP&H%FF0W)_R.H:M[JK(X$F(A19S2[5T"C8GIMJ" M"X6#]>6!'T@ZF6U-)N<[M1XGU.O?3C)]4RE(ZK,W2>?Z _;(X.L M7-;!,*5BIXAL"CRE+.'.,/7(V2[9>DG@:&T0MDQ0$ISV-)U&E)E]AL?\'&)) MX#P1V@KI0?^F*-K#%'PJG]$?I/FP_=N4GCYZ_*T8]6_?WMX6@TGP ![?'&?: M$#26&'P(!KHY,(-X($J42XB5)2I#E@ ]YH>V^X)Y>#0WQ('!9=*&Q6BE%L(I M3&)5V"$9M5ELZNSPVQ#3Q<@H%PV8D@9)XI0T>(Z?<:O.$@^)WX3?WTX2T(;A M&UCTG6$*(KE^KY="QOW>U\[H;EIG5SYON[VY=$9HC21@5DN;TI9]T'A>7<=E MOC<):6;6/8 M<4[RJ3>>Q+P_)WNAWUO,FM]H-VWT91>2RGG +' 9 &,:4CEW M+&L^'.7TQU_>\7].45L/T_$@7W8L%PK^0'[2=#878@!_,B3#;08Y5YX#Y'0G MR#\4W=O7O>%XD!AT1J\RK12<1_ F)RTS=J_F\,QR:1R(!!&=]T@J6];5* SP MYYG&[!)R;_I?B\'T4^>^,ZJ$X#9[:'$-A+18$($$,RIP,)N5+6O]E8SKU@"C M=6MP8+1.04-8O]NB,]J=ADQ:"E859Y%QD/F:4%SRL6+(F54TI#_Q$]"P0NL4 M-/QKJGW?G8+22ZV59$P2;J/DBI@Y!:EDJRC(\$]$'9^$,ZQ.07 M>) ZV,(&*:4<999&&\H,55#G0CSO/JYUU7A6(JZI75165 Q -4XT9::L ML5,T"O*RB?C'P\-!5$HJME".@"0D5DA,':^*G570]1/LAJJIP]XH5;&BYM(_,Q&/JU1J+]M3J2B+C62(2Z4IUUZB6#F; M"EF]4JEP_!-CQR?A,95*[57[*A6*'3$^>A8H4DXBZSBIHDM6XY5,R'[B]/@4 M/+% W%>K@'4HI0G*,"P# W?5L;E6X?7$JI/SX2HJ?CI3M^K\?=RE<#326$JF MO<-!,LK R*6B+-+%8+'50Q24\85X]%FOQ-;L\FD5D.WV)&;4ZLY8^4NKTYTD M;?8'$_$XG*<6]&]=ZZ$S@DLG##YGVAWZ5-1/BI0D**JHK?2&&8'F71^T7BI3 M7\PNV7)A3H3ST]=@ MAF;4_U088(L"^.*VXHO1J7;H)/>R&>7T[ _C3\/)[*[1J#_;J1^_]C<='3HE MJ!(&P*5>@A>@$2VSCB-"(C0R!.5/98C#+\"5*=:([-@?#S;F4B'N*0N$:LRE M3!6>L>Q_&F.0S:*!7#GA7#AA>P7^\6Y0-*CP6M,H(22)E@EKI!7"XBC*>F?D MEFN6%@3#E1LNCQLV*PG"+).$8!L=QX@X%D5YXAZ!&U8HB1?("],#YGDGDVE[ MAH]WK=[L/1-K)K4_KMKM90?&ZG?\:VN \"OXMHLY2+F"U##'.*!$TET'7;7"!=S'!#TB@IR_*MX?. M8'+QM %U.BQ?Z ;7OYW65=^O/6U=R"Y10C"+B0R41&%XC*CJ AJ\^O&7=[KL M/7<*D$OR_-$;3 ^<_^^D#FU6T?E;L6/%OQ>$ 6>DO*#4YYL&9$\%0XA)964*Z'NN-*FZ#$7F5A4_[@G><%H0"]?!SC*?6VFL M:%:^OQM]>6I8ID1,C< 8]M)IS2H$5-X-3LAY1Z$G 'D4/-B&:\ MBA168B^:,@I:AF#EI0K8,J1\U;C/ >!YUT:)4#-1FV#9'^:U["R9B 2DC@H" M^51Y@RJ8005D234$"T3VA7DP;IJFO!N18;-)IK#$(%:<=UZD[FRS?"7)?*;> MJ1091S3#L2>P:[OLL, X!9I2S+%%F#A52G7GE,E2X#C/=]E6P([OQY-9U8O! M/?C<+1JB?.\&?3 @1X\I8CR"WY+I\I ;"1M;Z""0'1$'@XBU 3--YX=6U)+< MSD*SJI)#@WT:4JS=1 Y;);C 5%"B31"\ZE O)8]9&:]DF)^2%!-;-%EJ@^(N MC2,M6P*DGG:P6=_>@IK9T9H"V88-]9B3@+RWJ;M]M0LQS_J=O,)B)<;;0'=0 MQ-8MI21::_#R;&2*$A=C$%7;:[!KLJ5\538E/PABTZKM-87M_RA2>!_,A&GJ MXA_#XG;C(J0N@M,NE:GY-=# MH'D\V M&+N0*RW0A%3Y4(><6LXZ'W6T2"!%G !2E0WB0;A)PR^2=<^U+\;;7I'UQ9BG MIAJEK?7:!0PH^=0IG!%IC7 H4+!/KRMQY XEW($8I/0$K&E#+>58@CA' M-CJ+PG>T$ML)7,TH3F.;J$&:4NZY3D8\QC18'JF71Q.XU=%R*O)YW9L='N]F MQD6ME<;1:0Q*0J0/54F%DS)O0T8HF?9O7\"G&8Z]0%W?U9D()).5S;W%*8HW M-\R4XUF C A,J-P=U!1IGP1P/_977-\<_)R,VP!#H9CMR6E\M$%>JYF4=&:-SH-[\T&<$=G=Z_S0H\G2\$E M"5IDO3'/?RD^MKY-FW;&5/;YM.#R^*!9\=_>JY1[8,WZ9F+$?/4I21US_FU-?BS M2*EZ&[A>((2M"HC8"/X" @\?5<-AK:39P+Z4O'T1A/A8W-SU^MW^YT>@AB^^ M%-W^PXK&=$M#]K@A4@BCK0=*B0Q EN ^R/:*HF5B+JO$$?:*7+H<-?BUXQ:'7386_[OM.;#)=/ MITRS=VR@#9+!.["$@S'4IM$VKLSH27V@3&8.$R6?BS:;8@5I^DR:S^H$!:<* M1 MA] 0%%D^FR[S4$^,R8'U@!08I9PYT(7*(]#_I+0L"=*QP<>4SZ8'ML*_ M*8GW_8<_-LF\U/M+X]3^2Y$87!#>8*F9B)([F<"XLP=SZ4@LX;F\_:>3[K M8 >"[*X,I:;.*:MC.F^REA!)43E:98?E M'(']2SDE'&P#3"WRQ+@(NSN:P/+\6O5L>O$I94TK\5?"HTD)$FRHQ,0"[&X91,$":/O($0+?#P7'335WQ&B;IW5P_5PFXQYT>)IE M,"GA1,HK38,TA')333BE0*F,-H**0_#(UR3E8W_@^^-/H]MQ-Z^:V*L:@@K" MI9)$2E#Z"IQ#S\H"5>^DR%2BY!DN6T-V0)36)?HPQY'!1F,A&?/&>%5UZC & MZVP3$Y2OSWXX+638O[V-G1X\I&RDO',L&S%IE0M>4<8X0\(J5F(AK0N9EB(U M%V4-+/O#O.D0QU,!P%(G/9*!:HNJJ*O6DNFA2GB=68>*WD F.L)>UMQQY(E!YK;*XZHT9/BH$@J'M>>B\QUD[ANPZR% MYRF0-_#(TL0Z;26/1(*%$2V3POA8%>2E]LSYJ2@;9O0*1@@%&(7"B M0 M>5K,$U\(S\PE3)\ >F_4:7>ZXZ27/A0WX\&D=BM\N^F.VT4[G;(EG3$>S1Y5 MMFLJ^X'M.:4Z^;H!C!_PDF 76!NMKP*'($X7#Y"&$X<#.$O7_-Y# 'X"2FQ@ M4V,4BL1':D"%4(,()E4C+N:7@H>Q):$QUUL!LI<-Z(@R(-D$L+P ?\:!(UC: M@)8AEF=&@Z6(F^!ILHG6@[6VHX%%1J6*Z !6$ ^*!%S6AUKK9'9F202GNFF] MFL J^ZC%Z02,.5/N6 7/G>$A9:@0QJQQ(#&KL0T(Y:-&@)RH9D&OA.0)\,[+ M%LI>(?:Q^OBW#G@_@YN[QS?)+U[RC*IK7O=@-PXG%^!ZZ=G\D;\6K>%X,'&T MXF#20>WFL?EY"U2[: MRI@JKFGJ7*@E"88S52IZ+'V>'W%)1*7/151ODTJ4P6-AP:,F CI\.VM+SZ5%=^CQ_D#ED>]]'O%XS2(&,>]]L9HD94,45!>W@460K2D MF@R&A(B9H#[%1EVG6*+S"!2J ]ZW+OIH$:YB'F :9/J.(:GE\>%]$4+;.10U M3UD&D@N&TIR&TE$ M?3:A;1DGQH#=* 7XOM$$'BJB:I:?@9R,J$<6VH DYQ0S8ICV03-#JH%CGGM\ M@HVZT.CBKX/^<)B:6[6ZJ;757UN=WK3Q],Y]10B/R&E!7-"8>&\M+YO0$T0X MS_L]H6V1VA+GQI*5?Y?(.S<2)FZ M[>PIC4!7>T\HUQ*$;>H>BN9;R,GZ,( WNAN^';SI]SZG[E85NZ;+=A-(SD4E1&!$",%] M4%*;LA=RQ$CE*73U.KMCH7$86KTIAL/4>;M\V9-HI6*4/'II-$E%KIS&JC$S M2!R=YU*Q0]%J QJ'I=7'KT7W2S%]47,+]\W-3A4-7C+82(IB28T.IFJ6CP3. MSZ'XY%3LH+1J1.,PE%I\=,F^>U+*!:H0!T-:!*THE:3QKZU1*>QN1\7@;2\-U^B//]_%SI?BGT5KL(6H7]UJAQG,@#FB\M$P M2ZE1I7SR#K9C3A^F]);TV0/X0U)E3XXAVDC! W5@06LIA?2Z[.+@C==YSL!9 MB9V>(!R04H"P(<$HS"45D;)*.&!='Y::U(P0;"]*K(;XR?CO*08PYRI()IR5 MUC(54GRTQ#U2DM=$[J!BMX%V$>^R0Z[KWW^:C>]8:)8[:5\Y)=;*],B=LKXG MW1BW2_$6,1KAF8^<.,RB41XY+)41DE@/],MC#=/TR@4R;8_8M\B8MV,>.SP^ QU50I*;,8?.C?CKZF M/,Q9\Y_=\]6%(R!0'77@_*;!>,2I@2UT9/-2!YXF;LMY7X318;$AC3]U@D?6P(@36P4HF5X[_94"<%_ :DB]K4:N-1@\@K&XPH[A:\_G, T"'!?.O?=I=H!Q M58>+AI0CC &)^A[? JH#H"'6!?9!H6)&=>(C+F-(HR_*(A\J4:95%14,/PL6 M:R=W>9I2)YSSP1Y%JS=FSH+'6+T!46H$%82)XL'-2*5/5 M(XF(/&B@=?V0Z4!H5.:R[PQONOV4T[+C:)T VD)@D M ;(#H;-N98)6E%@LK";>1P*.:3E1%4=.?=XI<=N5V0N=::M.T*.#HC4L?#'] M>V=SRQ&&A4&TPO4"8I1HOXZ*5 M3OI E"S-8AD PUS5T]I8"TK98)GAOHP:*+"4<[0TK]6& M/P6MND3IM3_<]0>C-/GR=>]+,6O/N&,]#%@Q47")B!#$&D0DKD[V, B,AFX8 M(!LSE+8#[5 (K1,3W*,@F>;)S)1*> Q+50W;!22 M!&DWU5DUP+X\*=B$H"*-)'#K5!38PUI4 \;I1U@##$I#]^_O.%/;$ MA9,H_^>B=[.ZYF6>V YFEG1<>84PC3P:/Q^B:&A6B?'#MV'G+[U.]S]_' W& MQ8\__+PW&&H)#&LY\5$16&#D(R)6H=+\!H\B,UPW@C&;>_RN-7@[F$0%VA-= M4%:=;=Q-RPM(491"@5\3*$U'Y(%7A:T>3*,:]Y4O2?.>81WQPD)NANS)B*SE M1.)0VDD**8X-MMBYJD[.B*SNYAB(3)O9F/$(]EWR,G9<"1%3_V3"-)(4<+$6 M59-D=;*'&@H6-4+U<-4:>/8&>RW=E7,LJABQ3)-4.!%J#K9RQCX+V EJ]COY MKW'W$:_C&.^$ M-BY63 *>90/$H-*I6@_P%)*]@%T;MH\4:3 Z;'1I*@UHMGE511HHWUB"J^JZ M[3# 3GU:-^.1\-1 MJ]<&G;*CQR1EP(D/4"H!,DB9JLN]IW(I2W4'=E@ 9W^PUY8R@:R+#C/@"B^T MD !]F:=LO+)-7+P%8VP&>X\H 3-!!X7!YG*:H!6/N1&^$ M:VTN!4ICK#4FX%SJ:+V*NA)=1,?,[=\)KOKDSN:9HMM,88A"4R\)R"F#&$O% M/R7U A?Y>'14T>P.]P154/O(@$4B!8,&[T. -5J>-J9@[K^ &,7=T MH#>U.S K_W1A#J,+Z]G7!0&/K%Q2\9QH]:&XC0C&A8JER'[@K9V&R"+2!H*#TH$X&*@&V)53D]!8>>@(7DH7E/KMP'G6J4] MBIV.L"5 =I0%&02G%O,-S=G$H82'6K\-$+)!:\*4YQ$\G-3"7U4Z-XB\ %)) M?;@%W=#2CFH2L/8X*H]HU*AJ-QK ^] 9FKC-;4(LZXTK$R4$&,Y3F"V>EN$PQ+0$[3KU.KRWOQ5?9ZT% MP=9^-^CT;CH/7; 9IE'AM[>FW7_(1PC52T 6)O3$_J#VS'X//MY,BZ*K_JCS M"SXD0Q] 'O[QT&Z-BJ33P=6<=&:"7^%QM\4D<> ]_/CZ_@$(5:O4WFYXT?MB MU.KTBG;9VFE3CU[&!9*@D05C8)Y;V/MI_J,#K]TAEJ>"YV?4>Y/Z\A9,(;*Q MKZU10JOHO (7(G("YB(P-8F@?+#)AT!][X3<=3+7O+!BDC_6X !LFDN#6$PQ M-.>T),8P+\!_<^!91,)Q])G)]ZJ>?'5=I4.(H*6$Z4 0#RJ:: 3H*NQ=P&G/ M*,U29Y]LS[S@%5G@\W5:8U//*OJ'%\,(9O"D"18&A&1C#M" M5+DL+.9#6L":5T=9ETD/Q5BT4^OT-.YQFB-MBUYQV]F]TZP.WA).P>8.0$C M1OHJRJ9HWAE!*UD+O*X'Z$FP;PIK2H<]-S9Z(#:6&(RHRC%E,<^%QPP$W,F MW^"$*6:]1. +>O#ZD?1@9%<./]@>>?-139X(^M0 >CK+&$V]T-()KR)F/!#X MLX1<2-Z8\]D(^PJ G@+Z!H[Q)-I@I1*4:@MN+[*^3.%&5K.F(:P2GPCT#?PB M"+>@%+1#4::M&D%+E*![0;(8/B=/I/E$BII>.Y5G'$#0^.",B *)H#$&DP+, MN#+S/!*5Q]XP(8V"9CU8!\!C PM)I!Q5');#:2H\=\R56=O@S.7'9UC5)@*< M"H\-_!19#!9PX"@X88&UF*WZN"@0-GEJ:MVQWQ&-5);VNC<<#<9)-4^J#S^ M=]9JO^W]O37HI"!-BFW@C>5#T_ .(-'I@G:OZ?0O_>Z7U/=_Z9J:?9!JI4?% MX#Y!E,TR>@,VP=O;Z?VU^]ZW>I^7+_ZU]:US/[ZO7;>(SM+E:<9(^C(W-6HI M3#'(P&5 D3J.!;6!5GE>;MGEZ8TGCTI)/PLI/]O2^KH^R\_N]]K]WFM ;_"I MU?OS+=AI\)YTV9O7]NW[3;8T60Y?6>HP$3M6)Q ;I MG2UGA>%(F?OQEW?\GZM(DM!;1AZ6"-XS+ M^9"?5UC6ZD>V ^P0J&RP R/GP3L?&*=@D'O"E2"5_^9=YGR^ C-0/1,JFPI; MP7 -S*=\=W!'L3%53Q*"'%(-?;C%P3"9#&HJ)L75OQ4;&HF=?G.M\MTQ"YIQ MPC23(6*O)%.5HA=Y'13%LIE>R]@W$>A0.T]J1C5&7*?PCG5R OW,_?+(9X>J MK\"7QXU [["ZA]IKF$ANB:*<8LK2_A)5W4-DBF:QMU=$DV:*'P/X#;O+IN /^GK+U[HEC(3ADE+*<29-JK;4U M95*F=,%GV5G -K)9-JP"Z6G@;QJ$1P1A,3+N(J*"6^&J7"3%"6[@>J4W4^&F0D$?.R9)#3#:PCG@S]>S 'IC__UI_V*-AUCA&65DI/ M@G2P"S6G7LSG*@6)\R@;X\U@-X&R/\AK1T$99YS5.AA.#==!T'G=!'CC>;8. MU)59RPA# MUA#-C=;E:8E1!F>LNYF@FT"$#^5W,^&Q. P;!,Q,E@R;IV6O[(^]VBZF#+2^ M,$ (H3Q"C,T/0+TWF=?)T284#X#"Z4FT=H(VH>"N!:Q)!!7(".:XY((@3-X) M#/RC9D/J&4GTOA@6@R\3N]/?$#YQNTSYY0GX82:QNR.!$YY3%J 38$> 2RL9V2$@RP!?XY(!8:35&'>8L[E[3/JS5N>#N^QL5\[DD*#K>!E2'UV)-,6 M@Z508A^=RQ)6.4&GQ#[58DY%2[?;_YJ"73L6XPO%O4.PKWWJQ,5XH&1>C&]Q MMKKK4,N!60'[#/$T#WE24?IVDH8U#-^*P4UG6"\:WR;ZIB3WU"%0WEX*AXF: M._()L09+E#>;^UM =S"D-C88XLAP%%)_'<"(I1!+%9U@+*]!$X*NW'HG0VJ# M6^:PL-Y%[Q6 BP(5IDRSP=)QM&YVZ-.Q69"H?^WWVU\[W2YLNOIX^OJ_=^PV MY(WTTH+!J(.3+CA==1O"L+&?FU=;K4 Y.JH*5C5L'. Z.R M1%ZIF$E+INA*<7DTY).+N6_H38 + _:TB%A[SGA*R"L/V' P(C,(%,$KC>K5 M,!T B76K9&04CCO%&9)<"@0Z@%>"1> 5T?XG(K'O(D2#%'5"R( $N#4L MX&I^AK-*9)-&5D1V5@'S-,#7=K$ 9HC26&,E4EH$3V(9?W!,Y%/4#PKTI&)G M-T(KQ$&C2.$9)JF %IQ(6[F0)#^'6ZU3ZW#L#>[:UO\D]3[%+ 7!@UZ];&@]SDH!R49512"W)?5'A)F4\'PEANHQFV12P5(J0> M;(/.IW$R%=+UIGW?Z76&H\&T:&!J4FSNP?^^&'6FLW?30WYKW1?S:BZ&\)_U MY)ZER[-3\0_CAX?NY.=6-]P_=/N/1;%\RPSZ6>!@P\DY$5B8R+F(VG!B-;&V M-(05#GG!=A[/V)Y2!R2QO" 2BP!2QD;X'S@:(G*?BL]GH4-+;![=S&*;ST)B M=4DD-ICRJ,%\3J>$%KSN$"LNIGG"##DNB6<8#5+SW$$QJ3@;/"Y>U-0(\](D M!Q+"..6D4"9ZP92TU21@A;G))$=]8.33:'?,5;@DX6*P(#$$)B/RR*'(<77" M;))WGZG_[03X&:S"N8WJ]<:O[]V(X*3N=/K/U>64G[K-=C^5 <>J.2[1RFE$4 MD?+"5I))":EA&\U30JIIBSU8 &R:+,4U?J_67W@VK#.!5N M"+=*22ZQ(MXB3'U%J\CS4WVB]H */G>+V5'I;)#<]BN[W![*>6(\Y0@$B >Q M3B9%'M%(F_$9 MT-@0].<8+@G..0HLY*3UHNI!J P-#6-*=184WPV-LNE V8 [E:3<;,-$9"D6 MXZ/'1-C4 ==:84'Z5;U(O:I1?[%!.-%ST!M!V0/6O,_C(JPR=;4CE'DK#*&4 M8UE-Z?:<>;X:5LR. 6N]X]TBK !G!"O78N2XHZE];W7FZ"V5:^AZ'%CK+? 6 M8:6>!4PMYQ%$OP\&*1NJ>)PV:YK$8W0,6.L]\99X0"-CE9$L!3\E=BY4T\K3 MH)\U=$7R*+"NV5O!F> C(43I:*+%Q,BR]V80T%) M&H5/4Y\"*C6?-\JNV5N$'@/6=7LKC[9(W M%J%EH+0,DX9;0C'!DCA54A:$%E+[<>P,F+W@7:]I%7(@!YC'(BHGF:*+2<2Z M?OJXK?9Z&KSK)$)J_LR"$E0(QFE*69K),/ M:[3OT^!=M]\DP0X;KT&H*4:=I\15I]!$U@M/EN ]$C^LU\+"@&OIL;21<,4, M6+L<5=:-UWMJX:?!NVZ_>>>TT.!_&1X8-42Y6.7D@A7AU^RW-=KMB?"NLW0E M> W)$HL>1>-2>\VJ:(S3^IS )6V\(WTG;>^J3JP?6]]2SX443NOTQG#OVX=B MT-IZK/'R",=(C97.@/QEL.5H8*6*-@8M]=J>Q_Z C1; WQJV0V&4"\'EW$I" MO53&4PW6/>-0?/"Y=O VJR\%H*624)MA@N)>"$^>4 MJY8/].Z*Y=N$ZTY0+Q&A"K!/FB,O)*BX?1+<3*0<8V!#Q1VF8/YH5HED0D5V M_@2+OAPNVPC/$X%?6S.1 CJP/*EA!XLN3?*I2GV];6A?2'BMP^I>T,^:Y3?7 MU?S6GXQ]*=KF:^IM^K$_:G7K=3?3*?&)!3[WTB2V:9?0V!_,ODK7K6PBM'RF M0(D2C'INP1($D\I4C=^H!V'YRSOR3_0K\CG"I\'A_*@W[T.;7I =9;V'EP\Z M-Z-4C-N_^?,/>-KP_8<_L@X],3!+<+ ^E65C+["V9>-,))D,$\IC_-))/W_2 M]*9) N/'NU9OEB6_O@G,7DNP:M)$45#+P^WN#9 MB'2:E5JH7=AMA@?C@CD

06J+BI%ET M?0K7VZ^]8C"\ZSRL.BBO\^>'F[NB/>X6;V^;'YA_6Q1+9^E_*UK=T=VG_C?0 MYC_E#+SD&K&@TNQ#[)0F.H*-8:H^D1[9YCZ19-&DVA;GS83:L&V/39;E9-Z( MN @,>"XJ\!E3M4<9N+72Y/8)J;5-68'A(A%B44SG)M_?=X;#Q$O3KA_PG2\^ M3:?/[-YN1VLNP1F74A(?:1JQX*M&1T$TC%J2K-9==BNX#H#(QHY-<%4:U,X\ M]2 ",/9S:U^$K&R/8?Y,B&PX&J8F=9!(A]F<4<*#Q*R:^ JV8][9 *4114]# MI -/+-Z \5^O)OIC6-R.NV\ZMYN3=58_9&@??VW]JS]PW=9PN2.^+[X4W?Y# MT?Y8W-SU^MW^Y\?WG<]WH^%N?587^9DPP5(B#K4X%2)1Z:MB,V]UK/4DW ;S M2Z?48N?,I80RH9A1X!4+;L'OQWA>N.6P94 I>HF4^M"_'8%N3AUJRH\SXB61 M.NE\MS=W64TB5[ 3"7'2B:A)%21QQG)[J=QU$)JMX+.(F1/&NE2#; 4AC,0R MVF>#LO)H?#9<&,ZT.EEG8_4JN$P4.2HH+'V(/&5JE($5@W.]DN;8+K?(V1W" M0^.WMF41N"(D8CJ=Y@D(.CV?AA[SKNR,)2/A-/@MW#(K3C"WHV+PSZ(UB'## MCHB&U#R346.CHX1PSVAY2JFET=F4&ZIUK8KB":#NC_%O@.#'KT7W2_$K8'NW M8_EQE)PB81/6Q 0/3I(K0T^:B;Q=!Z:D-A/R:=#NC_=^BPQ"ABN+D!%!6)^Z M_9:-9;$FDF34)_O&-=)]9"I#F\%G'">(S>S]'4V&=H"E0K MNMX/R*>A^?%N4.RZ9R.:##U"(O5)8V#72U,)7R6RIE12HJ=LV0K*)R+ZM;\; MFFE2JP'5Z!@-*1&0V:J-O]94Y&.?D2)/74\ !6N- MX"S MZRNE0EE#NSZNR=9*)>N(MQ?L3[*74L1G#.*]-)9J-VXJ2?6IDY1.\0(PNX$P MS%9".9*0>7@2L:U7^QR(,QZ.^O?%8')8D;S/N\[#IEEGGC-BTJ!LFIJBVL - MFY\^^GR$MV"Z-E;YO&DR":;6K]Y $TXL=9HI*K%4!GS7B".18=+G-C5M7-,; MX;R)L;6WL;H<5@?DO7?$,Z\BL LK7PH#()O;:0*:GQB;C^Y<)0R@F\#C!*L,L: BA0A M"4<7E0VBGJ.5:J_4*?7%4TGR=!$9K(E8(\XE VUJ?4"\$I%6\CQND4S-8U!H M]Y[$H/\)BV -2VR(!(M(5(ZZXCX[2Q$X,RC:#;D%FRH$<9K$YSEXT(YKQL D M0V7>KH>-EKLAK '\]4 ="HEJI[P;]-OCF]';P>S8MCJ^F_Z[+)\%_(;OP!&Z M[7<[_;>]IJGL2^?T:?1!%,H*2ZA3E I9.C"6V;Q](F4$-?'@!1 #',$-Q$!! M&N -Q4(PC+/H(B^K?2R))CLC%,]#BXV5HSI$IVFT*IB O7.XRDJWAJSKZWD: M^#><"TI#+95@^=HTSDKR&%"9107"Q66MF9\)_F-91T_B\?[MWSZ8Z7.&L/DG MKVEW6KV-C*^]1^!XN6@-9C8RYTD:-<(QCRROTA7UKA=7PB\0_D,?P)AW'.H/ M-E _)220%*56)" G0 P+,("M9R"%A,]SI2B]4G\U]4',;\OV1!L+=J-G)BC MSW&C$]M'[Y1'-H]/Z:<2_J]%+V45I^KUIHY4.QLR6&$4A=3418HL\)$QY9%C M8%'EK?48QLNV[P:(G@3\!CU%DB=#O>:46NNUY[J:9>3!H,^[2J!IDN!I@-^@ MI%(+# [JU40?P.%2"E>-.CQ"-%.RA&.\/_"S)K@['NB"NT"#MPI8.2 -)+65 M:1=PS,)J3-3).WOM=J"L;0$)[@)X-VG&EF<(6XNJK':KF,LVVG:@)-\,I,4^ MXYPH&!5> 02IN;;!QNA835717&7S6H$"YU%; MHPQE8#R5/(7 E\J 8H3H0P"U5DXQR\#533W-O*!@8]!RA$,Z%V\8R(/ 5^=/ MABJOZZRUNL4 >=IH:2X05UB)JK4&52BS-RF5[.GKEQ=O+L>K.4VU>MQQB2Q" MSEE;AC5\ ,69 <55K0/O?D"MY73A0&=;)% D(051B"K'/Q%L),_]Y2K" MCXK[2;_N9+?VNUVX=3*PNZ@/+=I"<3E).2/>,1>#BJ"V>#D?#L<(5,XE7UT< M'Q&;9R/:IC&'3I"0^FDSSZUT'+NJ-7*TA&1"$$R46J#U)1)MDX4KG 8O*)7Y M&@9,QKFI*G^YSJT13G!M%.%)B?;T$9\D3L9HKCDG#' ?&J3@BK&OU*M$RPR6B5 MX!AZ8Y4%?]'0Z,5\3%T(^9'%*]8HI \%Z]K-Q6B4*3X%LM5KK!0&L[!D6-AK M>3(+L,D185V[N;#@)NDY!FL.?KFR21:4\1U3;Y63IOW08X*Z=I!\&KI*P,5D M1(-1*)B<=_4AG.;R5=4\A%U@7>Z3X.Y2=<3K7NBU4H'PRJ8.FX9K*QI(:K:8 MYH%[!O:[)P3D@N'@)#*6^1--L&\#V $QVB#OF/(>#")0S2D"-^G-6&$$;F-F MII\!1INX3!C/80\(Q&FT@ED7>,+(!0<; F?6T2NZ2B@>"*\57+MSPY$-O E& M5@1!@+@ R2E-"CJY\C057/,\)TFHK?#>#_P3TF6C1J>1@SXG.&H*MIVIK&62 MVA7GC?*I6&4N7QAA-FP4HXF-W&'P(07GP2A;Q;9(X/G) )8K39T3$09J-B"*"(0I"I87]E-)$TC2MS%U?X(YM!.QA&&SC<.3"NO4@S MP2.F(,Y].2B<4"?S8UFU0JN>$*,-K,E@'4!BIYY!A*?6QJ:JA*66Y'H6LQ5& MS4%0FF1#FO:_QHU=#K:)A1&)#7C ,L+_))6N:@='"'AON>V[RJ]<#]=!4-ED M+\!FB9H;KBS% EO&HRE1 4,YBU"]$BLLXQ.@LH')=$PX!!6$3!77&&FFJO0C MZG,K?Y7E_&14DD!,B:5O^C>M[D*0:6=&4ZDE,?B#D:<20ZX]8I5LTRZ?.LFW MTW2KX#LH:AL83YH@*1(F,"EUE!I[5^TA@?)B4ZYT2HX,$>#31-?E5<=H MQ++(KO(/*AAVA7!3-IIRWH*,<2D34!C#@JKDD6>\P<]?8;;L#>"& MI5=83#H@"6]P%+#^&)=+3Y426N;E) ^G@XL<6 MF/5[K#CQ1BB,.0L!?$'E3'GF*BWW><2_7KF_$:0GPK^!'Q"BR7T'>TAJ#9S! M0ZP&%S'DLA05+C)Z'Q7\33I)(L(X]Q,^49AQ;TJYA[3)^V&\XNHHY 'FT(87B&<-S++,XRD:HGH[%!CX*<(UR(,[ (?7P M=U!J/M&-X#Q15)(L?G@"+#8E TC!:+3!!0T6)U$F-6*?[08*:B@[8TAS[ Z. MQ6"\U!)X]Q-^9ZV(L)V#1YAKE!(H2RQ257X>PU:9D-\(U=.QV,!1,7631\S MII9@*E.FJIE$VM*&X\D&(^ $6&S@*.*TQX)P!R:F,,([BZKB1V]QGL&@MF"H MG9!8W6MZ]TB4,@+!?R-VVG)"&*V29&4D*@M^IK*F#=BLANYP6&U@-!'2$ OD M*&9,:O7_V/O2YD:.Y-#/[_T*A&P_KR,XLW4?DKT155U5:SFDE5::M6,_-H'F ML"T0H!L 1_2O?UG=Z,;1. BP08(<*$8S)-!'5E;>E0?80[[1(8$G+16NVR[: M*RQJ#]T%)8W"*J8(,D:$@9VK/6C$F6G[-QM.2SM:5>Q_.IJ.BV,H#G/P,<&\ M2B2+Z0?>!"06YLGZ<+JHW_]^DEK+@V\84E?MHYLEPEW%/E]UD1;$@K6R)+@33UAIA2!U@QI(JWU(:'PAO!?J>!%DWJ]GGK$FI9?0I,&92.2H< MK>6M5G;#E&[2SN=\P=7LL]4IQXFB/ ["TSAAD=P:KDC:"7*@6TZUF'EJYNAS M5<1VN(5%D&#(@6$K)',<:$[7Z-LL&S"MI!?/AG<;2$>=*V3:IV\<]>2#5^ M/+9F'H_*#O,3,ZV&>T=3_]-XT74>_,EXL2F*F ERW%&@H=%#Q&#JQN(5#1[) MDC5)DF5KZ 0F8 MR VRY*R1L,]3M0F/K=6< EE*X^%CXV]K$B3>A(2RX.F$2&AU./&_]X>S 3#/ M<96=UC$E6:*TP$K8!+QR7!=U)2II9W^W&\<\!:;GKV%GPU;O1)RCS)U01"!* MT:);,L.\=6C2;B)SQ!K*VH$]^2"+8O4R(@[ ELIS;2;*PWCX$$O15ZY9JV3_ M83SZ#*^\<]GUM#56Y8=\E/UT4]V_I\,18X;81 FAK5>$*\$6$EQHNB'RVT+4 M\L(/PHDZ4YQ08Q&26,X['C*>@YG),06A'"Q1/FFFL*!DP_"2V 'SK!:XAS^YI5ZC MV-O-(^D4+*D^:<;1SFP),B5QRW%XQ@)_B*X&7/5+:87M24I=*)#RKH4=UFB8 MV#_FIYN;O)^5E^SI"^.T=M*$*"F9,1K,+&.;W&9JVVJLHPA;C (9E M/%H@O$FGY,&V5M?JJ/0JRSMH RE8&CHQFDL#+D 0CH@FNTT0VG+KZ5JDI:L5 MJI-L8")ASX))P+?!E$NO31T2 P;T[3PW=JH-/&AY!VV@8\(8FE#!F3-"&D=Y MPX'@N[:2L9DX>(7@%I78CE&:)>>T"=V4CYC [(OZ? 36.4KZX_+YW\E_ST; M/B+\- P8^&20#:IK:D2T!^5H$Y2C#FQXX;2+#E_=YX9HA]':<*$CUM$U&L1? MR5WZB/G3L+"Z_%_SSZ-L,![]F#Z&_&::9:-/7^#C^I<6=G@(P;/8Q\-XI!1- MM&]D5SS??1WLQ/O -9MW7GLA.C$N898ZP[0!Y]^#!]"H86S+@4J8Z!\/Q\7J M8DZ CL/H98-87!J @C'87\XF!A0T!YM,-V(>4\-/@8-MIZO['"@O' Z"2 2@ M*K K!!CUM0,52'O$(@;_??7$>,O1Z4Z(=CE0W"4 B0U(4!K/W*V6M0-E)4G: MGB]1:R7'^R&*G:OCW-/;\7"0%9-JP.5AB"/(@ .4R."X2:(?[.UBV*AB+6^) M@%=(MV)N(T#/ WZGDRK!CB0>A)2)9;RQN*AIFAN<;[=-$CKFWG0 _%$#UIE/ M-'(F]I,*$A%PI)M4#4LVV$V8R[7(P^ZAY,^=H0XNI;0*@_B/[=^<,%JBQN?W MJ)U*@MC:(*LGPQ=;JQR#0NX9^ TQKPU+3<$YTG6#7O"3!&WS.=-;,;B X0@@ M=^%1B$#!.V=&&ANH9Y8G=<<)ZWW;02=4;^7\;4 NHI6[&^._9M3T^[^$E0K MA)HX.DO'QC[.*_!FZZV#O6MMW0H^%J_9AH8:_'(B:^GZ@U^_;;SS&827GSX9 MJ&7*2,+E2[;N8$XT0W8S7/?C[&M"^.EQS&]H3,)"# M H+%(F%.&2X7LX-1LA(]7D8[.0G:YZ1BQT4Q_A)1E=[#-VMZ]/O2+*2_9O<4 MG:%@""1((8Q*8I8U001)T>3Z,=(.-5<1+_COXQ81L0\YRTB==VZ^S>_=+'HJ M#]EHEOTT^O,8KC\X].RD=E)X"MP'"P#ASTU]L( $;_O5 HNU3A6[P#D>['V% MF E%BBMK B">F9 (U72DI<:U0E92DK7&?JU\Z)>&&&B:U- QS);BTS=18 M, I:Q[@:"ZR/ OLOV31))[<_%^.'''Q'^_BW2>RZ'?)1.HI=P4U_FC\1C9Q,NN2*-0:,"6&%M$S8VV5E>Q-.!ZVI)^W)!/$]$[&"DXJ26)'H8 M3?$$%>T9+00<$/'*2]I#:DXDX#?0)" -K.QC9\O%V!FBVQ5%C MVNB55QQO/ M(SQN0YR/9C25L36[M;!5C=2E[2RS#W'.$7G*FC9 U]6:]F6-:QO/FS4QUJ"0 M&,J;@R--I&EMTP=,$7_2/IUP3?M*R3E3CL3&/M1CC V-[=3G L)IVY)R'ZB0 M3)UN38ODN^-I#URC:$)1JV"GN#%$XMH54 F5;0=)K+#IP72UI7[-KR2W( M9),DXUZ^]I'TM6VSL),X2L&E1HJBAI"Z3QTKB=G,W M<,G1DP3$_B5]W[1O/3P+)F$(=(X35+%X!,?B>.IY2SK);"MC"0NQEG.R\OZ# M 5N,EXN]&J)!7P62XL3&\2A&0]=L[6D*INO I\4(,++OY 99L! ",]X*QIW" MQ,F:[K")L192K#%*& 7TV%)DY3@6$C:Q()D5W#M;%(9YS@Y M((*8%((Q8C*XIIEB8*)UGJX([0JNG0TI$R^\=HPJ$YMGQ( P:6QN8+,6OL! M:@GU(^':V7PRZ@[@>.1-;(A('?@P35//V-"@W:]:M'C^6+AVJHQ$Q8XJ!HD0 MF[]+B54#%V%M^4H$;1N5SP#LM&PM0*T[,!F3!/P9)DQ""&O"FJA=(M/=ZO;T MH_5<:D+!/R$\\=@('2?Q@.WD:R.ICB!:+=ZPF*]1/!XP'8R-F IQ).>)$CGC-4@;IJN1M3K#=$,IKKAH#UM95DB M< )VOK>($(] *MNFO[13M(4Q<'AX5W#M-'!%; %G16P:[+AWE+M:8>N Q*;Z M[HY$CGH!SN8:/':K+$AZY#0"OUB M)+6(:N#:(^W.V1UXU$?K*N?BI_38CK_ MI1S]-RQJ#A?=!XS MPCJ.3^68$:^EY]9IJL%AE]@+X"ED6Y+G;/$G7YL00Y=Y+FCY .DHG!:H"!!QUC0-S82 M8V)E$*P]JP#L6'T*+.:KM3\_W=QD13E6=+(UDPMOUYH"J3@LF@-A*!NB+]D8 MY^!"M$*#Z^W!=\.S GEYD/G3S2_9_;@HBQ!_S3X_N4AR[=C:Q@YGP3,6-$^" M0:R9B.0(&(#+59+52V [EH#>"LHRP$V(:;ZPP^-('A')'(@K[BTQ8-'CQL% M8*&V1QL(ME9&TH+A0 #W1%R B)6T5A).6&(2I3"I@]W.,]?N:\<8Q1T#N--% M4XH[L-\M301CCF,5%@-M'*;M.G:N<-<8W.FJQ>2@!,>#6>V9!A,)UT MH8^\4&NE",\'<*?+YG1B+7>4!"(DBX,G?1WM<\*'MI.KT%KHOP, =WC\7P#WQBP0G)';K$&4K-.PI84VM9A(V,(E4 MF'4,X$XF(=P3+V02FR'#3Y*+QM3$0;8;'6&]7DWQ? !WQS-8H-S[V.@+Q[D: M=M$*SSF^(4$48=$M%^^):P3C5;!!*&JDHU($4.X-#88-%5-Q3EG7 .[4)(0[ M["@##L9Q.@/VH3F1B%'6=FB9=(WD_PD;W?3YRPVT3H&R"J7/LRFLR*;IZ[-NT%,W&PM\6YOQBIX M:%HKZ1/.0,MH+QI5;9#A[2F5?#U*]42PNEI)%T5?*V)88TR4 CN*$^I!U %C MU@B0GK?$,)7K_1G/$P&'E85I%4?]4JN\B=D>H&F:T<@@'%I1."#N+>90YS@X M*I]=8AKCK9X1J0VA'!SGNLP-Q6Y$+>N$K WE/0RXCI?5-8E3;1G51,1N3 D2 MSB%4YS 9LZ$#*=5HBR5TQM@XC-Y]<& ])$8X%(*33MAFP+4#?Z]M.6S3)Z?" M2$P0>\C^GJ7%@=5'$@63!$IT ,>+4@7_)(W=:Y,6*[.M5N63 3S!\KIF 3"R MD13 "."'4,2M *NGZ69C:2M[ K!RE) _"ZP(-KD;!HK M62M8>Y1D>#9:QK/B"%X0P5/OG>4V>"&T"31I$O8=F.#M=NI\BT7V9 !/L+RN M>0&,/$S /F4$3'F%8YY4[1DCI#>4N>-M3LD;P,I!O("<)(Y:;,!N;P'A M*1;8-4=896.&$6!"Q]-3Y;AJ_$MI5#N%$^FCS,4SP;3^)PF&*]WA5N^SDK\O&@09;__3Z/N1SP3V(1=0&+6'HI%.>N=KFTH^V)N$2@;6;8.A9> %CYD0)\8: M6.#6<2>]]3B C6;B\-"ZZ!/PN;<_WA.Q5O)!F.K88 MEHEC75#[0$6MS?!J W H>#O%/&@MYF@2F."<:)1PW=;$)%^T4/*P$W@;AYAX:3P1R%QH3%ZS4%L.K.>/(@]E8 M6\662]5FX?*HYV @8_98D=UFHTG^D%5\:1[2?!B37X!X)VG,@8&;JRXVS9SB MOV33GVXB_XV+R)BK+<1_3MO+?4JS>X4TU98GPEE#88=BAZRZN2J5K5C*A_6@ MP6G7\ZJHVS=GFSDO.'@7(IC$J 1I7%L1SEO:'D"S22*\4]3M.50UB(&F-([: MA"/*M32B274"([P]06:MR=,9H"YJFU,P).@\CZ*T,5I1!N+2DR8]@QC?GBOW M1(9\(KPOL/0#ZS-,OS^[FY73L+8!M,^JE9HB3Y0- GLJ.8K3HN>J!^GVA)^W MA-(],LK20$EL5T<23$G0WJLF5![GYAXKH\YGZ2]/31IKQC0W23!48(VMLDT8 M);3;7KTEE.[KFD%I8D @60TK]B$(PI)8^Y1X8Y&6K?3%IXKM\UGZBU,3"_%P MSG$M1,+!,$YB-GM$:4)9".W@TZE1"E;K>"TY[7 5YBUQ7'+MH@6IK?)-V\&P M*:^+JPUKV@#(<<#N:VXC$T? YL \ 5LN) C^K@U@3T.K%@.CM5$-W4*[K[;2 M$Z8E1E82YY($H&PF$GFE7-L-):0#W%8D=2PYL VC4 ><^D0HW'V#%[H(-[6 M07OI806>YT"^)R.?,Z 'BSU"1IA$NSBUN+;%%#$MVO@@V :?]420[T[59]Z M2R<(2CP2ACFT2#1'1+<-;+I!29T(\)W9R8)*L'MU; /-8MYOP*XNC<*&LO9X M3,+%BT&^,VV9&(,Q]C'U2F@$%*^;$(Q/\ 93"Z]G)9P2\MWR&ENK2(B3W2W' M@KDF91VY30RZ7P9V!OJ><@ >$@RNHV4N**4TP[@>W@GD@MO3RS[H#?&:$P&^ MDT&!SI,D>!."(E@R$(E-#HM30F_H O52Q+*G?$"ZP*)TH4IQ@Q4/RC?57GA# MI/'#>B_<4T*^N_@F<58)GIA 0D)(<(LQQ\Y9TS:UL$0O)5OVJ'UI/!9(> *7 M.N,U5:%!.FC4M@>[7^]O!;T^K GCIKKU< M01$'(B*;@?SK*P.MN>IQ90]L9 M*6HM\V(#$ ?#N&^26>*Y2I#"G"CAE4QB-Y0YC B'%HP:K67-= 'COL%)WO*$ M(IS$SI@J2%#JM4Z1C&_JI$K544#^=%-V2O]^,IFEHWX6RT4/+SJ)QR.>@$,, M'B^( B1]L^N24=:2:70MYV(7,,<#O6_X5CSE!T^+Q^;XFL7*M[J81W&RLZK] M-/#NFW47P(IVV#@CD,2&,R(:)!ON6P'[9\#[:3RO>K:S23Z*LR F?RZ.J4;R MU OB0!HP((RH/$BP!(%Y&@Q&)K2.53; O V6Y\&]+\*O;#RK,@KT!K$2%%\0 M%=P:)+':=1Q^6KCWC6GVT@"0L3E]0-AC4B:ZEW![)]LZFJBUCD4O 7T31*FO M7ZJ^;\Z67783&PKD#U49_L^SHG^[/.?EO_+IK<UCQV)! >A:;TEG,VE6+&FV6U$?A?!W8PV4W M,0[\KH2!T1P\B$(2.Q>7+"J)M.U:/,36O/2],#US ?N<&(I4 GJ22V<(I=)% MLJ]HWB"CGR+'3P7YOK:<5,=F*LPFGBICK!9L+F4,"W13-E(\F^X2]?5LQ.SW@#72)G:\6V@C#5^VR8:L=4G=!<[Q8._K*\RT#%J"-V 18#UF33=] MW;5I>U]4[J7U#H#>1R<(5#\&6Q4Y[UE40;8QJI$R+0G#U@H:CP9Z+@Z/IQ(O M8OB,R.B1QRZG7C(9*=R BG+.M_0_WR<:UR%Z)OC[J 5I3$&T!TIY0.!9,4%+ M\)WDF-J#1$O'D._S'X1EDB'X@XG3@&T!!GJ$W JNP9L\&>0_%]'1G#[^/$S+ M :WQ%.7^[ICS<-">41QJ;20& PP9<'QJ"8/ :=O0?'ZS*[D?MJY6M*_'1IRW MQ:W''LPR0YQ9- %1%/YO3PC8)^Y/OJ(]9":4HXHQ; -/$*.)4'44#NL04+L@ MBZV%/H]<49'=9$6155.^?DZ+GXKRV&[PG^EP%F>N_'K;L)5]=2_V2:B0,6FIK]#3@NEB.VK4ROY#]FPT>\8TW(JX32P ABQ@;%N&E&F8-GN5[I=KHUE5]/ MYNFT_YL-#J0T(*<$&!LS1(D+DFI#F_E9#*]LS:1\T]*DG&V+6 ?I.<#OI"L0 M880[J926A!F@*1R: 1K4*_>*P#^1B@)6 00K3RBP 0%;E=?S,L H,=J^Q IB M".9PNG$@HRQH= UN?F#6VV8TIA/6\0V [P&X N-88'?+'Y XB=?>41]SX., MTCJ\9H3;B.5.@/UI-IV #S1HS2':BU[/';(4P"1:2P$F4QPL7*=UJD .AW@) MEF>!O1/1W(G8Y]T:[I%FX,$GMDY=!H]K971FEV"7HO*P3'!!8MZLT0IIQ971 MH))J/\8RWN[2L!7,\MT'@[9SQFN0/GB)P0W'/!94"[8H#&+M$KE#0!OWLVPP M"<7XK@Z\?A\C6^GPY]GU,._7G1J?UC5R.?)$J1/>@AO.8C:CB#GKS=C 37G( MA+;\JZ<"MVU%Y9I_NB^;=_K?LZ*?3]8EQ5-.C9A0'/O J30)."C@I2_FD]AV M# H(FV]=QT:0G@G_OE2BF,>%:+#Q;)#62 ,(Z39 M/D5X>TP;2-W6[IT9"L*L )!G12Q,"_GO\:>]U;P) A?4>6N,=BCAS+/&N]9" MMWI$4;QV4GY^6"@K*N,0Z^_O[HOQPY,J.0G36ALP"H)%/!YI5DYMR1"8JI8L M5:*E$DZ$A5WZ5QM$=%!8>0S&EX[URJ8YW$S:!VZ8$XY?#NZ786/'!+&)IM;A MJ*H3TQ3*R:@16SN'Y4NQ\;$H.(*-P=8F@7":L$ )$Y0BU8S1I+K=TX1)U;(% MS@P+Q["Q$#P.>(G-XJD6RFF6-&@@KAU9(T2W3(KGHN$OV8&EGEHDI,QF(X19 M9@.A25TA8;60[?SO,@_D*4 #*,>#O$OP. GP&4.(L A4A[0(J09DUQZU$8=) M= ORWR;9S6SX0WZS?\1V!]+GZ? M^=^?@)#%0M\87E:GB2^L9B3BH&7">9(DV@FP_1N\2*8]X(6^';SL$M5+'?^I M$-0G&ED,'"("KWOBQB;! MFRVL(G BN?")YQ+LNA# 4VG*ZS%X_L]FE8=\ NYF&!=N/+N>PC6FWX^]/PX_ MLHZSR"WG6H7 $'<8":\:Q;NI+47+!ML*R_$P[XD_&*\M)T+XP(R(0^BH:E(9 MA?'MK(:6Q70"F/?-?$>QV8P,*@ &@28L4DW,QXMV C^F+;?]24#_DDVRM.C? M AFY["$;CDM".K:D*>'*$ Q^IM:,8F80Y4VMAP_M_!$L%%VURW;"\PS ]TW= M-. ;P[YC:K4Q1@;1E!T$*G&[UQ6)]=(O ?@^.HG9"])Y*>-1P=U /3)<;"!-I=Q(%7"-8J-VL'9%X9;SQJW(9!VSS[< M.HQ["TC80.?+2/"8P\J)(RJ1(%K Q.:UWM%T0Y%*3'(\,1)6QV,NE3S'Y-Q^ M?J!S*"V(R"1HI7F07,;LP<;3HAN*@XG6+4;>!]%SX=_I*3JG- L*W&] /=!,A<1HPIAJ:N6\UNU&@$RLCUDZ&)R=)X/:N)A9 M9A+P'+PBDC6UM2%8U0J#8:FH7.>Z0^#94W9*=*#4!H&X"6 W><\7W>!$DK2L M5LX9P<\"9R'0/YCES-Z0[//]:#(KXN%]M &* MAZ?-W[#I,-[RZVV636/SQY7Z&W]W/QP_9EDYFC,;_)"GU_FP;*@U?_:>JAC0 M,U@E@6/P[2@EB@76M.!.A&^;,W)-6>Y8UMKJA]&:&0U^3(O?LN=T+_&:26> M0:(#C1T(8MN(/L1$>X@@>*1D'>8MP!P+\A[QJ )SH,)0@A(L Q+8-%@.FLJV M$UUYHR<%>0\76/!K"&68$\M-S+**[17K8FQ-V@<;8 OKHT N'O)^]F,Z2JON MN,>5MH*59Q)&K$R"XH!>Z6UC3,&O+7"I7I\"MAF08T#=1PS>QW@T.)'!&NH= MPTT#N6 X:75\YEB)4X&ZKZ+%2*2E5!Z4@O5E)6[3S09SW3YU08R(0T&-N6PV MG62#&/('\B@%W.'6-*B/1!#EM*#&^YAC4(=_$*S5 MNF&&\WK7VF-!7>J6;1\7E\S+$$SL'ES^]9^Q??3H<]7P>/_PZ_*>5@P=M-:T MR/O3>6K@WV!-DU]^_5O[5"70@'6"'9B5&A"0$!&K,AER H/H<]_\Z6?V]WUK M/VYEG6"LZI0&RGI:S*HZ\U@Q].DV'WJ: M&"] WB"KP+VLPTN>VQ6'K\GW)D^@MI-@YD4W))[Q_5>6?[X% ,Q#5H H_3,\ M?.K Y MI7FQ(I.U^K\BR<< )Y22ADE"'$X.0K*<0$_A$KVG;18$'$Q\9?L'] M>A+B7F8KR_=.-C+6W)\%*PGA#_ WQ5OV+!K\",2 MGJ@0>Z4+8XF@L5$:>.V<$^0QV\1D3&C!7F+75G'TZOM2,A%_"A,M;4J5FK_' MZT(4.(8RJ@Q7FBL:8L"U;L!(Q:8*$;R>$_YU;<,I]0X*)G!ODV"DD1+%ZOY: MF#&IPX;-8.L&^3O>B[-2/(A[\"_ H^-)3.(0X#XU>^7T>LQ\2?&PC^)%%,^! MN'N9#?W+N*P*SP9_F47D[DY\[I*U3$PLQ!1;8KSSB;+2^&:[U$HE]4H)WTOL MU!I2SF0GU(EV0EH<0)HAEX#C&\M'3-#U3ABRL2:1K65NO]>M.%# =9Q&W+G_(!]EH\ N\]2G!]+4.'L3&FAXPV! 3EDOG6).I M2KE8SN8;E3I[I=3ZY MZ9>RU _QK#2"H"R)83S6US,1IU77% 59.K632?(78 M:Q\ZK&)/N81ZBPTP>8*E1RI9]"8&_YR\=^S]YW@(CQF"N-G%NT^O?%C@F:WT M-^?:.@\N@6)2&H.2T!Q)>TLV8OEC[ YX8E2OKOX-('NUE&(SLJT*S,1>\AS< ML-AA1>BZ;440B:4;D4W5UX9LV0EE$RL(YA(3EX I#C8XJI%-D+5!;4$VE1=D M'T'9P5FO2 B)()08:1J[C""&V3;*1ET$X]X0LE4GE,V-2(1+',4T"1Y[Y$(S MMRF.1KH@^XG(?@IE:^IB:C@!"0*>(:=:FB8KT1FK-R-;RGGM$40(](;:WV<$2.0IKR>*03JT:S4HR]0#?M\*K-OT]K/'M%/H6FI MP/Y(#$5*2X418L8UTW@\7YD/N(QH=BK5>(:([L8&<51QS%4J"Z,,H.B8R8(&#U)I;*CRWHD8T(BYL=F,0_IH0W8WM@5 ((# 8 MMPD&>X_S(&V3I&^#W$+1Z"L2'=W8'2"?01939!BR#"48A'0]8 \A)]B[H>CJ ML.^GFRICYNA&MP8999 R,?<_T9(KV22I!A/\I@:F9+TXM_,UG )!]>CT,"[* M>/+^LLCEE"/P?>.02>IC%3.3B6=-.1T0KTPVG76H$Z%I?26=8&NUDV%\_(YL MA^V96<3'6A[#$Q2P%O /;LX9M%L)?'>?F;5M"2^,GUUD9$$/.(:]"(9@RS4A MIB$C393!<%$;%EE,:6..(R3IN6A%S*@ M;8=76'SD7>C/PY9V FQF34;4I_$T'8(J*?+1).]O.4;<5P!FF:*$BH3KF%_$ MB0YU 4U"*=U00 -?G8("=R[K]=&X=W@:N-F)-4"//O;D5-[65 G"C[1K9!%: MZT?Z=:!QW[P_8VT<3XBD ]H##R3XNIPGL8*V*L\84^1M4^-283(7]? MSLSV)D.25'GF@4N!DP1)4Y_]>8I6ROH:)2XZ2GS9OHPNL;2:AGO<4$QF,:)> M4\=% +EGF/9UDG[BJ-Z8I(]TMZR]81TOCJ9]\UD%-D$%FP1J,/C[!/.Z8U4B M ]LTUP!3K=\=FO;P7.QU[550/CA.?!R_2^K^6-[S9!.:V'H-^%O"TA'98VU^ M7%8$7(,[3QDSVFA/& M)4QX8LVN2KRU%@;L M&&8)UU((A&P]6"NV"]Z.8/51\0N"]YLR*(Y:%TH$CWRB8A^UI/%;E'+;BU?( M1TG>!8*7)M;LLKKWM2C#6C-I)"8)LT%X:6T]'13#+^UF?)AB3KK5.%M7\DKH MVM41S8!K!P(2@XKFAANO@VY:5Q%"6]V',")2BS>-KJ>&_E8,&8<))\1Z:<#- MH( 8TVAHPU?R#AL-+?')\-1]:.L)^-E%1H@):;!/$A(/-+5B'M6.KN=XI>-_ MC1\J.C;T7@H_AX7^Y/;0GS 8>4Z0 KZ+/>-"",WI1/!X:SD(5A^I. G>7LI1 M/1J;.P*I- DX@(\5#"'."2P$;;K\))[AK28*^:BZ*)!Z/6Q6Y055Z*%, _HT MCA\MA73-Y\]%]ADT]W-4A68>&Q%3UH4/X+!(JA9M!9U]"55Q]$I?%MW'2- $ M+#^.K1<&_&(.NH.+.J+@%0T;ZXTPZ3;P\M25O0 VGZF/E%36"<*!8%F"M21N MT?*+@DOX$OKHJ2M[66QV)F\3Q9746E/,$(]]]TC3_-T++;=Z+!W+V^>M^"#< M3PZ-M1\6Z]X=XG D$9XH(KPVC%OOE&PZ\"HCMWK@Z*,^)/NCTS6>$W;WN-^6 M>*L- ?M!DX!]4+;I+Z4"V4K,&']DA\0WSA>].SW_9^'6!&[!8U(X (:%%)8U M8PL SZRST$9W*VPA]GJ_?+I>?^MRI[9?XKLF\.(^? MO.W&+IV/R^=9:01&7 M>!]=.DR%LK!3+"$F<=["'XPW)9KAC^N,T#76WO.V;,O^6Y\Z;T/@SB$K;8S; M$&-HW)8X9"]PLC%U^%UMRM,KR;>TW6J^G[^MV<$ML)?/!OC[MUD8SXI]&^2I M1MI*T,=24V>Q1[[N082<"'YC@N;Z"<1EB]I;5'^V10LL;=-/HVS?+@449T.! M.^O!XD^0CY&"1:T4VEC!_G&]4.JR2\_9I4^W1;9WGQ(NC='2!0R^L/%68=-, M#L#8;:Z46/WH%WR2E*YML+AQ:-^S.""X0*YN:5TEHG)*'T7HCX"Y@ZV3!NVH+/V7%W88N MRH=6^2U2:!PAV*%X1(>2(! +S<2HP%6B 5/B[_3'#E"U=U7GB[LMLQBE022Q M"6.)1=PD7JEFX$PP?CZGDO\HW'O&WJ'5> N!16VB:"S4!04C@4%)/2^8X#A8 M[RN@O$,+[!8JV7N%$\4#48HAR0AAC;"G5M*RS[EXU[@[M&9N(?$H1_#',P\D M1QW59M%613O%O@*Z.[0,;H&[$"@%U1I'-PD+K!OG\,SISAC&WAK=MS1@ P22CD-;G:3/(X9C3:=_+O\L4L\'K&0L\-CBR"= M%T)R!@8*\PFG(B&N*6P 8\^6>*3O"8_[CYX[Y/?8*TY@:Q.P_UR"62*;D5O> M)=*= +W=K:^%][2QSB^;YL;KYD0)IY^(0-. M+$VD#W6*6P(*=GN#8?Y1K^N132"UX5XBN;:VXTLM>'^=IM,2R56GS;@#XU$\ M\5DQ'>#CN_&H#+KOZ>U*"?=82,4%!:/5*JE,?70-1&$VU;APIM8'Q:VOX< % MBA,N,#"%'9;<@=@0S,$/LEZ@28(WFQ8HY?IXKF.)L:$1$H4 MO*KST1UQ=-,\(*XYW3"9X1D+5*=C:7(;I=CWH[^-BJP_AH__%^13^KO-1ME-/@5F_B5+ M)^,12*G'G\>321[SK.[&L]'TIYOJEF*0#>97'Y97&YADF*O@41P$(+Q'K@X" M:15X:W(NEVM,>)I%O J>=MGW<: 2.-W1\0X(:V!N75NHAN&D-6Q/8?SB>(I4 M7D7X MDU;6!2[D:7%!@->J&BG#M+5:>UZK>,M1LKG/Q_H"4&)Q5C[Q#K<.'0^(:VIMX0R M_:15K<+5V4(.I&(S&.01I>GPYS0??#]*TOM\F@[W4C1S@6L:#V@3*R5(_7IJ ML35&M/K#O!Y2]I36>X8(F#*"><]@*5H)UNARK4EK4K#$[#77\2*;ZV,)&I*! M@T,?XKQD36RSN=:U*E1>#2=[)))B"6+@T<:F;#H1WB3>1=-$P88'T%+MVR@T#IT^*E&ZL$!JM#2<"06"&8J5Q M8(TXPD:T=UJO#QDZ%,23K.]%"$ ZB>-!?0P7.*Z,XZ+A;FK;^@QP]?3]/UM< M/=U8$\(E3"%%!9@S C0^=;+Q=$%3M.OSND7.[7@XR(I)M9J- =WM6RM12&@0 M8%0R&D-"N G(&O!1VUO+&-(;&&$%A", /)2.^_W9W6P(EP[*D4_QLB*[S4:3 M_"'[?M0?WVU(<5Q9N(V%O@HD&Z/(HF]PJ+/2#831Q.J)0!4TRB )SS$>*\!2!!E/$-L9SG OCB B3AEG%&/:Q:(S"V MP0]H%FX0;0F0#UJ]_JJ/DB)@ 1.BA8WMAIS'.A!9!Z4,1@EIJW]="I%77NP! M1SXH28)$#L0D;&%LH=N<:27"4+>^0/'J:SM0BH#9)ID"Z6AYB V3K<+U#CJ: MN):6IP+ICM>XZRR*!FX(!91;XSRUTK@%_D$]M\Y8"'!:YP1V^*'I\V4(2B1E M0'!$)<0*:9&O\V&Q87R]]U24[NL-'U]CV4<)$0S6)3 9Z&MO'.9>N45 ,\BP M(29&\"8OXH47>\!Q%]C/B=;!6V2-5K'A/6_T ;8M6ZMK(7+XV@X4(A*H-/:H M4MH(Z@*-#25K(1+ .6[MH-:J:VK=V5#+&>,<>#.&&]) MD0%M)6E1/-Z,B[)>K4RCV+W:BM7@]OF\D.GCRC(=?#F9YOTD/JEXW!==H#@D MQ%N)/1AUW M64N7V>QS/HK$\U_Y]!8N^CO<# #K#4A>GGHA;! FH>69N;%"<%"]M?6$N&HK MI/4!,Z^,Y9*_S&CPP[B?#O]C5N230=Z/,G&?C ?!7@',T,4<<%@T'OUNF5@ M+7^,O*%%OS21$;:'R!Q)C),V)JMJ(UWLPULC6X'7TB*RUMR9)^)[2U+88<$8 M! 2!P4L'4XU8YQ-%FP'QVE+4 I:N-4;? L11<.YR^)3@2:($8ES'"7&@PWWM M#&CO2=M67K/3NH1SETF)'78ZQCXD&+[(8,:D:20,\RTXE=(=P>FR?I&EDVP" M5#X;QCKK4(SODEE1@ *>SY, 0A]/2B/J\$-LH[QP0F!,B4+..2)YHZ"D6&G3 MMA[^[@;BE\#!OH$+@F$)]&8%YN C* KN6TV%Q)I6V.%\TZ]_#P6X:&9+;,K62D0D 37-<[77O'6R M_?+K;[3ISQFX2M.\''12#_T#U[&8;1K-)W>-YI.8:,Z-EG%$!/C 3IAZ9F0L M0CEBTY\"Y,G6NG,,H>-*8H&I(39QAB,J%]G;R+3M\/-8:ZQ4&DT.'\$5RR>I M!YM06*E)$KAW=00$U%?;._Z@GJ*MG@+JR5:\1X"YX$)PC+J F0=/&5M3BW#E M&6Z=/IWY:O<-M8+%"I!0#,7J*9<(U(3QM0GH55=[4FM%)*"D=8BE*6#?2L0= M10O";I]C$X6?2-D=J^MG(V)?QJR-J<"""2H2RC5UA,C&P ^A'?]:2UIZ941T M9;> 9(NK!0M6*>R=UG39*>/'B?6N]?8)[1;8>\F,1EZ"Q9* 9^I0?6"F$Y3L M2EYYH?57-]5/K:VBP_,Q/5)<4I,H1@E7UA/*&WIGM!4M?"*];X;N"SFC!7X,C5V*%4'.&]=86=M7KR M>LRRRX>SV)MT=WGK$\P\9(VD@<0.OD$DV"<6F;HCBY5X4\-ZKI18#?4<"&2G MZ]M#]SRV6'6!4L05#]PHD=0[ZT#U;:I]B:>2[&S6MT^H.2:\B'UC/<=42Y6$ MID6^-91N6)\ O7;J];7NL>DD[Q^>6 T<*>/@01USAAFS3#6M(SW5&PO$A5SK MB7,0B!VN;0]E:NNYL08[902A)OB8#E5S'K8;*5.)-9WT6FO;%PUC!DF,XP&R MT1[+6,&QR!4-F^O>*7H256Y?V^W_/'Z;C$>Q=V354_&7?/+;CVGQ6S:-/_T\ M!IG[6/W]"59CA^/^;T_H,R*M!/?>4QJTCZ>*6(=F2F@,YG[SI_\WG'XWR!]Z MD^GC,/NW;V[@D1]NTKM\^/CMI_PNF_3^DGWI_3*^2T??E=]-0%E\B]']]+MO M_M_GZ7=KMP_S4?;AMES\MYB@?_KN/AW$=7Z8CN^_5?>_;WU&_'P3#*;(T^'Z M77'1'P:Q$+Q$U;>ST2 KXJNKYZW@L3>^Z=V5>.P5@,CXKC_&QQWUX@K<].[^ MNW\ !XQ\]^DVZ\7CX'3T".14Y ^ K[0WF5W'_9W" WKWXZ*&(D;=B^PA&\VR MW@WHT]Y],7[(2\DYR8J'O \WWXR+WFT&'NAM/_902?O]>#XR^=@SO/>M/;?%*O$.[NE\7UD_C-)!XQ]8#0_@B?WV0 ( T3+_ EP!R M/^IUN#L#.+*;+'HX$>!I^GMO"F;@-!YX1[ W@ .$-QL.>K?I WP&[P8W.=Z: M#H#:P;C-;FZR/MP[*I\^QT^#-?E=1$.T*R;Q\>/[;#ZK^&-K;_X(E+7^\[_^ M\1A6J5FL=NE_ 9B?PU=@='NE J<>:4Z#L;X9]91PE/!WR5Q#TU MJY5)7&8RR<#-/)R_,%B%V!C*,,4*M)="M=ZRS(%I_Q[YJ\18+RU1UBUG+3\Y M8G^2 ['=%V#^%/",*(:!&N_3? "D>Y^!95*./K\"PHQAT5(G@*>8Y0_1[8// M0:?T'N#>\0QD^-*S@>#O*@V1S9N,1=*\SN+=X]D]_ I$O/ Y>^.'>&OOONIM M#6!,OV1#4"IWL)S;2;P87C>I%,UUEHUZ_2&\"-@I\N.DH>F\TC11/96\,7=& M)D!V@Y)WK]-A[$K>F]QF)90'T/QV,JX)_=?^+?#U,!O?;/&G_Y)-HRGX.8WB MR45=6Y3?5T_]%'%Z$&]0%%Q07K+@"6%2(EO'@I1-G'N;O%'>%25R4<< M(I5(@]?SQD5U#Z!2_.THQDX-L&56_+[]D%!OT#U=>@^,US8.GD1Q[_6PXG%_S;]^@;\K?)V S MUK\?3EE?\L'T%GZ$-5['S2L^] '_,:3T;?U#!7@Z!(WY;5S,$E!%\U,\^8R@ MC/[M&_U-KQA_J7[&S;5_G X6/Q8;GS"'O@))D'_Z;N5!BQ=L?.CZ_?AU;Q=O M&OHWM?@]Y 2Z; IVWG!.P=?CZ71\5Q-[]=NW^/[W7BF<>O]0IL>A[U:XEP G M+K/F\N_S)RQ_5)0L'3^9OV5^S]HK]JYQ29BLL^""B_4QHCW>5/[VI1(_U^/A MH'K*'TJY#08$V!*3?]FMD#?MX 7;F['=W'1=@+64I<6_?3,:C[)O_MA@\VEH M;@ GW[P\RI^.X-U(+;?L=#3\'^EHEH+_1_%5+UIJ+T7%+T!_3[/D\A$8Q_GV M^YY)@SN1=+ZLW!G577CYU7A97GBY0UX^S'("7'QWG?9_^UR 6S:(?L*X^/8? M^OTLN[GIB.W/04E_&D_380\6.9EL=77;<:!#R? K0>8Y:INM:#\'A/UC9P)N M'W'MP-!9*%BE],EQ\5X$^;.)X54DS=D99!=1\W6*&B'91=2\G,WXCNR;^EQM M[4QBQWE$)Y;C^T'@6W>C7\-3K@*U7=I'3T3,@G1.)]D[I:[. M@7.^G"<7_H MTDSXZCGN"#MB7\CN24X.?M/J\F_; E*+Y(MY?N?V=(MN8E>=;,:;WHN3.^VG MB/I_'0[IW%L3TY4%]OQ(O(N(N\B\LY'Y"W9X'\L$TPW M7K\U![O3#.OE2D([F^2C;#))QG?7^:@J0ZJRO)^0ARU08%@Q+F6"4*!"(UHW M'S X*/\V\[#WU"B4&.VE_?^9Y?,F""T:..AUZRQ737XI'8M'(+98!!1]C0Y> M,D_PJ-Z%!?IN:];6X<^^6JG,*;%3!F-CQGCQD59.S?*%G=^[*WA[O2H M$^>%NJJBZWY6]&_3./XHBM3[>.D\0;^NH ($CB9IU>&@-P Y/!K'&I*R-*#W M95S\!A>"#PM71Y#NBW$?1$16[4RL!LG@^ZRY,?J_9=%9K(6\G@N4CSVSJ :X MFE>G+'BF*A.;EU,"I!&RDM&J*]=YK'>736^K IGY/575V+SDH/2XRTHX\VO2 M4XA_X.BJ5\NVWK)P6^*T7^9'!]70L8^]OQWX_M6-RV-@H-Z[<>\FS8O>0YS< MM'CBI$)\)9SKZKM)66.Z=$U# ?#$= @".YU7$<5K\A'(PWPPB\6F:Y=?EUM> MQ23RHCH8R1^R)4BJ#1R,X8>X;Y_CMT4^*:OG/H_'@R_Y<+A*0K%$*J(V70-E M >-HFHX^QP'5@*)8XMW40859$4GE#BCE:IG@RB7/*TUB22V0W:RH'A4IZ;]G MH^JRN MK#%SR14-XT=A/0";9!1)\K%A2(S*?5N*J<&3LWFG\+I^;5X&![]]N M5XDD$O#\@RBLRFNK^KLYZ%?Q@'!C9&Y2-S$_KNAZO\6T;%36C ;QG]B9 M'-@O%L?^DH'NRF-5X.;OGVQY<4>)L&!X8>V9<$9CT70U(,(G[]+RBLBZJDJ8 MLP7.NF6*Y0KLLDPT]I:/TJ9W"XL?/O:&.;PZDMT#[&55\;S0M[7,&H/B!MH8 MQLX L]CXNA+Q1=8J[*Q4^_J:*B&\J6] >65D@O5;*H5ZFPU+EE@I Y\SU]\^ M_OJQO+56]$V!=-2C$;#LL6ZC,%=RE92.TC^F9]:T&SD30ZI,C66J=CAQ7.EJ"-!LT5S)6PI M.SF/+=U#CN(ILC77^WBFV?C,HQBWI,6[9I-ZDV:7CM;4G4BAX_W]EP'M4&Q& M=@7Q<^8.9%V4GPUJ<[BI3OYVMUQYBIJ:!YY471M<18GZ97^-I_#FVZ@PANT' MM5,!F=%7P M9?&7Q;^!Q7\-Y>0=',IL-N&.+A^_U$+N1VX2PW+7*1@D+W8"]C540;XSWC[G MP_\+E^_G\C\WE:?PNAB2+(]/+QQ_X?@+QW\E'#\9"4Q>:NM#4A:;.'5,7FGKM@\ZWW2#OQ]DTEJ'?P"(/.<_L+&>A4V_]U5I= M,GR%.>W,^_G:^^R\S?;\9R7P+CRZ?A.1Z,*@%P:],.BY,N@?!&EW8GJM]G[O MMY'TA7<4WM:YP05",&^UTV('GM)KM?S[GG$['W MIH\_"<@_0?B+R;^OX13T[8F[,S97+@+N(N#>2O#D(MPNPNV\,7D1;N]*N+UD MX.FH^-+9TUMWP:>+W#MC3)X]'5[DWJ%>*Q$O-A7UJS#L#AX1L[2N QN?'K7V MM]21MAU//OS9NSK2[MS3X_?ETI#VTI!VR^V7MJ1O%OK+XM_*XL_X\.S2D/:K M[F)U:4C[CH.IEUYU%RXOGW)I2'OA^ O'?]4V'Y"\N_9Y:_-*0]H\37 M\\E8[XJ+WU;/V?=U]/>,1CUGH0$PU5>:LY/CX[W(G#U7E*FTL#TTL#TS+<+L(M[,1 M;IT&ABX-/,^-6R]R[R+W+G)OB]=*^:6!YXLW\'SJ3CT3K"64O6YOT$_+?3-[ M\SC=[.XN+>"Z2=E6L]_TMBH#>C=-?7S==W-S$]'KQ]BA M3]]<5'7P[$L'T;?3051UTD"4OW(#4?6F^T"^J<6?\1'.I8WD5]U[YM)&\AV' M]%X U:_N]UZ8?#^37QI,G5%BQOED1'7%Q3^-LMXCX+ W+GK#;'+I*W6I@MY[ MA,BOA+@40;\8/5Q"Y!=A\S4+&ZXO!4LG-6O>L/4""^J-:Q,FQINC#=.;WJ:C MWDW^4'U^DG+ -Y6TC?D54YT=#[T77CD_MCAC_?MN&:/#A+CWPA@GB7B?D9G; M%?64U0SG'%73R?)-)X8P?(4Y?758 P/&HVGO>MLF&WD4CA-1^FV=W]N$B+QUX.C\V+N[+( M]SJ=Q!'1A[@QU[/ MO 4XK[80SY=\&J?-K.]P[WX\RLF"=(WG>)X M6?QE\6]@\:]XW/15Y<>)$P3=WTC^VP_-@5Y]SM>Q*_9\"AK#\V_ SOGV-A^ M/=&M1]78?UTM^WS9[WP'H'[%_/=G< 7 QKZPX $L>,8E(Y>JD*.1>3X\^?(Y MX>\EP/CVF/!-Z,>OFQU; =H+5UZX\L*5%R5Y8<<+.U[8\:(D+UF9+YB5>>0@ MH/-)+#J'X/6;R!TZ"PW1<8'2L>AZ+U+N'0FT,SY8N@B[B[ [!E-_(.SUL\G; M7'DZ]+W-YJH7(7@1@AWCN[M\>C>_+0&0 9_9J _7NWS2'XXGLR)K[BR;-<,OOV0W__9-<+$NX:_L M[Y_<-[U\ !^D_>D'981GS,K *9?>!F9HT(F3DA*BK37?_&E3 /!I>?*;]G!K MZ4"DD5@WL/0,69+C(.N/B[(DYEO@B*R(ZZO>MK159<^3 M_O)F[:2X(]%U? '3GI7\7(SO050\7D7^'/?+:Z[*H8#W<7E754N7O)^-)EDO M_5QD6;GJX]&]EM2E"";?+9<^@8:-!4WCFQMX:2\6'IL(;/6>\F M[>?#DHV6 *VV 5:2YJ->K).:9J.T+%MJ8.Z52^\-QQ'%67%WU0,]_J$?KZI* MG2(FTKB/)7!;_5A9_QKG$YUR" ML]E.^WML$Y>-XCIZ&Y79T9G)E^UX_\DT;Z1BXZ?*>"W-Q1=SW;^&GN'OE\TO M27-OD<]CKXU=7O&%UR^\?N'U=\'K+]IJ\JM@\,/\*L#%UW#02!#N;HKH^T?7 MJ97,Y=SUWP* MZ8M7_+Y9[.UJ]??!8^0*T\N9VH7'+CQVTN@N[:[;U7OGL:\\NMO9F>/[PZ^);YXNZKX33$&OF*B,XU[88P+8[P7QN!7@E\TQK,MSO/T\[HV M1;MK8O3^T77QB@\W7BDZ/86]%QGU-EGL[6KU=\)C%_ZZ\->%OTZJP[KK:OO> M>>QKCNQ^ K1FZL-:_3W MQ%E+K4XO['5AKS-@KS?%/MTJIO?"&4?$F3N9XX#?M'7831N?[K#YII%Y\C#) M92K&92K&EE)$>74.BS)YGR. SLX^.Q]IM]1A[E3.PU<@"D^!Q6Z)5EYI MV5U#N6-1^0+4=I&A%QEZD:$7&7J*NH//!&L) M96*G6(H[ SR)"_=.H]V/ZV,.\'"P%?T^7IG.5XYNR02\?3<>] M= Y*TP"]!Q]FO]_'45SY=-*[S=+!_\S2 FZ9P!T]5Z3W67'5^]LTO?W8BT._ MY@.UBO%#/H"GWHR+\FVC[$MO"$\!ZA_$9_9AD=-BUI_"*Z]G^3!BOI=.X[4Y M;.IX,EU^7']\!\#TXURN^_&H?.!D=CV9IJ,I+#]^?3_,(N+*F6&#;)@#HS[& M 5WQTN;Y\-[EE7ED^-0,7C,8IY)!QN#2=MZ M.W9[(TAW\.WM)*YL?H!\U?N23V_C,L;W)5+J3:@77N[I-(/E3AL4PS6=KG+Z M9=SI*B-SQL6DPT[!O %*Z> Q'Q[C$!Q@A7P\F%246R,[CU/E)D"VDSP.+(M[ M,1\W5])G^GM6#1QQVWM(COR"MVJ0DZO0,U5+XYO0C_K%?,[@]Z,HX_Y[-NJ7NU-R9-R(%#:UE*SP*LATGLA;E=%)+^(R(N( MO(C(;D2D^.I%I(%=C1L_&T[K?8O"\?.XM-6*=#1)^]7PVOC5(+O)BB@7RSV[ M3H?E+-C3[A*3Z I3F5+S/J_9K=3[.[ZZSH85$!^@355KL9D8W7U%HY)ABN7_5>KA]+:7"=3;]D MV6CE!;6?LNQJ++DO_5E15%)EH1PK43378DO2?IL2K/R$+\"[\=J BTH:'I42JB$WQ%&Z,+<*8Q M+ZZ;+?Q']I%VZJYT 1/M%*:N=N\?R4?<*:JBCLO #WH ;?*QYY>9=VU6Z86! MSX,$SI*!15>>;$?,BV1'\'3'N*P[[V6%:<_+$MAS(NG2:0K/@F\_9R5JL_^9 MY?>E57WB4\IHX _VO#VZTD,PK*-1/IZ5]LLDGZ[==Y/V\V$^K:(!P9Q\:H3&^+&"3H;6WPIVR8W=^.P8N:9,4#X.8$VSA=?\?2 M246U@9-Z!PG[H_PC%;QW5P6.)K/[Z)7U^J6_6KE]BYNK#2H/+Q:QICA@]6-; M!)SS)OQ?/45G^2X#ASP%2.YW 3\_6.D] MP(WCK?OGLGZU=S4/S4^W@$OCUVLG,>#6PQ,'X^$0X+\#C_MN=K<,Q4V6E8YY M&5J(]RY]5ZYY[M\W<*Q&$^[@\3%>D8]*R;("\'4&7O H/JB%L1KRZ\=YND.\ MJHO#+]6)6ARDCY.&#.1WO2]%/IUFH]YH/(4=.S.95=[U_$_QD2[+(ZFN=7K&O448S@1ZLVV M?7@3,/VD04^#EGF@?')N9E,+&>EP,JXPL@ASE/B8Q"-4$-$E4O*YH%N@99KU M;T?CX?ASY05LP1 \ME@R'6836%QC_&9 MP-7PSFS4S[LV_K^O[*_1N+@K\S)GQ:344-]5T!8(O9G&MO6&>7E=>;USK9 ;*[RZ=EOC]<@OWYJ4-!?BX MCBG8%5#5VZH#@4$>?YXT1VL5I)%UXJ-6+NFGH^KP+9V,1_ TV,C)M#SO&KPM M1OA^E1(Z9X5H.Q6#,D^ER?_;1&<;,_R26&I0@E9RT/-;]?"$5CVRZZ_IQ MF'Y98[,H/M>(?CF*4VN1*E)25(PS #G7GXZ+2J["QR7[@B(PH9&$UD2-*TNNG M]VD?Z+HD?'A$R18E.X!DKEEL7!Y6UY)[594V:UF*!Q7P>.#LK@?N'#_$*/NR75QYQI6E<9_F59;[G)DJB-X6'_P &O3S"5A@W+R27]8:MM/0*QV..[_]J?_^W_^=>G.>/!5$BG5.>G_)OO1^&=^EHZTLNHO-E^XA M1[%UO*O\]4OUU.OQ<+!XS''[NO&9>V1'O1/ RN56M W*\W(HHDJ(RA+TW^0V M:L\>0_@/O_U+[QYHJ%(",?0#FC(K94*Z2#SM+]%@K[0S/U=^5F4>_IJ5V:H+ MOH<'UP&([W_Y%2"(UEL\=IAFZ=T\W@U"YZ%Q4$MY1G IPC+0SV5>4QFNBE6' M^7U4<7-#,4);F8(EW',[M]+6"Y$[[=]6M0"]K-ZFTL[.P;XL5?_LOJ,8%^TH MS2Z"6J\\2XL8L +)/B>R8@WZAV@G="$-NX&]C#C5\>8*X56P>9G"TD'T)B?3 MR$T/BV2Z8I[!;FP[X5]][/O&1JAMCE);N6_R]9AY20;WGPH0Q3S M&OH[\%+[,D^-_?FPB=#5LK8:,XTAG6(P:8*6I=\?.PY4/U3KRT=E?&NP.!PH:P#2X>,D M+Z^[S6.Z48G5,OFH+(D (1+##66F0_WTE9?_\V0]4+N\T?4VU3"48 QG@RHX M4L5ZU]R0?%058H Y')N'5#' >6T<^#?9=!X5[TI+R4Y3;M]"R.6(&,>3(Q7K M$8XBNX5;083%:.]=]G/)E=7?AT0W*%4R<5QR0;DP$COO^#RZ81E)U,FC&Z]S MJK6$O\@X@,!NPYF;WA"9= ;&V.*9;0@IDA]+MWT>%A8'52E39"R.O*Z+_)) MDV68SFNBK^:EL(MHYZ("=E)],AJ//HR_C&*6W'A6E*'W2D#$>V:C(@/Y_[\ M2'F^5#)^%.Y1P,6SH^*WK&R_ S('9%MY:+KG^'E7J)5"4,6$+ M"!"@*J]()[?K&7CY/%.A5&;P?4F]Y0^1C1[2877@.@+E-OJM.L@IJQ] X8XG M.6CBQSI3J8;^JCQDB@1P51WKE,9)[R8;Q%/@X6.OUKK54=7V4^#MX-QFPT$- MTULY0.C,%-#Z(^_4907D5637!7B2=V4\EA@K#P'+X]6:@)8IKSE+7*7J&&J. MY_R)PV>&FJR-4!Z^LU)9* MPXDEGL[5?2*P2]ZENO\9#,%^?C^L7=$E#':K[2.=KKB*-XWZ+_-'YFE-E=.Y MG/Y; O;O8%].;WUIUE[%A)2/3;^-+[?CJ%*C<3HH6_/E@SPF:H'N7;ZK]ZF8 M@34P9Q7XSO\5GE,G8OPZ+R:HGKUVIQD\Y)-Q 5_^\$-2OG?EZU^R:5[UU5IZ M3+SR#WV K(X+ ?G/S_(B3U1U!M_,H?GF7\XR&7)S^<8))37O1)FO-V5)1Z6# M,BRIKC__XF98.UT?O(: M#]K2(IJGTWA\6CTXKY1KO/2VI)%^/%#-1P.@O>*Q+:W33N*8I)OSSR_U^O.R M7\=2(M0R9!P-JE)9>Y[WF73V_&@=$&K"^'[:OU+F(U:M?M>, 1U M=WCP)HR34A2N1NSF!=I@[4TG=6E2W(B2].9'2EO"=N>60?8ZLJC[JH'[62QB MFY0VV3+5=R("3B@!-LO(4@QDH\\@^QJ1-P"3<3B^;_K@-(GP'ZI0]D+E+PE' MP,-@UE_S@N%155U45N?#?REMVQ6K,Q_=#&=9Z4/4:?.QB=N\-\ZJD-DBK&+L M?8NH^EM3OK'UHFI_;]*\6!1$E>TI%ZIC;C;72SF)EK>1R?%JP)X;O/M\@K2WG\]CN^J[5E->8\!\*6XR[2\KU_? M5_JYT]JNOTLGTY@Q!I>,P1FI$K>'PV56FQ-&'<;[]U]C1\IY?E8=[EF"_:*2 M.\MCV$<1V]RY2!P.O(A8R]5HQ,6)ZBHIE,5:5:SXRYSWYY+@IC<_COLSK''0 M>)1UM9#_Y?M?376N?9.#7LSC47U=ZGZ.5!"32E>5,M!O[67-Q5H57UPY5%J4 M4F01EZ/]%3P;PT);XSVK<:')]*>;7]-A-CD\*J04D@(I^,.,LXE.)+;U(9 0 M_N6B0O,1'R]W#C295I5N8);,.C[.7.E1&M,=)I61M7A?KW;88Z2Q)/\H:^:- M.A;'+:4_7HKK*&OOLJK09FZG5L^(Y 8&Z^2JYK.Z1KW(\KOK6,I1%:Q6Q3-5 MEZNZW*P.1]V#934>C;+AAT4<81+?/XAU@,"D5:_@]"X6ZOSO_#< J/_;W/)= M3IRX*OM1+B7R@6H8SPL"K\II%?4RYTLI\Z\CMF?W]\.ZO+"R+Q8-)ILLDNW% M317DJSA<0BZL!5XVK\W]J7Q\!'L\RD:[G[R^=<"4@P9UC2=19/&8K=)L30+Z MJ%&2PQ656*6T3*NV'Y^S^>J:S)B\[' _RI8:W"]M;#\*UA5I4W7*G*Z\_'!I MLTV*+,L:EUU/-]23/$'0<*<1%5I+IG3@DF'"S5S0&">0OM2%/+4N)-967L-F MQZR'HS5F=QHRWM7IM*#N0%OIFTW1$V;TS$]ZFCY7?ZCBV-6GIJY/C@'M4L:O M?;Y:+))6Z2!E7_58B%?R[MKSYY&%1>>1^^K 8J7M;2>'R@AU.CIDOL*Z&7$' M3XS#$*J4XQ,0WJCD=7 M:\79_SR9STB!+_ZEC)H._AO,!2"]'[ZW/_W2*^D-B/#Z7Z)D*BW Z"Y5C;+A MN[*9=ED:U8\?U&9FG8;E=J"I3HLN"ORH3KP.ZP1\YZB1@ MW$T!'_F(N@&GE7JP@5R6Q%Q'903HO+")3X7-#0RVA,V//=/, !H^KIU\I(]E M?FI3@EVVS5MN\][-/I!SV@?TD78#SEP*#=*8P[@P>N)GL]%L[EW6M>V[) EL M0]5>HBPA+FN/YO(V*[M35*)R77RMA?G>2+W2F74K6*NRJ?W83DZ[)3NW4CDB MNRL%7JZM*A,U%U9#'3Z93,;]RKM?M+I9H_VS/%)9+D@('JE'.YE1]JV=K-U-GKT'&,+ M]G6+$S 6SY/OJF-NL&4[X#'ZL1OIT9WYTMW!\6[E5J6'-3WV&LE2IERO(#VM MFG=WTO+A_[/WIBGW=_!:+?]%H=0=&\179['*&C-6Z'YW!+LQO^6 2* M8KE!@(-#:OG7O\RLPD6"$BD5*("LCK!')($ZLO*N/(X7WM2:-&ENU"IG)\IO M'.;(_>EB>V ;SF8B6,BB%G15BYXB_(#GZ#&Z*" ^<9]XLAT^8[&K."$>>2#L MXANI_SJ_#/4TWVJLG^)0_(3T/BW?-0%+,[UF4>!'\RY MI_NR3]8=[LZB.$08.JW(('=QQ992%X%T<5P&.%JD-:]8C8,U9)Y92M*&_7 ML+)N&K^%Q6P0^J=X$BI&*QTJ"[&3?!<'AVV1N-+L97GZ]SR8F7UX=Z+RTO M)ET?B0Q]ZTD$AO9ZLJMY^W<>/!I2 S[F%CJ9914LDSXE'E4XR*/FE%'R?HIF M]!QN(+EJ+=U1)@T++6@3#$\%H\1O1P""4V',M$$I8 JZ5K-K8CEQPL(M)U:5 M5@N+#52_!-RAY/*H8H>AK&6/)0R2E..L0)GD0^JZ1@;&JX;+A5Z,+5D2EO(9 MTU4@C:N+!!=SU!X(2J#=;EY6*XFY@WEC6UX)TR1H197.+"=.YZ3N"K*G)"5G MKG.3! [$_]3E%W* Y !7K*EB&02]6]PKDPXYYY#J'%.(O^%E\K7X\EG8!&3 MS^/+\\_7Y\-N)XU>N>QV#S=Z)8-F6H"[$)Y,0DQ$3+S!!Y$M9&*.J^7\CU/XX^M&S"K'88512Y])ZNP>Y*L MJM?Y='YSF7[J?OI@]8>=TT&G9>4>^:(F//T=)KQ)RI7GWK(NB^$7JGR XBHJ M0'()SYP*T/Y(9,KO*35&TK=-Y)!T19:<9658BFXFV%#57/051++L%5/5"!70 M5$U5"37J!9- M01^6&BA&>JTK9_3?)]"Q,N_8^]. MO3/"2V^0TOHTOL ;'&0\6#ST6-)<-IUI:7A:4#J&:Q"Z('*L+P2SJ*%_/8%W+. A=. M?_YUEB^@\E7&2]$4-X"\_ +O!']3\F,7)OSY_/-%IWMQ=GX^&8\ZGZ\_#T?7 MD@GW.N>32?5U)'+O-#NRYV9#2%T-[374FF:^Z\K[757]9.X_4/&K>$$>!:#7 M34&"";_*' R%?(%D")=]Y'V4-M M&VQ-!G'Y+/K824815,J*/N>GE26X"Q-W\9ET8 EHF[NN>N;'=YUW]!D;#2>? M=Z1!.-(>G 3!35)\S_9^(UB M&.H=BQB]]?\Z]._Y/>2XZ2J#R=C8Y"7RK/#2SD&LI4?3"#"B"CP#V?UQ+AP0 M1#OK!<(#]5-$3YB,Z++> 7C93ZQHRM',E.2/,&4QU4Z?"#9N2J$4#KA:5Y%M=[ MAL-5 $]#?8;Z#/7MA_K6ZRX9 MZJM OV?VM[O CST'G91^\/'_V3;GL]D;T*(N#\5S!0M>BD;U@53MN)9^/\0F M8-?!!?;#WE!J6UZ]/2"T\6W)IEO#R:!R:!P*@S8CS0V M',9P&,-A#(?1PV$Z8WU^UD/G,&]X-5X'LJ&J7RH5"GM9P0K?DL4<& O>VOG5 M%.>6,I(Z?6TJS*'P$4,-1TH-DZXVAX&A!4,+S::%3M_0@@;]LD9F;56*YVW: M0D.UWTXSEHQOH$;L1RL0WXPO]5M]C:%'AVX2&\(RA+6UKTFCR#>$90C+$%;J MQ-5G5QX\81VY$_+'R!5BM@66YQ/6JTESJ$G7V6GS=K@:"-BAJ]G8,6OVNOJC8E\)R#^CV M]@+,<$[#.0WG/!3..6[U)WLKJF 8IV&IWNP/K\1XSM@[YX6#D7Z_;^YC+/.L$N"PM9 M\@[O+;%I"18 EFU>WA6??OZ>S%'6+][J00 M_X(*TP,,:MD4L- A*\.1XDG+X_=BZMN.1UJZ/\06'MPG;042%-@TJ(55C+$> MNTUM.(1G!]@W@]I.7?-I0/46NVEK+ZPBW9)M-*B@O+;.3LE6P0=[>K3*[F.WL*FBAG'Z>MK32O8@VQ66 MH62.>12:**@V!0D_BB-L$DGP!X3+ZGLF0RRQO3;]K)K*203$G@*6RT/ ]/79 M\QV]'VF4J<\":D^7,KRV=:ZY)YFEL1592T^/OW$%W/2!8TN(>R9=&[XHC%7/#QJ.^L^[-'PJ>G-BN6W]LG&"U7$V#-%:D?K882!VL5,KC'X3 M X]/QL/F'S#(%)LB\< 6(9TXBX HA4TM&+>CM40_6<1A1*/A!G!DSR<:EEV? M\-T9$T&QJTF^$T).QJD.UH[2/:A_+&X;=E 20*+C=(O:T#%OR]AP5H(KR.; M+>B@.FJ3GM]J(M E#Y3-;V9<1'K:_4TZ,-&CEI6S&76Z(>R0UYBH0RR6KO\H M^Q'?E*LOLOG'([+\%9TU:124[9CT7!8E9R?;)D=QX$GTKSTSVM8 ^E\@"=5S M"8Y_L:GM\0M.R2JT\T0FQQP N&J-1A9%F'2+OO67PK;.NN.L$UVNG_$"U,8X MR+I#J^YYR$[-%8ECX#L<>V@K8V,$2X7J?H@8" M=1V@LI-?PJ930ESGMB5GH=K=)JQ'R;L0.\7"460L?YUM*RZ-Z@(U_L[CK84V M8T Z';;_(I80OZVLHS][X+("(!7PJD)T12VN61VCDFS401D#DT!8 Q MZC(MDEYA\=05X3P_M9!,D0&<7-G1>,DY:EE^O&Q9_0]6(,)OI[. YSJ:!C"Z M;(XX^)#MQE'->VM)$GB:WSA:G$L\P!Q^$$LG/3-&@/PGZ^.6(7L!SU:E?:[K MD08>*1LGD3=&!\?59W'\3Q5=D+68'J7UE%]HM^M9SGJ!V9V7544SK(Z69EB#T=OV-'KCZC"T(6BBQ[)BT$'_S!T83S)S^+,U_(8_5J:A\?$A [/KNZV MNV-D3KUV1Y_,/OBN"(; #('M3&#P7T-@=<030V#-)K#!&1)8MSWN& *K4.VN M74!5Y1[B).=WF]IA)C3-A*:]%O$&[6$'.-FHW1MNJ %BPM)JASF&\@SE&!'_\&SY@(V'B"[+:PNJT")XR6L M%-^0>!)0^;E'K +&0ZJ%1O6*)7*PF6U$LKY']H*A2+ M"]M;K=C.3%/ M\ S).'/2),5&,_1!FE3HIQ#NL99%O,^!&2P66%1BA9-9#!F$X@&F@-2>"TB- MM!20Z@_>MHC1&]=0>N7KPR:O?M+DQ7=[35[]?D%O2G>9TEUU]"MER^T_4[NK MDG9@S:CM]6NNE42X=<,@G8VL#A/_3/6OW?#PA&H5^W$(N AF,?]N\V4D#=+$ ML)']$U3/I6#QM+_&N.B-BUX[DOY"OJP,@OYLDPMVSTST4'SZAE2;1ZK:!$S% MQ/N5>7?H$-^$HXFQ*UP^1TN;TW4-_KHZ'_G[KL.-V$F.H2Y%5X M;025$51&4-5#4+V6X/%&.V!V%#-WTR-H/VWZ#2RQ[#PI,L586D;H[9D&SI,> MR9NP5 "."R\4]J8'*#C"B+4C2DK6Y;//NT1EH^9-G:/T%2^N#Q1KQQ&/+*UK MT#K36);WT-.Y#&$U@;#JIWG32S]TVMU.!KI3:S!H#_L'",%FH=Z+;ENK972O MQ+.]H53=A5MWW.X;X68XC!%NE9/:67O4.4!X-0O1C"@[7%'6[[:&O8D19I6Y ME@K$TVUJN!.]])-LL?Z6;,6PW08PE4%/F\P^%+YA:*%I\*G.7S/HMGMCZ]0: M=MN#07,!=/@(5 >9JTU5;8[P:)_UC/@PU/_6U%]/'=Q@TOZ"5YY+N*H 5@W" MI*JB+)IM(W]6<:K.TT4*C-NR8?[Q6NA&)]U63Y]R='@=U/2%>!J::SS@]AAP M,6H/S"W56Z.>N:4ZW%NJ;GLPK!P:Q^(L,!RF^8"KJU'8(!#6#O>V]COL$X@- MPKVCOIN_]H,9%Y%&OX.AR-K<*.GV(HRT*5/&56#(I&[PJ<[P[[>'U1G^!I%J MPV_K:<8W1;[T^^V^MHC28S'*#?77#3YU-7/J!ZG:89*YP3=U$K8%XL8Z"98J MCS VOJ]#\KOF*O5JJX"B67]JC2;59^14 8?&:5V&))L/N/W=\VL-V*\1!)N% M>N:>_V#O^7N]]KCZRB5&N!D.TQ3 55A8H5=]"1.#:$:4':DHZW9ZK;.)J1)4 MG2^JN2ZG_^4AM7WUG%PW3=^B/IW5NJ ,0Z[-'6.-?4:'PE,,-30-/G6]*:D? MI X?D^J -T<7NZ'5 V/DB*'^-YAB(U*FN?6R->J M"WU4R0PV=7G5$3C- 6ZS6/5> 5L/GM?J]O2E)+\4?(?"*FN%7X9P:PG8IOJ& M&@3BP\)=<[M:&4K67CJ/VD-];>V,=#8TBN7E0.9*SQ^.I?]K[N]SOL" M>HX!%W>%X>:EWLZYQ9+&VE;:0=NB5MGPV8K@ 0)-:+$I\%$KX,N A]R+0OK- M$;,9#[AG?/ %<6"]^#-?KV-XK9HH=5F5]K M&0B;'O.S/,(6K.(4GCJ%]_BC>M-?1L+WPG8-(7INA?%B@0Y7V$=AM=:=;/FC M8M62TL8B1$?MS'=!0(4?M>TH1W@.>YW!Z&S<'_6&9^\3G@<\RV7+D'], M_OBTRJ>R7>2O&S)>UR]-5-[^QD*N<#!Y_SPW+67I\OWNV[X^:/3JS>:;LOD7 MW?[IL3-RJ;V]BE)[Z^URK1D8:V?+92F(:&AFZ4(Y4)V1_^'$("G/8 I79YLO(DH]QYY0! M@-@=SUD8^EH6U [(]<+OSU6J+J_%39EG7!LRU0=>#>9=E849[XEIT4N# M7O7-Q Z%-QFR,F2U=<1^?P]E-0UA&<(Z.L+J3$S5ODJUZ>8JS?^WV?5ML_- 76SV+9) ML#,)=IN,Q$%KW-/G?SOV!#O#X@R+,RRN7BQNV&EU)OHZ;QD69UB<87&&Q=6* MQ75;9V=&BS-E$G:#X1-)_51)=6UANP^DDN,R;KBQ*NON8U-= 0WCE ;5[SY, M2\=:NNVN!8^XPO=J!*%N>ZAS58!:S'7S12]2I](##]+Z&$AY+2O@(78Y$O?< M?6Q;6+\C>9;!H^2;1&_$T,RRQ"NDX_5KWI?2<8*U2>&>^HF. M979NIU,6)MPD.<.BN&@AV=F@XS*@JV_\T8HX6U@+OICR(+1 ?^4!;?N+AQ6# MX!7K-Y=Y+>MA+NRY9$;QTI<%GI@]%_R>+[@B?#5J;CV6#?HH4"V34NJ9E:X. M'^%PR>CXC2R0I)CHVAP?K1/V0>++[=7Y^\^$,M?X0@K?0I&+>MDJN5(>WLYTG6L90@"V),+_,-_ MB.96H-2L#)X$#D1H*YRC^K9:(4V/PM/7 X#GS^P,SLS6( M4$\<+>_Y56?OB<#IWW(+&JW24ZF($UY39;2/\( M=]Z H^EQ=.9MQ0(=U$,F:=(E#[E.6[2^$A(XJU;7:A,C^8'R(D;@W4Z M^SUK+?P\!_3;+P#TB 5W/-($8=TJ03-R_%3,34-Q"(^BY! M2@5B-!>!\ZSJ52.A5T?-2\ME\8J$>;E%5IUIL8+\85.P7XMRI$>/T!<2H,_V M3Q@#7@ &SJJUF]P::A(9W?9 J\30LZ:S&@8U_-#3+%R+5T\!=UF4Z33K##5A MI>J3E\>5/X76,O"G;"I<$8%("4,>AMGU2:342A&%:VJ?U$!"Z>4LTPGS C>O M0X8E#J!&W.5^!98>"#L-+;!B#P!3K[W06[>K5ZPAXDS)VJV3=U]O?@_??0'$:V*'?KM?2TG<[[ET?$94_>_:8DYH, ?89Y MN4C0C"6O-&?3@;HCK0&[;>M_E:=0"03:%;9,<_B24UNR9T.29L(#Z, ,14%N MNV(V4T+96[E<[75DS%+14@E5I&8)\\\Q?;G"ASGW0!W%E=J@U(*<07^>U&%= M=(,H.5/PA/B>(U38+T 0+'10;Z+B2J;WY?1HTEL$09G ML4 -=Y]!-?="[$H4@?$ 1;"\6. O=&"%'E<, %<'[0VU.H:\&!50J@: !H12 M.-W'Q'&!X%445U!W7#A%EZR7(M:N(L6=S]SP(/R >S+WQSH%^BI=UTV RL#X M?,=)3"0H%9& :* $H/%3;#BI;T>FX^0YS^,K7 MA_5OD[B??A]U;J-8;G0\U7TL3>PIU:4;UH;L0+OKO4G^> 587G$3EQM26_<% MU#VP 0VXYAY"AZ7#)>LW;;_4D(:L:Z7"2R65(7N-9&]:.\F7?O=48C.+UA*$ MM"%V$O5='-3WH;61J^JQ\^M> J@Y&VKO&'PCH,+>AS?+R:+O9*"X.R])DC MIX8*G0G-EK#_2[X%8_$8/X)F-G124CBL*N!D&-*0CD'ZKC0-P6FXUSB(5K?] M4?M,7QUZ8UD?MF5][0T*LT8N33;NCKTT\W1C_G:2A4JEV[16 M9ZDROS8;E(6ACVT78%^4[R\+C0AOI?+( PMU;4Z1;Z*@$,_M#K4F_R>-1T2Q M*=*49ZV#'%509[WC4MIIJ<(-]]H3;9V4GNX;E/S]ES_'X>D=8\N/5R+$DCAQ MP'^=7>90^:O,6+[TPRBDU)X+Q/;?V"/5[KD%UGGA A'\];__ZR_)4$E7C]]X M0&^D#V%% F2V7_GLQW?75XBU_QS\Z_;JG24<^(+9T6G_NM>_' TNAU>3R^[E MU=55Y[H_N;PZ.^OW.F?GU\-W?RVS/[=+NBWC_?NL!__R4WU)^?=?.-9H *[$ MLTJU+^:AU=;LREKQR'SKD$>83QX XZ%*3H".<209JS_#L@?"5E6YW!B)V"O9 MZBORT+= FV9DF5>00M[M:\DA'^XWCUGWZ[U&K]YLOBF;WT1+Z0AOD;"XI;)\'7 MAR;W>=]X*$Y*0WV&^K11G[Z4?D-]AOH,]>U&?>M=.0SU5:".UB?NH*H+\U_B M!0]8Y ?6R9K#]L-';5A6'T#6EZGU]YG]\0P0]XB!EFG4:?4[ M^DH5'DFHC2$G0TZEY#0&G(P;4+L;T 2 &H.X M,0:QP3V#>P;W#.X=&^X91Z!Q!-;7U&J4*:77T7BEYT\0]MV"CW(ZP."95)+;\)1;+#"GG&E36*!!4[%;^ M&'LBTM;RRMBAIOU>$AW<&@[U%7X_],+NAK ,86U-6+TS?==QAK ,81G"HI=Z MK>[ -(RM5"\_9/7;N(7KQ)&JZ$BU=0^U?7*M4;-3TD3.$: BQW'TW M:8TGAA -(1I"?&-"'+?&(VUYZ8807ZKL'X,3OJRMEHEF-5%=M8_J,KAG<,_@ MGL&]8\.]U[LM>YTF*RP75'W=&&#:"++:^"-3RVP_-F.GK>].]5",/D/\AOB/ MA/@')@K9$+\A_N,D_IZ1_#J,I&<=Y=L9I(VVKJYD00-MCA ](#7<>2^78=5& M?-6$K;\:)>LO#\[VUG/TX(,$#8,S#,XPN+HQ.(U1SH;!&09G&)QAI[M.:;N/ MW=*Q0%C+NMVV^S"4)*]G.>N=T5X"&K9E8G(8Q MNNV!!8^XPO?T@$O/\9U-NIJ I!+"6EAY8S!])$Z3TA+MI\6&^OLO?X[#TSO&EA\_JRE_ MX\$-3G@+;._"A0W\];__ZR_)0]=,!/_+W)B?AR&/PI\Y"^. .[]Z7[D=!P&\ MCT$K8?HN2%,/^>=7/OOQW?45,J%_#OYU>_7.$@Y\P>SH]'-_<-FYO.@..Q=G MW?'9:#@<#R:75V=G_>[G\W'_ZMU?5YAV_BQOQ8*'UB_\P?KJ+]AF17@_XN@6 M#G3FNZ"8(VH0OH16&"\6+( 'Z?S@&!%PUD)!#I#+F@%0K7N$J@6'R@"#%"PM M[+TEL4H NMG 5^0@+@?,M!Y$-!<>?9$;8BYXP )[_@CCS%S$8EP+/(,_2T2+ MN#WWQ!\QC :HXL+:',1KAT<\6 !XAS?AK/#Q9P%'EEMXO/I -+DK6YZZIG?GS7>4>?0<6SD\^[XQ4A!/-/TXF[7%GV!F->[T1 &4\?)^HJ:!FNFP9\H_)'VMZ M1K:+_+U.II[V2^/ZMK\:DBL[;OO[&TYO-'\GF-<2BOM0Q ME,M:ZE64M53O&/.:@;%VSK=LN9T*:NQM#[<].8[HTX/4 *:^Z^QJ]+[.O71H M^%-)_,C^/>*5X=4):=A^'((6'G[8EZ_27"D<7P>?1X*&I U(K M?G80-4HKEZ"''L]B:$T#K9G:$P;W#.XU"O>J=\DVNY#;SW$4,]>: =[HZX9B MS-':P:\.N+:W4.ZF1&P/.JVSR=ZR[HY&E37LIW;P,^RGANQ'HLZXU^WM#7<, M#S(\R/ @PX,,#])JVM8Z11.M;J+5ZZI# MFVCUN\W1ZKH=:X>&/R9:W42KUP\K3:R>B58WKCE#@+4A0!.M;@C0$*")5F\. M 9IH=1.MWE1^9J+57X-JA\+!#*V9B.'&$9_!/8-[;Z*YF6AU8XY62M8F5&L? M *I[J-:@TQITM#4,/!9CW+ ?PWX,^S&1HH8'&1YD>)#A0BR-QJ-!_WA:-(;=#Z/DLKZD_'%J/+*^BLD M,0:2R W3>PE:TUOE-V]KI_JZ,0DQ'6[[ 17-_PCV.P]PBW*VZ[1$_I/8]'+P MO+:W3-810/4:6' O"G/<8,,3%C:;6#"'8VL"9F$C##$3MK7T!:P!X\L ,UK8 MFH [V*\@X"Z_9_#3@JZJX(D9IC8@S-I6;@X16@Z? 0P*]A4N")ZM%0G!!C4 ML\62N?C"P@]A#PXNC]UQ/PZ31V[<<>-6&@IB$L<$(%U$=8?]:MP9^5=VA( M ?TPYS"%7+?PEC',BK"8^^&&W@YXD/XTY,$]W1_"+F,O^]RV?LU^4^.ICA&X M= :O1HR.BYJ58!K+DE,N"W#[.+"Q3\K#7,#+^5%71\+%7OH+ -)CBGIGG])S M /C'"]D\I6W=SCEL)7J 33TN8?T $34:M3BQ \ZP-TI4Z+)1UOGBZ?M1;8DU MUB9JW9R_TAMLHQ8417%58?^@N.PBJ)_KF[*6_?0*YI6@2F_T>IT%MKF30E)A M?Y@D.C+CP7_$/J(T<<*06 ]U'5+D$1*?$DASN*&D=TR.70D>OEZ;,01A".(M M":*7(PC)\%N6KT0=DU+]&3II22UB1>!Q08,X I2*"&0YTI*7?#)D8\BFV633 MSY%-F0J6*HZ;=##_P2LH8*^FB/WL_D56_5X%/)Q & 5Q9DZ1?NID)[*,IZZP M@26Q>R9<.C0'_GBT/*D3P__3*Z 4EPT)IG\HP+(!=HBMY5PR'N:P(?C+!=T? MK*1%[M:Y_?(>;D=Q:J9MGRE]8-KV'7 Z?,U>;_;J&[5Y4PC!%$*HZ_6L*81P M9]KVF4((IA#"006=F#30@JM_3XAW*!$7A@ - >HD0%,(P1"@(4!3"*$Y!&@* M(9A""$WE9Z80PFM0[5 XF*$U#;1FDM$-[AG<:Q3NF4((IA!"#,,,^S'LQR0A&QYD>)#A088'&1[T(M/6M.VK>>RZ:=O7\)CEFKW> M[-4W:O,F6MU$J]=5AS;1ZG>F;9^)5C?1Z@?E&3"Q>B9:W;CF# '6@P!-M+HA M0$. )EJ].01HHM5-M'I3^9F)5G\-JAT*!S.T9B*&&T=\!O<,[KV)YF:BU8TY M6BE9FU"M?0"H[J%:IFV?\889]F/8CXD4-3S(\"##@PP/,CSH1:9MK:/5=X59 M(Y>&Q?5M%@2/0&1)M?R9-1,>\VQXI]#70'BV&R,UPAOAG KHTQ_\CUC J[*= M GX)Z,V$9\%&3Z, 6]7)MG&R#.4R .TZX36T [>;AG/='4X)G>(L[&MIEEK2_S/3)_\GWG0;CNN>=\\2+F MW0E8E>RUF;VZ2]/,WO7YQ?7@^OI\-.X/SWIGG>MN1S7-O+CJG@\J;YJ9>Z?9 M'3*S\TBZ9R VW:D#>S%KR@MP;2TSY4=\^*.(0*S9&R!(F&4Q&Z@E%-0UIU[[ MH+>N8NI"@K3X" +!PJZ-SGI#D'KQNU:^39&$<*":/9)BA2P0Z!/YC1V'D>\( M[-(YLYBU!)XX T7&QX]_NSFW?N:+*0^H>9Y6=O_#J#VPX!F8RM,P'#6\!(X4 M1JV#3W'>K#:L\)<%-L4)N#'BE#2UA,1$I$OBWKDD7P M&! 16 MJ!/P:^+GG+X0-0WE\)B+JP\J_BY Z$JV@68#* *-61$^+>,,)M7%" M0O8IE[CAHW1UX*P%HDGD!_OFB?UV7R=/-$AT/.)THA5U6KA>8F-Z5SEN=S2N M,EL;F5USYDB63:W-FRBU [X XQ )1 >PNUI1 GO3R^9[@.QD^\$ZL8'YDCU2 MBW;J&KM@C\A.@;118,9+U3&3V6"]WLM6[H!9B14 .1%^%RIO1AHPVM#]! MMA=V,]JC6E009_CK!?-L/UB2]^%G6AK^[Y9D6RKLJM",!NV>3F:&Z]=CQ>I< M5@M0/EQR:L?M/F9L,7R.+W*@EMI:M3H0MD(^K@,/#/MN#ON6'[=P3V:.2:G, M3Q'R/*RCE_+61P8! ,?+"P _'*T3VZAKS3C*J9;E')CAI? ,#N9"8N-/L K' M^L<_+EO6,@["F'G2+@.^$ ?9*63F@!6.*"8"\Z/% N>FP! M0)X)P" !)VN%/+@'<)!43\;CBZ7K/\)X(:CXH1^L*-K,MOW80UF$[Z3\.4=- M&X\/!1,N:Q/U670S8IW?7%KCSE!.NP3;1, V<+4K9ZBD(@X#LC5V(Q(14K%9 MP#ADU>#=PUPL09*BSP>6&^3%B%QKJ^;H\*R$W+"O/=DWG2H$I(677ZBGUE(Z M)HM+Y2 M/'=;#T=%/!K>1UK-,#ZO[L$ZD(@6+/>FQ&1E$(L%WLXCT)*;;84$ M?PK13*>P%%(+PPC^DYC@_I++F\8P)='FR(6&:A0W_BQZ0,W(P4M^?XEG4:^= MK)JV&LZ*:%:9QQI80,TQLZ5C@:5%L-[.R*W$YV"S)=$*\NRPA"ZD::O)//MA MW.YJ-=-UK.FL?59'C\:P/:K,H]%23F1R483BSA,S8:.BSKTYB#:^2*/2XN4= M1D>1=J(,&I#&/")]]#$$.?9R&9!;I^Z@H%_\B&=\!;33EX-0?Y20=2*]]C%W MGBZ+]D8V+'"'N\ '#3\-<02E#:P(V@3LQ[<%X0X8%_$BEGA44.N 6:RKMX)< M73,?[( 'Y?6JNQ#11RGZV^\)!RV<56D*R@1/=%2(7HT:'2=X&&C M5]^HS=>XEFB=BRB7"_\F%QX]T%JY;UV3K5FEF*V-.DQ%N+L'&G_[#"I#X(; M:T;@>^M=>!0$;NHVEF?=GJ>7,FM6N:G>N$_&:*IZF8IR!O<:A7MOV+VH#J+C M3B;:ZZX>BGQOR-^1_%.3?Z['B M^[E:!-HTN.?"+^H#Z^9RJ[T"^>U,]GYK4E+%8M^(>2BLL4%_&MY0BV9-:=,82,(?0DXG1[9ZW1T$07&'HP]( O38:M M24];JLRAD(/Q"6SR"90GK;^Y7F?XDS$XBB^=# :M?28!/@>T#,L:$GBF+_?7 M$*TAVBV)MM]I33J&:*LGVNIK)AR<@\'C3]>YJUVV=*,YX][A5P>L,SUOUR]T M1OV]7>@[YZGB^4J_ _K?QO.*WAM+HX+?6DT,*W^G5DIMUZ]J$[TUS@OMB'[G,8B<5Z MO>U5-I+R -3@LI)SQ1+<+R\+(3[Z0+@+ZIH+JTP,MU:MH#PV!92;6D#Y7ZH!48Y]%*7WBRLL;U^. MK&9'LT<7ED;?Q1:D 'NOT_5V54 %I6JBRPGV$JA4',Y=%Z?I7),3#E#NC5J=KQ(X1.UN1RRZI% )-54=CK9/HNI/=);_/<*0JVVEEY:$DF8'^=]BV,R^4,TX/BM+TZF[8W2_ M4>S'I$D<:7SIN4O1?KEHP+3 W]FG,.N5CE$L=]S#J"_N6+/ 7] [#$N[A2)I M-WXM@C"R_N8'XC_PQ<\W#/"N97WQ[+8%G\_CNSB,LBO,K@Q ZK8MTFJL.3QN M33GW=(2 >+Z&02Q[SCP,;U/A<"DXTI;L]\R-N>68*-V7KT]?O):.\+'VT[Q# M_?V7/\?AZ1UCRX\_*90X]YPLT^^<$OVN1&B[?A@'_!9XX(7KV]_^^M__]9]?7G M0:=[?OVY.QE>]R:75V=G_>[Y\'IR_NZO*RPF#XQG@F_*F/I&#J5DB38F1=+# MX;8OPTT_@BSB '@;AV'"+Y=Q .PA MY!@]:W,+$X_H^QD3@>(+ZDF/1U:6!.J5-("4C%36R+28-8U#V"),9?N+J?!H MZVTK798(+<^/DN S[K3@A0B_C7A([-D/+ ',7 04X\L\H%[7?40>7$+)%CP- M(\'" _Y'#"_ DV)F\7O:-_R8,$%8FBT".UZ$L'J;OG! J8@X;))%4A[@;JP% M>P0^KI; '>+OI>(EMTA<.H !EC%E&(J.@<860.$.8*2BC8'#AOQ.;Q)_"P@]B.8HPWOLVSZI4Y8-'WOGL/JV=6]."? L"6&+:,)RO?G)$0H^_3 M9VU@!"2NZ$%'Z=H9X,\ ^!<#Q'[D6]+6$06@!20),%0'KZN+*]\FDS@'IERX ] MXPHP5EP@"J8K:5OG7OX0 )N".XY+"&!U=QXB#JYZU%X>?A5?_BXFPP.#^[ M'G3&P\OAV842A9>]47=RJ*)PRSH#KQ*,:W,0PT8R11)D,IV$F'-.-D6/2S0] M,0M%,O4H8 BM4UP[+7!6AEL2 KI84*VD( MXV ) .2!)_F[/')2\^"<_86P 6$\/A/R_/EW@#OJ M)NLX'7#)U8J'%O![P1] _\%D%4!=2CY)%HE_KYM9L#PP3.;<=6BS<;AN+3W, M84VXW!<90.6ZLYH=[2(TW*:<=%_$"5A;V[I2",,2HDM_%:Z('E'HI481#N?Z M#Z@9NLC9*?,R#X"<_(35A827\,%FX=S"PABAX@ZX2*)D==J9^486*BR7 ("T M!,,L?4GF;>MGSM"E0;!")(&#R$'/]4%]7UWO'K1O.K5_\B&>F\[!<,SI7> M03-T3Z3N(;*@?(BP9VE)HA$G[7I_" M7:X[YQ7O+QYLGM^R[R4^JBUT[.O)J'_1[5UBQ3JWL:LFY>ST](QG]7:\2"LB'WG3Y<KYN]USJG M]?!S5K56J< MJ5_+9/P7Y]HW#*#UPM)C#%XNQ[_2:!L3RVRHSU#??JAO/;C,4)^A/D-]^Z&^ M]5)\AOHTZO='DH5Z&0H:U(5-]0%9?WK6QQMB^D>Z _&(&\0SB&<0SB'J2T]N^5 L/4/[AO:/ M@O:[@]9X8#K,&_(WY'^,Y#]IC<^TN8$/A?JK(C\.GG"U7['T MQOL@4EW(1#5:+5N&@!33&8VOQ?A:C*\E7Y!^I^861^%I,;1O:/\H:+\[:HW. M3%<70_Z&_(^2_+NM;L=(?_VVT^&%TU_Q&0=KRC'Q]":ZM-[1I0;Q#.(9Q#.( M=SR(9^+I33R]L?:,M??,A@>MSLB$U!KJ-]1_C-1_TFOU.]K(?QW%&W+NVLIY M&<9@&,-A,(9NZ^Q,FQ/X\!F#"<,W8?AU\)28L$%\J=??6[&V@P\:-&1IR%*7 M4C'J3MZ<+@]?%S'Q^8:B]T71_;&AZ$98%\T/W'=4L E%[I^HQG$?3 S_OGTX ME9>:;;J/9UL U=T'-&CU.^O-)4W97<-=#''KB*;:OF%, MAC'I84S=D;;T)\.87F"\:O&=# ;-LW%%6:O=VCA8C&C8GVBH^%ZI(3+C692L MNS 9M,;[4W+-7:3A<(;#&0ZW5P[7[;?.!H,W!Y=A<8;%&19G6%P5+&[ Z7\P?\.6)3EY<]O^T9O7)9.9"YPN.G<]EYLMOKO"]@)UZ7[PK#S4M] MPM9WQ&S&\9)[%O@+*YISBRT %Z(0#GRQC"/X9?IHL>72?82UT0._MV_:UDRF M-\(Z6!1'?O"8'SY@$;?\V;HC8?>E]P?O-8QB17ZROBF?^0$O!P8++68%/(S= M")>/FYWY+D@4V/K3)2=TG&MNC +O[\ [1%_"<["7)'[.3^+YP0+VG9^FB\^D M Q/26S9W7?7,C^\Z[^@S4+2=?"X!Z*U8\-#ZA3]87_T%6Q.H#\*)YO G[%$Q M&6 2+EN&_&/RQZ=5QI M*N^:RYA+OS2T:'OOGES3Z.S]\^RKE(>J/;WIZ^,F M+][LO2%[W\U-KC6:0'$+]4XE@1GU+L)AP+AS_&NW\TP [(OLI:TAN"?UGSZM MM2/_%\#/XB#]'>OOS(L9:%O];DNS@?!Z-*J7_?TB_E:_H(4*:+,&$#42XM[ND@TA M&D(TA+B9$/?6E>90"-$44"YY254EW.#^CLCEG;GT QW5-(X$LG5T&1W)=7#3 MKWN[9UHC6@[]/K=!!4+JK%H9;G.DW*;?&FF,+C'BQ;S]'" N$^76U-<:E+K:?7T M*3V'PF[J5SNDSBK,81+&V<"TWC-D8R&+,'2)?\>_.7F*M>C;1JT^>!/_I#MH=?O:^,_ZZ5=W1U?/BJ]&D!\^T<@\ MO'&OV].F&!Z*?#;D8SOG97@LYZ^AEK'VS#+.+\,\;V ^":=ZOW+AO@,\1GB*R&^_EGU M61"'3WS'Y)6^RG>$I"*7S/EW'$:DJ3LQQS*3]!/6F%QH4=J-;G[P/H/!4%N" MQ*'X"HPKS9"%<:49\C#D8J3P,^?&O;N+H,\=5"5SCX:$M#:8;2#*754UT_'$7R#1ME6(0=:U_XH:# 9@P,">YYF-; $)XC FY':5RT%IW]<"!J' :;D@4G M)J/9^-$,6:R\U!MHRP P9&'(XE#(8F*HXM5J:CU-1*W:UJ\1 %R6N="7>Z>G MY72WT8#=J^F]SQ;?;R?H>_J*91Q[2^4#:AI_$*K%<5#PR6A8&P0]XBLF0]N& MMBN@;7UI2(:V-=HPN_35VH_*K0MJMWZTJ1/27LP88ZV\:=.\.L!-7Y^ +0%4 M]W8!@]:X9UI.-H!Z#ESY;8_BE%!DN4$#+S ^KZ^PA;@N<\ASOKYN_NT_^=>3$+'F4\ M9'?4^=3OMJQ>I[N>!+#[V"T="RSM;;_[,%2P2<]RUF_<7["2+MW'MH4DF^1GV=R:\NB!+65Z\F/* .JW!MWX0 MMO!]-T8619,$W&6TBH7XCH\!S_#@M]!B"Q\>":F%V[_C0(2.L#%^%4:0%PPKD?1#/FNEM5^$USUN98?,%?TF^PDO.;WY&]C$X[$WG./D4F."*$ M^2/5B4.!F,-7, %&W19A6\H4F\$3"5B,:E/X>URZ%A:*/&L9B 4+X$&%9V'L M4KAS*=(\CR8U/6DMX'J;D]8FG3:=-/.0V:3G]4Q%1*#EFBI=MX!:ES&@*2[\ M[_XTM,[MJ&4]S 5L!@' /3H$'F*L#EVIJV4Q&3=0.&\I=BR9AU*> M44J&\?3?F'(!RT\D+!YNN-*Q% Y-,9K?/8$G3"U-0TNR*3A&9H%!!I0*]$I$ M*W%"BOQ0GASRMV0Y,Q!>,!4^>@IO$:^:"8]YMJ"2H8 !$4KF90S($'(@">L: M'DD^XM$'W/;A<3<1X-'F.Z^$$^9F;=$7"2#8@UY9[I*U*;(->!Q:;^/2F=LMI7"I,5D&7LNH!,)*4%:BW\5$)0 MJM] K;?XO92 RFMZJ&T'_J=<:O3Z6@8JEU#8?P3L'9YO*&X\\1, MV S-*D68&\1T:DK=RZ'/ZR3M[=G%_ X[_X;> 58^LD21CM=3[!+_A= M^DWWTX=$;0#KR'] 5+D3810P+R*T0F0-G PM4"PM<,H0K*0 YV6$=<3"* T[:E,3%W)Q2#.'.',7325^1)>[4-QOA)R7G^OC(:AT.WY#2.F?W7"FL ML#(@$I2$ZJBR+1*U^E-,B>1."W;)2>N5UAV#S3[^ASN*1+!VB:18CZ.]@-(3 MA34(2Q>0@J0J2X^C;5U)\$2EBVTIJSCEX2Y[L&!JLBU(PJD! MI1$ ! WB2_@A+ !CRI%WP-;OF7!Q17DPXEH4%.M(O8H:0/=:H+GP']*(HWG M^2EL=8G0D98AG46JFT32PY%3CB0"(O>6"" / Z#V1PS($3'I?2%/@0MJTT?K MI/NA<##JG.PT51=Y,>($#J3H,R-UP'14!X#<^2?KI/>A]!A/< EIZ4C:1,EC M'S(EIKB49 % -8"6QI@+1@:>#!5*:]&B>]#]L> 4P M$*=XY%&"K8D+BDH()8HPT@M\X4J"0=%F([40!WX0( 1Q_: TX09]I:@E;.9) M#E-#5,U;"\A)B*$X5I+/[>2KAK(PY&I+H&1,0=.0(H;.=EV_3$V'@"P).$B) M< "?QS6>%("5'&3>CEDWQAR?,2#T:AB8=-6L_.JPP(*WIRWK6'E1'* MB S&7;]-WAW]!D-=6G)+LCZ&=(>N?U^:4JG;ZRF5W\E4EKQ)6G,SC(RH)!&D6]'"JURA)R0,1A27[STH5723^16"%,! MN;BA5!>(;)3"%%EW0.NH7BQ(?LW]P(_OYE8,&FH )"H!G6AKB@\E(EAJ!9(/ M%=S)W,_,MHHR;'UF>R2X4N^;E'TK M/K@<)Y5:#"H=KE@(R44^2L4I*!KJZJ'24MVE*^/.#SR".&!DH-,++E+ M$EYROZ#)=:7E6I"I$XI.](W9+5*H"TOT>VG8#-Z)(]7D,C"S=[EU5A" ;"!HH2](-DF1);2 M*CI2XX#0.R-?4%2Y/?XPS)8 MU)$!7&VAV *S!WY-UQW*(>JC+P,6]+'R'>7&*$3#=> ="EX2P.$]^3D_B8<: MCEN8IHO/I -+MZ#-75<]\^.[SCOZ'()JEWPN@>6M0'/\%]"WOOH+YJVN_$$X MT1S^A#VJ0"T;H,668)4F?WQ:C;K*%I5/Z$DCMR:E&5W;IP3))8UZ[Y\/#2L- M0U-;>MO71XU>?:,VOUN&V5[#@M4LZIU* A]?'.E)GQXD^YGZKJ.2(DD<^W$( M7#7<6P+OX4.[=CF\+P'Y]@!^&JC:HI7+<3A1R38:E55E^5:/?V\?YKR?2EU5 M@+)VR1:&EG>FY;TE:AX%+9OZ8B4OE9B83]N-IDE%)4RQOXDI[AN6S8)?/6!F M\.\H\>^5==6;5.H4=E=LD]:]C$)YQFKP=GVD6.^FM1\,?N?5@ MG B&+/HC;05##X4LC%&-+]U@M:)"G2)C3=>0V1R(KM_JEQ1K,MJ^L:<-C>FC ML0Z>Q1EC450FP7[!M^Y+RX[P[R_5#3' -@L>9'SRPP#$VMS$NM@+, M:&0Z\AJ;VY#%RDMC8W(;D[ODI:_/E(\U!G@-.<]A& >]UGAL+K2- 6YHK$H: MZ_7T-8,^=!IKA &N"S7.?[[5*N2-+#\"*V*H+9?U4'B&,:X-60P'VLHU' I9 M--NZKDJP4-1X"XOL&;NZADSGV?H*AV$3C/5=>[\48(?"YHQ5;BBT@JRS@;XP M]&.GT%?:](V6G;?4Q0J.-PS+"G_K-_L;#:W*98'I1*X'0'5/&NYV6\/QW@KX M'0JC-HX4PVD,I]D-()/6F;XZ)FVSP+D\-E:2:XQ)#?"\COK-4; M5I]7=?CDUPB/3D,B58V?]44,J>I[W/VZ/'I[:X1V^,RI'LU+CT]%."B*U)?- M90BRT5$%NJ"U,> TB2AXW*/?P:@9)J@^S^U&K3UJ($=L-QFWA2'?"LAWW.IU M]=62-.2K49&IG:VA"VA8E'(]<4:/#E,[H-58E3'1[OL 4-TOQ(>M@<9JPD<2 M[6X<1881&4:D.<&O-3PS^7TO#Y#^<\2F+B][?MNC>.6R5] PC%@W*XPW+S4GYG'[KBLKNI[H8!C![7R8Y0<6QIMP*."#$?[C3 MMF[AT=B-Q()%R=+HQA6#&_A MD5K"LW&93AP ".GQ)2"4[\!@'NQ4V'/XT@_A!;Z O;#@T7+$#*;FGLU#6*Y\ MG3NQ'6'44MLJ!QJ.'-IS>,ZEIFQ 6B%SUS:22V1J6W(_BI?-$8N8XO M+5WF>;C\,()]\CMX&5>_8-_DG@ L"* PI$7)NKD1#Q: 2(X\JBD+X4\%KP?" M+5P:GAB[9\*E6?D][ 5VW7KJY$^8_$K,?=_!,>@I^GG8>?]!3H>S7/H+8 N/ MUH. 2>#4:8K(3TX?YB@M 4!($? 9C-JRUDAF=Q3W? V#6/?,C54V@>OZ#PR@ M9#VP$#;S1RP"RCQ 6&B8ZN_,BP$)_XI[O.W7=-@%RK@-)SAA1NHYATU-W"C ,; 'I'X@LC9&?>T^TC=.WZAUY[9,$S M;ED(Y0LP'3>@9UE=CP0NA#10^6-T??K^.6,P%]N,Q? A@ZXE%O*"=RO+&U:#7>#AJ@7E6)]3J M:5I0$>C2;I" SM6,MAR?-%2):\2J&+X'!D9BEMS"$5S&\"AN\._^-+3.[4AR MB_0,-YR\7HO(Q09N/A>0C@$G]]GT48]2U!WJ0BWAY3R:UBSP M%U6BA(XS0'VDYEB+VEW$IK'+ N)TG@WJ4^I>1GAGJASTJ%PY,8HW/=UX!VZGA'D3Z?/^4D\/U@ B/+3=/&9=&"Z,[%L M[KKJF1_?==[1YW#)[.1S">QOQ8*'UB_\P?KJ+YBWNO('X43SCZ@<)U=1-L"* M+4/^,?GCT^J]4K:H?(10>C ?'L /PU4;?$8Y3BL%!9KHYY25=AP]?CW]H$<^ZG%5 4H:Q=.9FAY9UK> M7P;/,=!RH[,6JQ+2/SUC46*$3VJ3@@6*%P2OQLHC@6T=A4_%/7#J$GS[''+5 M/>IV=#:H'!:'PM=-#J9A-8;5O!@2_4G?L)K*5,C#T6:DIBCO(NB*,+F^"E6, MF_KT\>E08%,)W?22WI?4.A2V8RJ"&UHQM/+&7IY.DT70ETQ6K\2N8A*8'PH, M0L 0T&_<2S+:F+4,A!^H&) ].GV,M#^N*KXRUF;A-$-I M]50H#DAON.*UT!N,>G $!HY^WG0H+,C8_X8\#'D8D[]RDY^2,.,@P$1U8_;7 MEG$=AC'2ZZX7M3!&B#'W#85IH["QOA*BATYAQLROAZY@5 )CRQRQ+6-,?4,> MACR,J?]"\2TE-XIG*MF ,IJRVI/Z FRY= % F%V/5:[BB'YQQ4)$5(<@-/9^ M#;G7<72]J>)R\J6 .Q1^:?P&AE(-I3:!4@^A%=4;)JERS]&;GGHTP*UQ E#_M-M];25D^1$?_B@BP$!;;ODW;%'A16GY4>99O^=WCQ7M+U0Y MZ_^;^2Y?%EAX+\&];G M[R*,UIV.NQ^@+%&?N3\W5N9.N^M@GPA5Y3:KAXQMMY#$Z0BGS*5V3.&<?3-G6AOF#3*G'YW'8E&UM?!2-*=MJ:+F,EDW9UD:$ M_#3YTF:K!C.O1L,C 68=I8TIGM@(9[/..Z]#CW PL4B&U1A6\V)(F)+0>]49 M#TB_.5=7%"MW$D_<1VC1' \'@$TWH]\L4/1DCS%!ZZC3D @.;0YLHR<9BCO9 M8_C+X5.<_J#L8TB-^GUC$$T:?.'+P(O-X19Z?%?[S,:HYUE4;K17X?4_#H/T MM?2+*'2/4;9@+X.%1D+H/>GI@ M\>\P4(ACD]Z.M2/X(GE"1H2#*M^VKK+:4)B*&6)>)LRQ!M3=@:!B+"0 NJ/. MIXV!4[N/_=H(>QJD-/#C)6O!8].SGI&6]0 N+;D=B7ON/K;R\?*9."@)!?P2?:UGFHZ:2KI&N-I*2'M#4,XOE: M &/;00R'N@$''CAE.TGJ;M=;)%HSX<*2A0=BBQ.6!CR* R^D#!_K]_9-VYIQ MT*&82[LDV87/H:#Z-\BKT!&VK&^(/X,T]?PHJ6SH/@(1."0 84F>3):B<7'F M_-LR 2GCC N\9+/">/IOX)U(3/D1IH^%)=VS0/AQ^-329GY >Y-2E7OPO7M;W_][__ZR]IS MOY&2D3Z#+CO4%K_RV8_OKJ^04/\Y^-?MU3M+./ %LZ/30>]BG9WUN^=7G)\+$M;7)V^;?VNI@$R MDJ.WTB*A")MD;J&6FJ2_*7:C1 TA.RP"&)-82&%$FUNR1\HP\S'-<@8[DI_D MBO.4GPR03#T#9 =:0^(!';4L_P[64EA;^8)F,8POIT+7-?\CY@ 5+$ 2!6(: MR_PWH'5'S& .^=N41P^8$4CO P/P;#CLG 9M8SYD/I,0Y"K'M$CZ;L/RY"E3 MNFFBG$D!C57@6K1>#X[43Y,U@=3I%WPSX26V3,BT)0' KL,R7JPE4Z!%>@>\0_XF<"E\$?AG>1O\.%A+NPY9OF M3@F06@+=P9AYP.(B\B-/\-/1?KI![ML(U',00FXL MI1/#W%8B=]@P<3-'T< #Y@$#RB!U^P&RDF\<3Q. 15*3MAXB2)!/N&Y2=K , MZ OV2._DCPT J4B,\ #43!)T%'"/2#8%:U2"FFH2 ]+CT7G\3K(ICBN%=1>M ME"EW!;_G*D7WN=7CJLN6^R#@A_Q:61,TX%KB6EZ2Q:&B$9(.[,$B=Q>QOB6@ M'@,>0*VFHX I\D+LM"6B"B1G0!#0J_ -PD[^'7A#6/1J9&G9Z>DA-J>".DSP M-%F$Q!1,@A:S1^GQ4+Q^E34E3!N941R);'#2!.( $!7$8G['<_2QN"$HA&[* MNE1N.(0\-]T()!2#.6&F)L#C\*8X2)XPH M44LVI,#G;F)O\NZ=7U/W#A$;;B/@ .D0*4ZJ/4"GL*$6T"F>IR+0()K!@'YV MC@)G=D%JX.)R"TOV2!5+0;F(%['47:3KR2Y,*-^KNTF22HD,MY/Z W*76&G" M5C4G\C7658EU/UB5;/)[@548,D5'B5[XZL$_#2.^3($MI=Y,!"'N GZ03D(N MF3Q/5_7"><%^R1.>D-0C\Z*HEL0]$RY)]X0E$UK;)$6W8L-K"TSX;QB'"#74 M.Y:^MVI5*=47]BD53@*/4F4%ZC^2?A*5D=MS#UWNH,P$(DK90#)IV[I.*#FK M@4]" O6?TK7[)6MD,:A9+<5&0&]T\D>BU*@U/!$;-4;RTLK*OL$=VN[)*ZH$ M!;IP[X#11:2(P\*&G?=RH6+N^U0F;\H1,"O+E H3SK!JRZ;(7.XN:"$"P),M MK3[F-/'O 22@J>]NXH_ZXZMN;WAQUK^^ONI<3ZXN!M?*Q+^\_MP[5!-? MP@LP7J]EGQN8S$JP_?#T/8#0@B^F0!I$;@RO!\42\3F,L8YW8D/G?'668IV@ MP,-K:,?X.%@ >!E\ X-0"0S@2?> 6G=<_@Y,4;P Q?AY) M-.QU)MW+R[VAH;J='2<%=%YQE?JT@I'5'9*^AC!>P,FFBD9VFM+09R(@NRZM M_R[10+[*[5A*112<=G8DR,/H3)IAXKR^7E+YZ=DO.A" ]WEH39)8B+0#[8*1&_8&HU,(8B]X8/) #3,YIB9 MS7"R'FYLF(U&M:;!VLL]7C$D*@S%4%'D!5XYSO!:BV)XJK!(&E61H3ML#?15 M03D46JD?6=18_AXL8?0ZVFKE'@IA5.+QKI&:JPM[J )NG;V*&V&><_%4U5*J M+@IPA?G>54!1+W\;=%O=8?_-8;D'='M[KGE #++&>HCAH8:'[IF'=EIGD_WU M4SAJ'KI5H8WG8P)?&N^7CQO\.0U3NTFCU&28X191@?W)L'?Q^:)_,1B,.MWS M[J1WT5?!J1>CR=GD((-3?RX+[%L[^9UF7 U3+9TB#5A=!@(C$=U'#!EMBS'Z2%4D+ MDKG=/C QX661D!0CR1]]RKH,.,;^>]$\3()M([&@ ,ME'-AS%O+<(LMAAA&[ M=DH?%!"?)$R.=N-,L(/-^6$M MF?T\*Z3"9[EF17Q)DD">. ]*7,95AIAD2-/*]#\ZD3C;%>XEERR$*Z95GJ)7 M_#3)8T8NB?DAF(927 MQ4V#LH?I=IKS(K")?S"0 G).D3_%OB>CUE* MM"[Y\.YY.Y]!"QI.^L/S07\XN+R^/!]TATG>3K_?'1^D:O25V\3Y''^9JXB! M'&]9 *I>;>F+9UWS:4!]X? HI!"X3M/Y2IM_7_C8%/L$GWQW?7YS\>X#T&B( MA7J>ZA5^\N[\YG=X%*E-I*Q?'DVA_37TTUD01"U_.0\%/9E]F&" M@(1YZ1G_::7JY6O+#2#HZEA, *0'* FP"ZSBJ$0'R(-4&@ FXR^GG4E+EZVW M@>U_66#A")XJHI\72]=_!!OXANI17)!*]AM[)'Z522D-.),SHU/>HY*WP](R M'\00X0O@?&#>>UA!&K9W'=1H?^3A4LG*QZ+*0!0T\)-2GV&,T=\PF6TR$XMVR/)$UH#FIZY M=>1V"**&)821-W[20B' *1UZ/\!OL)Y(5J(K5V8+U><,?$G?!@;VI2.-<6!. MJ]M !XD?W\T1%%*^PD^GJOP2<_X=2_=@*6MK9S*&"J2DAVVS<&[-7/^A4)VR M%#RTW!5_@9>K@\5PK9C;ZI=4LLW-DSL?%ZQYU-M<6?Y4K=#SP;CQ[G@@RR65 MKD,5@4IQ#E85+^ C#&YS[H2R8@U5Q$H*MJ1>+<*=Q)A!*9L5=G&$&R,,9+H" M=TZS9.[% @LY(&6"H &- 844O)(@;U);0'B% MJR&A2HYDRD 94N9($T\'#[:LCD]2_T):K3.ER*#9&@>O-%!+>!-)S;0DT%H= M01@Q]38D7(D\J\(Y17<"6Z*0V,3+,F#)"BJJL%M3JD&7UC@N.UE-:E9WT.Y: M\)"KIVADHDPCWCQQQ'I<'T9LJ3()N.S,^$DH3-8L2ZT'A%&>%:_K_)I0:JP7 MHV#?B$V;]IYZ.KJ*7=90%EQ3Q3=2UB2_54RZMU<54VXDR1N="=?H%,";PPW(D/@2R.TQXX(J5:Y6$93:14+FB7*8&Q ' MDG:2])ZD0R6%O4 YM8&U2>=&ZO=0'*5\9LD9-U6?*F!"646Q6BIO(%@4*A%/ MV6@%GYUVNA7Y/"^P7A)B#IS=5)69"S]:ERX+Q"S5V:\ H3R1'!*SDK>TZ"(2 MC505UC!1S@-_"CAKS0*VX ]^\"WQA915Q&14W1E7ECD!<]P":P594[7DMBXW MWYE^-Q]Z*=-"U"N%W$#8,RJ)Y6PTKU]A"_P]AI7U$]E6),NG*2]S6SU/@_4B MP>TN510E[NE.Y5?TB@$W&--)##9RA,%I9Z(<]E($A/%4%G %;@_KW@7MC2XV8GV\OQ$[I? M#OC293:25QAE5AL^4[7O,XY&-V?P6YX)[ XFA2'8BEL@^R?*X65[1+T.63 MFB*)$X:.0.3NN=:N2E7\*D^.II9)0".3(T%?Y M)P2UP[*EDD_7"Y(*@6$!K2A 8@@#G&48H[H66AAU0C>)@-^AJJJT185%Q0(F[J! X3G97D[MZ 63$ M"ZN5^)D$['E$S- KS-5AS3 ,J6 +M30_#S&0Q$&P!6G(J!.?2\2'M7OKMX(( M]:+$JID8+M&$U^^#R4) WYR6LG(=N6)'$GD7MR.RR&:<1M[E%(+3U&W\JBL@ MN8[/U>),>DM(I3H!4_Y>/NVMP:)"_%SQ?H1V'F87_FE'GX)K ]5^'V:(5,%W M:446*H-FBQ!>& 5QCO@V0)=Z;Q2L ^9Y&/*KA.86DG3UA2UDZ1,F0JJD5 S_ MC!T]Q5DV,,A"ET;JR9,&#N(M(>Y]+71.\M3[*Z=*M/#-K%2F$9&3&./!M:K)"U:95X&NF-IV(-J EGG@ MBN7AWWX0?FA;:H%8FQH4?Y[TODE\_99+0,E=EYO?NOGD3]]]CCSP7 =/L5N?XR M_>5+)A.M4^M2!E+_@[CSQU6MI_ KPK]TF%?R'W7)5S3ZLW--^BOE9%AB9S@J M7IOGPU:2&, H\0ZLM #!8L_T69MS<)+/;Z@B$O 9K5]NHOA*KDO4JCV==V!( MHP;F7I28S5L:-?6DMO/X#EW*S]';L")Z*\1C7>(MSC7>G.B@E)-;?PG6;I;0KR*621L0_&8I0]_>TG/^ C1&VMCL_FDT'O]J M1_Z4NJ,^C$Y(@ MA%\) ]\A]DNJBOL3#_6DJFUO8@?5V%;6#8#1S=VYWF(7*D2DGWS?(=!_21/F MM*I7"_^>K!:^Q"YK\C('%W"7S)LEZEE 6]%*YF=V%Q/.J4\4("_%_,N 97*! M;!I*]F6![U)<+;IM6,[PB3U*X<,&OHAEQ9ZRLN^UG#_S0!":IA/:<^PFEO(" M]2*L(.EVR-=&Q:@*C&*5YF9^)>&?RMU6V[*!$H6QJJ21IXRK2"Q4+%VOR0J^IDL?Z7O90D,&G/3UI5--D7/3>*'5$YH#-N@FU1L$:@2B(G* M\Z':2MV4(=MO+NT7%6G)!&,6P.70B>7+)F:/%IW:3FZ==LSFW35/-Y_C^VMPQX 9$_)E#0_AP[GG_);ST_TZ2QT)62O$J]1O M!T_GVAWF5H,S"Q[NDB/<[?6[_>Y5=WS>'WSN#O!?)\D1ONQ?]"K/$!_=6V'AA=VR?9A&D&#E$Y'L@5=Y$?D=U_PY<1L M\9Q6BHI4:H"!C2C7;]U0^DV8R"#XX=W?;L[#=Q]:EGKB*Q>+:1R$TD]R'M#, MTC$)SWZ5S^*"KUW^7>!=T0U(/_*RY0:]ID$_T,K4@M!-1D5'@)F0@$H3J5OJ M8E,$SBG>":!.A<&%F,<,-EY=S974#$ W.D M=,:GO1/^X63XX42(#R<7'XI!Y MTK2X8*%CH2D1?^X./">@GB;->>'A%EEU! M?RBV<.Z]IZ [M=@,;++"%NX/_?A8A B8B\M1+2--[91[,@YF\#Z)#L>! M\+H9"^&1QLJ^$?/,)8>MGF8MK97;^4K9H]++Q:SVU#) ^DBJEWEHNZ,U3Z9V M(>PUO8&]XQ[FLJ/Y:=M\F9,^OX-IG#2SEFX_[#MN,ZKLA4&.">60EK; <"N> MF-<8)Y#ZI'.1W&C;A-B:6OV4#V-0T\J6H]BG.I QA_EH[TTMQHD^HK3J4O[2 M.$UWRBQ7DG#J?EF%DV+<8+C$>D8HB)1?001D9-S)]K(PAS_]-UI M1 GD<[D3KP8Z39^K,2;KV$D_0&+&9.D]@ .%P@[/6A$R%709I1X5#%_?&"== MR"Y/HM-S3LKF9.B@Q !18P=B2CE]( +JJ",DE6M6"W?D27_!' P1SL"TI-PC MV>Z"7&!AKO::GT=2&:(H S'I^3S]U P>SU@QOV5$1OW$=BJ?345-\47AK_F4E"BNXG-S2@[UW.IDK$BC2^R!@$G1=P3UZ9%0L:,1W@ M[/7>ZV#M2$%R_^0IQ"L*#(E'33L/'$KV%FF\K0K2BL,$553PK(K21G4F%8MR M_SG(HNE-)7V^4SE) *:&C?S0 Z-04V$CIJL*0+5"68:1Y3,9Y(UM@ZR6Z2J3V<"L M*&"NG%7][CGJ[F+C0ZVR:UNO(#K4S49:+U=6= UD'0O83U+>%*LNW,L$_B"] M.D*C5 1VO,"[&$J^0Z!C!>22>Q#FW&-D;JZ@S_KBBI I9<45<"L_WOT%_)XY.U"$D:/CC558MY'!RJ]9R?O9?Y4J26& MZ-O+G(W(%S ")".UG.\2L06O E+?.\_5GE(K,R*YDO)/91BQR9Q#Y$COE1*) MF/CC'E=0@<*VI0OL(:T.QZ4M>R%KE/P4XX5Y8E&J* +K\]!A=*5F??#<(2EAURP9MM[[OZ7WU50 M!"&O \E$+JD':)C%][@.61?*?;>MGS-;.);Y$'PUKQ*P&C ](9%"QBX,$_ [ M5'_1B?/_V?O2YL:-).W/,[\"H=V.:4= - #>\A%!77[;,7;;W9K=\$<(*(K8 M!@$.#AWSZ]\Z@0()2B15(''DQLR.I"9 ("N?K,RLS">S$W06>F,5(D<.6=D9 MFU! &!G/?7K<)5+D$_BKW4)_;![&L%.28&.@"A\@(!7>XD5ETX-9R\G:.Q4\_^SIQC]P:M"L M&%^ZA*72Q>Y)^EJ]A!_)"R4@IY^L[(FE%/GF';.0!C\8>N%]E]E!)..QLUGK M9IQ@G>',KX1& [^L&V'K[VMLMDC=O#08(00CA&"$$(P0@A%",$((1@@M&C1" MJ&ZN0E9-R*K+Z+!(I8Y"R1?D12C$.A&MGX +HE)%+*XJJB$Q[VI2BIA4INWOC(J'G/:,Q0_YH:^ M,"]/Q<,.>F/%#UNJQD6?AD7!E!^0EF;2W9D@Q@W3^V2>^KD^4:H:LDSL QG+ M!(95&HBB!0;*3/%X20REXUMKI"J+W$3,3PMGZ WEB07RC46.:,T)RO:Y1[P= M$H814@471K'D^% 'Y2$[V. W8O=AVQDMPV2)!5'9Q;D+I4(VMF_+NT<8/(34 MX6%[8CZ!B5EXT:6SP$ ,HQ<]JPX0-R_&L-RQR@^_L@Z@AE@B5;BH)*E/&%K? MTG=%IM(R)LJ.M119FK&J$4XZK>?,1J(TRE\1S?3*$QK2C;,T!M8E4NO)V129 M.2#3R+T5R7['*:TMC27OLA#X8'_WB5&L4K^8=H_0%!0[DB:V.YOVDOG-C5J, MS]*YI]K5D.]RQQXE[&NZX69=]FVPW,Z8G.13VNQ569[W3I5#EG+ M=$6VB*C Z?](NX7R81"%*#O+?6[+5HC]8>^(NU%J\4=$PB1^"$ 2N;1*1*V" ME'^'G"JA9&2T-\63!I_I%*DTJ*,XI="C:R:/D71)@$*8%NG&?2W]1IP(*0C- MJTM(&Q41^SF10U9!(@A@\PQ(&B.R7_ETRB7U]O(>&:Z2Q-?+/C9G&UWYVU!& M6/+EBU!,/]SR;7-*0RR:D\4'Z5UIVQOMGR"," J6J:_@'N<*[C%D+]I: M=$YB 7L5HPOQ WMPV_<>@@OR,M)#1=E/)*E"'B7XZ@3\]>Z3)],,/A1OE7U!ZT_7K37._Z]]XJ$=R#N'8/I<#7J ?[FWGVT.$ MMR&7R"R,+O[+<1":SW\HK+R%5U%>5OEWWHPK_RFBZD#^PI>#7Z/134;[+X/^ MW]MO)BGB^O+E&C ]9"O)+KJB$,(PN=FZ5Q3Z]LO6:DVL3"!-E"R]NS+1]L^' M>9A8;@VWB/8 -6;2X!(S-P2RL1B*5J$.*GR;1@$;Y4.;MKUGZH\J4^,W)'M2 M.:I5V&U[]MM:^CW=V)->$WD@]$@2VJHVED%+$#)WZ^X?*A&P&- M0%Q.$E,8"$QKO)\3Q/-;V:B"@@M):YZ9-T//K;/A#&Y/^Z6$\)H>2WOQ*HQ) M+04M$BIQVTL&96;3T,1(AO='QJIE_V9-3R8;#-=Y\L3.K_*J>3HC0FU4]+]9 M)UW6K,HG4,\+JPI56?Q0G#704P6CAYPY+PVIO*+4062R MED2_]%$\E45&&5QEOYD_?*?UA\;YP- UZ2.?^!>>_PM_X5?^@#WI*GSWF/4, M4@46';79>1S+SN#/G!-Z.38EA/Z==FSQ*@M*C.9*,S1ZZ[>E**"RH4P$I($X M2;"CGC*WF1ZF4J'1+Q=2HR?S0JHE\N,W%U$_21MQ,?[^P M&J[L<72J#32)+KY )- +C0?2)?Q>[(!NX_&V!<8D<);XZM@M(I3S'_>TKPAI MOX<)TH:%-%Y"HEFR6-*TBHQ:D(9E.<^!1]M\%;7R'MF^2&_*$@?T#%MU4G3M M.[AZ1I$GI4_D^3=80Y*7%7%A?#$@O9@984-:16*D4!PB:X!T9@,9B;)3!9I[ MV&F+X6,"Q8B]K%%+HYY;K.3,UE1R4L(H[LB;#0SSX[?OLD,V5LU"#N46WBJF MM6\LL>)M@D#1<8N2!F7IC03Y=+809.Z3]/CBD$'* 68?W?8Q-B"9EN*0TC)B M?(6-E\9BL:9ZTFF (3K'@4-(TMZ%0GY:>BT-'>,%A"3C[O"Q=Y1(1AZV15J: M:8J;G,@Y\@R>PBN*9H;B,'B?28 EMV>F8@"T#:/P/"IL5[7POCDXEUR#+\?+6S MY\S8-:@ ")98Q,;+%M;F8E"FW5QZM,9Q_7GYD.;,%]PJ(J8GY+O79C.1@O_L M#(VTSJ[3&\>%XD_:02//:8^EL1AO'K:5\_,*]S+/G^WN9^;7M,CAS%Y.J8N9 MN>9946!WG$P+NZ)?\6 M!X/TW(WU,:Q9$T8$3HZH,Z9UN4Z'5@&0 MIYQ*;8^K1J]R#3PQ#$8[32"N)" MP+A&2/& 9Y9D7WOPE4DHR/3F9?^.0%"?[NJVTYU[P&/J/="Q3 M\A2>4^YUO'=?H67Z_\:W.!!F6/@=^9-C9;#MG953P7BS7,(C,T%M6.GN(S$B7?&'MC%AA:J?@&33_;*9EE*-]U MJMEL:B?%-_MA_7G.,:MV0Y ]/H\P<_KS<_I57'4QC*BKGE/BH"++;& MV*5?G5/OA/9OKU&.X,7&SI,7+ZAMRCN[[0P/A0H)9(/)\@Z6V1_@'SW$^FXP/\K123L"VG",O(0K7FE M\7RA#.7^A7&1X( %T;H C?+\TG*U%P750T=6+U;]15N :;6*KW38[!9=RRPD M,99TQK08M$RW>!JSS(GSP8IFWDQM\<^1%^AIK[R1:%J-V7!SHD&1Q+ZYYA:Y M'B&LID0X]RAYHO$W"Y_SC9M]L1AG19LK*+]HX6%I'5J6!K_+]P-/6W)'[;]ATE7@]E\;)Y$F\3$,RQ&QI@:)1L9KW>T.%O5)22S,= M/>.278('25S3:5DF5_2L8W.)!9>-Y*GN;4VE76S2RQ*B(>I.9%9)U$B0G8_U M614(I2I^T=%$5:O,&BV@YW(_FJHJC;LR3SQT!H?)9G ,"B[//\CP#,+A19A#:&D(:4^DH'KD))]+QHG&LF6\P4 B'6&U M_A+3G$Z2FG%*CM\(Y4QV5I*$Y"6#E)Z)Y(K-:>5$#3G9%S)YD(TA2PM*L;.= M)@L<1O)1-W2_4'2@;A*%%_]5<2#%WE+.T*GP%JMXQDU'4=&!;'O%\[YP#,VU]E209$C#?E_4"$S3%PLO+8?)H7.^/&9DVP.A;& MT5 62)?M,]FNGGW2([K\S(HS1:J/.'IM=0R_E)*B=VJRG_OEKK[U?[CK.$769/9H_E>:G9=S7ND9& M]X0O)-O$_Z05QUJQT@7.5Y2/4Z.%IV(AQ4)O0VIB/Y_;[B-V!.P'5C1#QEE\ MF;& A7%,+.;LT!)JY4X!G+3C7DXM"1'LQ\B MQ+28/JHL('SIAF2DBKVL E"%Z:0D:RH,)7:!%-QF3A"OMJ\P6SZJBR&G+*3, M-RRES'9 IKW%LSSQ.3O.]8T5T!"3R6I">#JZ[#R,Q,@)RG0U7W+&_2$*%XK9 MOU=054#4)G9HC;8 &&^CC\M@03]4&$_(>)GM)3U!6^?*E4L&LV^E$ZM",>&V M1,;_3FW2-+N#E'D:B0J;_,(5G9[M$FD0<]L4:[A)G417CI3J;;)#98 M656?Y($,F+4CDV]"$2,YICB3:5=@[YWD,V\.WV^M.5=.)* M_D0+0J6M$"_Q6HVE'X><[U-2 'I"2P]I&9,V7UG&+[LQM_1%&(\>KY?-2-5S MNNDH>W#9\<]U2[J(WXQIT-."^P%K.5%&JR1MYH^BK8J\0,[PO/97F1/!.$'W!S4A1V)Y[: M7N/%5R9NP?G!G6AFX?-RF*@87\@U,YSXH\CV4CBYS>GH\NH 6HXC[D M.6L_$-0_P68K B?T=WA'5%08[,QTNZ?=2"0U&4DUB2")W^.?YP/+:+ H$TGH MA2ILG:5P^(@=8B)1$/-_X3DI4;3 J_+)@^H[LQCQ>PP$(R:V^Z\OG0QY3[AHLMW+\2[%N]?,F,3!IN>3%8!+ELP MI]C[5^:'Y@N[:>%8/B4I?'G]@N*W*KFVZ)-::-YB\\F2I>+ X@%+4C1R('LI MY*>O;\C"QLO/5BC,(4EQ&10DE>>NU:/3+V,U7.54Q,1T% HPUQIBZ$TU,0V/ M%-/S$78R:]0CK_:4M@T[SIX5BY_F9[+R(-JT29R6+)1BFPN/5PJ%S479;:,@ MNO1M+(:OSB*D(S[IIVEBB5JYT$4^N[>[WGX@?=E9.?+F/)"O8VT6K\"*A S(7E&HO:%%G2R* MX?2?)#V&,G9QGO(-[T7=*1TUM_#08]:V+=^$UNQX;,ZU:'-8/Q_,.M?739+( M%Y][G MY!'8_ /6HR_UJ960%G"9/WI9]X/E76=&27;!9F4?+=<_.2YZH MG<@/M_6LY%HJ>](+A[0UX]7<>X^01M0P&9$^D%R33XK'Q24[=D-YRD]3C6#+Q3!NS3^9'"WG_A.@2 M)N<#E(.&)6&H#\WPFK"$VD/JN5DJ,9^RNO'U^6Q6O,3L[GJFVT0VZQF50A?Q M9L]3YOZSEQ,%D.X.D:TD_KQCWCJ^P M\W;0PK.5/Q '$;F0)'IH4R#-:J[3SF1U_W%6^$^OWVPGRENY.(][H=EZV^.Q M5?8BB1N:/A4Q*GA[)L]+QZCD70:4Y(EY%_1MR"NP#@'Z /AO=-O?73Q\H)S8 MZ%%@.V("1\H&<9(%H9WXLB-"^'0H^3S^9Y[;IOK#]8ZUNF>90#:J)9\J(@MV MW7VZSSO1B8;@!T]\X?[FHW?='5Z/1#)Y9V?^'AOG3,5GS_QG$GB*-A&JQT0V M=+%=:D;K9=E8R8N64>E+I.V>=!Y.M(;1DM&XF?;%\A$TM#.$[.CTU6,B$D&H MRG:R,J$7VNWYLF%!AI,UHK_$1$0)2,]G&QB)\TO/-4?T"F%CYA,6MQ%Y*5 MD;]E0,:Y\+0:71Q.X(%_^898Q4YQ9V-_IQ0(N:.3'<-E[?I"V)O]^C2'4\AH MO.-[[U\*P&.3S)B99K0C6HRQ&&;NTR;W)+N$/AHU+S@:1'8B>C:'Q@?VH-XB M9',0[A&-)HN/R1PF-D%XBS)GX2 ]E\)NC<]''E*F&5V.@.AGR7 M[3$V&?%(DG^,K(!YG-O.S/*J9>%ABN+IU%^?7UX5- M"5K3R"DV0Z2OS,HD2<^R.95U\]3>FD3(N*@DWCJU"WR=9J0K+"1DW04U=[>+ M@4?.XDAS:H(O[QX52I[8L>53N$;ZQVQ!3K)'2GQI@R]:*[4D=B*0'"XLOSP4$YD."0)^KL=8QE@VKF MY2-73@,9(L85]D#^ ME>X"^.8YT92L0CSC_F2O//E+)DWN5;7\G_8(\G!7-\U M&K/C*KB)HO&7"J=QJM]1)=W)(BU5TS=[ED+N!#53B4=]4]G\367#A\?JGDF> M":KS8[E-0\:YF%\$2RMU-X(01_[8K)11:<8B%%HS THI&+;9 Q48+#)OU >, MS=IWKT+L2@9)WFK(V3Q)84!UI]HD\<_H1^/TGF176 -T7MSI)7GG (W"V>$4 MHS^5FLND?@5Q_KW.H>[BX)VF,NF>ZV5\I4525[I9$OQ_C_\^1RZIG2,'!#%/ M[V3U7[1IGXWJIMFQ4F M#-K^BZAJ+KA6A,Y4?M)X[5'U\IG(I,&NF&E?DM%@-&%(VS=) QY--Y,?2%"- MPU?$>W!I'V?>!,);ZDC91=X90Y]>IT5=9!JH3H_<.;DB-V:$T)JSM980KQ9; M/+8^#FW7X,\4-^-..A,HH:(C$Z]X!%M&(W ME#0O:P52,1O62Y)WP5?+ MF[F$-=I/M ZL@AZ76,6L4:];NFN9O9%"U=UMU>5UH_26Y^%\SE/H+)> LC@.!B MSCO\Z.8A.M=%\I=UE2.W6&[,L^,!>@AYYYZH"R#-*JRLK/2!.+&>DR:T?;B@ M'9$HEB%V![OMI%"!)=$+WTQV2MK[A#6)U!QZ#IG8) X.BAL_C@)2FCQ>^;8C MM[+G#?I)H1I5>F'Z;%'*P2W4P M[VW",$6JF>!&2LS$0WC>=WN*^6Z MI,H>[WBDU(,VRM&GH@,[MER3%,K[M]>"9 7?FX_#8P'VH2RI+65X\DD5HN@^ MGU])\;^T75DF @!YA2CYBQNF]PD9G)6[GKO-NM-% 88\XX,?EI,!R93R5CJT MRR<\Z&L#*+?/JBV;*:-G'?[%INR2OG]=;D=]K;A4Z#=HON(^%;4G6(Y[CQZ M*QUU>TFY0#^23YZ1)K*S[T1K4NG'_[6BB_WQ;/;U7_BCY&O.#:NB7C,L1L(1 MFH_BQ8HE*+[O[&?M1BZ.G$G%D:P[OZST24E"A84@#UXVXB?P>#$C[SME':'L MV5^DZ0:[E&\2V7Z^^H2%RPJ>>!5:=@ZV5KE*?1U1^<]2;*+2[1[13Y%:B("? M@Y$[L_J??,YBL0B?_X&(]RKE)O37\#XFB)7L:5X03PPV7Y-=V@>XZ28T#B)* M6G\;?$?+_-#3L .$O5FL:)3P)"L((\9.ZEGALQ%HK25CS[[&Z*.GNB;CIISH M.5^"M\RF+60%OL30R#?L:3=T( 2%+Z=E %:.^MC9@,WM\L1Y< M^P3K:JZ 5//D#L-5B$W2"Z])?6\1-Q%=S78S'CUA_R;";T'RLWSK($W%8C? MFDS^Y=R8ZJH.O+:8_4]+RD7-7#@L\1O>/J]]I57^E[2(Y0\V&47:I90<1&5O MEMF>S"$N:YZ@!A'_@50S."20IQM!*,9D%DGW]NTZH M7$1$N; %!3X;@",U/DK-BW0*<"8^VH?!223Q%D?FM6'CM/X:^$NC,'T@G&M\ M?\7_=,Y/B1@?@(AB-DQ;+]]C:-M)MMB%F:.9'2D5#WU<88OYH@12=Z$X9Q8G M5H4B$^E[I/7Q7WK4;_-971Q_PB"DKC^*6(A1^AQRT0LO&$L)TV0V;8#V =$^ M0Q'GD.,X''J]<)^=E['1"6%9NXSK^2GEI*.F"+GG8BIPL;&]T+0NACXQ#]\+ M"DTZG$>!LR+:K&& ?@OM5DA%-;/ ?GUJZA&2UT(G/_/UM!*;JD MC(V,VTV<1@3"F+7>;;F+9RABU:=C7/ M&>2PK[*E,FKM5#5CY-AP8S=M4R*S5FQV9^,[BJ$6\IQ9PG)Z3C(:?$; %EN6 M"ZMPSMN48UXY1FF8.>J3"]+9QIHC>O++'W6LW=KIH%VY8X1R2/ MG0<_A4&>>?1 9"2;XDV?7Y%*3=1J%'YOHDW;WCW+=/#RJ#JZU+>TCY8Z:\S> M0]1&J]])N99=S6 MT[?#5/H: O93-NF^'7GSS&>_)M7S4F6]N$J) M+\(+>QBW12R<\RB\QSJKS2-[B4C_C\B%E/$,V)0SIWCF(UD+TK4B=0$I2O.- MU:?Y2)8RH_=9Z][!F[V]8D/$MX77[X@%Z/PN4?J[!LO7D2<18U4_K/L$ARH< MB4\5/TGG M50A78N"!0AN1I4M(WP1>C.2%'WTPUV(M/2RJ+[,9<5XB(W8/'[G%+L0Y M2Y?C95[2:8#D,#1F+$:\KIG4&N3S'#)[0D],(\1*#Y:DC2[CCHHV!R])2 ^T M7V:S/S)&'W:0(ADG&H)0B.83A:E2/(9\WZ9'(>QH);-H].2,]/U)1FA/FZ6_ M;069L1#I 6[1^-A<7IW@\4 ;K<4E).63A2(B"4.70.YP+'<2",\W8M7FXJOS M4J3,G=F)". ?62%[+9T$V:I+ZIN?ZK/(:LDFK^.Q?B9JP,OS"F-17(^IB0,U4C7.P4VS&@C@\(QP4:3W"Q('1YFB^-Q?# MP$@?\6]4UWIKYR,B*%Z1%_785DE=8)9=VGP]"BSR?;S]DC@$KIN?U4A'+U@9 MR8'5VA P(799$7/UDFN:<@VCM59ONZ7R]U #(A($.T"CV#Q+1_]LG HBVC(K M[U@UVX9+/.'-\R I-YD=#)G5;V^YL2:2_HW1PPA5ERH=]PT6GHE!C&WM_\DF5QUL0^YY4?:ES^POA/>/ANDEB9'HJ(:=OA0.Y49!-Y M6!Z&GLART\(]+?QX!(:N1Q[O!]DHO]U\^Y7NB=JY=L::-?U+K?+'N]13^EHGB)U+NS'D_+"0P6U.#O7I:$S3L&-?5$&QLE_B;>AA7AK5"/ M=45.<6[)R8D*I'QDHR^LOO'=1CX]2S,)6[EYHL2M/#U9HMU8*T&N2/ZR8J5O MI\R<'Z#&!!O;TS^-UN//3A(2<;ZER*.*%)G/5[BC-0E<]<8#XSN\=WPB;M3Y M#UHR72UF+:QI<"'C+1AZ1U&R%"8U,&F MW+'OSS,05$VS+W06A*,Y[YMC%^(GR)C=-N[*"!KBM?X\.ESG'^5IJUW-0(G# M6%73R&O!5>(M>2V7N-$/VB)\PG8@TME15)E1V&>GW?>,N*9[+CV5?<,R3$\_ M RT;@?;=A?;5"5<41;_1R)_[>S.)+%19;]JFLVG?D\R-R$/R)#0;0D\KO<7X M.CZ]3"K5YNXF*]D^\0:;G2URTR(5813+YB@1!A]VFB5:0DKBSYZG@!]73([? M#.=89+I]#U9SZO0JQL3//WZ?QN-?9H'[AY1K^SS/ MD@$Y2?QUEGO#GY:(X'-%_(/T.WDHOD//R:6/E?KGO__M1_'=?_!>XC]\H>[7?TI'T)EW:PU<*\9J6D M:ZR#K)(E# 5KCKBX#WTWO\UA<"Z]YQOU,7^4-GG7T'J7/ZC@@4)N7G=(*AG9 MI*\F4,^HXT=30==V0*8"T=_EFP9D2*I?4"B3 M?":[,3MD&M_""[(RT@/%64_D1PF>93@I[/IF1:%3^QG,P=YXN8_1J5WX$_/'FDT M^/!#X4;Y%Y3>=/UZ\[27#QO]](UZ^3?4"8<%]!B(:S ;<"N4G8^[-5?/&O40 MM/\RZ/_]4$"OA9$H0U/^G=]!_A.=-T#_PK^%7[/V%6^^HV1,UB&8HWAZR$8S MW;H??V2>91IC2QUOCB0N^%QE*PC2+I=V=M$]CB1\[*W_=!:$ 3K[OM0)VB[F M[,&ML^.+?']4PD)],R@ J!^N@_LY5E@6/]S;SC>*4%\'8-,J,E(7 M2!)8&0?+N_6N(]*K>O90MX8F!#^0%0!DK"'#U,U) M'Y !:8$W546>?>8B0L7HL>8T2 [4S@9U(_#X.-8'IK)D_[MEEJM;=8>T2C52 M775Z+=';7!>B(_ =Z8:IS/< ^*IT9_859A=2#@%2=!!RE +_.DBRZ@BU"DG6 M06[JRLAV%%#=J\G&^J0_.I90VA+%UJ/1J!;ZTT11@B&JH2$:ZN9876%K1PR1 MY']^3VD8RCZ_ZU*\\[%.PT9R+>7+LI$5)PG.U8RXM+J312.N%2R8OB9#)5C-Q6MW'^;O:%2445(&H[]NG7;H,O:A[)J M)ZHK2I#UL@_-E34:S:ZGQM08FL/)>#HT!H,QI[FZG%W-9I737%5B0-4P4AVP MO>2D>]LR CG;MU_:U*K3@2*4@HT2DE.6B4 \;W M3(=-$:[UF(W.8YD-EP^U#2@#N]G,C'1$8)0"C!)KJT,$H 1@E *,$:N^4T]]@E$##:I.! M7_QM'891 JVO\ 6H ]1+H ZC!* EO6)@PRB!.C=%'&3J@-V["6T0,$I J9M6 M2UO3K XL,#:M-38P2N"H;F*+/!P8)5"SZ+A1_"0P2N!(^W![799V @-&"4"" M!D8)M&=7[@;=&(P2@)Q&?U@E #$/CL+!D8)0%8 MD%&*#!@E &D!&"70MMVY&X$'C!* 40*M="$Z E\8)7 <^,(H 24I!Q@E< *; M>?2Z_3K(#1B\-U+,,$J@$>AIK_,&A@@,$8P2J&Z4P(%<;:4L;7^F-B$[]E]N M/<)YA]?R4S G!!$D7[4/4]MH-!M?#6Y'$\+2/;@:C:=6GS&U6?W9Y712.5.; M=(UU$"&*M;7S;V/UWG?/-QB_OZ:KE4];O4BWX;_% FESL4*::R>V]C$-[-3U M$N2^'MT<0BVR\_M51_*X@PH4MHJ:LYY,I[V!.;2,P6B,_3-K.%;'@6+VE9"@ M]*TN$7G T\/3'Y$"1DV T"DF M.LX/2X(50#=XL((6V)_VW!)R<$,TN/!=ON&J]Z(P/[@"_N6Z\3/6G7M(U].R@54(IAG'LH,4+PB%M+\,T M2/8B9CHIC4A]X+L[K2&$PZ!2.ZG49R<)[U&TH5)'8Z$!E6J;2OV:^ILF"O0) M].E ?9JM(L^7%,H A:J^HK+6945*8\N[,+%]+4*/*$B1*J4Z*(8$6I4FG#^- M#'V@\"2\[3<"8J_!S.I#<_H5P])"!WG-OG\ZYW4^>5(I0JB%ZXQCF MF(#K8\ -JL_W[O[R#88IJ%91M?KZV%)WD FJ!:J5J=90GQC5CQH!U>J@:F&K M-:@^!=<)U6I(?J[:V@O25V@G^.DT]+Q"0;S7J(F61GE]W3(AA].9Y39T!T6&\:DC%3)9=/ M@1,ND9;8S^04]]&+O3#0/MZC ,V]I!*P-0I3$PLF)W1EK2U]!'-E.[/:'P?J M6H?:ORNV5@U,?6(H<[?; GI(G94KR^\HT3SJ,*FV'$HZB8YPHMV"-J,JI*2: M@7AJ5)\ZZD3] ^ /\+>_3V#H@PG4M@$ 8 G N!(GT))/ 0 '@J YTPZJ> M+Z(3 .S8@4(>(^>4O!>'I)GZ%:29WA#1$0V1RKPL2 HD!9(ZIJ0@05HNUTL[ M]AQM0XH'K4^"D^3A15F;9>IS R+!7=>G:\],$ MN2T/0F$:>4>FD1L]0]TY3$%OUM M8Z3SW2)"2%OB?UO$&@IPCUZ@)8LPC>W C74-/3MHE6CS,,J+GC5[&:9!$E?#6-3JB>R_VD%J1R_2 M3'839K)7SBS?:I7Z["3A/8HV5$I=EQFH5,=4ZM?4WS11H$^@3P?JTVP5>;ZD M4 8H5!=[,U3%DHSG>?\9M<'U9? M:0X ! " $L!.-!-==RQ $ ( !P7P :9O4]))T 8$/J<-3&R4X8)UHX/R!> M;B'GU.B@ MH*J0XY0U0WT8T!S"[KS'*/],E M64P!RUWWY<9^O@D)^,XL]T ?0$:V;2DZQ3Y0@B4M_)_:!R*GF^QK'J$6;E,O M&D+54DT[8CL4QQI6/W0,%*>%BM.OG@X=]*:%>C,:5)\3:[_B="PA]HE-5TOL M9W)(^^C%7AA _*1/1Q ^=66U+7T\ALQG5U9[H ]&D/CLSFH/^\K"L+:L=M,3 M857YB/FT654: ^U%T%Y48I.,D;+ZV6Y7+P#^ '][BVFD&P;TMP/^ '^GP=]$ MM_K070OX _R="G_&&/ 'U;/O"9!S9N*+0W),0&H/D@))@:3J*"G(CI;+]=*. M/:>6CFD=I%,+W[,6[J71,ZHO8&J+ PDXZ3!.3 -P C@!G+R)D^K;R $G@!/ M27=P B/*7M6E:\]/$^1J&^(\*!J/T]46P6+!_.![ 3I?L/DEIF5\D.XR6B6L MM-UDY=OX1BJ-(0S0[LP ;84A:4 \ !X MSXZ![?>)?>^CTL]+/TOO]4HD-CED(;.+9_ M2T(-_3NU?6V>^K[V@@6C)93"Q$T1_DES%G;P@&*-3M%&6I N[_$7A'/V';$6 MIDFZL8;_1:.I#OP/O=?%S'_^\?LT/G^P[=7%GZD= M)2CR7VZ]P X<_/J?@GD8+>W$"X,[K":7?NA\^_GO?_M17/$%.9[X=/^*;H-HRNP_0^P:\O/O4'UEWG!:MI0'3Q"YK_ M='9[;1GFY,_!7W?79YKGXC_83G)^U1^/;\3FYG)[]O*8#\GK>>4LLOM_1D_8E7-K;I\J_ID*RK9E@P[(O5M9UBEY% >@B M)XRHH"_PXN%%P%_-[B>DI$69, ].9$A/215R8IE6V1?@'U=8V1"^ZS(,/"PW MKIU$U:[");8F+W2D._[79.&_:#&*'CT'B1DANN:D<1*Z7CYFDVJFAU5,.?\_ M'34;ZRNCXC&G/4/Q8V[HBTX51L7##GICQ0];JL9W$C26-OX(_B^QQYHM3!]% MC,N-7ZY/&%8$:]$C^\ J3##N\-=C6*5XB_%]Y"0> V6F>'RKZ6F? @T]VG[* M"$ E>&8 '_^ G^+>\[WDA>XO[(:%?42Z\;WMDT>-]0+4J9YCJQ1KCS;>9])8 MFV-['$9DFW+\U!7?;6.!8/F0'_F-V'V<"+E>\A1&R0+;M3@6'Z*KOD21KCTM M/&>A>?A1XQA_ "/JWB;_/PSP?QY"\@7L)MGKA@';[5;VRY(8J@4&8AB],+V1 M;UZ0A)-&$?GT7&QQY-WP;?'M]MTN56Y^Q4V5:A2^/'P(Z).QSV0[\ X[Y?7- MM36Z''EY>CV:CP8]_E..1O?F*.C[93<13W69LEE1S1:"$_M9BFCG'_) M?U"<;7)/"Q007RQ.[=C#@$:/$^ECAB2F((F(TJ+ZB9ZRP&&?<0,?:PL87 MW"-R \)=XB*7@6<5>>P&V2,T$'MB<(VZ(EUF:L9TSWA(5PLO-E#9?2+'0Q-O'H [XLCUY^.O(8R3V\[GM/MIX M,WG G_I_7V?XB__?EQFS?+?XUX*9%E^#OY8N#'4+&GXWU1P6WF!/$DHMLDX-[_9@REV?)17:1K)EQNO(P> MC_>X]E*TFNR(9!#)EIPY'02G1#6* M?L(KJ"H@:A,[="<7 /,<#]\NB%./7O)7)KH\ M,,R/W[[+OS5>8>DC+7#^^6U"D4)HGL@C%[8+ LKS\3T6;D4<9< M.W_WIBBP-WBM$C(-L@H%\ M*\1+7'0Z;#\.\0<>\;=("H#A0[ =!"F)5;*5I7IA2U_A\+MPX]&C=V!WHWN2 MB&'HL_('Q^^8[:JY;DD7\9LQ#7I:<#] N=AV&'2IDRS<(V9X7W@$Z47< MF7#(WQW?]C"HTYC\J\WNY&$G%M%-1%H?=>*>LM43&^^(_D M++$,+-]BB3K@?\-[KXOF*"+;K9P'B[!21@G[@.TX$7DCWV-1NH?8?L,HK?V0 MI!NQ;2O\>Q@(?XSF_>V$QLM4Z[5X@5#RAMZ4!;-O!)URA/K562 W]='G^17& M+?GOS;]3'.KZQ#W 8?#7!7Z[._S0GS)\Q7?$MNP3PAK7-P-S:MS<]B^O1\9- M_\K X2P-82UCA/^Q\A!6'5J(A'1FXU N*+K*.-KZANC1!G99G#3BZ]^$E&@Q M^TFCII D.C!8+Y2:+>F$RD'$S.RRG(5S4T/[RR'?'[_HJ(E__!"]A#VFD2BC^P DKZER?/3187 MTVEO8@R-T<2R1EA.D^$'<0A(+)6]BM&%^.&']1.]_"WDXM#\5'!4VMRX>WTI M>\+!],/;YXZE9YSL>O.=EQNG_7IX>7CY]K]\C2O-)8H.ZUT%$;F)/KC@@_[V MQ/:6^]!W>>$ =4!Q=(LW_K@:[O<*)+V[7$MD644U3;EPK\(X8=F:/03[+F$J M4[@Z5^"T#-N557$ \(+XCB/?#>+\1 MMP!Y@#Q OD&0O[4]/55 5QDJIG551KV7I5J@@D MMD!BNW&1.9WJ@S&,43B.-],0DU972DFP<&#A]E>ZO(0:K!Q8.;!R8.7 RH&5 M RL'5JX^T@0K!]%J([)RQ^=F5*4[OY75N\+4E488]GJR>RJ0%.@4Z!3H%.A4 MW24%.G7J@TZST2KX6YHPYK' W><\4UG-@M)H_13U"O2B@:F;0W4C)P^565L" M(!A&IG1K (R2BZSQT5B> : 4 #HOA+].+)&)T?HIK+M*[(3Z>,^S6. 7<"N M8@?8T,?3HXT@:?W^6N.>VE.<$-Q1-FQG3\J,8VGC.\ONVW[N^7ZN_OH??UK8 M_HVLX='L7Q=.09MG[FKLKH"! P/7E.0)&##LHOU5[? MU"6?P.[56)*UUT.P>_M&K=9H"HY=7_>)$;:S7SR_O=^C9'V MU34]?%V D!8(:;=<#K2DC7UZ>/FFO'R-#\^ D+;3+%9 2-OB9"IPU0'*Z5V MD!80#XCO-.*!D!8@#Y!O,^2!D+9&A:_UJ5A7A>)F<:EJ<4(8&U::VV.R6\(%@K3(^)3\3".%+?QM#V @ M7:+4M'<#8Y:AC@ - 8 X"M\S0<8\+0IK)4EZ6L*0<#8 ^P5^) #@QU!'=M MW]]JW(,(!)Y A0)4*.LG?!-"X*GNA ^H4)IH[FKL;H"! P-7E^0$&#V+TM46M_" 2>)R7P%#__^'T:GS_8]NKBJ[- M;NJCSW/2QDO^>Y.GNV:!^W411LD=BI:?@D<4)TORYSOR57=8+I=^Z'S[^>]_ M^['D;N%RA=\'?_KS_%/@A$MT9S_?/*]0$*-+%*"YEQ1O0\@OB:R_H/E/9[?7 MEF%._AS\=7=]IGDN_H/M).>S@6G<]B^OKV[-OCF^NKF^&?6G5]?C<=^O9S64IP-^+(LJ7?RJ5)M(H0:>ZK"]NI/^\62&-BTA+[65M%X:,7>V%0*27H M6Z\AW:-@P&O+_BDH_ R%9)Y])62>HW&321$G37YX>/>&O/L).S&.P%=2;P>^ M9F(,\5/.\39WL?!(3^PLJG(;SGNQJG0=?Z MIJ[8HV^;\K3D=+T"PU:N9 >3^C9,H/72TE,SJ=7'R)' \UA:UY8\!* /T*<, M?4<[^P7T ?H ?6OH.]IPP;:@;S__'JM!%VK6K](H(IEA9*!XH'BM<>Q5/@KQ0EV&Q*AEN$O53;5P5;0*=Z^=1!3935>E7W MOFK+M?I3956J;8GT /N _4Y@WQSHDX&R0Q" /\ ?X-\@^$_UR5A9&K@MZ*\J MS=OLZ.EK8B?JAHI!RJ/Z ZIV,+R8?77\@(<*K"V6#6 )L%0%2WUB]0&8-:GK M . "<'<&KF4=K?*C]GJH+JUW M=2DH'B@>*!XH7G<4#^KIH9X>HCV(]MZ:2:0;(RBI!?0#^KN(_H^6WC>4P7]3 MQ1NR[LKHO, P@&%HAV$P];&Z>1#M-PQ0A@]E^'7(E$#9(+G(ZA]O4%?;BP8! ME@!+54[%R#S>G!6835X+90-$MQK1_0D@NA'11?,+]UU>;$(K]S_>LUE-WT$- M_[%S.)53S38]QZ-@;%XM:!'3U/K:&F:]ON( MP+8/A@D,DQK#9(Z4M3^!83H@>%62.QD,FA?C>F6C=FN38(&MX7A;0\7G2@W9 M,]Y4R;IO)@-]H2!&E^R(^(Y\QQT6R*4?.M]^_OO??MR\C2 RP!?/XA@E M\2QP_^G9]Y[O)1Z*B[? L@^(@+^@^4]GM]=D,/.?@[_NKL\TS\5_L)WD_/+: MFAKF[/;2-(R19?2O+J_-Z=7U>-PW9Y/+R?3LY[(T A?^G;=$L?8[>M*^A$M[ MN]V4+O>] )TOV-A,TS(^%*!%SOKW58!U+.1772,6F83IJ4%0;OGY-@CC:P/;QN=4LO'7^FTEX\:_?2->OG]4KQ' M/9#BW\*OJ:3H0/&PXX]>@&UFF,;8JL8-._ZKL[15A6?*2D /BBAV%O"1'.1R M'?[5#E([>M'ZIJX1_^AHSG/U^G=Z!_HX)495B%)M6 98/@66CW>:T04L ZU@ MR44E(>;[&08[(CN51A%HMQ1NSJ!_H']'D-_^&TI!7L?A&U EK)GC1"G>)^[# M((U1K 2C)Q!'774)V%Q:PN8R4->EV1;'NWY].G6.D\$,M,(,3,$,'"G^;I8? M]3G!$M9L[DU))[E'C'HZ[VKMGHML!77$4!V]7.M+9AK$P51G+Z9K"!NJXV9I M.\(ZE3;)\NMD$"HD34YG9YIE3BP#H@=((@ LBA?U1\J:7]H""PBJR45?$U8K MOB3%Z':B@J&L;J)JPQ[<$E]?[YLC\/8AG@:,58@Q0R$O3-LQUHB(NJH-['>4 M:.$*17C;#QXT/XQCS;&CZ&4>1D]VY$+,#<'%3H(9C91MZFVQ*Q!S RPF$')# MR%URT1<48_DY"]J0[*)'Y(>K)<(W<2+D>@D<9]?1\K0C.+#TR00.M"$ !XQ5 MB3'+4D=(WW:,-2( 5Z4:L]_NE&[RL)=W((H8*NME;8O-@. :8#$<**-K: LL MFAU=5[6QT*IQ70N0FAJR+HCLJ#Y_)R806A-UQ]Y=9V:$J!P06D'7V>#T(T+; M@M!WQO2-WCO9A!2\O'%P&,PU(CH+HW#9NF/IP0J3X^WC3YMA@:(! LN:A ("C1&0"+(+"X-45^]9 9Z%\G M]:]3M0.WWC/>*CC/K.:B580/IFZ.E9$#;"I[0]9=V:P.2 Z C6B=C9@:RLJCVV\AH."D[*)/06('#]Z] MCR-YS5Z&6 C_ 6*%VIYNM^+T^N- G_25^39ORJ2])@V*2P!^!\!OK%O#ZONJ MV@^_1F1T&E*I"GG6@PQ2U>>XQTUY6$<;A-9^XU2/X:7=]_^W'S%C=V%&#EBO] T=>%':%+._8< M?)MKST\3SVVC+,R9^#O^ZNSS3/Q7^PG>3\NG\SOAT8 M0V-X>V-C_N6,1L:_;.?RYQ4+O@[;XEB[7?TI'T)EW:P=0&D MRWTO0.<+1$VL:1D?"NB98*CLN_CKZIY?=;= VCST_? )WU^CBZ<1H>,_1LE" M2_ _DZ$M:<)*P,.Y=D^$R3AEF3C)2:+F!?AC2%NA2(N)R"^T5Y7GM9?=04 % M(&+ O:[?-,@C);X[649FN0SV8W96SO(]_EG?CHSSNCO&(^.^'W_ MI7WRW&2!?\3OQ"T!AKAOKV)T(7[X81W6^4/) 5IN&OJE4?KN,1Y[IN'PP]O& MI]30\756HY\>7KXI+[\-2]D=3G&FN.F!\V_AUVSX&$?W+.EO3\SXWH>^ MR[-\7H"WDS"-\=81ZQIZ=M JR3<,S;43NV9- V\(=G?G+<1/.<=[[,7"<_$> MI=9YLY>K'_[+'!D'9:!-HP*VQMWE=B37OEPC_\+NKH:PT^!JO]I!:D_7+(MYH+30%D36[/?7W_#19%5P!E>KE4P=5Z1QOT&"L]T?* M" #:$@,"_ '^G8"_-=+[8V4I(H _P!_@WR#XFR-]9/8!_@KBI1H%\-71_@?A MT@ND'##D?2'_4?_\!^@>Z![H'NA>UW2OZWG?_Z7E$,@]M_&KV@^T[V@9!JPZ M/-;"-(D3.R /#H&A>M!VI?*&7C0R]+XQ4+8I=*34!N $<"HG;YCH(W,(< (X M 9Q4P&FDCTT8_0EI0/5I0"@ A8"X,0$QZ![H'N@>Z%[7= \2@9 (K&^HU:A0 M2FVBKRVA$L"AHW!0FZ@#. #+9/Z:!E\00A];(:+5CBH:I#X?5C^9MBY4# M8 &P=@:6-59W' ? F !L.A%EFX.U%5AM1U8D!:&M'"-+5(%%3@2@^X;=2O' MM%HC4Y\,CU8\NKL,&FS: (@ Q /2=U-],@4@ A !B"<&XD2?C)3UI0,0#W7V MNY"$_[ULUA3D)J"JJ^Y57:![H'N@>Z![7=.]]Z M-'1 MU34C-%"6"%$C4K#.1SD,J[;BJR9F_=TJ6?_]8'RTF:.M+Q($ P<&#@QC.Y&AE7D]G-Y71Z=3T>]\W9]61Z??;SVHK) MTK_SEBC6?D=/VI=P:6^WF]+EOA>@\P6;MVY:QH<"M"881_MJP#H6\JONPL3V M18E:8C]KJRA\]&(L)E][VAQA2.";QHF=I$D8OS0/(U0N##O6;-(@+=D M]KO\)4$8+?%[RU]CDL]D-Z:0U1SD^_PS/YT99_1W;(\<\?O^6OWDNQ6C"_'##^MF+7\H.:>8F\9^:4W)[FE)]DRC\8>WC6_I#L#?Z:27 M3YK\\/#N#7EW!450AT8D4KF\55&Y?+V+&T&,>YA[[*[_(7EIR&\^[O:KW:0VMC;ZINZXO#F_6I4K^1!)>>7Q\_(5(#- M[1@<@ A !"!N!^((@%AE_2)6@SJ=PU;EI-[RM'UY^CNA*>\\I4_R^.]6NXY( MMHXIHXZ<93?]K-HMIB;NK7WU]G%Z:=P!@/+( %P )@4;QH"+O%^YW3>L;& M:KE_P^#<16[J)!XIL@\C#0OV'#NHM.;>2]#R_7/U.B+*8]JB=@PK,@?J&,[; M'EI#'@\0=D#Z2EW]$P , 8 V_"SU=4UM1U@34@.JU*+FV<'Q;&/ M3*L^O[=CY-+^9!3$M-E;0\_D9T0SQ4K\;7"K6Q_B?S0'NME79G\V5[^Z,SJE M"J*LUPD#[>1U]$/7Z$8BQ69Z'9@:NY MZ!'YX6J)\,V<"+F*JAPZ($Z(O_=V@L?JF,_?E$AW7>-Z8J^Y3D%+P# !\ !X="S3K$H_KE+LJ=)K9#87 MP?<>)/BRBES6&@FS#;YL6Z)MH_HVX/9'VY#J O#5PE=H?;4E( V0!DBKI[O> M'D?R:F$'#X3U0DL#![^H34C8"?=%&'NTL)D4AD2/*,XX,+S ]2+D)%E=M!*? MO3T2A83!MF;!*70T0QX-8+%VD350U@$ L !8M 464T#%N]W4>H:(2KVMSPD6 M.*.Y4-=[IV9>MMEHP1XU]#[F?/+3;?26.K*,K@^$;M'$^U:X%MU \,?1L#8* MVN$C)L V8+L";*MK0P)L*XQA]IFK=1R76Y74[L)DVR2DHX0Q$*V<=&A>'>2F M;D[ C@*J^[B @3ZQ8.1D ]#37L<,#!$8(CHE2>5,-K!$8(GJ+TJP1#6T1!-] MJG!<6T<,D13H?I\0*O;2SY?\_./W:7S^8-NKBZ_. KFICS[/;^9SY"3>(_I$ M8\4[^_F+G: OR D#Q_,]RD!Y1[[D#DODT@^=;S___6\_EMQGN?+#%X2^HNC1 M<]#7A1VA2\)E>2516W5^&9\8UX;YLW0-*X'_>G-='IU/1[W MS5MK-.V?_5P66_/UN?.6*-9^1T_:EW!I!UO72;K<]P)TOF#3JTW+^% V00C M:E\=64=%?M7= FGS$ OK"=]?HVNLQ0NLO)JMQ>ER:4&D)B/#_D+;NF-PD7*&(7A53?B9RGP@M\*VP3H@$@IM&]$'P M/5^PTL;:BI3NX05R+UY5VGVD)R'.(;>.=EF3PD9@B+MX@8OO0'^7OS8(HR46 MN/S%)OE,=F,F: ?Y/O_,3V?&&?T=6PI'_+Z_-N'U>O "]I!VFH3B#VQ7IW]Y M\MQD@3^-!S1-N4YR*K5.A&BRK"5*]E'ZGF':8Q=Z?AH50G'%VB]M%1EQ4%3 M"@O*]8_$R9!.J7\R$M#74O3!^2Z@#]!W*O2IF[?5$?0=YM_7IPA658:"'#Z0 M9'B$'E&0(F5J5!])U3W[=4JNY'OI8^G*JK/>E\,Q)8&+ P M8&&*Y6WZ>&* A0$+ Q8&+$Q%%L:85,_XV18+<\*C\3K YJOM(U9;M;2C;RC! M3WA*$],R$]Q.AAI+-_K*7)BVV!% 0T?1,#65)0P "X"%9F/!4,;TTQ8L-/T0 MHRK'\PXYBP"_V\/+^N1ER W4R/RT@^.DK_<5EAZU/20&8 &P=LXU*=SR 5@ M+ !6EL15%U>V'E@=3^+^@@(4V3YUI&UWZ05>G)"VV4=EM4)@@%H:L8_T_@B& M( ,: TL3IP8,*L%T !H(!=9^F0,>X,*5Q/F*@C2UZVL,.B9_*RNN+TY7-FU MLV;O$JS2PC*I<;VJ-I>Z5)V]5U]WXT!0)D7%V8Z!WC?55<4>*LLCJ-OI-S"P MG& YP7*VQ7).]/[T:*0*8#C!<(+A!,/9!L,YU">3TX^EZX3A5$L)K);*MYPO M^-8+O 3]TWM$[J<@L8,'#S_U+(X1OK) -[P#$[!Q>VM.)V/K0>L*>W!MN8XK(#*>*N$Q'@T:S68[;/33-^KE:TQZ M66>J7_I;JQ@Q6TKJ>FK*L(80!DLLP>4^3%613/48/WW @ '@-<,X$>C[NP$ MP*$IKSPI-F.Q.8[2-Z+RUZ-':')0:QC[QVQR>$.(1]2_RC=NT#W0O8ITK^,] M*%?VRDOP?K>5W''@:E/IT": M ? '^'<1_E9?GUI#@#^$Y[MHRU?N5T$X5*<<92OX!B;Z9 1$'@ L )9B8(UU M8Z"LI;CUP.IX$N5S@D6[F7N'L.GXUJ=11L;2)Q,+H@A Z A$\7$,BUENM(6 M3$!DO>7@V_EWZD7%<^\E6M[CW5CM%@Q-8C4H&VI'9#'IZU-36>[P8)FUQ30V MR H",NN-S-% GXZ4^>.=1^;[DP+-9D[ZM)X/T%G7'01"$ B]3JMCC?71$*H+ M ^ !W+1=*A/+6 TA)S CCF!\J;UD_MU8)\@X"A>]'$PT(_9!/B6T'(M:TCA MF;K>7P M@'9'T/8-?6H :*L';?6<":U+, 1(W1R^HW1+-]HR'EU^=="ZHQ'9 M-:48?-+71_VC'>BT)7P%\P/F!\R/BE.KH6Y81R-A;XOY44INN3/OY!;:RC1) M(_0;OLDR77Y!^ [^'_8+Z;Z-;\/H\PJ1H7#!PS^1':/]B2RG-[/Q:'9C]*W^ MU=5T,#0&M[>,R-*RKF>368.)+)G@M"63G.83 6DK+CHM0KPX",=.*-*PCIP[ M=N @G[(4AO=8,6EBL#%7"]E%;XLBE'3UX M 7M(.TU"\0?F -"_5, M:?:5D$L.)XWF5VPV.R2\?%->'I@U#_(=Z6\;]&5_ M87=*0P%Y#ZUT,P/JS0IC&P4Q-7#TO:WDG^=SST',73R6!G>"GZ^],%?3JS3,;4 \)/5%V)9U*F(IBH/W3+,J3(M:[^X MJMYD#C)HU?;=U.5TZQU3X&JQ;_;UJ3&H7!IM,=;-M#6U\[3 V'33V%AZWU37 M^ G&!HP-&!LP-ML*=G3+'(&QJ2P,;4_X9"DL[&J/5(Z946M49TI?GPR@3;9) MN*B=3]).8%BZ,5*6M@-@ ##: HRA/E4WHK MP("#CW)7M'HZ[/:(ZY@6IQUM MU0/=F$)4W&Z(-7=7;P?&+-WLPYD:8 PP5FEVMZ^N&[/M&.MX=E?9F6-[I *Q M^E8'V9Q"=K=)N&CN5MPH8)CZ8*1LQP5@ ##: HRA/AK"CO%NC[.><9YJ5[3Z M*:+M$1=$Q?L[KWT#YM2V&V+-W=5;@C' %^ +\%7I'J:L6*+U&.MR9O<.BQ79 M\P1%K0C7F^L[5\V!>M0TUU@W%)[>=H3GL]; :O".WB9D53!X&N %\'H'O!H% M'[4;4UN0<4">6Y:Q[CW-_K/E0_2^C.UHP1%_LNM%]B!@_7E M4S GLX?(F*>]!V<9ES>7EZ/^]/)Z8)HWD]G@TK3XX*S^Q)Q-*Q^ M';1*-.PN:MCQU.(%';>YQ(Y^LM>^D 4,?](%4$9 "2'F+*F.DCR?53_8#I !2FH^4B<*2)4 *(*6M M2!GJ@R.0IK<%*2<\5-Q'A&IC.2>,$RV<'Q#3M;.7S)KHXRF0^75FN?NZH:YT M#Y:[[LMMZL88YLUT:+E'$S#F*OR<#B2W?XG".-9643CWDBJ@HU2$NQ=['Q-P M?0RX0?7YWDY4NH-J%56KKX^MZMG/0+4ZJ%I#?6*HZ]\!U0+5DJW6H/H47"=4 MJR'YN6IK+T+1E*:AYQ4*8A1#E-?7+1-R.)U9;D,W1T-8[HXLMSE5R7H,RUWW MY1[K$Q.X_"!EMX]/E&#)"W^H]H'*R:#UT=3'1O7)N4U-J:Y>0JDR5=-DUP[5 MZ4^5>5R@.)U2''7]EJ W'=(;=34X'=:;AF3,5,GE4^"$2Z0E]C,YQ7WT8B\, MM(_W*$!S+ZD$;(W"U$3=B,6VQ%6M76M+'TT@1]:5U?XX4--YL8=ZE.C^M11)^H? '^ O_U] D,? M3*"V#0 ( #P1 $?Z%$KB 8 P%,!<* ;5O5\$9T 8,<.%/(8.:?DO3@DS=2O M(,WTAHB.:(A4YF5!4B ID-0Q)04)TG*Y7MJQYV@;4CQH?>)TM46>9%+P*W-W M1JN$U^ZQXPU\H]HZS'58M%KXQ+5P>XV>67T)35O\6L!)EW%2?5>GR;(;7D06OE$EL;;Q!T%5'_3:*@[ MA^G()!H #X!'?9P*X 'P= L\"JD# 3P GHZ!1UU$VQ'P-*10IJYGTG!Z#Y(" M28&DZBZI$YIYJ=[4JF5YLDHM-,T*U'!W"1[)VZ*_;8QTOEM$"&E+_&^+6$.! MBUS%SMC[52C$]Y_[X=/%PG-=%*CUQ+)AUI6"LA.'"N4*]M$+M&01IK$=N+&N MH6<'K1)M'D9YT;-F+\,T2.)J&(M:/9']5SM([>A%FLENPDSVRIGE6ZU2GYTD MO$?1ADJIZS(#E>J82OV:^ILF"O0)].E ?9JM(L^7%,H A>IB;X:J6)+Q/.\_ MH_9X17C0+=R.;N'!2"7_?+>[A0& ,#] =C7^\/J*\T!@ ! & I >ZJ8X[ M%@ ( 0 [@M PZR^AZ03 &Q('8[:.-D)XT0+YP?$R^WD1;8L?0ALZ)U9;G.L M#T8P,; SRSW41WUE(Y9AN>N^W".]WX=IORK\G!H=%%05"G$3/+8XCJ)KHQ@-EEG5GND3X9*(LI8+GKOMS8SS. M@>*T4''ZU=.A@]ZT4&]&@^IS8NU7G(XEQ#ZQZ6J)_4P.:1^]V L#B)_TZ0C" MIZZLMJ6/QY#Y[,IJ#_3!"!*?W5GM85]9&-:6U6YZ(JPJ'S&?-JM*8Z"]"-J+ M2FR2,5)6/]OMZ@7 '^!O;S&-=,. _G; '^#O-/B;Z%8?NFL!?X"_4^'/& /^ MH'KV/0%RSDQ\<4B."4CM05(@*9!4'24%V=%RN5[:L>?4TC&M@W1JX7O6PKTT M>D;U!4QM<2 !)QW&B6D 3@ G@),W<5)]&SG@!' "..D.3F!$V:NZ=.WY:8)< M;4.]]5/IYZ6?I MO5Z)Q":'+&1V$8[?M++:$3'5.I]3Z89:$.*;I\O\;TFHH7^GMJ_-4]_77K!@ MM(12F+@IPC]ISL(.'E"LT2G:2 O2Y3W^@G#.OB/6PC2)$SL@*HXOBZF/G//WZ?QN M8 <.%L2G8!Y&2SOQPN".+,0=UII+/W2^_?SWO_VX>8.OY&$O[1BY5^&2D++0 M*[^@.(D\!\?B7Q-\Z;\"+XEG3W;DSIS$>_22E^*ML>(&1#N_H/E/9[?7EF%. M_AS\=7=]IGDN_H/M).?FX,H]RUC.)M-SWY> MTPIYA>^\)1;H[^A)^Q(N[>USYE]3*MGZ3+"IV1<]ZUJ67S4C>K.THQ>R^+9/ MYE4*Z>$;$?&D6'Z:S46G>7CQ8VT>^CZ&_L5FLF-7F*R_D60?'(37(]I%3H5= MRQ!W\0(7WX'^+G]M0#3++WRQ23Z3W9A"7W.0[_//_'1FG-'?L5USQ._[KS"6 M[H,7L(>TTR04?V#I*_J7)\]-%OC36##7#HWY]C=.[4EVL5;Q/?KA>GPIJ5?FK?P6/. #%P:>=:+_: M04HBT[ZI:S@L/Q[%W_'$5COS>#S!G=JCH1=!.6D]E:-+J(+ZPM;6%UJCWK3Z MMN&V6)CW=P:;C:X@_(5XV<@]I5T!N]L JS(8 ?4F8*&RQ,>[<7%4+ QZ0#M\ MQ&1"LW?8_Z&Y!8AX((^@?N3-T833WCD" +ACG&NT8G)'?]0;0^L>1-:[:E4ISRN' M_.I(QILCUMJ9K/H(MO[,P(.AN@F"ATJV$[S!M=)+ /P["R&[4;_P7I6L>ZPT M&!R1Z*!+69K=^E!?:ZY4TANY3]LEO>'G%?DQ/KC36./;R6PT-(;FU61Z M=6V.6*>E>6N.KD9MZ;1DK94AE=:VYLI7U4;%.S2ND[*"-DESI*1/LG_B/DEH M=#S9Y=,F/[QI-?GICROZ$PXNJ7,#['K448N3A$YVM)EO#:GH<$O;9XG01':^ MFM>\6B_]JS%K0(.( >9AA']$D>/%2%OA TQCIT$1#]0IC=M.V0%?O,MG]GVT][5Z)V MFGQ21HKZ>.@9Z<0VQ>1D%._2:]BH8*."C:H>&]5[ 4].DR+;25+;W_81$C]M M^S<7K21A28XBT8-,[,@9F#P\1>K"3K4KN81WW CY%M.P#1Z5B:LNVME_6 MBDSDXX@RT9UK@T%O6#TM$:B>^G/MCM3--KTNUIST^K"Y@86!S:URJ(U[ MH^HY/$'18"OKZE;6-_6A-87-K++44@$\S>;9 ;+VIO=6AB5@:5LSVZ+W0 L M-$T^U>5K!F;/FFCGVM#L#9217($"U<:8UM-5;<[FT1LKHVB"[0/0?_+M0VTK M%FC2T8I7WFJXJD!6#=*DJJHLFATCW_ Z5??UXK!*55[3ZG,WJ#Z"0Q=21: A6F^X.H:%#9( MA+73O9WS#L<48H-TK]-G\WP&AL*\ R"R-B=*JK,((V7.%*0* "9UDT]U@7^_ M-ZPN\ =%JHV]K6<8WY3]I=_O]955E'8E* ?TUTT^=0USZB>IVFD2G. #3\*N M0MS*DZ!^9E5]A%<[Q!Y/I'KF$MC(3*O4TM"C4Q-KS@%!0:Y-F>,-49F!@'P'TGWP?J6_:!-0&-HU6;!J*[,UBX6EJX&@FV,BB/>@-UQ?#-D6>[%!6V MXLYNQ?V)WC=/C^"V[,524O'[A*3,2C^_Y>?UY!U_WCMOB6+M=_2D?0F7]G9; M(UWN>P$Z7[!YUZ9E?"BHXP3KWKXR6]>?_*J9%J?+)4D'AG-\9>A\T\)5XH5! MK#VP@32\DDH0[WHQ22/.0Q^;S_CB5<'N\T:25C@(?VVTBYP*AL\0=_$";-+9 M[_+7!F&TQ$*0O]@DG\EN3!=</.WE@T8_/;Q\4U[^H+,I-5ZPU'AJ M5=1X6N^$8,W$6+M((W]PGN/)I MJ&(WNFW*4\F)>R,/ULN5ZJ,7:,DB3&/L,,;4D* /H ?/0/H(P )@=0Y8QA0XY2KUIIOK-/_O]M2W9B>::R>(5)U0 M;UJ5#H$)4B^?.AP;=Z[M=V#UU VC;HL!!?0#^CN!?FO2FRAK@ 7T _H!_4U" M_[C75T:%WQ;T ^'';LIS%R:VKWE!$GE![#D\WMJH[L\J^I5%[\T1=;/,-K1_ M0?O7MB!QH$\L=?FWKK=_@8D#$P^V__@:)U^ MQ2R.TR7[6_'.>&4"(OXO:/[3V>TUZ>CX<_#7W?69YKGX#[:3G-_TKV;7UY>7 MU^:E,;:&8^MV,)M>76,ELXSKF[YU]G-9[J$1? 5W"Z1]0R^:%ZQ2,L\E$Y*6 M+&S2;14A+4T\'U_E:K0A"]$,")4IR8*0/Y3S'+AIA)^9?F!#U?9_T!>LO3'K M,51P-Q5/Q#L=\ZUM*P'L_O?653Q@:7O$ ;(BA!5J'F>S7OR0QXE0)909.P"S M&009O,?>,!3R71AJ^"Y&IZ4M./'7P],#940-(@DI&*O%F6@GZ2+&P!919(O8 M=#& +J*%=!%--&KUDV*]5/,4\CMUIJG1KBKO7C(!WJ(DYNRULU%8S*:6*9U/"'EFM*0 M=H$/M=0? !X #X 'P /@ ?!.!KS]W?<6>NFL^F<5>0[2'D/?)M5"R8LJ[0(3 MI5X^M;!$_7%O//V@G6O]2<\PE>UU;498M^; M4\8LWB&J3+EJ)\F&V; 6EJ;1BP:]H8$MV:AG#37:-WPLB;7%J@'R 'F /$ > M(*\QR!OV!GU 7OUH;@XGIBFGO/E7$"&;TK'\,XSCS\&GX!'%"?F*_7EM1E>3 M\8UU-9Q:P^G5U?5@8EV.!*_-8#PPCL9KPY6+L'"\5T6V$X?,8A*#;*C#_C>J MEOAE:4??$*,&B9&38G7WL)R?O&2AV8&69LNO^7C]M548>Y2*9QY&VC*,$.'M M";3D"?F/B*@ N4?BX9^7^-L6,6/TD>A37F^[/GSQ'$1.7';1BH+)K2VI"EZ6 M!R]@#VFG22C^P#9-^A=&5#&=]@;F$ -H-)[T1]9PK)"%9:2$A:4_/BT32+_1 M/";P\O#R#7AY(,!YI0CZ_4%:]N"C[O*X_!/%,7,WL 1IT*$XYF@;A4MSX:>X M"0'PIP)_O^!0 /O8 ,'NL2A5IE,?*<=KF,9VX,;?'0+(-P?U5IV!.RDF;[.1 MK)!_:WOFNQ'[8[?A^*]BN@Q!5AQ0":@\-2IADP0X AQK T?8)-^I2C!*=3?( M_I8FJ>UK<_Q.M2X"A3E0.RE@W4MBK*$^G!HG%U=;K%R+#%J-#Y; V(&Q.T12 M'ZW!Z4?>;:*R.O$IU;-],MU@!,$(@A&LI1$TA[IE'(T"'CP^,':G%C$8N\X: MNX_]"7A\U7M\2OM"=N[>V-[\X80/ ;G!G?U\B0(T]Y+X2^C[MV%$6DSV[@$Q MA^;8F-Q<&X/;F]GL\L88#*>L!\2<#HSK88-G&\\TO%ZI;T<:D5K@>+Y7&%M\ MCQZ\(,#?32?%"Y+-IBUQM$*%MG_PQ,33=-37^J[LBF[::FR\/5F*?(SB(H;947.!&R M8Q33LPH7\=_>H&_:U3\L",YLM.2.&3PWI>WC*+M66\Q._09,U5DE "M=QDIE M61ZCR5O0IWROQO_1(A2G/JTH(,D>0=@8X]^^H4!STXB6'9 !JF&DK?!:A>X1 MDSZPV^^<*J]LY,=13=L1!T"WQ2#:93(\EDK88_7HP M"=5">YHH2C!#-31#*EOG.V*&E/.)[D,(6D8K&LYOO/#P M-;,X1DE\FR9IA&;+$"_9?VC6ZN9YA8(8[4TT>C7H7X_,&_R?F_[5[Q(FWM!/L*=N2H#3$)*7-PXCF XF_' N>T9Q]J"HB40D$ M#L*K$^TBM8)EKBVUZ-*.'KR /:2=)J'X ]MFZ5\J8!\=*&$?G1HG9="< (%F M_2D=Z6\;A&5_8?NQ9C[R >B$Q>S]P[O[)Z"+>\_2-"AT!T:TDHNPHZ LCCU$ M*D";TX@PP^SKEL))?I#>;B]SCF58^RA*.XM:3$.?6,K*4;L+BT[LP'LI2L>* MNL?ZV(#&"=AW=L*1U?E]9Z0;)FP[L.WL!)=]F# [MNT,]8G"V6ZP[;1WV[G# M8D7V/$'[5.*<=#K$R4#5G^I32YTSU[WC2D6EMPWKXS9=-R?3L;9O-2KV?VX\#8;KO;Z MDO5R?.Q[:5?A$JOZBQ:N$/YJ+!POV*1DW_];L.8JN(L6L_?N:;_9@?V R,]: M2EK7\/VU);)CK(7TC^%<6T7AW,-*[_E>\L)8YD/\R2!,R&TB](!?3R,%X/=I M_/^[N[+=-FXH^MZO(/S2/FAS',N.40208ADH4"!!4W\ -<.QF% :=3@CV7_? M]K58;BS9:*>*&I@C-7-.N9P!B=A7 M6B"O=($N-=KC'[Z5/U4;=4F.I.IC*<:#&K,UV)WHT>.4O4N[Y]"CSR>7_;&! M ?0F,7\9;XJ=>3F;3A?SZ>&;Z?GT^'QZ,3U]=?1Z/JW9=/+N]>*[L2GZ[.]' M*,=W$D3S?3M:60_PN6PH70$GA-S:I Q=;?>JVJHR5PEB&K %Z&XJ7/9P,$/' M9QGDB4L_4EW!QM._6[_B,0QHT>#>-V^'UDZ$HXDI54KTL_?$:;OV P6#KR+H MB?$-$2TG-*0@2"FTJ:\.%!ES51_@X-#+3ELG>Z/L)N,F*MDOAK[W!MS!_RL+ M]0L99NA0-I,5UD"C@?2&1JD!]];"IB49J[A-"V&$>[4P!%ND:JN+\F;TQ$LB M[B'3D]SH46D%;L^U-RFMBS FPWF_Y<_9!L&/V\_@"C[ H#[(>0:UYF\6YXNC MH\.3R3%BU?QX,GUWW 2JT\6KGY9:)@V7II"B"][-"FV6WJ>[KUMCIJYX+H. C-;:@(&_(A#VY?.@ND M,LWFR4S;0NVTJTS@JOQ:TU'\>OON=A&*WW1)'\''L"D#U*(F21S'#K)YN?,H MD_:-KC _*(C0C6189!;FG\IZQ"-%Q%MP/QRU$K1IM:,.?=O9'AD#VREQ[I Q M#Y$2YH[135KSP%9N?53K/#4NR*YO;EY/W^DLJV>J;\YH2#&AO*Q>2VRW\C;[ M>[L*XRN@R+K-!F"EM?YL6N?I?;6.HV+,+V2WF5:;BFA@3YQW9Z[%"?EJ^0G6 M!K>A+& 'C^8?C]P_@G"/TJJ%@W$ZXN9!8J"B&';)<0MF('_Q4Q M V(836\DHT*A P$!11$95V:#7-0!V8+_!MZ@2(WH'J<#8SS'A[$83F;$OV\/ M-N#(#28^OS'FB7CRPZ:8/BW:8&_+5;LW$H.6*,MPCL"3VC@#>]B/,T0.B8\I M\F6="&#.=+*R9E?/3$\("E 84@L)XNRV#/&,ASXX)YFC6RXI!/![06AE:D'# M]%/EXRV%R1SNO[^3.^Z.HA]W9K?,I!ZRSD,*=@#?XA8D24TZI KB,,JRL,B# M>.O:E*M<$GZ=(.BETI'T'&V^@YXD&D9U,?LX5[./[]3?^=8FZN3P=/"%Y53X MR,9GJ&Z0>P2L=#.53E@4+Z&Z%]5O!XTN!W?WU+X$4 M$]WS60*)-9I%[!';%O&"H9M^0E>8Z(+ �Y<%Z5R+1ESW)[.V5^N1F^_G,< M+XD1, @+M0+-JHV+(X?"0CU^6V]F!"=\*_(IU"KD#I!&EV^N3_(.];>@3I( MS;L",UE6:GT"K&A1#(#HJ?4)WR7'_"%XDL+ZS\.L,":4\'0=7, 8J44GE7O6 M(%FYX'*A.45#3A?'C39/)U8OK4M>7FATZY1+;]YG];,Z_ADER&0QGTQFKQ?3 MV9OCPY/Y9+JXF-6/+,W/)R<_Y5K99:!^G99_@S4SX!9U:9OK(N_=)%9*=G0H M"W6,%I@?QB4&8XD6;5Z#.&*V@N5$4$W:@# 0LG5R+M/#>6XSK%A$M]EN"-=9 M5H?:MK9OW\)8+V7AUGK)P-:O9 3#P&#R3Y)DT8H]/W1/V:.V9(SW&:*-YW?5 M*+#^73 R[9!L?EREWJ[OKNC(0-+/9UF> MEXBLYD]\4-?R59&3BZNRW)Z-Q_O]?G2]+-PH+Z[&KR:3HS$OC]GP(+8O;[9H M#S? M:+T@*+'=V2__>7W,>78,_Y\^R]02P,$% @ 4X)\3.4>(.).$@ ME\H ! !H<7DM,C Q.# Q,S$N>'-D[5U;<]NZM7[?OX)'+TUGJECR);?9 M24>^[;KCV*YE-^U3!R)!"281.OS<>NRW>_VSJZO67[_\]OO_M=O_ M.KV_=LZ9&X>82N>,8R2QYSP3.7*^>5A\=WS.0N<;X]_)$VJW$R)'_W@1WB?A MCG"('"0E)X-8XDO&PW/LHSB0GULQ_1&C@/@$>Z!"@)6(J0*%UQ+Q(98W*,0B M0B[^W!I)&7TZ.'A^?GX[PBB0(_PC)G+\UF7AP6&G^Z'3/>JV'#"5BD^C'^-Z M! &AWZ,OX$$IVC@[4ZP$2."M.&:5Q:";P)#^0XP@?0*$VE,*Z+>3HL(S%02VW8-_?;WN:R!; M7WYS' TL"2/&I4-+@/A(##1E+-I#A"+EV_?M3K>MO)M4AVOF(JDK7TJCC3 2 M'N! BNQ).V?U%G1H.0?UU.$LP&)%^FA>RRJD(%Z50II7$X5LM6B..F42]5<[ MHVNK1^WNX7):Y(VLGA89W2JT^'B N*N@!MA*@B6;@VP5-8J4-PGA"K5I MIDES-8J G.B_O(IP% B4X)-Z(@5VWP[9TX'+8BKYN')(,]%E?S2)9=-,8\XA ML6F@39%P\M?2^GB8*(['=53):-2/=D[<3 '\XHYJ.V-"I'\M[01"G["0BN%1 M'2T*9.GO=LZBF284$;=ZYUNF2GXN[1!!7,6N6T>)C$;]:.?$#160$:^O04:D M?UET0)0RJ1FI1]G#*"+49\D3>*:Z[$]9OWV/?4=GII_27M.>OQY$G$682P*9 M5"$OUPQ&'/M _4.W79W@_\=%P5M(>+,2)?[3"87NH(#$C0-MPW6N8\9!A>S/ M+0&^#G!J^&O;Y&&_KDU 0BC97I,"-*AK$I#@8#NMB3BN:PV0"!@.-ZIUBL$# M%' (#.G.D!BI_R]@M/N$ N I>M3[BOAW+-$@P'T,'1Q1EK0<1?AX?V4?*VOU M:G#-=,NTRZO>E\-NYZ3;Z3AMYYP(-V BYAC^4(S_XKCPKX-S_@ZBGA-.)#AB M(N+W@UG&,R)C@;U;^D7_GG5L2IP6L1#.A('*=---S4B6/LQP6PF:9PR2*!AN M?$52/1F?0P$2K GD><)LV!]W3HX[1\MB[[S)9#N9\#\[;U+Y?][7# -8:ZT) ME9$_7![Y/78[ MIG[8!JCS)I'EI,*<1-J^/\&J!+K%="&]Y0&6'=R)A#^F,[QLD M5 N963.H;L>40=GAV\%TB5'! N*I=_FV$N58MZ8%"L'*$ MJ8#^_8H"/G@5,"Z484?WJ!:ZN3#=_4V)]C]OF3N]Q$+/,S%A89Q%4 ; MN-JA/:X%;9']GYQ$P!Y+@]=7TH?6$;$096NGNACE'>YHLZW4$#HO().7XROJ M,QYJK>I :^5CP:\S26(GF[H+/U6(3=@Y!7X[!,]%& 5LC/$IIL"VWJ"B1&N= M7#MZ;YAL\*>)=]'*#&E^BM5=UTSIL[O/=KN/UY_MF2:VS>T>F]=&B[W=O M*B\9OCV@EWIN+Y+9UZ_>&4),0NU(1;Z;OE9C:$;!E%M_\K1!Z*G(T;YB\U=*6\UF,A?[>9R1<'GY]C'G&,/_N@)@?62PS5! Q(TW>15G_E";$_L MV&9B')#C)(+T$*0@:H_SDD!61*JT;CB+U"YC<(]=1EVHD5JEE87-A6P7HE;: M:S.-VK2 ?0"= K5^OE) .VN]9$/B, M/R/N+=>Z*K-?V,K>V4$L"M(]62K**[145Y89@M?';;6-M5Y;QP0V]#;^3U\%N>K4VN\.%#'#B7[6'LA MXY+\5VM\\1)A*E8,=QV)"VN"(;VWUX1,N@-IA^,G.W=100$')QKL*\HF5!*YL*H8QN\5JPJ,"C4OW Z4!@Z9)=Q7EAGDFHP<%S&S MCB0[[XTC23O NS>VO,$R&9G=8=X?(5YKV;),;$^SC@UI%O" YJ/'AA'FCE!L M=MG_#0+F7![V"'AL2)M,:.QD*"OYM'X F\?"'K:.#6'+C,KN!:N[Y 21L=K M!TAR[0='_N9O)TG MUJ:W*X*TFI"%.)UMSG,X6/NYPP^&?DXS:JM3M-0WE#FKG4<#!J1Q&*E?3>8W*O.T M1L+##X:YKGF(.6\*['! M]X\@;MQSP4O-3G!K+F0ATN^K(YW+2PHY6J*3B=SCGSO+_'1ER-O9+\2\E*W. MQ[SXIBAK#_8,&K>Z(UMY&[?P7@AS:=?F IB=1,Z^0=MQ$']P1"$(JD'&"^8N M@:+KP-LF9R'VI;U.U; 73BHT^80P$[NO";G#ZH]*K7RLX]+##X9QZ7PD=W!D M&HZY^A("0H=W+"!U#URKS]P^;VO:XY;* M4--!@U2*;GHBE^.@B2 G2B7M(9Z/0I-8W%2&?6*P:QI(-0-\-P-P75AN\'/A M(6<4?KK)&0:O42LJB%]881QVNH>& M3*!I+,ED[M&W -,@T6LHPKXVT3TR#-B;(K^+*6(4)7=2@L/^$2,N,0_&EX0B MZA(4G".)'BF*/:*O7:L#=@V^UL3PR+C0463O_,CXJSU^B0#' PG.FSB3L6Y.H<&U4S1C_&_^E!TOS]*PX'F+?T#6F?6]./ M2! H3V9T(@9&1,9*R!^=$$OYNE2^$%)XXF&23=\B?6'PI@\*74FNLYYV43KY$G(*%;5;%;M M07)$*NB,!T2:C$FN?94F6^9Z?Y)B]('40]P3CY$Z/0Z2U7>=CQD-D\3%]S@)I1:+YI5O7B4SQ9 :1RPPXNZHL8.,#'XBGV3/TE,KBGN0(.7/SMB>G+G-:"QPE6BR$M9;YL=Y4QSG MZ43G4_+A_UT,]:$XE?&-R%%J[A\Q5)KKZ[/I"9!E&&S=A$]VSP R7%K02VDF MAE%&/ATO[^"Y>(%$4^=[ONS$:)#3&@AR"C:.EZL MS7G;R% [5/4O"Z'2DJ5Y\Z^(*=",PJ#_%0T(IM&D5$P&N M?T/O"TA^G#&S6MF?RL;#X^HV%LINJ8U7-%56@+8G#R-093@Z[!R],QFYN/#& M%PFF%^E\SL+)], IHM\G4P@5RFU9UC.Q4)\?%9@.L,K6.M3L_QTBDXFZ>B1; MVW55,2.[L55F(75]=V+ 7J#_?3O=?,VO-MY8LQDKG24DW76?LXDAH*M7H^C5>-\EO7KTSKKG968H_1KVA\27R) M,7UXAL?9'S:SJY)NO!I?PQ 8Z4\!(\>YRJ732[_FTSE*<-$#V2B )H@5W\2 MJJYW+Z\\K(S;9A%IMI7*+AM MU7,N1&I.OKR!1LS@M:C4UG51B<99/V,TI_QR\U50*Z83UCDIDK7$-NR5N$-C M[526W(I[)42LJJU>N'V$'(<_[.T&.\CP+,_.36XALLF0\] M 5;SQAK8XH!V"?IMB[TFEQ3/%YA\WG]%87A*U0PKH\]$CN[B 33QS$239YJQ MV;JFD7E(=: TUA/*PV0_>W$#4N: A:4VMQ5I7AM7]5:%J&2_&Z PW:KGO]YX M.\X.2F2^^0(@ 9[1>-6@<)TS>E8%]&G Z5CF9[:Q:3_^2=D[F#X/1F. MI+A 7"TJBE,,B3W.IL#3VT8CZ!V39?4>]8I?O3RP4]SC[DBM=5PRGJ: #TRQ MSJ]K2#W]DRB[Q&RF9K$>4&>_OM"CST+>?0=]Z23WON-J4[SRZS5[QCSY14(B M)\FY'935"_N5G9I^A/@Z3BT*^Y6=FAX\]QHNS47]R@Z]C:5:2O$*0_C7$[=. MQU98(EJIH8]1]'HAU2+LEZJL,W:N-Z1:A/W*3EUG2)TKZE=VZ+I#JE7<-H34 MP99F\U-H;+&26SL#OM!Q@WF.\SP]%8Z"M,X_(:)M!*_IH"#RG2/,/T,1D5!4 MMX2\=I>WJFR1/IO=[-+<$7KS"FCX+$=J8QOS>][_QP*"],7IU<-YC]$L,( ; M\E,-)!O@'M1?#!78GU1@6:^5O:Y.&_ZVO;$WDN7$_&/4Y$/%AQ&BQ0/ S\%/ MD],TED:@F>Z\)T6J18U"X<-,#_YC"(LKIR\CJPM7$0T&ZY,ZX-V M^$<,U)(]J"6E$2ZO1S0FW[[)Y_FFI.I?LGAV"KX>S=;9_(#=$64!&XZA;SR' M$!RP:.KT)FWEPE(;GSHWK_C>X$G[MA78MHWZ=J-$\JV@?3';;G95%EOV)+$D6NI--K+=^DB(^IGM7PBA6Z7_ICMR>E)P,8JE7_UDA+TD/?(+1 M'W%A''!.@EC)F/D"=D.R7^V+VN3L1@&!+$1??OL?4$L#!!0 ( %."?$Q3 MF2?FUB0 -R6 0 4 :'%Y+3(P,3@P,3,Q7V-A;"YX;6SM?5MS&SF2[OO\ M"I_>9XQQOTS,S(9L2QT^T6U[;??.[E,%KE:=IDA/D;2M^?4G04J69/%29%6A M:/=T1,L264 E$A_RAD3BK__YY6KRY%-LYO5L^K>?R)_Q3T_BU,]"/?WPMY]^ M>X?.WCU_^?*G__S[G_[Z?Q#ZGV=O?WGR8N:75W&Z>/*\B781PY//]>+RR3]" MG/_^)#6SJR?_F#6_UY\L0NM&3U:_3.KI[W_)/YR=QR=?YO5?YOXR7ME?9MXN M5N^^7"P^_N7IT\^?/__YBVLF?YXU'YY2C-G3KZVV/I'_0K>/H?P1(A0Q\N;KZ]NNC\WK3@] M>?H_O_[R;C5. M5$_G"SOU\:>__^G)DS4[FMDDOHWI2?[WM[UD<1G_N:P7UW_VLZNG M^:&GS^W\,O]_#I]_LA.8A?G9-/QJF]_CPKI)?!?]LJD7=9P#<:MW7#8Q0NKCQ-@TM,RHW@^FRX:ZQ>_VD7^Y/H%/%!/ M^AOTY/4.F@TT7 L1N;]E&3HOEB"V8GV0)Y M=QGC8C^M>]J5H/&-;8!9EW%1>SLYEN"-G0Q$_;L%_%Q-\.N4)>'%9/;Y$$[O M;%^ YM@E.P54\+F?_]\;GM\0$I:J=!][3JD;X+6S?_;2?+?4+CT7-#T-"..=L>'X*B M5A;#EJ=[I&AO]#(SG2;V2^5W TK:G8<;12A)L M?7X8FK*#[F#6%KW2M;#3#S7@ZJN,^7DV"Y_KR3Y;LD7+,G0>&$DXHJS9AVD.;N:-8OZ7RO1=/[E(_A-W8=XQ$O*COYUNJBG]2+^ M,0OGV^M^$? M\I8RXV^I"UJV[Y'F5W&Q%N9O8O/N$MS"/31N?7Y(FMH!8U^S(2EL-;][6O5( MWYMF]C$VB^OL1,-7'[-#O8>X74T&INQ $7](%P-3?B=P-GU[_' .ZG?@,;:" M]OZ&/5*YBF<]L_.XBCF"3FL35]K=:'#J0*(OKSZN8J7M8'%H-X./X,!5>E@G M@U/_-LX73>U7D5'X_CS2=TBH^#H_L8<4TN,=>QVS!&^BI_O?=C, MIO"K7^^)#33X]F\'2/(XVK)?B.[7#KJ+R=^.5DI3M_ M@;]O'L_D#Y*"O*8C?EG$:S)IW]F%.J[NE M$OYZ!S)E$K]2;1=?HVC0.D[^]A.05W7OM"*$<^:Y1H)YC$@@\)L#LI7RGDO, MHA7R(;,F.6U_UMQ,YFEPZQ_UXK*>OI[&_XVV>915T(%CFSNNN&92"QD0(4X" MTO(YUA\N%ZM?U[W8QC]: M&P^/,=P\\72>55;N$8%)VSWOJ/RAG),HT$N8(<"(1XY02/BP@E/6>#&Q>,13/^-X&$FX=3 M_)BU-]N)V4^?+\!AK^>#**['KZF$\M;CE)#5P$WIL4 I<8\X(2:%(!A7[#M3 M90]&V;]!YA:6PG@/IA#.+&),$:6H%(E&8E()1W-@?5Z5UA5,?2J[K?)R: M;-@F__H&=:OW5%)CZ66P(.(-A^GT%(5H)<(I$IA6:3%M9>A^GPIO)'P/-35W M4/_KTTW>9'$W\W3=RNZK[>%D,1R\Q(0CHZQ&WMB$1" ,@;W"/#&:)=7*]2G. M!^^75QD),?SB4810!Z"TEB_#L7I\];E];/FH[% 0?=!W%8UT$>P+I*U3 M2-*D$;@H#OEDB0W>!ZD[1#;&5I/C(K0KI\='Z%'0JP*'__+0#"6P G&R"&P, MCPR&H4NI!;8=,,7^ )@Z@H6EP)+MHWRT\QLS:?'<-LTUV*'[0EJMVE<@Q"T) MCB.J,*P3SB7B5&!$LJ5JA"1:M I7E>3!W9&R>NXGL_FR.9P/&_JH#$F1.T)0 MX D$!_$".1T)XDXI9P6G--!>K(@!E], LSXKQ\^2:^NQ__'N$@3.^]A6\Y-&'"")+*,1C GX3Q1&1+#CXPL!GV79JSXZ:C"L2/=)(Y1+B.*#I"$6A)BJ@E42<2I?']1.D& MU .#(&!6F*VE;)"6 WDY??]YMDJOZ8ZUN[YRQK47@6*DC0666&:0$S(A&JT" MS]LHT(:G;G:<$-PZ'MRN+N8+9O>8/>ULTIJHD/$!EG,*!*4$B1BE+! 922> M!BP9/QYU_(^'NBZL/3W0W::O]@*ZV\XJ$/G:1)Y0H%PAYA-&5G&#,!:"6\>5 ML!TRD\4?$'0=6'MBH'M_&<$9SEG4W3%WUU>5\LZ!@W7(G8-UJ& N* .%$+1- MF@1/J.@02I)_-,AUXFRI>-"Q]V<4#7<4BD6UN^&B9/[^JIKCKBCRZH'*2RR4 M(P'E73JD*<@RB@5!T@N5F"72FA'SX-9$[@]X/'BNTI8K+*5#3%*-M X$<1,< MB@$;&[U7R?>3%3]D>N@1T_-M2+HC4_Z=LW)R>#AJ,D\J+>6[W@C^CO=Y3S$U MISM_Q]^T/<4##/].0CJQ(PTW5;WRW1 1^ 74OXJ+%E;-CF95"$HIX0-*X'_B>_(FF+1&? 9F[;>S..'*^(=MTQS%!D! M_<@P1C8(@3R)@6KC=5(=BFF4B2/W-^F],*C4U-^6*7\SL>L;YK[6C]^YYG;0$"<\C\I&!EB,$)!KS/A O&7#R^Q#^G3S;-0&^YM7)$4LL:8(*UAC6%!@<*01&0964#1!.AJ^#RW1"2$#\:H4 M4EJ@X>LH#+.2>QO!>R(6B0A#T5XS)&Q()AE.2)>TBI(JHM.,=^#'",; J]G4 M'V(/W#U?&4=5LLZ@P$T^A*8< M/'(>F$%I1B9U0'!Z#,+E\/\]T7; 9L>KX+BBG)/$5$Z(&!10CIJB402SDJ#I:(=^;P!!?N:5D28X!T8O8ZH"$,'0UIAHY&+'+Y2QG!AQMO&.6BL&T;' M'1%@P.=)Q!Q$.0\HVL!0T#B2!(-C7G"1&!!0,%BA8KU 4%B-E$@,)8EA2K= ^)AZZ3MDC5Z@/-A7;KYE=7=U< M&[-W:^:;1RL/9$LL+8HJ&B1)$,A)[)#C#@N3I':G7W>QY\GO@4?%0N$AU)E! M=O+&UN'E]+G]6"_L+@=G2XN*!N),H II1PQ8#@$L!\W!OGV32&<]M,Z^F' M^X5=P&FH?;W+Y=K?.-=2]@Z6$/@7WB+OC4-"Y:,]*=JD>,"8D./!4\;W[AD\ M@W!M!->LG1=6!>VK^R-'SM7W>.W&H=#PN'X5^ M#O_6BU9 V-6L,@FSE 1#D3B%O,8!\:0-\I8H@0F72G=0#\7Q<.P\;@G7]<2R M$0*VATJ+?4TK1GAT0AG$8BX_A;5'S"2*HJ2))J9<3!T"N<6U2,] Z9%M(^B3 M_7D>CQ^NDHB42S"DH\8@?C'X[%Y'6 O*2&MI2-QU."]8'!!]:9+CV5,ZQ>^- MO<[99^V3^QXVJ)15U GPJ103'A$;.'*!P5B-\XD&::GLL&]?7'4<-7%;!]+I>!T(%2'PB.ID-4 MJTQ0M'_QT1NS2NZ/["D=M66K9$NK"@L=,8D@(XTE2%(6$35)(.*$5\8E;$2' M!-+BP.@_7M$O\XJ=P=UR[O2-S0B_C(O:WVVNE#C]^FX!/U=SS M>*=@-Y\[>A.;>A9>3GV3#V&_B.M_=RVL [JI0J#1!"<1P3KD<=Y@1@?8YAGMKR!*!F &!X1<#V@$+% .CK)6+0JZ [Y^&4L[D+ &I:MQ>343?V>UVE%^:WT M78G872)J1[,**TYH#G);>"GBW%%$#$MYW(2F)%34_62I#'F!4BGQU"\C2\%F M"W?69^@[6N0;.JD49L00+5%4+B!%M,FG+RF*SE*9G&%,G+S"&]LB[X>OI073 M^]F9!VXUL=T](KN:599Y'YDPB!MXH8Y<(24H08$FJQA7Q/)^]BE&$$R=9W>+ M8.J)D:/!9NMQVT- M+63*H%XIHX()!VG"$2_0#32A%("7>",9JS+J2;Z8T.J M3[:6!E@NY3)+B\]VYWVF&YZNG%MJV8 XN 6(MTWAX( 9Q50WS,*:\\1BG!1NA0R6M< ML[J ]NK,S=%0]&PYKZ*6L0Y5)L6/C:'NS!P-0JNC$4=:T-^VK8A1AHBD\A:E18H#4Y65#&&A9<#4 M)X_[J9O\(X*H!VZ.[.1_+0?=Q<64PYZ1@$30 MN5".4BBD8)"U0EH%BY?'DR^D.]1D/PII#\+/@GMNG^HYT C>PHO9TBW2QX@BUBY2X@CI M _?K]#6^OV\'9%>S2FL#_RF"E)$16<$YH@Y<5"REL6 PT*0[N&JC;J/UC9J> M^5AZ:W9]POB]_;)*[X-_UX>$=B%G7]-*Z@@&00)'@E&&'&8,:>D<B@X8JC!-: 63#LEN)6)\4YU?=4/#J!NG!P/.:LXUAU[]FUOM.N@LM[D^MH< MR<@Q(BP&4-=4(V(I9I@;*D.'U"']@V.I)Y:.K]UN3DT>I=INVE96.YDB$XAK M;) +(<&*2A*(X+"8O#9$=LB]-C^2730$,\<#T?:#E0?A:7LW%0F.&9Y/\1*P M&CWU%AE+"))$9)N1NZ Z9,D2_&-CJU?&CBJKOCFB>:BX^J9YI;B+PDF'A,<2 M><4]TB981(.1$CM-@NE2,?:'"E4/Q-"1[:G;<,;M(':5'&[;1452\DKCB%R, M(M\D1!$!M0]6@(_$2^V5Z)+U^$/%L =D:L%=V[NRA[LW9N^>JR0GCGCKD*6. M(1IA9)II X,2(H%;HD6GZD\_5,BZ*^=&.&=]_X3S#3O@V]69\4?E,A\26_+@ M\V-:6M10W=&JXL9@(GQ$E$B,; RP0(6%J8:5JSWWTH=6D?0_T$HMDR71UYP- MMC('5_\W1.8S8^NZ#4L04'=+\UE,LR;>V]8X_[)H+$Q2/;7-]4O@[JJV&+0$ MQ@-]'UY.%[&)\]TW\@WVULH*E@2U'"DK.&)4YWQ MQV;$"7&Z%*J_ZME64FW#TY71AD=M!%(2?G!,P?]+.*_] /:Z8HJY#N&_,B@Z MF;G_]LZA7OA="DNK#%LPY-+.JM?WGJJLM9%QY5&RAJ!(/4,AX'Q* &/M"$L! M=SB)4P8[G>?HVWO%.O&GU%R_C9_B=+DS?G+[2,7R)1%."NC#)W"^, =&Y/N7 MA$V,"\YE./F*&D?/RJ/JY44Y!G:_SO^"S%]'5B^>V";M@ MU*I]);4D-$J% B4$)9,"TM8 /2K1J#G6BG70/65"9+U 9RAVE8)+3BY]G=[% MYE/M]Q2GO/]@)91V*1\UE5A'Y(+7* IE$=68>2:$QZ&?^S.&S$[HR_KHS)MB MB99K$N^DV[[4[LT-*J<\X]H%Q%P"/&,?$1:!(\VP(R)0;/').Z==)NW;9,J^ MN-0"!YMJ_#T;RFGN5?@3S,I?;?-[O$?U3NV]K5'%)?8\\EQ5AACDP<8%!P8,'Z,B MTSZ!7",=4MT+APB/F[]'2KQ'9I6+%\XCO.MRY6Y\BI/9JF;0?F3L;%>!XQ.% MCQ0Y3AAR1@ED\F%LKP1F@7(C?8<=K#+ZOU]P],VO8GL'<0ILF#P*8NQ'R)Z6 ME5:>C'9:D?+F#8RCQI$30TFEQ\A& ?C'2/\>.M!8?GB.]*;81[LK^ M;#$;]S6KE)="4I" U+J$? 0V20(P7QM'06'1I6).F<.8_4SY0.PJ9DOF1+Y7 ML^GLH4&U7RCL;@AR$'OF:$(J.+#(,'!1:N\1"4$S8JFGH0- RNB-D]VS[IOU MHX'M")C=CM+#0J5>8B0,EBC*?"MA( *!HP?^MO8RI@Z!B4)52_NKT0])])U[U MP::BDF)#/N39)UM/\MDKD+MS.XGOHE\VZVNDPO];KC?N;G,FWV2E#!.W6#2U M6RYRJ_>S]6U*^P3.<&^NHM)*8XL14U:BD,-*E@MP%2*%V="-U#P55EJ MSJ:P0EZGKY_NYN\?T9X;*'%B?0GIX:2(,!F, MY=:&+DE9)?.^.\[HMSD6?;.M6(;-FO"+&')T\ BD;&M9,>DLI MH!CSD4^6!)*)8I22R(N4>>PZE&XHY)0,#I_>F5@*1(_J ;:&SYZ65=ZNP)F- M@2J"'%8@QKE52-HH,36,8=8AZ[QDF+=?%=4_WTICY496'@^9W1U41#BG\QZI M\D0B+%)"&,0M@J%CK%S0RO)3UUB]SO(6!/7.QM) >B UCX=3FVXJCJ4A7E'$ M+:Q6FR1'GJF(DH".F?:R4W6K,N*H!*@&8F:A:-D]M_?>=:/KPFYY4'>U;L;V M@!^1=X^V5[$-[+>TK!R3Q.:ZO4SYE/<$/)(1E!,@0#F#K15V1(_X$?7[KNC9 MW @F(S/]UDEX@,*/+!\VPA 4-(HN2+!(Q5-E,$B$6#%BV3@1P [3-#$B!&X6P99F1S6<7!;@M=] M6:1?LWQS%M5SVS37:=9\SD>Q#[MF#(WCPQM50[$R!Z]F/71_0>DW1[\.,I7:=4?#!D$O1$A9WAZ)+P5*)@0 M;H8ZPM,>SJOA)):2 /L MEUXC9T)"^1[-&V:XR(WHX.NJ'QA9_7.V-]5VD^)]J!9[V*QRC!GIG$,Q&8$< M!1\H&78C9Z6-Q.H.07/]0T"C.\]&L,SON;3*T/;@&@. M6D:>[3GNX1O,*78=?+Y""?:%(K.]LG%<&+UI\G&2Q?6;B5WGXOYS6:^.OQX, MJ*T]52%$$:.WB#I%D,21(HN%1\G11)-0F-F3KYD[P.RWPE>?7!U98,UFX7,] MR4=H[\Y1KE?IMW\?+LS:]UT%$B)/PH+>P GE.B)($660-M9@R;UR^N0+XXV% MQF'Y/"X^5P;!P6 ^,NCF(_N^# (73'KY2_7 FM@SF[#8?.6?C+('& MZ[OV=K'GFK_^WE,1F;!E22$EL$99^D2W _44@#NBETHH$ZYE'CN1= ^\4B@$8PK##TNB@/.Z0)U'& MN"J(J9YX>&1(\SREF&\?BP]DY3>HW[BK>/[%QWF.V-Z*WZM\,^N6$&C?KZEL MTLZ::)"QGB.1;$)1XIO:D)H83T0'D/$RX:\^478B7!Y9K'W=0/BZ'76X4'O< M1Q5LS'43/!+@(J.HK4>:RX@P=L9[C)/U'?Q%\?VAK00+!Y1HF;[E8FZGX?_. MW/S,+V8IX^SYI9U^B/7TGN.[Q0\8YD65.5,7FCQ[P83BDIT+K 6F9^R"X&=< M4GIVZCO/8PBT05D\LCA;#^+E]'QJ_6(7'H_JI\*4D\#!&5)$YS+-0:+(C4(F M8A-#"AZ[#ON.9;:D"TJUWKAX DIR54KO0X0/C_$GO^VALBJ:E'R^?240A"EX MV>"B$ZI,V4V<$NK!\[\F]D#*VBP'>UGX[ T+<]5-B18#S72&"P M.%.^[T-D;UI+IB(0ARVUQV/(_&@8ZH%_Y4/RQ0L _39M@&L?IO6_5@+[9C[> MSB:3F^RB#I'Y3=;GYO=M/FFX\_G*,T-TH!)I(CQRVF/XS9N;K";MK5:MDJ.' M$0N;Z=XE!K:TJ'#$U"1"D-7,HB 3A_6A'.(.]"J-DI(N1LBPP>\>9W V%+>. M=*.V$+ .#,#HP Z^V#KZ7SQ*(GG(*BWZK%R/% K070RFBS"03!D6?*W*7[* M8MI/G'H(![Q_E)1G9S%5$:(#RJ=Q7D!+W+VKV%;QPZ2+LVFX3=$8\=6O;+,N MCC\^%][YRQB6DW@Q:RZ6BV43[Q=VO[&IQMY+OZBGL,Y_ 7X]2JK975%@=\.* M@QQ0C@ND:0I(88F1(X0C!9X!Y<9RQLAX"G\'\1OFZ!7,Q_O/$Z<2XH4#1818C2X3P0K[XS0Y.3WSOL$QK=78I;F;BF_]+"! M_6^TS?O/L]Y@>--?%3FW1&*)2 364*6!/Z#04:3@S"UV'E8W3.!)W/P3-$%$L(VT20=#8'P2WPJ,-6:)DSVR<%O".Y M>L*X@V?[Q1T\6SD1%6'HW&V@YU7YE#W:>'N.*Z> M)N[.TB(VO8/O0:]5,MH1I2A*-"H4M0Q($TV0UTIRXY0UI(/*+;-!?S(([,K: M8O&HO:&*UVG'R/\=JSBQ6,6^,HC[FE8B2!H)U>N#+T;P!#P @Y$8)KV3*BC3 MX?+F'SG><"S_3D'C>+^\RK,5PWU9=J2BV=Q9Y5D,V@J9RTQA)#G1R M.4)1. MA$]TC*9C>6#J^7BFS1?[U:KLWL5FE!!=_X=BJ\1^KU0" ^10; M^R&^6EZYV+Q.+^K),M^\E4F74+7 M-#D5LT7F6U:PBAG/+-,AJSR/R MD7ED""&(,.\#\9*9T"KN67C$^_SLW0VK%(4%X>.0,(PCEJM"FV C4H%CH\%L M%_[D2Q#U-ZVS@7E72MG?<]->Q(]-].M,9OA]$E=3-'W@OAU3ZZJO5U1""*(Y M<4@SG[XW/A@$1V1S(66_2;^4T?>KBYX?G= =YZUG M'[WZ;0YBR?3X1_1R5L\Z?CD_1Z M!9W38=&:GOG/X&UD?PB6]I?8^'H>]QP#&9BV0G(E*XWF^G5ZMIS7.>D9QO^N M_C"M4^VS6/8^9XZ# _AF-JGOGPL\&8)*3=*A=+V*G^]]V,RF\*M?>[.G2O+) MSG&IM? 1+)55G**Y_J^E;1:QF5Q?U%,[!5-F\L(N[&]3NPQ@7H53HJ48G-J3 MM'?";LRT_,.!Y/O[G_X_4$L#!!0 ( %."?$RQ#[- [TX $'9 P 4 M:'%Y+3(P,3@P,3,Q7V1E9BYX;6SMO6EW&SF2+OQ]?D6]?3]7%_9ESO3<@[7& M][C*OK:K^\ZG/#29LMA%,35)4K;ZU[\ R4PMYI+,7:KJQ9:I!(AXXDD@ H@( M_,?__G:S^.$NS5?S;/FWO\"_@K_\D"ZGV6R^_/*WO_SV\4?UT;QY\Y?__9__ M]A__WX\__C_]X>T/-IMN;M+E^@>3IY-U.OOAZWQ]_<,_9NGJ]Q^N\NSFAW]D M^>_SN\F//^X:_;#]83%?_O[O\8_/DU7ZP[?5_-]7T^OT9O(VFT[6V^^^7J]O M__VGG[Y^_?K7;Y_SQ5^S_,M/" #\4]GJZ!/Q7S\6C_T8/_H1HA\Q_.NWU>PO M/P0)EZOM=U?XDN+Q^-O9NFSP^&'ZT^Z7Y:/?=?T5;Y^%4LJ?MK\M'UW-#ST8 M.H4__;]?WG[<0O+C?+E:3Y;3]"__^6\__+!#+L\6Z8?TZH?X]V\?WCSIY#J= M+-;7Z?]LYNO[OTZSFY_B0S^9R>HZ_M^%S^\FBZ"PE5K.?IGDOZ?KR>=%^C&= M;O+Y>IZNPN"VWW&=IU>AX_^Y#PA" > .O_]U>4?K^]OT;W]9S6]N%P'/G_J1 MPF3+=3Z9KG^9K.,G]S8\,%^T)]R9_@>1N6T9QR#3I_C/]D1ZVMT@$OVV#!/E M8OZO=/8V6ZW:U]J9_MN4.;NYF:]O]F.);T18)L)R46$2.=^RGW'Z37A]TU_F MR_G-YN9#>&*RJ*B/)GWV(]NODSP/B^E=VEBB8SWU(T>U*:!J^U;'O%QEB_DL MFCUZLHAK],?K-%V?'^N9=GV,\?TD#V!=I^OY=+*H.^"#G70T^H_K\.=6P>^N MXDSH%]G72Y ^V;Z',;^[3?.M;;LCZ,UMGEZGRU5XJ]X$"_LFK2E*U6Y[D/#C M.IO^?ITM9L%_<-LV-64ZWM$@4M1]56KTVJ)\A6,6:.'";+B^?[.\RO*;+5?. M"%&E:8LC=:&/[#Y-=;I,K^9GI\]CCW+S;E)X[OG MNAA#-7"./=[%B"I9#$>>;G$\NPGXT^3;V;$<>+*;<<0%(EN&5_O=5?EI-?U= MUDDWH[?I59KGZ2S\0P779FOJO9U//L\7%_B_M?OK2J:+!]W#J#ZDTRP8SXOY M=LYO0I:J/74C1Z69X.CSW8PI.NC3[,LRNNCA@_UJ\2%;+,(B^W62SR[&^-(> M6Y5KEGX.MLXR79T?\/>/=C22J@@>;='JN-:3Y9=YX%4YQ_R<9;.O\\4Y6[)" MRW[&>>%.0HV>^I$C;JC/-HO49_ENDT;=9/EZ_J_MU.2^W0:_J;F(-;ZD7^G? M7?GYEX9!=.\9=T MT?'('R:<0[^M+\Y%_78L8R5JGV_8XBBW^UEZLDJW>XYA3:NRKW2Z4>>C"S/Z MYN9VNU=:C1:7=M.Y!!>^I9=UTOGH/Z2K=3Z?;G=&P^]_"^;!O9J&D50^GV_< M;^NQ'KG=;UK>ALO/=]2G1ZN=\L@STB3/GMS2?SL.C+4E7H>O. M):VT>E1IVN9(-SK.;1 0\ ?9Q_6$[NK33O- M>FU5OMO0221*&,__W4SR=9HO[OU\.5E.YY.%G:PGORTGF]D\S.9GA;J\JX$D MJ?H6UNYQ(+DJDJ]NAT>EFN330K#]CX]E*^.&Y\OU3[/YS4_[9WZ:?+<9?#@R MN0@VCE'-="O#I,)F<,U!A9]C)$FV_'&67DTVB^?;%U6'>+2?#@>O,YS>N.]5 ?;0_T.O273S>?TQ]+:&H.]T1/1P<=2!-W MDL.C;\,_]T_'<742]KX;1OIMG2YG<7;N?2"5(LL''-_I\<31%.-99--#+-DR MY&JR^KRER6;UXY?)Y#;0!?*?TL5Z57P2IVK^(X#[Q(W_M?\X>=B74W=A('%P M/LL_3AZ/,"L.Y M0HP\A6,1TUBR?*^=X?'8+EX-L=CVD7 "!!"6:(*TH$Y23G6!@X;$5L'A@:M)OU@UL0,7RPG3O_?;K(@E/^M[^L\VT8 MU_[#,$F$=\[MK)9U;?Y MJ5>O8@\)T08C KWP1F(ON=;"%:!12%6/9#NQ<-4CWX6TR/I <$N[<3#(/K&\ MZG%HUT=BO81&>\@A0(91Z@ M,4#8@>2@5=HIFXY:Q-]SJ75-7\ZD1CC^,3DU M#)>>R/>2J300A;)E>K\S>?UF.5O]\L2I.L27@PT2:JU5F&&)C1&$$VIQ.:DS MP/NTD0ZZA[68<:GFGG.C#:CZ(D)TA&(VS3-_:&TF>7X_7WYY$E)_@!>5VB=( M2& H4T+K\*(!#ET0?2\[I%*.CR;]&-5=H#3P3"B(#4^ M^,;",5%*R;'WM?G#7BM_+H2L3]/]^Q.PC]=AN?^4YC=OEG?I:E=@Y(SM7JV3 M)-B73,DP+1NDO#10 _O@25-?WWCG+YLXG4%8@4C/ T3"!Q>,IYJ;U[C/!"/K M& 6":0R5YE C+PJQ,17UCT7$RV1.WX@^$.D_?GH&9A#B][X/Y ]%)@T8'U"I M_EC[XZM:4:S/;ZY:":S'Z(E]N:#EE[=IC/7>)3F^K1 N<;IA@L/[HB D2E&& MD [.A[.(:V)UF* A-F.(CS@H0O70B./-$T,-=,(+C#2"%BIED2RD]Y[SVC-R MRU$1;2GQ:!A$:QB-.@)B*YS*\TEXT;=9=F'(9T(>CC5)',=. R6TPI@)K&' MN8"%0UCIQ1DVQJ$-G6>=H-67ZW!HN&[/+#36COT;!+X"1$6U@E&!6>. M$\6+84+18)7N[*2U;DYVU-B MO4-*&86,$P%CYC4"#U.:ZS-@M2)-.O((N@5N9$0RFSQ_5*FE/H_V'240&0LE M$P0[01G!S"M5HH'&N$YTIN]ZO*H'Y,AH]6;YZ6OVW^DDK[XM4Z&O1"LE"-,6 M8.FP\K>$@4 T4 @2XA6% BI'2WM M LOKAWAT%E8T/H[517-T+//9)F^-9&5G"0TVB?*0 X\)%YP:*4B!BO(*U^98 M9V%$H^-873#'1['Y77OS6-E9(IQSC$&)K')"*6Z=P^7TKEA]BG46&S0^BM4$ MRO4*0@H( M=1@J*RPRU"@;#!.&=T$Y6&+'*N5'O=R0 @^"/ZDY8I9"#+'&$+)">L9L_?# M?D,**BNQ3DC!91B-.J3@0]RG/Q-#4#Z34&L A81) PP66ECB=2$XI[[/U,'V M@P8J:S5K!YZ^3('M^,[F%#]Z*O$HK#N42N.%E@ $PUF5$J$0PUQX*:14"(?_"E/Z*1R*\=EQ+6N]>]!J\D+=;#>HGX[OI/Y/M$@< M]L+XX'H( Y@G6#OFBB$+(^N_W9U%G+2LY_; :>4]WP_G8WJ[WHXA/,XN>+F/ M-T\DIC+* @%GBD*#!2B]$LU5_5R[SN(^.GVC6T-JN-AZ[J@C1D')'$7&0,[* MV2;N)8TORJ+MA;D%6/JSJH.'N34B@L_Y"(+5LT/6F'3_[JJH97_2XJ[388*! MHL!99<-49F)54FW*'0Z!^0BMN8X.RGK!K_:24&ULOVXB=-G5AW29?ITL#FWE M-.DND0IX;DZ5'],8V$>W%B/1O819ZU%MB MC%=24 .XE]0Q#*$K<3$,UU^W>@IR[GT*J@]>Q_./6BXWD\6;J(C)XL/A5)Y& M_262: &TX!9)Q: /UK=1]QH''" I6>N2'VSIZ>(Y$%XU J6==VC)T.*(W#? MXNVJX<>[-%]-%D?XT)H]#Z"VT=H_?WHGF*'6Z%" MVS#U>SBQG.V*0NW'?/9]X[0:D_U/DW/F@+GFB7,\5C),BQ.7F(+'%=0 M/&S7POJOM7S9JFZ"TM#1^OT4:,@/J[#GSN3\"I6K?2+[.N -U86HWE;Y5K*[QY.%-,0&R.I]=0S M#Q$2^T >S1#50]X]60SV;,K#DP<3QX5B!%@I;5B?/57KRL+V:',CZ@JHO]^>$! _C_W5R M$BZMU0(B8QP%GC.&!"KP4-3#<4?W=:+YZNQJ$=$_F3;*>,&72+!AB&4VJW5V MD^8?TL76.5E=SV_/WQAYHE7"G;(4>L!BJ ;W5&N)"SF#[+U6]ZSF]G6FR>=7 M0K2&6F_LR&YN-^LT_YA=K;\&)^@9/.=Y4J5](K65#L98?LF#?PUL> 7+-Q U MN+NHLW/MWAC3 7Y]<>?7=!U]UO=Y=C^SF'W5ZT7:<],ZQZM'%KU93L.L&6_A.$V0 MA^<2Y#14"C 71+).*^S##&R'Q" N8=JFP[[E1&ZJ^U*YF_]SL+[KYE'U( MI]ER.E^D3T;^*6MO>NGBZQ(:G&+OC0O:H,19)QP1!;(<-2ASWMFRUB,)1X!X M7URVZ6V>3N=;DR_\O$BWZES.]E>P;C\_P:)A8@:SB! MPA/C&&%.%M%MFGD#ZM=GZ6P&&QFK6L6W+T9]O Z>AHX'H-']2)>K/F^&%D_*[VSP-)1L:<55/OBS!:0N#7GL]QFF\_KJ\U" M3:?9YO0]HZ>:)?+20!P^25>47_R6N,3S1)C!+ 2L_#24,(94H*X0E+-K*HX!%6[R3Q%"'$K0%",D^L=5#3 @6LR0BKQ/?H MYW6&XW!L*B;1\&JF\[LS$2-5FB?80LBL-CJ6;E4,$DS*73Z/W0@O2NE"K6>9 MTQBYX3@3+VY>!J4]NL>W$ED>M4N(PLHA@SG7RBKM)7?E$9'%9H3[28.PI#YD M RY0,77Z8?K='B1=MC@=Z"#1S@3SCCCF)>0&<,!H.6<;;4=83&(0PK2 W?"+ MT?O)?>V5:-\V<=AB:(T'B@"-"$:2EDSN??)XOME;>1:PYWDV"%/=>.&F8@_&\&P-1'D0#V:!*46>^UB $ M:@W!0:>=?%.?0]\W3R#D0!"JC)(:<26A>7!0/:;U@T ZRP,<:O)IAMS 1DZQ M)UX(<'^YF?-=%W$?783E.@"IL14P!MJ ,KS&L/J&3F<)A,,9.DW1&U_X4"MA M0PD&X16*99\IO/T[:) M-XQKPH/C* 7&C$.MRA1.1\D(ZWH-NP@U@F\PRNC-*MAR8Z%7#H'[1W+XW=;J@47= ]NV) MO;O:CKJ85<_E09QJEEA."$4&*L,]#G8 HK3T.:5M$#W:]Q9/)S-/>\B-SUAN MQ4A.),+(0\Z4L4#&*YB@*?/.8F#MB]GQZ8(_G>'86Z&?,/I8ZS7\%6VVNV"] MQ0C'8+%EL^>!)"?X=$DWB7,R_H]KQ8PD+L"@RRV-6%!P?#-2B^Y6AT@-RQD5 MWH0\OP^D__MDL;F<+,_:)U0[2; 0&L, @G!(P7*%AEC5ST'O;-[IG"7-(.HM MC7QS>[NKXSI9%,6+WRROLOQFFTQ880NG8@\)\IY2+BQD FNB();Z(8 --MBW MZ6Q7L,V"O)V U%^4Z#K-T]7ZR([-H<<2+ @75(49$4$ J +&ES'20LGZ:0K= M%?9J6T??A7K6AJ?'<."B!D8<93"83@?^/GLXT9!I$.MC"$40X5QQ7D+#I:A? MAK2[ +K.E=X0I-X\E6PY#?(_G$,L9Z5AO)W[JNSF5^TCH0P(R04$6$CM$8/, M/*3\<5D_CZ"S"T;:W,3O"*:>J?(N?S_)U_M_;$]$5UMM/ ^\V!^6SN!YYES< M9:*!@9388&TKQY$+OIHHX^Z];W!@W=V&?_O:/\ROKL'LBVZ[,JZ+0V5K?9.=N-Y=E\O0EF M5UB(-W&_66_"*['^[_2<,5NUBP1KZ3F7GC)I/'"$._!0F=SB,>[R=TZ=CL![ MH$^G]RH=OMIGGT83?KN];NGF-D^O8Z'[NW1GXST=:F\W#FVWPJ^S1:#,:G>0 M>V0@X[]ZB#.$G13.<8@MQH03$=AF-0?" XPKK>4=2W;AU4/*&RLU]49K+'UT M')PK)/*,]1F.<.G50Y65ZC-+E^J#(/CE<@;AVLOJR1 M3^';WEVI6;8]USY['<.AQQ-*J462!@M=(FTPUQRB0C+N&!CW54(=:3'K#+C7 M1(UA*''F[I\1,V(8)CS('V;.Y6R2SU:_W49K+SS/@#Q+C4KM$T,X@ !"JJFV ML1H;8[Z0W7I>WUGI;+NDF0J?KR8=@%0S8O;44 1 1_5=N6T2?30??"C!$!1( M4QL36?9B,*CJYQ1VMJ?1BJZ[ JBW$]G"<-IY<]'3S)85S,J3[1)BH;8:(FN9 MV#(;4%W*:DS]T]?+R3"$&=DF.'T1X=E0S]X9>/#Y1 M-H"<(<:2Q%AX[; K9 M#$5BW(9C2WK+ND/J=;%AE+;BF$@PT'YV=G.3+;=;?55N\WOZ;(*5HLPICZUU M1'%K&"VW(G 7E:JZU<-Z,P,;%?[;:+3HS.XN=ELZTYN65KW>.M;L'J M;8\AWEJU>K=9K^+V2.#ZJ7V%Y\\FQB%(HJU-&"?0\<=KIC:H?A'.'B_":$EK MAVX#:X!5?WM,QX(&#FXL/7\X@=YCJ''HW4&J/)>4E3X7!:S^H62/EUQTQ("F M8/5*@9A"F<[L)J;\[[*:=@R^-"OZ\LX2CC@6R@J@B=-:*!T<^ (59?P(C M*=0EF -3;)L.U1+#CO>5:.4M9)XA#253""ED'G;W$1UAXN+ !&L-RU%,8;^F M7[>_.GUD4J6#1)I8;A1X$UP*0:!"',+25@2D?A17CQ=F##!5U05P#--3 _8\ M;9\$-#%P D#DE'34,.%*V3%J$![V?1W88MV_!Y^=7 M W](=XD8Z<[(N@O8$ZIGDV5I#:2KLM('7P M/O:&TVF%;TBT]]H$ QE;911!D.MXQ^D./P1X_4-6^=)).0S"?3'TV(E1O #\ MUS2\@4&T]_%V[J#4]3J??]ZL8R33I^Q]$/+D]1(->TZL1]HA H+AS107"AM> MXL6<;Y :"UXZ)?N%MK>\[,>7SY\@UI/G$D1B?*O"$"A. 93.8%O(8OWSZ^$O MHB>)TA(IQGEX'QPAQBD!+ KKLE7:4BHK;>+WBL2Y_,U3S1(HL<-*4TJ4 MAL82) NI(6<]ID\<3*;LPL%?E^]M2V<1IWS^2%,F/GV>[?BA0&?B<(_W"!! M2AB M,20: @IXHZ7D#BJZI]V=9S%V8Z>OX^S:8Y1C\%5SP9[-O3Z6),$ 6LH M=S%RS+(8DZ2!+R3$P8@<=RQ^4[6=94$CE%XC'T89C3\6&@QT:/2H7MS##?&/ M1=A/F7N3\&PL9KT.P\)ME!82>\F01L@+CDIT+&X0@=.9T]9OB1#XW*UG65!(Y1>(Q]>@*$Q' TN5O_!='\" MX/'0 X0/!APA,CK&K9'-VL#2CZ>CGU9!&O'OEXG:;K MMQ'^"//I!?M8D\0QXHE7FF,)-/7Q;[87AAD8FW3Y7%O_X+6B?3$P;!H(B,!)CW8=$]'0M2O]/$..TQ9 Y[[2+DE#)1 M&F!" MP% CM\V%*[;]"*[ODW:60S@\+SL$>&"BJME-T&0L.[Z-7MW="%HC2N%P/XD4 MGE,HD#784\:HUHR6IQ,(UE]3.\LV'(YLK4 XDGDOPI6GVX#3_/[)2W,38Z+K M3W5G.DX@@=H""<+2(*0/RX7SI8E+P^)1FW"=91\./[NUBVE-&_]CNKAZLPSR M1HOVE\FW^^RJFCW^.M$J"5$ 9+*PSSCFI+G"_D M5$S6SU[N+&VPA_FC/+3^D\2J8W<4SOV;+O/BGGJSFJY(E)UZ<5K\G(5AP+I#"5 2GC@M%K9;& MWZXU M$.ZC#KPCB5_L\S'CIV,GS7C(LBHGY;/!P%6:)SJX.48(S8D3B",N=+/J^_/&_YFD>OO_Z_FUZERZJ&SPG.DBL\% J M$#QB!*'EW!G(]M)+ZEQ]FZ?CF.!1V3SM 3SH7/2]&+66L*/])%8IIJGES#(M ML15 $5)@@0UW+\84:D7A52:KEJ'\8]-K[+;2^%DU,)O>+&\WZ]46%%C=7OJ^ M5:*X(0Q3SI'WTD +:/Q[)R< M,^4VP9F4@MZ/,:6QI@-R8WC%^15:)4X!(0D M7C/(M&!4 JY (:>A#6*B.HL]&8X;]3 ;DANX%C?VK1)! &3$SDUY/5#;3L+%1F.&_4PZXL;ZFXR7T3[WV?YQ\DB_1@]@ZWS<((:QQLE*-XY M:X56P'%C*=+&%]L9"KL&A3&[7U$&/>IH#=)^3VVWKF/7%81V]:4^3;[U^4WE MA3GOKLI/3Y\==S (FUZE>:!?^,$VQ MD@1R 2A@A[;!5C$9]@!SK-FXKVY[9.7WR7+(+'K-80H"# M^XV9P:0 P# SVNI,K2DV:P^=OHR[/9EHI[T15@:9G+,.NWA?[%X> M'0R2<>]0UM3-,0TWPN3EZWJ4VX7#J+B5Z&GW[7:>!P\Q?/E_IY-\A0"BGZ[S M;//E&@',3N='5FD;-TDQ9]QS#S!4G&N&12D&I",\_:RMB*Q;;!JI6*=?YLMX M2^8_YNOK_:C"H[*"AD\W39R$,E:&0(9;Y /7L5&%$("2$=XMUYZ"6X6F _TB M4EN_1=,$ Q.KN .!L >2&JJU*X7 OKY^.]M?ZUJ_-:'IU^T5Z57MAK:T<]W=>P: -.7FLM]=;597V?Y?'TN=^-P M@X0B[IGA2&CCH$2[U74O'56V_E5?'==&Z\I:: 6FX4AP=NX_UB3!X3\.2 F! M]X01&+E>2,B)&KEQT%1M9UG0"*77R(=1&@%CH<$PZ@^#BS5JIB86<\COSUH M!Y]/B$:0 "ZY49HQ(K%2Y1Z7##/I^ R!YFIZ7D:C!6#Z4OKV5JIXLA\4L?@_ MFWR^FLVG$?GSA?%/MTRD8$AS8K2"4'%&* 2HE-?Q^EE3G>T3MDZ$=B'JBQ*[ MBQ[+._<"'A^"&/$NW.5TOICORD2N?1J4,5E$$3=!-6IU&3[0/Z+#,C%6,)DO-P',/:K9\I3G4KV31&)' MC67<0@N !\)3B\N%/A@ XYNR^N=5"\#U;L\^?1?,]63Y)0CEEI/I>AO?=F;* MNJB?! +C! SO$N:6.<0M)[Y<+)BO?P#:V?E)ER3J$KNZ!V@5YLNX.;19KR;+ MV?_)/J_4=)U=19+MACU?/HJ-/,*=;KXH4NZ(-AQN#GW>+^F*1?8VEMDXY:>=;)X("A '0EE&%C3 QM8A0 M8)V3D'E3/P:SLV)W7:6C*'7 L:7US MJ+,:=\-$Z5X(U+!Q >?JJIYHE3!!.>3(&\ DH4A[]^"O>N/K)]CPETB(]I#J MBQ&_Q=2A[,MR_J_M]/;\$NX#;#C2(G'*!D&$M;&8HT7!QC?EH:AUOKX=(EXB M$]I!J;,(HNLI!8]N N\?A%6^1)9. Z4!Y[+=H& P2?( M@X2I37=_7S[#'>XG ?&F+ $L#@Z!,SAH!Y=OM,.X_KP'P4ND7)?@#4RDTJU\ MGRXGBYCQJ)9!I'6:IZOUONC^Y;2JTFN"O':.*(>#5^&%MS%[O\")R"8U,%_D M_G9_4(Z9TF9?Y1%_72#;,C\\K[3]P_K]$.V6.QYTQ<"L_3S.ITMTU6?7S5T]KP-(WFS M7*WS3@P(.C62?,0\7WD+<0+59Z\#T9>(]'^K9 M2,K##1)%G*+6&:&\9PAYKJPLI)-$C+QR>3.%G=%^(X1>&P]&&4\[!O4/I/:P M)+Z[VAT/G(VD_/[AA"&GH9&: <258PQ:+@JI*%4C+&765#W/M=T4D[XTO1NB MGT2?ZFP6S?R4@$;[+5VM;8W4]EW^;'M@=,;$>)Q MZIFUO7PFT92BL/ YB(7P C (72F#@:B^\=9Q4FR;2WI=-'K5Z/D7^>&I!"#( M%(,"*(B90%I@#\OY3E@U[G6[ACX.:;01%B]7MZ-K.Y.:O, M)\\EPF'EI0/*: \!$(;XAZ6)23B^%;:6)K+V,.A-G[N;P\_K\_%SB3080T55 M6'X($/'N%48+63Q']5_/S@ZG6]%G PSZTN??)_D\V@DQ?^*,??3\T<0HBRW0 M/)AUV&+B+2GW[Q].C"> !"=!"<8@(DC# MA\F(&Z3';3O55]();3="YK7H?91VU9#J'NR0:I8MMX%,GR?+W]]=7:7!-X_# M?OM&O_MP_@"C2OL$:\0I0TH8[#4W0CE4PLBD'.&^1Q,%?G]ZU3I$?=%#3U9; M",[RX.F#"76 8>$\!YIYY;!1U.ZET0B(/DN)]J_P1E@,<4Q9;L3MS$Z=Y7GV M-6[336[#;];W%0\PSW63<.VU MP+K;#E2))86:6($4)DA$>;;4<[=0A7?TG) M3VS@-+^I'ND6'DX8$=9I#Q -BZH$U"-O"ZF"F/7S*#J;&CH.>;LG MZ?LTGX:?)E].Q3Q?T$OB(*+. *4)CR@K"8@J<(A8UZ9,9U4I^K 3VD&K+]94 MSY=[GK@5US[**0&:8B.$IUJ74Z;4J/X*TEGMB;:UWPR1"AH^5!OIJ1 FNTN7 MD^7:IJMI/K_=9J&D=VD>"/V_K[ MP)U5E6A+U9V#U14+"F[&7S5FP\'.$JUT,($)]%BYX/]@ZIPIET%EZQX=PXH9MT#E!C7 M#Y;MK.!#^V9D&\CTE'6ZGBR_;&M+%/<'_YQELZ_SA\RRSA(?CW[SKY,\9@W? MI4,G1/HH7?HVC&3V?+AO*V1'5FF>@. X$"$8A\']A!8B2#A#"A.CD8-^P N% M/TZOT]EF$Q"[\]/.UJ!K+<#K0.CC3_FZ?E3[K-M$X9=K)EM!!'*0ZOB:7$A,^%@ MY D>C359@1EMX/7'X,HH R3&1Y&6O-X=CG>[&?'])I]>3U:I^A+&$5>K>"?H MOFK(SYM)/GO[UIR\;;5V?PF6!D@G&0&(>&$F@%8H9[RY ,/B%&#A>O),):U3=9.LXN M[<%DZ0[&$=#I8?R5KO2\L*=$" F\=%1!(I'76&.+"SQ,>.W&;>)THOGJ[&H1 MT3^9-DH#Z242;!ABF%G '?$=X-U9DFGR=>MX9:7^QXM[Y.\^\P.<>.$ZV"BT(<$D!+*B6 3 .. M02&GQV"$-SSUQ8[V4.N+'>_S;+:9KM_E']/\;CX]EW]TZ/' >Z.QM"@8BMPS MY+@4I63 POJE=CM.U>[!/FX!KYZ9$,]Y]H-=G35$CK9)J,:*&(&(\10II$5< MH?"IHJ VV'.DTL=A 1;T'04CB""7:E.]<0+U^ MODMG)N<@E&D'OFYY\^EKUNH$\WU_B;&.\!B_0YE6"%LKI2U?D_#F]&B0CIDM MC9%KGRAASJO+B;)I BCW4 3?#1'GD3><*U\(076#>[4ZRY/H3?UU06I?TX%\ M=35=-DVD)DQ;984&\1HE!1$M@WB"9/7/^#I+;^A-TW5!ZGLY. M)4U5:9YHXZ6*#KI$S#+FB2^]=B0$[3-@K?E&U=O&H6L=8%9S7J@P$C-97;^? MS _=U7-A#TF\K@@$]AL5%C3.B-,/4YVEN'X4_!#[E?5IT"UL'3(AS&UABMM& M?D\^;Q.X&I#B^\X2*9'VQ@N$@3.($:)5N=L+G:UO+W1F+@[*C\8(]K:!-;F/ M 2ZK3]E^[$6 3;KZ.<]6)_>YSS0-TR0,)C+#T&BH@R#N_.A53WZ3;Q&O&#(DQ M7M9 "#!TN)QV#6EP6-^93=LILWK$LK?S^LGM?#U9Q#O43'9SNUFG^3]!Q6:)\)*(X%S7 ,2-PPML>6.#R*D?I)79ZF_G;*H \SZ8LN' M=)6&[[H.'J--[])%=AMGVGU"ES?+X&D&YW(5D]M.D*F% MWA."?'C)N!:&!".1XEA"M]PTL@TJBW:6>]PIU_J'M+?E\B;+U_-_E;=>/D7N MU()XLF'BPOQ,@1;.&NT0=T9(M9<68RCK^^F=I2EWN^2UB=;06:I%D(7/[5E9K_637R_ :=;)K_QDFDAF% M'7'4,N XMQP 6(#GPUS?(]FZBJ"KS(\&&2:7P?CZX_[C%9%8*&&8$%Y;:Y16 M!1XX_#CN(+Q.--\P : >HG\R;931?2^18,,0J]PK642>L9T4B4Z,;2;R_JO+=5_G2!W\O-8U+ &4BY=]80!( (%FHI MIU.NSRL&1\:3]E![N3F0QDKID4$,6VFA4)PK6Z[X859]42>\[RO#&!!CB;14%*DHU8-&P,6H=L*@=!$? J]/56T\W M3 21GDCG+)#*4N0E8:*0%F-:GR_#QJQUP)?+T1KZR&R[8=KU:5B YWRR$\G! < M^NW01ZK%F-XO)LOUXX&]K7"@>KYQ8IQ3W@F-F0A&L162*KPM*,TA-IA6.D3L M^CCUJ!C5#U-/=Y%0*21!L<*^ 8YPQ:SF>Q00M;#/FZ1/'J6VJ="C!ZFM8C7J M8]2CDNK[3V'TYRN-G&N=> I! #W>X<%Q<%\-5Z0$"Y,74$NX+39\7VJ@9?!Z M+#IQ!) PC"KE)\ZU3KP@B JF'(10("@1)ZR0&S@X\K)[K6JV*FL:H_?'8<\H M#SK'3IIAR/(VG:S2ZVPQ>W-SFV=WVQ7R_);QB5:)T88:30FUGFA!#;3["^QY MO/-:U]\R[K*P27O:>W[S6FM(];99L\D#])OM^:J??XL_G2?$\4:)EU!9P05" MX64*PCFJ0"&EDFZ$FWI=\J$UH/H^K2Y!J'P^_:Q%@@GD4"K*M-?2*J<#+4\B;'J;I]/Y]B0B_+Q(MSI9/CFA."KC"0ZU]14)!(9P&5Y4%&94 M"#01KC#OL)!RA#5;.V3;0*@./F.=/G$ZU2QAP3/P% 1A@Y^ -#0&EW,SAWJ$ M-1*&F*TN1ZJ7LZ9#6^^]G(-\7&?3WW5P [99M\%;?7)RWNN7JM5J<[.]]7/P M1*[M.=3W \SSR?)+NG/+'Q[95U907^/5+!5.)9IWGFAF':):0J(])$(BYG?. M6;#,>,7]^JY/+H"DX!#L<52.\OIQJ"V? M>_1)F:/G(OV"/>J#DP]1Y#/'(^4SB9#.0]EE8N>8A M2&^J?YZH7Q/#WBH_Q/&=W7-X]%1BL;*" D:11S1>WH6!+.3 Q*MQGVW4T, MSH&<\#'4@F),L2+6.J(I(58SSYTPO))-]> M UV&X7C/"H 4C#**(%-&A8''>HN%'$9Q\%+.@2KKX\2A03TL7JYN1WX.U(=* M7](YD"'<226]<\9S3(#"\1Q[*XN%N-<@D1KG!I4UQ0OV."ID<4#5KV7?RSE0;7TVP*"W<.VMI7 ^\_C)R*(!J9_3=;D^7YA9U03'T>P''\7F0;KE+,8!5RJKV\77)48J X#$DAG- MJ '6&%\@ZS'WXS;V:K+DTLW<_H#]D[KM(3Q*6_8%,W88IKY/\ZLLOYDLI^E6 MHO,YM4=:)(JJ8%I8#BEWSFJ'56F>6&=A_8O=APMVZ%3-S_-66H&U-]3Q@V.[C_Q:4MOKP\;?SSO*I=DF,0S) :TZ\PUP8YV%IFR+2H(##<($"?5*H M37 K$.G0E<&/6'QH-"=OE:_4-J$B^*):*"&\0@8JSB0LQ!"PP=T_PYVC]\&1 MK@#N:\+Y>QAPO)'OM'OXZ*EX%1L4RAABL9%6:X!4.7$22^K?VW,Y45Z8#MCA4DM3'SOEN-N]L%P4.$BI1IC)45./U3S8 M%C :#U<^?B>=;O.[L\5T7B5((((N0)5*)8+=Y#8N5U(67HOX*0L>I^HX!&LUIS3$W^]=- ME&KOJ*_49GV=Y?-_Q7(Y]8]J+OVNA'DA 2?&.*"H=2"8<;K E"$Q0A-WR%C6 M@>%O=R)[&/;G(ZD!:C;;JG6RV _\;C)?Q,VAJRS_.;1>K]ZG^30\/?F29E=F M.2R2;+WX25: J*UA A[*#G% D)3*,-Z.L( MGP'>A1>LL9>V(A3@^#TX/2P,S[\R@4)S33 1!AI#N%(*XG+-M6B$?LPK6!\: M:F'T^8;NV^T\WQ7@3/-Y=M;B:>,[$F@MI%)QPPSGDFEJ33E7:&KJWPD[YFS" M1DP> /:^+9SGPXU*B$F/\^7VP^S*W=PNLOM=8E"[ULL%7YU8I3&S"CBNL :& M06:+LSCGD*M_;WIGKN%+LTRZT\;HK8X740R'Q"AU Q21VEMH$'.\7 &1L/5M M<_:*WH"QJF/TK\"[0M3@6LQ7T?3:661=4/[8=R4 J^#!4"@AH\IJX$6 M#@= MD;*^@<+_I'CK\/=%Z=VRDZ8?T_QNO@_N_+[N0;:\2U?QVN0HX>I3%KSFQ[\W MV6K]:[;^[W3](9UF7Y9QZVFWS 4/8_]1?.Y4G8]^!Y) Y>/E5 I:YS6PADE0 M3#!>4E??[Q2O\&48M6Y>_)NRVW_:31M#O""/OS^QC&M&H&1 X%W&[5O*N[=]#"$ MA!FM(<460\^@TMQ(7.PQ>"Y]_:AN"%[A6S%2M8Q^UW+[Q_[(^\/\R_7CPXHN M=C!/?5_"%->&:*P-@SPNNU@7@9[>\2874K[:@]N!==#5UF;UH;M)O@S_6.EX MW%86-/PT^9:N'E^6]>R.K$^93@,_KN=W:;0$]Z_ZIRQV77=/=,@Q)\Q!3@%# M7B/E@*=$E<%#WE-0WX2"?[ASWA>DQ]YC)Y;+S63Q82*$T]DQ: M!J"%PBCCBSQ!3ZAHD/?]F@Z,7[C:FKQ+%8 >9#IYO\?LU$LV]K$GEF!A'?76 M& >%EY@ 7EKJ42U2M@R0LZL 8 MP["C2D(KN4%%03G/B&Y0]_(U'7MW"NKH=ZL>OXZ[;8>SQJ*W.2L. M< @HBLDJYN5I>_FE;V=.NT7.$!CF!.S.F! 8C+1 '<4NI@ (J M1\J=;B%=@\J]?QY7#Z>GAW>I]YLL#E38N5?3]?PN_/WGY1:G::D-HAAIYZGA MP=A5"'.RO:Z$:V,1JW174D?(O:C++1C3R".!%&2$2FF14;S 41#49TF^SB\Y MKTJ9SBZWN SLR9@OMWA21?/4+L"3:IM$0"F-5U(9+@R$EB)3 & XKA_]^&(N MN:A,@9/5F"_#<33^_0LH:>N\018SR &USGNTO>RP0%9I..X"8#59TD=MVWK M_DG=]A >AK(756-^48P=AJG=E-7%BDIF&:9 $^&A9<#ZQFXHYGR:D<(EE[]AVRQ\%D>&PT207IH((GB1$GJXW\%#L:7$*K4,:+\ M)5*]0]]GS+IY16]*=YEHEXXA )&I0\VY\ :.OY4UJJL27_S*5BOI'&B-PTYFZ M2_/)E_3[Z)G1;#-<,M*$2N>Y(@HJ3W6,KQ!:[O5I#6R0SSH^$_%%[$-TJ+P_ MTLLX\C%/_\RR.+U=HRCG MQ%+/XQTZ M+(O*E.DLR^(RL$>=9?%F&::U].,ZS+GQ.]]&8D0L3N=&?'9Z/23[1)/!(0$ P\MUM*P\)+3 M0E9B$1UWAD0K6JS&C$9XO6Z.C#(587S4&(82,>DZ3+.31;HZFU7PW;.)LY@I MBKWW6 L1P!$2%.L_M6,\7VE)1UF[R-2M9Q*_<+*<_3+)?T]C-9735]<>?CKQ MSJ&X%8.,!%@XXP@1Q5 E@/5C@#O;86]7B>UA4U.-G]+I]3);9%_NPPAL>I,E5G?IOMK7V4FZ4OM$N2"D(AX0HPWBC I5V,4(>SO"2\F[ MF;B[0.NU%>T#FA/OK?,2A 5-6ZE*;!&'L%?[KK?8I;H[&YU@.O16ZFZSN%JU MFOTXNQ_.[A0YG85W=W_U4SH;[>(V*CWM,])_/VG:1I3],]L>C?I-F%8>L^9 M]P9!3YS@5KA2>YR_@+I$[;#G0G*VB&EO)2V/#/GLAN?IAL%SI-YZ3C"E 'FI M+/*BD!8A9L>]*]Z/HI]7B.P"T=?.HU'NG+]$^K2R3?=?6POX<_;MS7+ZUY-[ M

>3&*H#*!2ZI@0XV'P_:0LAD@!Z577U;SHMC#/V@1FN%<^EJ7^_67A9!+&91A"MMZ'?M AX5H_I.P^DN8AT/CZBA M@.K@!"%AP@)>H* ('TWH79L*/>K&M8K5J'<9/L1]_3-;!N4S"7)$"N2,##.. M,8YZ[E4A.*:NP6V1??G_;6GV>6'#FA#U5@TSCN]\[4O =*;S\0 M!IIX(X UFI3NI&/5L@_Z=8%J:2)K#X/>]#GY5DV?CY]+))%(:@@I,*K1.I PVAU&,$H>T\%QH"DH>6US_ M\J3+=3\N"ZM]\ 8G31SWV7WP"JT3JZT#$G@B =30 ^$P*N3VRLIQVVJM:K8J M:QJC]\=ASRBMP;&39ABRO$TGJ_0Z6\S>W-SFV=TNS>NL]7&B58*Y-TPB!1V$ MWBK( "KWAX&S]6M/=&9;MJJ]K"ND^DM2N;G=K-.\1*%"JLK!%HF*M6,X8UQ# MZG40S;)RE'+1O-SA?8!ZVW>B I(W\[O8JFB=7#RY\&%4ZM56BW8 MMTKSA"(",-?$/YZOYYW!.()Y^V'\E<(P+^PI44@I MB@S3 JM)/+:E*\]TEB->RNJ$\U79U>+B/[)M%%N6[U$@@U#K(_9U?KK9.M3 M%3\^RD./52/.>["5^T@$U5YXKYUT7F-ON9%E<#7F8H27N76FY>?V6$<8]L6C M;=G&[Q ZQYP3K1('D?'0 9,/ ML7+K^?G@3,N$"Q^+:!B,$)?!\^7A+T*AE!8:I&E]DG16%*2O.:%=Y'J-J:L< M%@M@+&[BC95"8>0,YKK^=%V0^E)T^Y5#J+R0'R89+UUEH,H0%*/DAE>U5^ M&S7F*FOID$/9!)KAMT$K':E7:9YX@P73UG#/+2$&8X%+#YI+-T)2='I0V %F M?;&E\)M/X//L2I%*+&K2;<*$9))@98,*G 7!N1,E4HJH^B$]0^QJ-6=7CUCV MQ;JBSIS);C[/E[N%.4JYVFKL0[J(M1>W&[HG.%:]DP13)IGUUC @XIJOH"PC M_2W"?3I"8V!49\CU%DH:=X3>76U+.+ZM$/US\/G$04L,0 )SZ;D.;J-S95 V MMZ!2:L$(R:@H[$ +@7" XU@>8(73* ^TZ5/!O0T MU-3Q&VH:(C+JD)W2UMU5TX@!P=DRQH.?*\!WJEVBN44: RNXT%I@![S2!4"& MXOJY?_W=.U-?Z<^)U")2_5:N*8=:L"QD2"@>RE[.9F7W:[2M+-TV<3AYB'WH=)4Y)8 M.5]2\Q 03GG]R[L[+GI76S??)]@T0F2<)X4">2+CYI?E A%JF'1EC(Q'O,\D MJL&7][JH#/#^;F\D6+U9K3:Q 'R5M_AQBP1IKP)$"C!/@=,0AK>@W+/TI-<) MO-J[W*Y'T XNO44>/AKB^WP^3=^G^?:S4T;]L3:)4A!*KSE#1$B!+$.V?#LX M1",LYM&R-]@2,C4CPKZCWL=L,?M\O_T@)O*F^:&)NV++)."@$8/&&T##*H<@ MEF4!1F5T_>F\LRVN=I3;#3Z]O>!QB#M&VDT>;]A(\WDVVTOQZ)J4\G*4D^[\ MI9TE1!&).;><84NMDDKZ1R:1K%_CI;-@L9:GA*XAZS&/=IJFLY4/@$5Y)LMI M^B9J9;)XO_F\F$_?75VE4< 3_*G<1^*=]5)0IN/BZ*E42)<^4["%ZY__T9=! MFZZ0JKFR["^_6F57)9_CB+8[^+\M [!?\_DZ3()VOMK>Y!/O2(QSYGP53>UC MJT[#7I-XQY:#P=621@63*GA,\N%% ;#^E3%LW"3I'[N^)IE?LV5 -@U3XWH? M"5'P/ IV8F8YW3!A)'A6C#)&L=9.,6+,0WH1=?6K!O)Q,Z43>.K.(?LI+[\,S:9ZGLT=FN-JLK[-\_J^#5NL%K1,FK?=..FB49SQ,AE:5TR%K M%E44\(68-C23!N,K0/3G_. MR85S0[6&"5 :8X.UH]Y2;*0QH)16.=O@8.*%[&:VBL\P;'@_R=_EVQ.ZV=\G MBTV5'F>(&Q<9?P)YG MJ]@\*+7+JZDOO67XU_3KHP_S;!E^G.X*70Y] ?&)H;W+S74\3GRS?/S$?#F= MWR[2MQ6"%1OWG=B@=<^ $2*\U@P28]'>%!2<&3S@=<5U93L7^MBHWP2'N0H2 M&+RDL"X** 5%O,!+P/%4.^N1&<]W*'K$=]2AEFKVS\W^CC*?Y2=@.1.'<5$_ MB>$TZ Q3"RE&3GBDK"@ I(3U6N4(R3Y >=^AF1UK,.@/N-5%CE'&<(V9$*S[2 M@SC!35O.)OEL]=OM+#ALVR?1RI SPQ(]VVZV,S";P/)K])M->\/X9=O;FZ#;!-4Z3HRGU#F,+?," M>>LH$)A0$MI;C@RL;VETMF?2"T,Z0:^_(*,NTH.L]4(&805A2GGFB0&@@)@P M6?]HKN/XX6%LTC:Q?%DI(Q9Q@X1F1'LDPULH"/0E8D[C<5NA+>FM4NY(/:1> M%QM&:7B.B03#*/]#W&]=IC,WR9=A4CQ?I?!P@T0199GT& *N$!!!+DI*K,+O MQF> -M32\T23-F#IKS;(='.SV18#V%:_B2#DZ75\:>[2796=LSRHW$="#;$Q M^![&&XL8HYH5&1B"6^'ZO&YR$&ITA51OD1Z[T8?!NJNK=+I^=_7,TMK;46^6 MNQCK!YO]5"!([4X3I\++!(B1A@I@@AE.;;G5#9T981WMX;;W>X.YIL>\&U7Y M'GR:?(NN5SS[#.-:S+<53+:'V7JRBI5+;F(0Y?;3X+6E,3OPFTZ709EK=1-E M.N(_M_TU\>I@#K3RG$+!L>/*ZG(N,,;4WV;K;$[KGX,C 'ZX^U'=WN[.]\+8_N]FDJ_3?''OY\M)8,1D82?KR6_+R68V7S\$D(U@ M**?C$H88T5EM[2D?__@2TR,#$X,#$S,5]L86(N>&UL[+W[D]LXMB;X^_P5W+XW=JLC MTETD^,3=>V<"Q*/6&R[;8;NZ9Z-B0Z&4F)F<4HI9I&0[^Z]?@!0IY4-,@ 1( MI'OGQG2ET[+.=[X#?#@X>/WG__A^NW&^9F65%]O_^HOW-_M\>_U? M?_GM\QOT&;]]^Y?_\=__VW_^;V_>_,_TTSN'%*O];;;=.;C,EKML[7S+=S?. M/]99]8=S51:WSC^*\H_\Z_+-F^8?.?4/FWS[QW^(_[E<5IGSOO[S[7?K[)M]5NN5UE?_GO_\UQ&CK*8I-]RJX<\=_?/KT]BP[^+#[Q\S:[ M%GQ_S,J\6'_>+03^ 8!W3\&:0E>3\'X(R#Y6'W^A9KQ?>-?-]")^^I6: M,3<-C6[7)MKOXZ_5C%TO9*,MH]@M-YI;QI.O/(MY(S[UCO]T^*#X]A[YK8T? M1/7DB[/ONVR[SM:U:#[X:B=?_]=?^$^+??7F>KF\6Y"\6FV*:E]F'ZYP<7N7 M;:MZ8/F4;01T7%2[ZO/-LLR$RJ\_+N_%&%:ARVI7+E>[!40)C0CT8L1 ZF/J MQB&#F,1IG.*4_[2HK2ZR[9O?/K<8ZU]-BN(O*FP^C5.95<6^7#6#'( W:G!7S@U_#'__<^?C]P\B%JQ>JX9UL"O MEM5EC?Y (_?"BW_.-KNJ_-2(**\M"! M'K1S5*Z%3SCN-N]>= 61)(VC[/%+)VEX9A3 M\AR_3W1$I&OK_89#JDVGPO0I.%26O-]D-93T_OB9 SST;5FNORPO-]DBBE+ M0 *0%P4AA 1@%+?XD@"0Q:X;:%_4E>E0J4C,[DRFT*,SK2-"94Z5Y('BG'KC M7-X_)SE.[9+S>^W4>=&9.\1RHX:=T54;0"8.K)'11%L<>@:6Z6-MQQ@S@]_% MW+U,;>1I#/!_@K[GU2)(/ @Q0Q#A.,&>1T* 6QLX]GV5T4/MFPV/ $W_%FAX MULCQ*(JW(DMR FR.(#41E>?&B/X]H*%'PX;198<.#<1>Z&@PBIGH8)4ZHMNN M/_(&]GYYFY'B=IEO%Y1A0/S(B]V04,839TJ##BI*/:6D= Z AM6)_KG/=_=M M$M)@4DTO9XF;9*9I>\C4]%(M6F9R1@.,]J6/7\\9 =3SYE MU:[,5[ML_7E7K/[X;9OOJD^??_LUN[W,RH6/0AB1R _=-$B81R*7=-64Q/>5 M!H9QE@PK_!&<4Z-S:GAJ$C^22CFMGHY%-=%]GD#G)XZM^JOS>X-O8A7NY:I' M3O5P;(^YS3U7;[-WNZRVVJ18A#Z7#A9B&.7N0CX<2>A!$1 M:YX['H[IJJM$0>Z%>ISPQ:F=T9T.:PBFIN1WVC@JUE>G">$\.?*+Q(_)B/5% MU0Z=G])AU6Q7-]?&1XQF!OEVRP>Y>E=;]6%WDY5?;I;;#W?B*ZKWQ?8K'P*S M]:=BLV%%*?[1 L4!@B$3_Y?X*(9)@CHG0!CKK:),"WV*D4@QV[:,(=.CS?QQ MG7ADNG .=9P3GYW::6?'O78.;E\XG>/\Q[W(/[O%QLKY79#A'-AX+>/;H%"; M& O-MKE7/FX:)D?7&#M%#"T:CQL%6+@N(1X(*713'T:Q2Q+2X:<>A(N[1]N: M;1!N2>PJFOW836GY_JW3U,OL.M]N\^VU<[G9?D# M#X(P"&,0ALR#"?9K'[TD7<$,Y,-OF.C-__X^[CL'828!(F+ ".8AK$+ M E;_ '/+ Y+MNU-/A:MW;V$7'W!]OGKBJ26:[/M6G6M]I7)IXVK;;)-X$>7 MSL&\S+;:IA8YBV3S'UE^?\6[-O]-W M7ZT=_LW-%-*:(J[.EO-Z,A>MS>6'25?^]7(4RQ,3Z6;Z_V;A][F7__!@0 M2L,(I3Y-*(*!SY+.OS"([4A#='ME. UI]X3;F85H;R)S9R%SM@Y;LY#'.\O_ MU;(0Q39AP19U?>WV1\]"C/$VTR9WW9&?/PLYV:[]LG.4NH"E 4!10DGL>CC M?NN#W?)V)B%Z6\C<&LN'???WQG]_AX;A!C''D!Q"YV MDP PY 9-#3WQ&2*Q[+6)HVR82ZI/]CB? )MMOW,?2SU:I(5<.S1"CRN%@<8W MOD]]R;[O4N[L'PL6@#0,4D00#GP701A2UMJ$0814JB;C+)DN9@P\[3*2ON&: M9(8Y/:(DL#DU. MDJ2-*49?4";97F ;X(J%,0QF2E:8/Y?5RF_^SSE\PSS^* M3;YNDIGM^B.WSW.4^H\?KEB^Y?. ?+GYS'_3/%+7R6;DQI2$@4M3#\9>[+&0 M<%2N%[$(4.!AR3XX#1AS??44_X7SP -GN5T[ISZ(1P@Z+YRC&[.E&UK([^G_ MTP;7#IV8V.=BSNZDICL/\'SD/ZWNCU(7^0 S3$C(YS,XH F$+#Z8]",8NBH9 MT2A#AA.BCV7.6;_;\/&J#R T0 M"Q!.6Y7T*61*DS@]%@UKUP&DZJ-<>LB47"6>G$?%1=P&G],!M$>^I*CK*XAK MI=X.0=/LT^.2L@'&I).Q977#E[D M]Y6= _7?*^9V1H,CF?O9 M$A?%W% $0P2@_N$$V85S\AQYSZ=LD>,Q_/=EFU.$U0[QGL;5Q]GJ=/S*2OVO MR_*/;+>\W&2?L]6^S'=YUAE, H12GQ$0P2@@'D^A<6LP3D*L(N0CS!B6Z2,R MI^J@J2GR& [E]'8B^M34](2Y(RI[-/(\9ST*J(%H._1-AR.%]D:HIDV?LE7& M19 ;K+Z4RW7&I;'>'H%6JV)?"V?[]VBS*;Z)74FL*$FQO]Q=[3?MIPX0(QQ@ MBAGU:$#N''A MU([4>6FS+;L+W/%3%T[GCG-5E$[K4/=9>]199X1Z]'R6AF#'"#"/ZX4%'5%M ME'F[_%3W'4H\BCB;6#G4;[T:AN<')J<[-G_>+1@&K*FN5[6@L"5+F MAB1P(]>-W8#"@*!NDH^\0$9S1IHPK#A-\K*LH)Z!R7N]_P9'=9$U;PJK,N) M0FOS4:FHN-Z)EO78?!C%$8@H\F",0Q!&S*-I:SZ% MGM);"-J,&M^)U."LYYM9"U(M1=1'L%S*. NW:IK>0N09I !9L]O!M">ME&6R M)\W4'@P[TD[];A6&&[&:*)+L*BM+<8RMVE5X>9?OEIO\GYG8'GJWS-?=]+W6 MZ>.V]",LXJ(@#,4A-."%+DAID'0;$J(@5KK\U#@8XSL .LA.55SMOBW+S%EG M7[--48?460G'U$35?(#DQ-:JV*B)< O=J;%?."?H+YP#_HO30FN3-1Z=<'[_ M4J]ZS:;/8\GOT>W)XFJ'GD_G;C%3_U'3_U^*8OTMWVRX_;=\CK6]SD5IM@;Q M^,^'HBSVDX#GYRPD<>1#PBU''0Z(D:\B^/JM&R^?MJ@.%8T+9YLIILD&*)>3 M\'G95M/L%FLMRR>LHP/KS_S*EF1:F>8>=387,CODV*!_Q52-7YO@MG]UL.^" M. 0Q_ MVDFPUJ-S.CFW0^&T>O3D<)5NMI0+K#?+\CI[LM3EA@B!('9]1G# AP@+VJ- M)DFHM$MUI*E)]@%LBNWU&_ZO;YU-OKS,-P-VWX]E5+'>:9[,H=7,!ID]Z5L_ M93(UR'%^& M/NCL8H(5=]F/M698P@X Q<[Y%J'JUOG1?,JIU[14J@E8R^().'LT[$7B>F1, M'^EV*)E&?Y[L$M?+E/RE0]7NP]7GY>:I@-(X]CSB(SM5R5L.R1ZG.<]4C41H(MD.; M=#CRY&HA3=R,NT:_N0>Z+L*MLNTNYQ-5WAS;10D0^PE*"$(N)(D;$S>F?HO$ MAXG2WD03]DT7Q'8\'(?G3%8GH'6\A3.2>,E2VS"%S.;OG=N2N+KWFE+*7#Z9/3RTF84Q/% VD< MDSW)X#F:>@1M-+-VJ-9X-YZ<"]3"B_R4]/:NS&ZX!'*Y:VPWAI\M__;"Y6V@V@S:GRZ>H+3R6N@JG-67?3*SF!G8%9U/GM*:H/1 M'B63);!WDJLY!G8HG7ZWGDR C? FJX3IOLJW655Q&)?YMDX(V]3/9:[+K7GU MF1E MB9^>%TW@I6D"F1\!%OHH@31QN^LD#LH9,6P\ASO!*^KHMS5>I^2 Y:\T MT$]WOZ[-SK1J3G=*LD!XX31H#W\8('H3Q$#^LHE98S'L"@H3,9&YG4*5JF=& M&Z.,SW^3A3G7B@E:K/([.P]AX#);YS6,!8,^Q'[DL12QF(9^2KQN60NZL=3E M0SKL3#T"K6IH"B.0%C)E"PC3\#A^?&F Z=,R7<_NG*.OMV(PGG0[TFHMGCQ] M7HF59=M#B0*@!JS8DT$RZ?"TQ,]+/_51+A,RBM% MR9D\5R^=\R>WFOTI3#4\M33VMRK[<$6K77[+C5<+ ED$0X@(@6&8A"!*@LY( M2&"LDKDJ?K5AK>=H1(J:M7C4$E15FN1R4H,,J6GX@9P.BCUYYT.*>E+-@5S: MD5T.!5]H:4]JBO$^^W:X3EP\IE866_[CJGG:]GGAHB$,"'41B0.64.8GJ+OW M-P@I4GK!4;MQPZHCKF47UQ.NBSOQ(I98=LJK:B]^[-P06X1._% 3)OW1D).N M60.A)FX7FTF M(G9T:4.^R=_$,II!Z<,IJYMLO=_P1(WEVWR7O7L,9O>_[K\7T6)-\NJ0M_S:@$C MC'P:T)!$+HUC$KNNUR)@H9NJ2*=.NX:U\X6.>WGOU'B=&C!/B#AD1?74&@0Y M^9R+?S7]U$J]$055X+%'0DU$PPX-->)98;XM:U/1H_WWR]N,%+?+?+L@S*W/ M!^(H25A*"$8I:E'XJ=JUU+IMSZJF%P\ZM$#M_-[@UB>IPR(R6E:-!T.GM Z) MP]3Z^ARAPS1V5&BLU]EQWLEKK086I>?[A_=*T';=_DB.+Y?4KQ;\FMU>9N6" M@"!!(723-(I1'"1QF';U!N03I5V#^JR:WD-HX&D7C91+3O!G85MQ?M^2*^JD MW1].8#:ON#B_-TBGGMW+,M@WN=<>!3OTTH!?CZ?VAIA3.:N]Y^+1&G\DUP?; M,7:#,(X8#"-(Q*87D'3Z'$6)TCJR'HNF*Z$'<.HGLS60*:=\T_.HIGHMOD[Q MGKYP,I/B23'7N[5:)_-V*)UFGYXYAJV;,5F%JR]I?I*%-A:12[$7QHP2''#6 M$A?[G46*J-(,>XP=PVK6W%.=/W[H24W<1O$H)VE34:@F9 U[SZS%S")>/1SU M2)8.9NT0*BV>%/K;G6+:M:]VQ6U6?LHVS:'NF_RNM8@)A Q@$/D$$B]!<8Q( M5WSDR=_B:U9>%M+IU@A+*GWJ%)1TUT+B8@AQ\?N)-MW6V 9)U"A6);.NB>A4 MS+4.J)P'L.9*K\Y3U)=4:2#6#H72XLGC!$H;.QH6*][EV^SM+KNM%HF'70Q" M<2(BCH#+0N %!],Q)=35M$(A;W#>1=[?!5"G1JIO(4*![=&K#V:(UKJ:*\7Q MU(L,'6_#5A;4:;=#Z?2Z)+^&,)0O#=KW2UE4U<*#-&$44T)W+&#&O>,^\#7PM0W#)RXW;K8(P0 M[X';[%K\HR]:M&TH"JG^"9O^^02PPL2T0^V@O,+JX5*#YK[/=HLD@"R E!(7(A("!H/Z\?7: MJ.^'/&DL=LO-:&&5,:64,G:HQJ2,VVRG33NER!RMD[IYU*N)[WOXG%K^.)9A M4J="L?6RIN2,O(2IYCK$R.1#QF+(\8P M\%A DY@DM(7$DTREG21&@1BO%K8H+PX' @:<=#,;"3W:.5D0U!15E?]9M+./ MNQ&*JB4DKT-G];BJJ+X:^975Y',F#^=&DB!DA,6!'X8N3XL1 2QIC0(0$175 M'6EJ;*1A2$YB'Y+R\ 4\/2_(7+9MF:]BURJJLR=R?_(RGSPCK6$[FOQMY M%/I"3\O07'=\UVWOP5' HH2DA'AIY*?$#P/6)95IJG0GLD:S=M0?WPW=;*@S M )H*D6:X-U*,E*%]GHKD.XE=B 8B84KD4.Z&SX:%V0_?MEQC;O*[ MCUDIKCQ>7F<+A ," :6ASTU#$*,4DF.%-% J1^JS:E@W.TC.3W<=J+^.G2 / MIGCH7'D*=M64\9P:7CA'RH] YYY+G^%/:5H]-@9V:*(!OUZ<;.MA;IPBUOJ+ MP\CUH4]0F,2$>F[46B,0*UWH,M2&8;4[=,K;IE/F1V Z!$^"P3'RII<\/6(V M\=;K,\0HJY0\E39KDH(74@JDRHK<\\C53D;I/)KPN;*?AL1W(P\G+HEQ:YG/ MI*7?<=-ES[ ."9BM"A4M/)47>#6Q^G*I< Y"U;2IYG)LFF6.8I6WC:>G>NB3 MQAHHEWO#6(J2,T5*W83.7[C4[E%AKOFIWJGUU'JU\$'@0V[" [$7^(10"%!K MR^.#E-H=6D,L3#@0#$Y'!W(GEXR:ITV'W$^D)3X,ND<)8 MZB*8X=]N6'(.H)PKCLHI.UCR$["!G+T\HS5/EYK*M$P)0,ZGZ9B2GYB:9VS8 M-%25.9D9Y[.^GIE?CN-E_MGD2/R%KA8B+Z0/#0AOZDN^UOERDRZW?U2+U _$ M/?@D20- 6!2).R(ZDXA"64T=;6@:>3V55LF<3@^-+\OLI RJ*>XCO7 $.*=# MY]3PIB137HDG)768*(\B5T:A7^+@C%AKHVY^W=;G2F&@:2G6__PLEP? MC7-;?,"( A>X41PCE[F(X,Y6 D.E:?DP"Z;K?C4H9\51J4OX2.XDZW[&:5.L M^S6,"4 G\C)UW>\Y4OKJ?J-(M&/R/=*'QW4_#8S(:@O:;(IO2^XD*TI2["]W M5_M-FS@=K>-]6?)1;N&F! UGU6C:=2[9@G:NB M=-8'N,[R@%=-DS1S+J=5\]&M.-5_P'2+U.F2^2/6"^> =EI]4R*R1_?,!,0. M/33D6S%%DQYZZ.1C6=QEY>[^(V_..[1=BPU$]6-+S=T2F%$&0ARZ84JQ#Q+, M$_;6/ KB@2^_CS1J6#5;=!=.C:]^IZQ#./:BF[%\R\GF+%2K*>8XE@T?*>EG MK4<>M1-OAS+J=^OL81*MO,GJX2?>,IN+&P -8 (HAH1X&-.0Q:Q;I_9#JK15 M6OY;#2M:#630W3,*Q,@IDQE.U*1'B@XC"M-YWR,AZ@S9H1$#Z?IZ8-N0U&B1Z&W&V!F4'^?Y7*3 M$P9>ZO.*/%G4ZU61/]?O!WDOV_-_S;?Y[?[V8,/'-&84^&X:,+'+%:=!=^D) MC3!5Z?MJWVRX]Q_ J'5[16[D.KXY6M2Z_@''3&]_/6"AI_L/8\L. 1B(O=#1 M7A1%8/G]Q 8,(("IYX4!!HQ1-R5A9\/S8:0D DK?;%H$&C"*(J#&C:0(&*-% M400:''.)P"D+?2(PB"U+1& 8]L].>N=%XZ .:AVH(5J.:69FF6-I4XY@HTHDP1K/7JE MDW,[5$RK1X6Y%JI)\83=PS60)"74A2X+H.NE'G,3ZH/6,D-$:G.E3GLV*-Z@ M&HH6LD=JGB&>#6C>+!49"=Z&J-X UBU7O2$>R:K>8+9D5>]=MJRRFV*S?GM[ M5Q9?L_H 4#N]C!F.($ >]3Q&D!>YH-N3Y%*B^*3\&$LJ_6_0D_(=."<_0:>F M::.HE-.RJ3A4T[ C>:>P9II&]E#4(U[7G&T@GA MP1JB*$9Q%,6I%[*4&R)1=S]/DD"@)DE#K1B7HQ;8,150O0]A('UR,C0%;VH2 M])2PF>3G##4]TC.63#MD9[073VY'T,&*]!N<^W*;[_9EQG,OEG\7/[7ZAE+/ M=R'QTQ23E-M%4=(=X0,D]M449X0AXZ+38:LG(2TZQ?H1X4TT&J'$.EPY/$[F[JX&5V*>M==%4T)"9.(^#A(4A"+LR.L,QP" M'VNI1,F;F[,0->).>QU$CZQ"F>%88Q%JQKOK7R9M2 5*G7$[E$VG0[+UIZ%< MC5:ZWZKL:K]YEU]E"Y^$%/@((A2%$/B,3RJ[]T0H%UDM4J=@S[#6-4B<#8Y]!/PC,AK9&W^FUQT M.5)H;U%JB2QI-"M;?\E6-]MB4US??\JO;[IEDCAAGA?XV <@AB!P8_Z?(/0@ M)!X&::CTYO!86X8UO8/G'/$Y#4"U)'4TIW()ZI1TJDEZ#Y,SU19?X*HG)=7% MLAWIJ#9O"C-M<>BQ7M?#*08,$Y@@'U#LQVF7YB(_9FJK'?+?:WQQX[6<994E MRHYN, #WV;.L:I[+-NVWVU5QFWWF.5^]:^&=((QG?[7%D/H>B3S7(PPSGZ6$ MDLYBDKB)RI@\QH[A\;B!YG38G!;&H1V=T M,&N'\FCQI-#?[K2HTV''9TC"&,*8)3@@) H]A(+NG9D(NDIOOXRS-)]"#=I= M/I+642IE@%%M.C7+/O)>GM2U2I%?J]5*U1[.&%(E*=%B<-JU_KS#Z2P%4-7-EUHHEE.@R=E5TZ0&WIL:W\F2C5,C MG'%97X:VOEV:.EFW0\OTNO1XYZ9^OJ2OWCXL0)V'4/TC$Z7=;(V^9N7R.CN! M%"4P@H&/"(,A)2[&0=)!0@'RE6[B-@G$L#YVJZY737_>U/WYB4Q>./NCD"K> MUFTT3')::DV$U#2V"PX[#7!:<$[!_3SR>\8IGMD>9( VB'7T[CZ^"KP MZ?B5E?=T7^7;K*IP<7N9;YLZH4!9Y>+'3]F&3\K7XHG7:N&'$8P((SAR$U$] M1![LKN(EP%=:9M!H=@KI;F Y98/+R9IYAF):JY-J.4&>B64U^6U!.B5>L_DCO\88G:\WEY#Z( M$H^&+D!!Z";,38'7O2^+4*!T>?@8.X8EL(4FIO8U..?RWJGAC7T=80"E"2,,/(#QAJ4?.='!KAWYI\>3LRP9CV9%6J';A1.SWW]V+$^?%5MQL M42_XIC$!J>^2)$[2-/&IRU#:VL2AKW3OZ3A+AE6JP>0<00W:%C*23$EUFHQ' M-7U2IM",*O6QTZ=+6EBU1)GT^/)8FS0R)*M.CTP=%G4#GIE%KN'%;^=L.ZT@!R*H%( M^2XM5:+D9,0L1VH2"F$1P+L@L2/(8M3/A.CM+N).2:NTB1IF 73LE$7&;JRP_";9@;R)ZDD MQJE35),!K)G1E.>(Z=.5441:HBWC?'BL+QH8&9"2?+Y9\O;UMJKVV7H!4H82 MCR(W8J%+4\_C*5"W(8T%2I.>H38F3$\NG*I&YN0U-.>GYH^*-[P,)E,Y>3'& MX_ 4YL)I0%TX#:S9,IE3;N3RF4%L6J(\8[TXG]N,8$6Z''QBXF.9K[*/65G_ M;H&0YT&6QA$($I@ $@'2E9]C#ZB5@@=;,:Q ;S]^<.X$(.\&U(53PW(XKD:3)JX)G^.GKQX\FE,[Y$B# M'X_KP)J8D;D>ZHGX?2XVZ\O[^A?B*G;>PQ<\\TI!Y&&&W3"(7.#YD'7K8CB5 M>IQ7ERW3:^E-IZK$*P.7]TVB=("FF"!I([=?H>;@=7S"Y'P^$'R*<6)>Y>^. MFIK?81=(C>=9YAHI"2Z>T7S=+,Y_H916;PHS;4UUGP(WT0PZ9%_FVVL^ZN3% M^H!"_.6'.]$@*_H]*U=YQ3/D 70CV,21SX)"8((LI,E ^BJ7>-B (!*KQMT MW\O[O2B&BAK483*=M=@&SJ=-1$$RQYV7_@')[YO+957O.[T5^WV;P^>H+,55 M+_6)=*%[)Y_[N+RO?XV^+4N>,!^\N7!:?RHGWSJ-TU/OJ%!EOG>;A;$P6I)O M&W3PR88,PUPJW%^]RK)UQ3@; L^2,_5VF^_RY>;C_G*3KSY<764"X()1PF 2 M1JFH4; 0(I!VNT1@B)6.MNJS:CAK?Y_MQ 76-5A'M!CG[<K8L\_N-RN15J=5Y70ZD7L@I1Z(/8@1BY- M(^;!HT2[7BI;SC"-P[!HMO#KY+5>0,W;#E[?ANWL3WQPUJT3]=7UJZ,;\K-V MXW%[N5)B4\@4I?@D6LUR=R?'-7KG%+Y#'D0+6QDM^?J+35$;5ILQ'3V9RLU( M%L]4=::*S?P5G\D\+:9O^6JSD??%-M]RLUFU.USITX[V M@B"D ,HC"*0C]- M*8H"C+M%BC2D5&4*,M*4X2&TN9*J."!JSQVK33S&DBDWVYB01[5Q[018=[=7 M"ZW6QFEG%?T\]4PE-!%LQ_Q!ES.%D4:H,%,XS%*$A\^6:]YN<;'=9BOQVV_Y M[N;1W 4$-$ZPAR!P$:8!8LGQ#0C:[BK9!1FHZ& M1/YO42#&E&*:'/( OBM@BUMQG"-^1S@@7:29/EP*$P"+PC9P F Z?%(S@'$T MGIL!3!0<"V8 4WE:3-_T57<,\8G&1][2LK+,UB>KU6B_NRE*\<[:(H*$,0JI MAQ&+8C[S(*B;>T22MV_HM#?-UFHQ8[]K@;:+PLL.Y>!-1!KXEMU(-"W5@S83 M"98[C QX.<*<@6+5/4734CUJ7]$XRN6W%KU(2>_V(GV$SC_<:/?HR38C MW6P-/H%S8I%&,8E!& % 4PP@@SCV6HN>%T5J>XK&6#*^>>C9TSB#QPHMY,I5 MDZ9B==#8\' #Y !M,G,XIU? =!)K1PE)BR=711ZOO83VG( M2.ACB+';&464>(MMMI/=:C/*D%2G@DVG:C$IS%V[=%:O4HUE5W:CC7EJ!Y9T M'F13LTN6;_?%4$7!!$/FI MAT,NG2X-"?"[FSF9A]!0&1ML<%HYNUN6SE>!3^>11%W4#]$XL[SKT3J.D??E MYOFPM5/#G.OPHAQYTOHWFGT;=7"\4[UZJ(DSF?+EI^QKMMUGG[)5<;VM;RG& MQ797+E>[+UEYNT@H8G$:N,2+:!J!Q&.L$V(W]*4V+V@P8[Q8V6!Q^+^]=:YX M1ZRR\FN^4EG.&TODR^7("3E44[,#,.<$V873<2K 34>C?,EQ0CJ'51I'T"I3 M7^SW_TQ941-I\U<3=3E2:&]0BK7#976#MFOQ'W&/(4_ M/Q;4)PF-/0 )"<(TP$',NIN#, QBI;M\M%@TK>@<7;,U6_R0'7$J%@_UL"M9 M1IR<6,6"8LMI_<,)Q MGN7-:E$WR.G%U48:YOCJC5N;M2%@U^_2X]FB ,17) M8^0M?KNM]CQC1K=BJ^_"CUG@0C_@:7$0>+'O>B=/A4>QTGL_PRQ,(6FKXFLF MIHV7]TXNP(GMS^J2-H ]>0DS2YRZ9%TX I%S@.0TF*;7IR>TO*!'PVFT1W]& M^/",WHQE1/X-R>;P $_D,JYLEYOL?;;#>SX[YR81"3PH=A!Y8>AB/XA2'[4F M@4\3M?784::,+\BVZ)RR@Z?ZS.,8)N4D9S(*U92GX^Z(Z\)Y+U[!/6";^@G& M\RSU")$61WA!L[&/VP_:40QP6" M),8$<"4*W(@D80*#]I$I'+IA1%2T8I0AP[KQN5GNXHG^ /T8QZ"Q=%"KAWJH\>5PD#C4\WROV;5KDZ/UE_S MJBCO?UUNE\U%?FB[1NO;?)L+7=SE7S.69=7"Q M]]5OW71M=%_MBK6XA&N0@AE@6W:V-2?1JO.P%JO3@KUPCG#KE:&'@!V!>.HY MFB*AO;,W4\&Q0RL-^O=DQF>625E5%5^-'EP)@\MLG0L,)+O,Q>K5NEH C[@N M9(1GF] '@8MI0EK;?A)#%2758]&P>KX5MU"L;L1%L6N> MFI9$+4N:&SM$01WVF=J5HM_R!X:KW8>K0]'F6"#S7<^-W#05F\03WXT"3*). M1TBJMLMOF G3\SR.2MRU-*CC#V5-3@8F($Q-%%JN6DBSU;Z?9Z9O^\LX*NW0 MD+%./#GLJX$3Z;=/&C/'25I]P^8"B,-W+ P9(13 % 4D[(PAPI0F1@--3%0' MKV]\5GRI9"!GJ1E)(]V2,M8)QX_ZZ&# M$[FKLDXUK*O9'LR%KA_';NI%*<0$ 0A!TIH+B>?)WX\UPLAD96H%@1G/7+_$ M3$K:@!3FPS&%$9OG6@;[U48S@RH764W$Y-#;JX8R*G=EU7GGGQ%E;7S-?YQ, MCQN%YG8T6)J7Y;JQA(/80PRE.,(X=H$'X_9M/1RZ<> /5&7I[Y^P\CU.DN49 M4U9C(V2-%F*.:J0&RU,V6'Z-4*=->5^F<(#HMB[+Z:TR0=9)K;H'YU5V(!O# MRG8+G]$T<@EU21!AZ#,7'>?NP$>I2EU>\:LGJ5[#8M"#46\2\FQJ&F!$CER0F"*%S45:"CYV$^)$04X\;^G^P]A MR8Z^/PAY,;Z-J/7Z#W>9V/.TO3Z\_W*LZV/@8<05AL(X9=0+B">.N#;VHCB2 MFG>-MV)X]M4!:Y^*4BRYCZ!/3B6F84Y-,XZDM:!F6]@[2T^/I(RGU Z!T>!' MH;NQJ2[R;?C?7J/M^M=E^4=V8GD1!91%/G)A$KG4!RX,:&\BM-;:1%Z<$)9X*<(4>RCEMKNT*\*Q MTMN9XRP9UJ(OV>IF6VR*Z_NZ6ZV/ %4W-XZB4TZ5IF-239A:7(==UAVR>;2I MEZ4>>=+#KAT*IS*UZ?MQ= M7D"PVJT"8VT9UJH#O+J7+1\ 5"SKC*54LM0S(9N*Y9\3(A^=G)M%L5Y@JJ]0 MI(EC.U1+FS>/"TI:69)9UD>W1;G+_UFO5'ZX0JL_]WDIWDC<\6:87VZX242) M&R4P"&D4NA2%@'7G[#! 3'9]?[0APYIUBD^LNRP/")V\@^@LJRI363VZ_ M@$W.JYIZ/:#TPY73@G..Z*;D4GZ/P*2<#MLL\+BYJG KLV?@)0K.;![0QMS\ MNPCTN5(8:%DCEQ$6,:,>"0A!0>QB-T'4][NY>LJG\2I+B.K?/LGN@D+WXL'+ MI U<--#*U]C%@IE7"%16!J1YLR-K'('_I94 12:4=:.YD>]=456+T/5)'"8I M"^,$P1@Q #I+G@O1(.50^'[#VG&X3+)^=OZ@(,5VJ'*HT*:H'888&ZH>!]I^ M$H#.O_QE5D*.E,B(R "+9.1(1Z<$Y+!;$A+R>XF*Y\L7$8I2:/02R$7KM1G M(>-_;&W%2:RTCCC,@ND=# )4FX HJL@PQB1UQ#A9BDI2\S3_AH7G:.E3DU$T M6J(GXWQXK"@:&%'2E/?%MGB4#BT"&,:A'_@)]".6QDF"@^.5>SZ-%MOL6KR= MIR L0\Q(=9?N69&",TIIGE*Z>>H>4ELQK!I MD=Z,B2V$N3L#,:4*HT/QIG:IHRR\@, M9P23 T7('(FCI:B=1AW 33V3ZF5*19F&46RI/@UTYB65&L.1VEL@8EK'N)_B MMV/W25C32[*LJL^=R7Y?>LHM]YRL9)SK?+\O[M+KNM..B5>*>RJ'=^ MU2=BLVJWB$/@1Y[GL02Y-* A<$&'."68J C=G#BG*2A=UOB=O/G33GB@>@7Q MC*&44]K7$D4UF7Y0VFH*@T?7G*-O;8@/GZ_=NW >NN.T_LSQ,(V1P/2,"C8T M!SN&%"N8>/:1'1NBHS:8<22',3/-MIDX>@6\.&(\*CC%*8"^ZWK@^"R0'Z1J M%]L/LV&XC/BV&S;$^DWR]L@V>:0V@F^\],!U<1I]1EN M7E3.X6S:I'HCO'A6L<:R(JLV[[/=R:)(ZK'4PXRD :0Q2;TH3(^E! \K[9=0 M^V;#Z2D'IGUHMROSR_U.O.#H[ KGXW+Z)SH? ML-.C'L-8M$,S!F(O=+0C-7V@RW++ MPIC2&!(W"&,W8"X!J#L&"K'4B8%Q%@S+6]/M?EKS2>^RK(X2=WY:H9.]$8*F ME3A-\F6!3JFJDC2-%FN0O \RBJ/(R%!].:C:(O4]$D/LQRXC+*$(P;#;)!\3 M$(Y1&%D;AC6F'="UJXPTA\-TQ@1]XY7F@&I>K3F 4% ;53+MU!ME+UY0G&&L MR!R&_$>67]^(M.EK5BZOL_=[\:KKAZO::O5;)0[JX.+V;B]6;[LI9@OKM$+P MI1 />A7;S[MB]<=-L>&,5^=2,Q=ZU$LP"#U ($"8"VB7FL4HDCY@:25XPRK9 M^OQFV3CM;&NOQ8&X6BLK9U_51SB=5>NZV"0W=')J+O&CH>%OR^%TSCOG'K?3L21VD3\E30M^6.S M5N)7:6+#CN*^@J8F<^)WCN@]DPM9WY#F/YEL-SW%*Q$$M:EHKRL?]KMJM]RN MN1O-=#@.6!(2D/HT);['?)0&76K*PDBIYJ_7\C2EL2;Y4IRI:J98;OXZ'[MZ M\IFB&V1.P,Y26E-BLF<2;"8B=DR-#?E63-&FM>CE0:R?0%E0X/L@=1,/^6F< M!@C$I"L@I@'&&A1SL.VI2GTZ57,XT:-T MR2FH)A:5#IJ)!+G,;K)ME7_-CIM:>+K\X>K+\OM'<9]0L7V8+#>;D[J,&'F8 M,,9"!%PDR8NHBI6QT*DR&-?>!!X=RH.(.E;&/AJ]AY*TF6'1UL(/;^G;=*#&C- MB[(R+];\]V6VK#*2-?_M>B'U&'2QY\4((1"D@8M8$(0NC#!./0\EVE.B<7 , M=ZMFY%T]&'DW'+V)C&AD7#0F0].%Q& >9'>>TTOQV!1'3_SL$-\I'1Z2V.CD M>JS,HZ_+?"-RJZNBK):;['.VVI?Y+L\JM/Y?^VHG5G E,K)%G$*?XC@.$L]/ M$H0"C+IC8\@C2B7'N;$:'B!^V_* ;_)_9NMZ7'#XM&O9>O:&N_9&^'9X)*N> MAU6=G_6M5$*L=LOO>H:3R>(_;JRQ,?3:!R+TM!4<_72.CJI,W>T8QS2%;\ @ M-W7#L7L$G)P-R>%QGBC)/R3_!' +9A&[F/+Q&0$$4Y^XR/-CM[68,!RJO2H_ MW([2F*5^L/FY$J_J"_,C2)0;/*;B3TWXI6NP-@AX#X4]XJN#>#N$4XLG3UZT MU\6._-TN7[-&-"N27>[0=DW_W.>[^Q-9[68;OGAC.PXB+T00A "F@$!,XC1" M!!'IG3\:+9KKB2<@+QP!LS[MVP ]S;3FJ@+(D]C3%PU$PHZN:<*Q)W>B&.). MMN-V>1 KRL\/\B"!Y]?EKH71O'R3K7%1'5=#@!I[NM/B=.EQB_QS_ M+8D$:1&$*6V"Q'RE562> 8WJE;9LY]T(HBM+99)4AL1\3 M#KV*/U$DS,K^^^S[SOGR+=OPR?"OQ79W@N,7HTC@P MDNIK069Z3/@J=J.W X.8WXN1P=G=++?.E2C B=^;FA;H"9WF:<+D43,[?M0S M@R_?"N?@D",\>DU#B%1 =$P>M ;^=0TLFGT?.KDP$ '=P\WG?'N]R=J9-EGN ML@?HZGZT"'T?NBSU/0R2"$9AD/ A\0 1@,!36>2:%)CA5;'ZS1XS8XF>N.@= M2B8/B=F1I''G6&42#KVF@40F'!K&$:U1?UW#B%[7!XXB!OC7/8BP95[^?;G9 M'S'HB B2D_1FD-A>"XB #E?!2(S8\0 VO4."&89 M-ZO^=7!J\*]TT>$)^1JT?GA 7Y>PC_!SH(J/9=;H(D,';L&BB/HA(@E*_!0C MSXW==N6#1I0H709K&,J/M[B@$ :#"PMF(C#]HL)1X.W4[^=)U[V,H![-UZ7D M8YW5L7PPE..IE@Z.^%P(@)_$((4(82]-$//#([XTGG+90![5O^"2@4+(IEDN M,!.M698*;!\87@R!P<4!]3"_KN%"H]^:%P6&,F]^06!! 2"00A(CY.$@("@@ MW:@6QN%$Y?\78?Q(Q?Z7.3==VM=*]_2%?#NE_2G-1@KTTK%[7>(]QE%MQ7=% M;I6?8R9YM=H4U;X\5HH(9BAE,0TI34/(_U_LH]IB"%/F0MD=(V-,F#R4LVI? M%C[BFO$(SEF.>L_*D]=Q] T6(S/,:5$C [78+IP:77?^ML8WVZ#_(F,]/4T?VW9T-XW^ M%*;:I5K'>R=NUQ+/G+R]O2N+KUE]O/?73%Q"O< I#G$:!B%A09J$V",!/5CT MB:]6#Q]CQW JT$%S\A-LTW:R'GIZNI<.4NWH6%H\*?0W.;7.Q/;E-M^)#'Z[ M9OEW\5-KD$$/D21. (CYE#A.:8CD\ M.ST]20.E=G0D'8X4VIN;^HU2>][ZNC'P8,T/O-B#*(Q2ED*":.IY26L-$K7M M-T-M&.Y +2PG:W%-?\/1,[3T])RQ1-K1;49[\@F==AY:8QDR"57CV ZATN6,[/1S"$?2B^ZKU?YVOUGNLC7)[LIL ME=>OX?*?-UE]B>5V?3C,4?_^+,:%Y^(@AI[G 9YV>&X:)(>:%(>70 @6V^Q: M6/FBL']K*FQ271@V7?B)&_*+QD=WG/6)/XHK]I,%3'+]WJH@#5O-/PG,J0]B M(?_@1:V]IWYP37ZHSAA;ZY\ZSG9H_?1N/]X', _OH]/>]]EN M$85IRD*76PT]%Z0>QGZ7:<=>RE2V98TR9'CCU;F4=YN=UP$#;(Y,=W43J379 M?=]#Y;2I+D[;'ORUDF4N(G'B)]XQ*5NB%D($8C3($5^2AB3W4Q@%(.Y M3MG ?E/C=H[ G09YW2LO'J1%S@&[92=6Q]#?5[&>(JIVB,$TKCZN>D_'KP8Q M>0:,./77'/IKSOQQ4$F21A%%@,&$AAZ,W+ %11-?Z58TPU ,EPEY3X5JR9%I MZDHP,H^CA+>88P:U%O>6+,%"L(D"FD2A 0&,0C]&( 6#?)<3K=%="M5UX!4J_V*D7LU:JOFI?C]7< J^84F/'N MLD 0^L#W?#^%C$6QFZ0@:<&(/0AF!5@*@GG]!:;U5XYJ4_*KG>7)U%<@MUU\ M!4:MVJL4KM 9P:%%[^V05.$6,X C&(0.(',.5I> O&6?U2N\*N%ZM<*KY.1XX57GU(SPUA=> M=8@2-T%QR#@L-X 04$(\KZLZ(ZQTPL4D#L,2_.4F*[.E0&12B!6I-Z'&YEB? M0I+K"+T.87Y M#9U'A:^URC1 ST=I=-CV)45Z\^KFVR]WV0?KL2)K6(KC@A_ MN.HNP#@@2;-M=I7OOH@KL8XW8?"DG>?IQ,>(8#<(XPCYS557,<"^SY1299,X M#(MU"]TIKIPC>/&GD^MB#@XX/QU<^*N:L!L-DYRPVQ(A-6$?%ASG]]H!9[:+ M?4:0W2/N4X30#G&?Q--B^@XR5-SIU56VVO%AI(/S:;G+/F6"SGS3G&IX!"FA M((D"C*@;LR1) QK@YN&YV/H3]5#^& \]"#H>)N(DRJZCYS MA(;+NVQP+!)W=:ZEU-U@"&V3=Y.NGM5WX_RJ"SS)KK*RS-87 M'(ZXJ/81&B]$+@(NBV*<4D:QFP;1 0V 2:1TR:4I#!/*>@N\5HP&>GT$Z@3\ M4$77'!=5,9\O),-U7"(:%DFX$L-2ZFTF9K8)MR$OSVJV25;5Y?JW;*:3(SI,"JI/Q6;#BO+;LEP_ @2ARP*(*!:5>8^%?'K0 <*,P&&*K1W&A*)] MBKV6BA:](^ [!_Q#=5M_@%2E>];8#%=ON;!8)."J/$MIN+'@V2;CYAP]J^2& MN7U)S&_^O._ %.? O,]VNVR-KI?YMMH]&7H>X7-QQ!(0>I@A&"8^K1$>\%&< M^#+:/CTJ"Z3>:1QR#AX]DSG*R?\,(>T?#>R.IHG!X<5(*N7\KH_TX0?CS7HSZB>L=QGSM/#^3 LP7RWDS@AG]+N;N18J3OYME MF:7+*EN+Y:%L6]4="Y4E[S[UU=SI_?$C'Y?W]=WW(IOY<"<^6'W8[ZK=+]H=,,5T0:-]<"KC.J4O.B4_.Y;US^KF#7T[MV(5S<(W_<'3. M^?UT^CGU9--(D/HFHO.V"DLFJ3.3\'@":T-,9ABL&OE=H,CC8RH(X@ PF,*0 M1=!K<88@08N[K,R+]>?=LMQ-/EI)8E11OJ&L>D#./F 92!J5HQ5%T[CV:L=I!KXTXQ/BHW@AQN:5/TW-RH-BL14 ](O M_(.[ZNWV8RW+S:7N'(Z'D@!PI%%""(QIA%ND 1]%IYPZ#<%G>-Y40^**-<\ M-"A@TPQ!IF,UWR#4>.;D6Z?Q;99W+@R$Q^!0-*8Q_!B#T2@&- ]'XZ,A/2#M MBM4?;ZMJGZW)ON3#7V.R1E?5?WF 1+]GY2KG#" <_US %S@%P,>+GG M@&RV1'10 *=)1(T%;?9$],2S8S;ZNM+09X)C, T=TQ0L&5SF9$!S&CH^&O,5 MZB'U$Q DKD])'*2I%S,:MSB]*$T.A7JZEH7J9OG9'6.MHL*DK7Z*U4 MJ'DKMK)1_#'4:83_QBNV:I$8ITQ- H_VNYNB%'MT?MORP)WD\^)IHBZG_UCF MJ^R3\"O-KO.M6!;[<-7(:??2")_5$^ G"0XQ3OT04AJA%CR (1E?Q)TI+QBR;]KIRCE\Y> MN.G4?AXR\/H9.)Z&M[XZM;-.[>V%T_DK&E'C\6R/2TT32.6!<;:69/-H.1\I M4D/HS#&3.G>B$_B[XEM6-C_EM_GN)"]8>#! "4Q2WNF\$)'0"_%Q4Y&XF5-Z MLXY-J"?9OG,4Q\/DX,*YS;?Y[?YVV/AJ$X$RIU8L@6IZ9$VE1M;?%$?6VN'F M#T[M\H-]0:^PP2@'Z'0(ZF+?$!9&H$6.03^G!G6"-2S95C+[Q9E6&/"/G&& M-5&L[E@Q%2& MI2U:<]>P#EO6%W$41 "S(&5!0'PW22 -6M2QZTL=BK8%ZS2[_"VO4DD'=MX* ME8F8VI,[/5-<.#C\RAJ)'54I$XW%OGQI0*.9NQIUP#=#)4JU2?Q@.=)8-B:J M0 V+TMS5IQ8UH3@*<(H)@S D,4QZ;;)HS".9LF-!F*=+#>RN;XD'=AY:TLF M8FI/;O1,66#>W&AH([&CGF2BL=B7&PUH-'/7D2;,C48VB1\L-QK+QD2UHV%1 MFKMN=#Q$2!E) 11/,7DN<@F+_:"K=]$ )#94CN31&LZ/.B"65X\4PCMO_3B&RH:8DCW;"K,GFNI)">.>M+)F)K#U9 MTS-E@KFSIN%-Q8[ZDIDF8U_6-*CIS%UCFC1K&MTP?K"L:3P?$U6:AD9J[EI3 M=Y^1P!V@*.8I'D(Q#&+J^AUN#U K=BG)HS6<-75 +*\U*81WWEJ3F:)LV:1C>,'RQK&L_'1+6FH9&:N]9T>I*/ MNI!"WPU#Q/%SR"&,VEL>?99$4/9>5YLPJ]\W,/*F5_7BT]S30GNN5I$-Y@\F M%J%;5HS3T]/$5.($.0$A_0E"1)X@5A@COD!,2S"=T(S',(G>)\<>Y, MSIX;#F2#^8,)G0Y&9KCA0"U:,]S+_X\LO[X1K]=_S#Y MP*_#+1.D2?$;7AN?#C4;WA0G3+.F@962T.L?W"M9$?7QN/C MFZVO;8C5%]$QP^P,[>J5#+5S,*,ZW,X6O3!Q) L<\"YC+L4>Y0 MT.WVH:[G3KEV;-:3J0YKV-.WQE0S]=G"EN1(^981M6X!V(8M0@J(D07%(0M]GXO\:]#Y B>RV6=MP M3[YU=O".62O$]_4L(LH&_L<05.VLS+2(J!:U&43R[797YMLJ7_U]N=EG"Y " MF*(8D12E":0@A2SM*K I\V?:5:N(TO"L!UU?E]GU.G_O;0JV#X,/(S7-P#>P=?QP0]U0'LP-;J,BHS2<7;Z, M]U)Y,/Z4W2YSL5,2%]MZP_E^N?F2E;=@X2(2^VD:)1[PX@!$?N+3;ONL'Z;* M YUE^"<_/[(Z(G3X%]XZ/^5;YSY;EM608J!E;*H,F)9!?X5#Z9/R7N>]<^*^ M(_R?89B=-KXO#<"6MC:+AF9;&7INT+85ZZ2ST[]GE0!?5R2S%?_Q2R%^=>+@ M^_WM958N/(_2V$4,Q\@/DRA"&'5'8)#KZ]W?.A5HPP-W@[->7,D.2)U=X7SE MOW:6E5-IN!$,X@"RR,<@\EJG2(BE M+G=_):Y8,T!?.-_:B9*-ESB8;E&V#.^3-:;7,.C_4#MSQL5^UAQ!2Z/\5\D< M]) U>3ZA,<935>K/.'6 OKS<9)*U"V_!>.)$8(!#@"/,\R@W!MU%5CYBWI0% M_ G=LC#[L' -8,IV-LW2@*5-S-*67$:5Z3 MF"WV,U=-3ASL]HH]VDD1@XC2@,4><0,:Q!'$,&K]22*86% PT>"%1=G*THY- M>P9;S*P%D8D;RVO(.X[;1%_UWL#! 9^^ **Q$5J40]C-TS1E#^V1M2=#."P+ M49KB %/""$%10$@*0]2=L_:8^H9$&T ;'O]/ %F]>6% M&T9S T$^C6,W3_0 MYH4GP9QU7%9L3_\JP[ J+9./NH/B-M4@>[Z@\'!1!+B)2X"?(H1) DG$4MHM MBKB PBG'6%V89QQBY]Q=H"WDTPRTP]'TD]7&XS_MG&W9.%=^O6 MW8TTE&D6V.=N([:.UC_*8KE=J^(F6YM%([JM#&E>YS8?S1E&^H?E=6^1NCP5 MB1,"6!H&/$6)".SN^TK]1'W%>AZ8,X[;.I>@9XKQY&.QR?!:,N3.OSIL)%33 MC)Y#V\5#W'3D_O'TVH'7UWO!N%YH:F MUF_>9[NWVU5QF[TKJJJS16/JD12Y&%)(O3#V0IJVMD@(E"X '&;!<(+V?G_+ M,W/><)R?N(3Q05>L!J_SS9XG[7_]#[5,;""%%XG :0\Y. ]%<' M[;B^7^YW=;*[*WBV4XID9RXI>I:P'AT:1[ =(C32AT)GDU.3GT<3Y69]^<-5 MK7RGE]FDHI-V6/P4>Q$'%"" 0H (P"V6*"7*%WY8@:!8?DBV;:XS;!DP>WVMM@V M&U\JIS@"?GG?Z?P]7U>/EX[+*^SI\KZ-Z>&*#.KNV9W A&ZKZ MH1+\70OV,GSC L*0,)BG$1A% (.BV,* M6F#8ATHUM@G@&!;@)\E5+<+YU\S)KJZRU4Y(1+4K5G\X1;/"4%?L^!=R#^L3 M',U?[K?YKAIX[&>*F,HINF7A5-/X$_!.@[[5]L>50M*&F'8A?G;9],2O:?5_ M?!QZ1H0)@VS'&#&EP\5L'4I+DGY(?)Z,:@L<1C$CG@O"U'>C(, 4@19%ZD7! M8E=P'T?EZ(-M*XT0'R:6*FE@IMUP<8 M79Z*PS"-*'!#U_5SC$^9ZM]F>_RK*+?5YO].ELSSH;8 M^<1S S';^'#U9%O&;;'?[A;,C2 $*.88HX3!$$78[4IWQ%.Z\7H:1(;G<:=. M.%7GA9,=W'!$.Q-#=^N(R/JS=B=3)P$#IW 3!55N%F=?/-4F<@]">73 H0]" MB1^&\NFFM NG\61:4=="?H_D3QM<.P:$B7TNYNQ.:H,)6^9EO;T5556VJW[- MEM6^S-8?MI\$T/*PTE-]R;[O4L[H'XLT(&GB$2\4>UX]-_%\%T!,XC3DH/Q$ MJ?BGW;CA(>+SZB9;[S>9D(ME#=FY/6!VECOGBKO3'(APN*0LG;+UPA$;7EU+P7$.#[ ;,9Q -\$(QQ"X2=@:B7R E.;):E]M>L); MHU&+XL2QR2+F$IF'//3-X8819H=P# 7_>%8UA@,U,< \%Q"K M:JTMZ*84$:XQ%+&8I2F?@\&#+0:X=75-4+5@6!H.< Z3G"$2H4R9BE*89&N( M8%PX+6'S*LF[0&21^K"0MP\T8UI=?E^4?6;.;YEAIOWA80U%4G1&42DK/ M-&PJZD\+ZLU54;ZI.*R3>O?$$G26GSX=&D^J)6*DP9''BJ2+FY=DZ>;/^P5> M5C?B_],_]SGO?F+C$-JN/]\4Y4[<]_-V*QXEJ?<3=343DE>K32$*)@N04!2& M+@@8]-,(A" 5&Q :/"Y+0IG-/>91&-[F\T7\$V?%X5_4_^MD1R_J/9^WSZF> MG,Q-$*)^%;0K.FHBB>N0B/]U3J!?.!R\4Z-_(^ [)_@OG&-MV3GZ8$VLUL5J M7V\*%/605Q*S!YA'QV[9Q6XW,G:/!\,_[\4(E[C>87P;S>(SP]]TD9EW=)S0 MSV+J-J^8\J]68A6W^I2M,@Y*W$B?[0ZSC87KNRCA-$D80&.TLYDA)7N MFAUER'3%\8!-K(P>P%TXVZRN]2\WF^+;DKRSKK87^ZN]AMGV?X3_I%_ M!VY2=_Q_C\/#Y73_]W*[7Y;WCN]=.*+7UG\M$M0+<<)"O 60?\TV]Q-GPCTA MZ,N%=43.DFQ8BRN/\V%]_,@?EOK*O[PH[[FEA1LSF(;\BWV$(?%H&""O->$' MKM(I4Z4O-MPK6RS2R>@P=N1FV<:(44L9.Q@7#@&J$?5_VEEXBD?/6(Q@CP[)&., X6VAC1B\7 1QWQ: MX7M1X'DI<6$013!N;<0N@RH'X-2^>9JZEZXEPY>)&K!4J)6C44N$,ZX+RJX' M2I-EAS0,Q-ZW_J?(@*P@?"R+NZSZC1]QUM8+AY7KGLQM]2*LO!=/TQ=/P(D"+%'0H\<\R1Q!DFEAP\R8+BWMYB9!Z%%?U)H?#(T[M\NFTLO$<5ST2,HI:.^1DG N%QJ8V M>"WC/?>T738ET&-Q"H(DQ1A1-XB2I*MSL!0,7,Y0L##)BL;(E0P5PI07,PQQ M-68]XPAIMB6-(P2Y58T!+-JA)R-].+^V,9@1M>4-\;P*#0/F^2%R 4"8HJ@K ME88X9>KK&B]^Y20+&L,7,EZF1&4%0RL;0Y8NYEBQ>'&I0IH5.WJY*NAG%R<4 M?9;MQ^_RY66^J3>CBVV2XC;BFV+#":E$Z79W?SP,!0AS74PBEC(/'_62]B[,[O,31,NIR6S,*WFMH\ MIKH!-MN12EG&>J1*.^EVB)E^MPK#C76P(#X^#XIB'T(WHH&;0.2G;N@AOS48 M8\\=*(&J9@R+7GN:>7-$.%C=E!E4UC.3Y U6L/F/A)]G2$ZQAM)JG48-=N2\ M*HWC1O7,R,?EO=CMWNY-\5#$$$D IDD(28@@"L/6F+@)>LAI$443AO6G.R=R MU\!2G(0-I$UR4F:>,<5)6DO6 =%<.\V>Y:5O'C>.2#MD9JP39XZXC.)$^G[W MV[M-<9]EG[+-MG\K;@GI!BKCAT \\2@*!/ M.F.:@#KEI*EF;7YQ.LM.?^HTDE$[Q$B#'T\3*"W,#"\5+3P0^3%AS,<4$HP\ M2"DZ&/*2V%=ZZ&K UT^R-M8>]M%8('J9MZ&%(:V4C2\(S5T%4JK^2'-GAZ", M<>#%:H\B%P,DY+AD?[S6E ;83^,(10% /DA=2+S6)@)JUP^/LV1ZH:W87C=W M^>@0E2%,*NN+81)'2,T1F0WEYZ<\R6G0"'ZMDZ,QOIQ7IM$,J6Y2_L1-8?[? M?'>RO2B!OA][,0-QXC+*/) $46O2=YG2)L)1AB;92[@9+U3CV)33JSP.4TP.;;<-A'4H]&:>'6#HG2X\J9;)A?91:(UCG& M)(1K--EVB==X=\Z?R]#!TZBIX,+W"< A G$41,R-?!IX;FLK3(#2!NMA%B:I M*6G(JP;R-V+BIY4Z+1,^"V9YJK,[:1+M4)V1/LC,YA09&: O"\#\B&+F!="+ M4! & ,>DM1 CZ@Y4E1>_=QHMT: @+S.DK!M:R1FL%K,IA)PN2)-DG1K((S^O M 8K>R_9\7-S>YLV=UVB[QL5VEV^OL^U*6 P(#1,_34 2!@F(*$]DNER&Q>)B M.OF9T1@[AB=%)]#JXP6K4W#.3U66.=MBESF1XLOMHZB5DY"I6%63E,>$/L U MK?)2L"9NY"_Q/!2':LOUZR$+EJ0T]$*2!D$2(Q")AP);2X21 M*Y[P7_G M5#>\D_&D8+^[*^$]#S4!'!0C M.>4S'1PUR3M&Y7,3E;\WD7A;DSSU?:I/F.G1M#$\VB%FHSQXQ8+G%2MR+Q(0U@(4 MPHO03\8)F.2#1)IB)C^O-!8N]5G=MDTKU!&N4S2O2)T"=C8< MZX +Z+5'0%+(9B1?4>!.>&_VIS[ ZC1@G9\$W+]V]\9RS).?9$+ M74B#SG 08*4+ES28FU!%LP-*-<'40:F<1D[,IIHLMN"<%IWSTRFW!X 3O]3Q M,F,]NJ>1;CND3J=#A;&F.78%J56YHRM4\Z].*FT*"E-J1T"-,:!%QDYZ0^_+5,M)TZ0LJPG5\S?RVG4-K]RF MTG',VJ%7^MQ1O&Y7D2?I9$DLIZ7+*EOCDRO74%GR)IB)?6?I_?$C'Y?WXE?H MV[)A<"XA\1O13L[@Y\8S( ,%]&SW#EKCE74OVO5/WA=-Z[AQ<;S[B".<=X7VSA>4UCZ8OQG:RD59?*_L11V&-[!@=H75'<:K1 MFW[/RE5>99TC==GA[797YMLJ7S70Q76V0<" !QCQ742A#[K$ \H06R M\8E(4[[)6U2'49J/SM6#&4IV<.;\/D"+PS[-H#QYO.<;B3M73P?CSM/7..K* M!,_@4*NU[?P8XZM>2C0/J@;B)7WR*2NOBO)6O#)=0ZQ^S6XOLW*!0I3$@,1> M&%-*4NHC6A]9CUA,*/&(RGQUJ W#\\H36(U,*6[+&$R=W R!6O_'WGOVMPX MDF4)_A4WV[6=+#/E+-Z/V4_^K-%,9$9,A"K;VM+6: @24J"3 I0$&1GJ7S_N M>)%ZD')WN -03G57A2(D\9Y[KONYU]]JFO^2,/!["VKB Y=GJ+F@J&/)7(8( MCO;B^0DE(ZR\)37?_GP\M?0YK[FNK??=N:A_E<6^MQLF*:,H@4G"H(==&$>I MV]M-W$3J<0=SUB:4GR/*]K0,:'#*R9%!>B\+TSS,ZDO4ZZ2^+5FVV-U4ZX/( M_$UQL#"6GV";E.WG">+/1Z'ZB>-VFB_-QROJ;Y[+>?. !7\J6ZU.K0S]C1LL MRCOXHZA7- GQX9?(M_UCF7242)93ZR V2 >>2TE"XJ1'D*;0Q)8* M+;L3*+]8T;)-J66=GBVHY8S/I# M8_WKJ]:_'+[6^9^'O-SOJQ=(4A0RFE)*TSB(^/^[L]0!6G&=4TE&K87A[Y6()$3"KJU^>Q$))9:<+C/RBQQ("I+<,8C%0,JLC MFL2=62^Q'8;Y5U"L>UA-UZB-CQ=X.^O'+ X-L)E MFZ_,6IYOS) 8'S.H$&YLU&"):TOC!H%VN2.'(Y?CQ@X:,7DWHP<=W]3'#]H, MCAQ!=/89;^C] 9ZCD<\CP0I3#Q(&'+[Z1[*Q5QJLL6XT?E4,S52B&K0/&I8 M8)=A.UHIP)HM_S58-U+SVV7?3J&O%H61M?T+@M0+>GV.%UW%CW!+KG0?RYOU M8VZ_'@2JC[?MKEXXW("_BEB2.G& ,75@2*B3!!CU.",OF>88NC8ZRQFLQ=6< M5GO^=,#;=VDL)8"CQ@@+B9VIW"A]%.T8^>YMPR MA?^FSH\9BL2(\<\1X]?'XX^<8CQ>[]ZA_)X56W$C(A\?M*?)/^6\8_-:["ZO M;KO+WYMMQQ^/+[$-<)"J6<#WY5#EK/>R7,* M?=KK'6J&<'?M/1E9+:Y5Z3 +I>P>J^A/=A]=&SWL6%X(] >2R_-ET8GXI#'V MF?A)8VP)N0*?GC3%CI3NX,D)+:<_^'=LEJ-'VLOS:^*)MO:&2L:>*ED*(6%ZK)<]))H%MW9DA M)J+P5L:9--(+2C'3^OU:3IF!>:MK!,^Q">)OCK)8W=+[AVW5_/R*0.1'!#HT MACYR<.1&Q.EA4X]*O6V_&+"3IQP!]C3CB,HY'_!.,$=J--06I^7GBO+\V:IM M(S=/VPA]MVUD@CGRN=K*;//?QMJ,U4EMA;"8GK"VT2+>\62T%3I,3#3;BY/U M2>3ACGU8UX?[_B+AAUS?LWV^"F*,(79@D")&7.Q%-!XF"[R$ M2&V86 Y:^Q53@PEL.E#@L49PGGY*71\=$7<.)GD_[:1M*[ M"H2O[V2:639T-N:;C3>;!%7 MOYKZ3A+9N<#82%RC&\$[3U3C_;?S9(IV)&0343O^R_,O^>Y[T3V3\ +VKU7Y M/:_%.V@"8=V\WG+Z?5S5^U^K_;_G^\_YNKHKQ1;]=KS)JEWW3^+GW)4+F1?Z M 70)9<@A.$J=/INR-*1*.W\6!MUR"CO!,LQU5[MV=WHG@>L3O]2RVL*HE$QY M"T-M+Q_VCH+.4W N0?(,U[O;)D*> )\D4.$M_YD]>,SWX.CPU3#-R9O4B=/3 M9LIIXWDAC2ZT82TCQRZ5G.I=B,-"LG.[E[@M-58DBE$4N&GDH-B!S"4!10-V MXDJM."\+L>5<_*]R-^#JSH>=YEX^S!1?Y^(VM*\Y./G9H@2WA_UA)WE89UFD MSIV5K;6 N9+Q:WFX.SO3>ODW2;^G@9LCZVHUG+]YLM7C9*H<.R)BUF=@Z9^' M8O]X7=;[7;,YH?ZX_Y;O;KYEY:M/B*\BC) ;^L1W6>1"%./4[[>AL3AE4H_^ M+0ZTY01[^O!:FU^;DR\R]Y0L:PY/D7<;4WNV0K\,@5P>+:8F NW&S?J9B>9_ MNCOS/A=WWTZ/-*XB&",<(!_AR(W% ,E'_5-;C,8HGN3\Q"B$]@7PY&!UU2U? MM7ETHD,4XP)H^4#%9+&;?.&J^0/TETVVOFF=GY_WK,6E -DX=V&D02PHI/X^36O.WF7W]]D/_*:Y ^[?%VTGUUNX'VU MVQ?_V?SUID(Y;Q_?BN^YF!WLDO1-)3YZ%5$W#IW(8\B#U&%A (?[>AD+'7.' M.A;MI>6D^4M1%O>'>Y!M_N/0S+I0='U#8#<-E^WW65'FW;)9,XH0WQ$YU>"6 M_T7S;^(\R:(=G#FS(XW,WK,$6II S],5:)BZ J=< 4X6.&4+W%3\%T%/&.", M]9.'XEN__9_4N T>A%FTHPLY0?.^&KN1@SAS-@O=$SSOHBF_@Z,_[X-'E3-# M[\.C"2YP+3>Y=R]V\&]?>M>FD#DLR@ED>,2-\$0,Z]W+P@39O\2UQFMRZ!N\8G ML.-.B;FQY\4^=ZNM[IL[7!O/NB6$;AC0>=<, _J)-?/C@"7%Q>KMK@MO9]// MW[6MM&6D.3(.=[\[761NNW=M?S+G6R_:1"_^E0;XY_E3R)^?>)D&Q= M_NX=M5VPHW\4J_]T[/%7Y_S?M!M)#@Z4WE$MCAJ5CEV[D M"QE,_'WX?#[*^/MXIK01%6Z;-I5O7B>!MD>N5M1A#L8X\FD(4Y>D,?9H;SP* M$%;966K(I.5"O)V*&7L"W!2]:WQX1<%>$!8C2- ZH$[M.Z(48#C-#<0*G>1Y9!YCM MI<6F^/W>%;\/ER^U7T"8%';7+S%",V^JG^W1 D.QL'%*;$S(EY$$YG'=U&FO M\?S;?ZM-H@!][KOV'#"R MIR(&D1@ M(Q9?;\7EK-\%J"ENI+<17XO;3N8.[>09K'48G'@,&I>!\/EXVV';?H3?)Y?[ MOM?V,\7+!C.WH_E>.+#1GNR^=J >*M.;-&RVEH7,FRZ.%B.O(%B/V_P7>@V? MU/[2+._ M_&LI-WR-;A=R66?Y)K"3#VM_JY(>R-(%^8\5A^PUO& M],@[X&FRV\7,1E9Z)G_]+=\WCPJOZIO\QQ[QG_EC M%:6^X_E1%+$D\2,:I,Q'*28Q2@+J^([2HN=\*&VODQ[N[[/=H]BT7I]9,CVY MJE-Q]G^^T$HN!;R+J"K.JG0^'9_BDTK%1]_$+QZ]ZZ_ ;OP#O]\TCX0(/T'C MZ/\_\7J!K8!=6CR8O9$L(U4N@(?GRPKS(]),=:^O=IS>[RF&VRWJXTM,3><[ M@O0H\ES?Y^-Q3 )&'0\Z20\RH9%F?IL$VG1)+3MBU$U>TP1+-6,M+D[Z:>K" MA.R3BY^OP.#2ZE]\ M+_:/SX"A&/)AG>^R,$R9!S&&9 #F1J[:^['VX4PX3&HDJ3*54TR'13^/S!@1 M,PO'+])%CWR1&4*-;L6L8"F6R\T$MAR64'^K7)M2_,]YO=\5XAW7!N*_RF)? MMUNL7D<9!Q$-(YJDH9L&/#&A((U[E!!ZGDGY-XUMNERP&Y!W:>' L8.L@VTV M.1B/H)E,,6?PS PYGJ:0HS]=-FD\ZO;*OIN$HAB5$=G%5OS?1ZJQYKUBWK$; M!=DD)*[B*/;-7A)8;E^LBKTE1K[=5?=CE\"N'RB5RA3S?@VX0)6$4 M0\:(RPCE6$B"_=2#7B0I4&:-VI.?$YP@*X7LG" %1ZC@]Q[LQ)JB1.0%Q; 3 MD&7H@27?JBF:M&Y!^?$AWV4"P8>\61VNZWS?3F.LF)/$'HJ]B(2N[_K(=]VH M-QU%1&HSNU&#MDN_DQ)B0 E:F*#%V94&Y_NN1;95*[J)B-8OTW0YMEQSG>=- MJI R0/LRU-"L2V=+'F-\R6I?8^=D!^T-_VWXHZA72<20XQ,6NF'@TA FR&6] M.=LY04@"RH(T< -,T]Y@&.)HK 9)FIE+ MA5IX!G1(EDY]);+ I"$M>HO$R=2H!:*H1XJ\+E>15!V1T"0M;F0.27^\O2W6 M>6/RE_S^:[Y;L1!YB>\FL8^#*$@)9.*Q@D[Y()9ZPE?ODRUK3PL(; 4B^5.B M&@1=EA;[W*BI24=+*RJ_MW D=5B3'_FCKG9YTCN/JL:7S"G1%UZ^(ISCV)C_ MO.4([)6)]B"OB*W\WNWR1GR_%'=EOJG*7[)'5MSN\[R\^8O_<_^7#D4"OPFLIIIP_8T%5V/&=0-:'%U/H<-W/ *\/8>RNN)%?K? M5N2YF=>J ?2OSPAO4,)6LS#7]6UW4HLY-5_[ICHY0<[L9')(QI\G1$8T=G^PEUN#/(@1YWIU ]38=EUX@B&+O83)^A-BTVG>F.+ M$08G&5!D78\9 (IA1*1;NHZA5W7L,!&SXP8,\%5Z1P\1QO"L.RZ8B&\S@P%= MWM7+__.T2-7\!EB=/T.8=^EL=6^,+ZE)>W&'QV"Z[NQ$L;C( T,WC6CH8>S& MT3!T2.-0^D4PO4^W/7G?W :4#:@4)JCUR)*8Q+?.D^)$?D/1$9#.9+X>5PH3 M^M8YTYS45^9.:F+_-6_/3>Z/8F9^K1V)OS+51M0V9+RZ!^U#4>;77,;K51!2 MWX4D(1X.,21^$$=^;]2GD=(3 B--V=;7Q8<.4,Y65=JBZG8R;:99#N>&3'2/U4S3U3;Z[_W@K M#APT)PM\!X8.)9#0B.(X=$.$T3"9X<=2L[Z6(5A6.X%&;$1?=WA4MYW9H5U. M\1; N.K<@P!\]7S7_Q7HHX#?BH*E?6LZ/%[<6>GCRW'8?XI#OLN5A.V:SM#C0Z&R, N]P'^8?=VAAQ*])L=;]ABWM!@HX/7##J6.= X M(=# *$,G'.]KB*'EH>;X0I]-DX,+6):';'M=%OLBVW)(^U4:H,1!24R\%$8N MHT& \1&+"TV/+M01V-[>UP "18M(**S"UCZ+O)L;6MBEW.K8H@M.AUU(\#*" M8WYT83=(DPPO5()ESFV -<;?_+G"H"^5C1:F$NHBB1.I(3"W9;]X2 M:RQ%V>2U?]L5^WU>_EKM>;?[G/]Y*';Y9H6IXW-)"R*'BYLGWM9"PU[:-(FD MUSR,&;2L0QTH4#:H>''9PFH4J=_ VBPI=TZ GS;98ZTPL6..^;?KSUE(5Y.O M'B(XP7@%^BBT,$&/97XR(Q+1&#E$S(JPU"<.C:&;'*]U<*7O5AAMR'(*P:^EB=MC!"9Q$GE\@ ,1_PK*79%F&X/E[''Z=$L/7'2R M]KF]*]" ;QZ_ZN#K/I)C.#)RLR=+"(I:4E&.QX+>-53B^,(\C>VH+6,FQ[J7 M9Q_GL"7(3STDT M;V?0LV59@D^F5#D^\ 2@WM-DH\F54]=6>I5:GU/(%#:]R=4$-3;&\#-4S MYLW9.QI,L"2K8C?9#RZB1;5IWA4B$'N>2_S4=7R'!'Z$_:"W@2,L-7FM]\F6 M%8J# 2T:K2?%%%F2$Q][!*E)C3PW5G3E"0T75$2/KF5HAB;VRD2#T=2#[DT? M1!'#"4FY)4KYL)>&:+""/"?04@3)SYY0$[0>^%+F2E$7+-"DKPRSO-[UC H9 M=5 D;6'ZH(K^G$)HL2"S:$%_/!2[_+KDEOX]SW:UYWCAS;===;C[YCE^?ZDH M29@?1S&+F>.[,(Y1Y">#73>4>K+4G#7+.D+R=7M9KN^*YV2\$'00@< H/X%N MB-JW5R2F9U5-=EI\X+H$0H :B"]YU;@_U!#!\LL4TQ.MMU9AB'"990LI2LZL M79BE<_X%#,/^5+8:GFIV0/E=48KYN7\K]M\Z"+PAI/UK!:F;DM1E'HZ)QWC1 MZF/8FW7"P%-+#B.-39L;W%15K<9R*9L-)J11*QD,^( ..A4PZEV*AA+KFHF MF)#D48E@'-GR:> R'Q>S@"$JEY($3+GS(@<8Y6EL"O""SJSO8!QYR$D\GSEI MB$.$ZET92@+2QB8<'@1F5DN=R7 JP0J/A%. %AE. /+EF4H 5DBVE !FR MQZ: G@^-%*!,Y;)3@+H[DBE DR>%>62\RS?%_G0EJYFW=MT8IBZB4B1 MG"YF9GJL'R_GJ(TP,TJ)?LWN\VZ./ X3@AV,"&,P"9R49RFWM^IZT7@]4K U MCRI= 0%1?Q%L'+TC-,H2LT:42I;4Z13KR):J;FGPO&#UTO%&1L.T69)5LL]Y MS4NW];=^^C8EU'6IXZ,H@6& N1W<&_&=4$FX%#_:LD[U:-242)4>.>&QR(R: MSO1 P-G22'549D1JGO)S05DTB5R&D.B"KXPT)C69N"[7U7W.6PD\[+]5NV+_ MV%17H1>S",=>@C!U4Z_=1]@9"R%1NN]+.B):\SNK@J0YP9.G,88HB@*4A_"86-+ZL:)BOCH6;"L/"SG[4+V MKL&17,D)C'V:U-2EQ_-<7V89([U*S@5Q&4?F,I1EI ^5R>:E>!9_G^W%E6(? M.(/;_W'8%?6F6(LUU,YJFD0>B@.,H.O". I"U_$&JU3M@=JQMBSK3 -/\;S\ M6/;D]&9*XM24IT'6G&]OL(%3<#/ISQMD75 B4S0O0Y.,>?/\8+I1EL8?0/\P MO.Q-O"3DX[W ]PCQH!\B2M+C#%.@= VJ"7N6]>KRJ>D/$F_;VV-:3M>F)EE- MV\;S._'1](&T"QIGDO)EZ)Q1CZ2/J>NR):MW]/8VYZKZ/1_&F)^Y['[.!2G% MMFBVN<%]-S02DGS@,7A\\L,K[*,D22.,@S1)8C^(:41Z9#"-E&JW*?!,4-\U MJ,0K/&(V9L]'2SOEFF^2R,CIY]*"HJ:O WIP,CLF,(&G'ER!; \Z)\ QB,]^ M:7BJ95HU-A"""VH]98"7H>:3>ES-UYU,9 -Q?5]1'GAZZO)45=:KU*.I4X;6#!K6=N/6F)!V_5X'B/AUBFVI=0+TN#7.%26VE&! M6+*BCG-,2C@-<*>\,ONT/>)OXGFNZY*6V;JY*:_5:-?!-'&Y2/LQB:@7DSA@ MP^I,Q.BJS.\R\?,:J[9& $CUY+3MR2^P2O=J?-@UKV/50TDE!!-L"AY-\0WQ M].SFP*6T:M4TYV.?\^^U3Q$7Q>7?Z6)A655;Z.)1P@[\2=4+[\4JP4Q+R#(, MRZPK&XW4,F37DF_G5J M,"AU %:B9!;[AP_[.BLW_Z/Z6L/UOKH5[:K%6)0D MYW*S.X*$$26^CY#+',0P\=(8#R!1#*6V[LT$S7*1V\,9BEN0;?[C4._%N4== MI9XKB)>E_!W$SY;6-QN>N4_-HIKP"G"WQ/72PK'35#"TAOZCEAUPA;/#RPZ\ MYDGC.1N U EEXZR_DOAG#N\"3C_/Z'RUB"ZFN.7M: 76=;ZO?\NVAW8B;KNM M_LHXX:LD=#S?<1")0NCC!+,4NT'H$$I3-V)8Z>YQ$_8L5P$#(I#UD,#7;"O^ M5-PB9X);N2'9U+2J)>($^^C>YNS2[OJ##*^C &548^>[[@S MSM;X?2TKYF(G]3VHC1X[X^AID__BH;.3N6]:@[;'RJ0R9NL)'D4$Z'IJ)/38C.W@TQQQ3U!8HN MB)$)8I>A1D8\D;K,1H<=63WZ5[GC8]*[LOC/IC9#>9G?%OMZ12'A'YL0@B-& MB1?B& ^7YQ#*E(YWZ]JPK$,WU3[;@KN=R.F'$XC-#._7#J2:,FFS*:=*4Q"I MIDBGB)K!'7J+-RM:=(:8"SHTELIE:-!H+RJS#4SQ9%3!+=T6ZZS<]\MI9P!< MUY_SK*[*[.OV\1/OK\77;=[*XL?;]E!#[&L F7^\X\F;&>R^CB>"O8O^-_[#K@?NJW']3 M%,G9PBXGLN\AXFHB?>+1R>+&6>D&10V.CH'>L[[*% LE1^_ZWYKX!)J=&%W( M%W.WBF7DF]E9>'Y2;FX\)FKM]HFEZ[)58=*I\O^4E]EV7^0U+#DD+DEY MO:<_'O*2(_(8HC2 U$^QRQ)&< B'BV2"U(DUMBK;A#/-QN7KU[6WZ, V&V<> M&B\>P5 )9N>'#/_5B#J;B>KT[Y)N5G\0H"J,(>0XF8J-!&@VW_O@D5)HMLHG# M>M5]*@I'I6_1V==OZ7#8TV\;D9A0O^$;H5J,?G= #>NW:O3>KWXK>VI O_78 ME=7O3[OJ(=_M'S_QWK#G5NF?A^)!; &_R7_L$>?KCY4;B-MFH1\[!/J\+4*/ M>2DF'$U"(?&4ID,,F+.MQAW"IH?G/3PU%39!JIS83LRGFJ;VX*Y Z]A= ( M?K_)OFZYK'*@H$$Z\5U#;U-W028-\KX,-33I4&6MC:II&Z[N1>G;[G4M-Y_S M?;'+A6%2U.MM51]V.?Q:[W?9>K]R'.BE(27$22)(H>B/-GA?1L>TXEEEO]4JGX4IRGPCKE78%5\/ M HB0BR9%K-S4ISY$81A Y&(QC^GXO4DW#B/%0S#ZABR7'ATV< JN29U=KE2\ M[' "CUW0"Y;NC%-!Z,T1!"M1>\M$Q8UJ:3DJ'I1P*7UI,\N@S*Z=$$ MY&F76M*\67K>ZS5F+JC/2"J7H3MCG7CQ[)Y#G'CI+R*!*Z5.U1=>-- M]='B17J3^.'A8=N8R[;T_F%;/>;Y4PA= =;-(71WY$.$(4I2GZ61ASR/);$W M@"%^I'2TUQ($R]IUBAKTL,&S/JFX<]M2+.04;@%A4-,_J0C,]8:'%IF7-DC; MCN/)/AK<)BK^>&>G23YG*96C56"61' M27D4"5VJ]JBZ\:;Z:/$B<^$N#!SWCZZ2BM.$^CAQ4N(%$7.KN_S7S.JA;H:%W&U&@JU-U9^^9;G>_&29+.M0I1L- I8P""*_=1! M(6,NQH-D(I@J/6>M;<2RRG6X0 ,,],BT1FWZ/,K54)-0J":/>NQ9J:'.L7.A MAAI-Z#)JJ/%N5(8;VGC]Z8HV&+$PQ'$$@S@AKA>EF*6]089#I?N$1YB928.T M1G)CV-37(0M$FE&B6<9SYQE25"-%6I>K1ZJ.2"B2%C=2#ZD,$^A;<2KZ0Y%] M+;:%..;2/=/4OZ[- NKR0:6'4R<,*(%I.FPM]8)8ZHUKD_8LJU1WL >L3W;? M*KQS88K4MT>.<_"I)E8]PI\[B. $XQ7H'P-3'W0:(UGAA9 9R-9\]L,,Z5(/ M>,B1C"*XSAT:!!@"A.'] #" M,%7:=&O0K.6L<7YK^Q$L^%W !0U>,X<&M/B7JWYGHEXMP9AC?*%> MMA"(9=3/-AR3.XHPGKN1NMF)^>Z7;+_^5I1W3[[?OF>\PA0QWXVHSQ 5%7X8 M1LFPD!/#P(".FH!A65<[&.*.S;S+@#7(M\6=N*\0Y-FNY+@5[UNU&911XCIU M/ R)[56_EV\'>N1/?FAXHUM$L:]CZO\"_MGUR$*DN0KZ[2)B.Z:-4V MZJB9:$SU.M^ MX"MMX)D2E^U9F 86^-[B,JKO9L-C1/!GBXSQ#%"?2P%=0#MWP-&?18F_2B#T MLX&5<+^+]&#'<[5\89']D0D$;NZ+LA W.HB'4KL; NM5FK X=!./8)^%410B M%(7#.4;/E9J MV/9=A)X@@KD'2PCV4"7ZU%Z/P'-QA3]&?FS7(:J1*.Z'H\, MQZ(5=ZQO8U=GEXE^SW>,3;6_?"W,#%Q$G=?@ ($D9'Q10-NSJ M"/D0P6"E/1:*95T=ANOW?:VV/NW_^1M=?9;@&*FSIXR+^C85Q$7+MW%GU6IDLQS+[$;YDF]OK\OZL!,;8'[)?A3WAWM:Z2MTY0^!ZEF+$ /(HQ2M7-N+)\VM%C+$C MJU+P>U9LQ868K-I]R;;YEWQ]V+6[^7BQ792'ZE"+5PFRK7B3X$-5UY^JNA#) M]4->US??LO+FKWS[/?^E>6Z69<7NMVQ[R%>Q"UF0IC[_;^CY:40]B-L;NUD2 M.:[2:N)<&&VK(P<']AP=J,HW\QU9>Q#") M>G41RSR"#$CL8+E/.!E=+"T>]3OI;43A1PRY&JKIO.&-^ILIO5F"X@O[G>D-M.7&Q^ M_KUEN#.ALIKCQC:/OTN6&\V#\3QG)C+V,]UI/OZX^U"5=_GNF)=3[*4^PM1G M/"7C&'HA\GJT21 J7Q/MOV2)]G73>.W("Y84@AB4CL MN7R V>.EC":3CM?&@IUFO'8FK\TV9!L=8ML);I*PSI;BAH'::7I[KT.V-T)E M)[V.0/?";DXPX2X%+D4)EX21A[T XQ[M!["AM9QIO;08=N@(]1MUK MK"G$@%M9U MOO_$6^6WK,[A'3:.?8B>E:10X7L H0;RX MZ[%X'@ZE1J)V$5C6P"-PT" '/70P8 <"/#A%#SA\C5MD+8;ILF0N)T)J,OHW M"8[\2:IE!$GO;)7%8,D5.:;G/+ZQ^:PWG_?"RT6$L7PHJDL-RTW?8KK!=(A\&.#$"S +/>BAA"1>;P^1@&E( MC(:5>71&:WYN!)5*$9PN2G_&^/&Z"(UF1N[&(&&@ MO\!(#2?L(K"L8 -P,""_ @-V<4T[1P\Z^(#C%Y<==!ZHW'UC+4!O3[ M M(S9JNC@F+!IS;!;CHW);T1+BI'M_DF6DV^]&8?YIM A^K*=NW M\8SYA1-YL $1^[,&3,"<3+8D$8(#P,)GA&5[AZSRJ,)>7.*R"\ $_< M,"[0VO$RED6G")7%5/I:E.SE4^UP&4^J4X1M@LRJ%SZ#Z?4,C^-R[-C@O)M$ M.]I1]6QKAEN#*??FK^IY^L>$!C%U8!1&"'H^(6E*AO3/*P+#V58#P9(2+>#X M;0Y2=0)D++U:CHW-0>K3L-A+JCKQ,9Y/+<=IBD&J:KP,9M&7[(U+H".B\6YR MYQ@?U=/F:$9'9DP^2.Y7S<.8N0ET T]==?:Y"UNU@W1I14@=A12)Z9(89Z%!/ M)NI,+CIO:+@CER)T>1J9#7@VZLRF*(@0@21!O&'$$72],.[-(?KD (H!/KCO MQOM9XX?:GC4S$;B<.F8C7RU]M/!^;O"!(\#VR$W='S$]GY:M;&F3X>S"[C:C ME"]CHYM9ERJ+352^,I8PB[/ZVZ>LV*Q"& 0.EV$,?4+B**#H6)>3T$]E"V23 M-BTKXI.>>2)\K> -FG@%UAPP>."(Y>L[H]2_74+/Q;H5*;P" BOX-!_A\G7U M7,3KE=<& R!392N0(ANE:8>8I@E MGN]0[$5!@* _# 4HD9ZOMV3>Y6_;L\F\F?QCF71; MJ>@8F 'W_!$QFZ L1\9VKE*)D*FT]9*R$1EL!/_O(YF-<5 QKXWF4OJ$8ZO. M]4W5V>[O$Z&-&9MT5[7J)+@9HN7$;7*.U03NE-X> M'^@!7H$!XL07V4B0=D'GC'*^#*TSZ]+S.V[,\R6K>>+%;OZSWV"Y(<=.37\\ MY&6=]R#HC_7VL.'58U],7I>?=M6:"S+FG7\5> P'48P2' 04A3YU_6%^/B4> M5)'$*?!85LPO9U42%.5:/(V^:5\-:)V2G,J=-&!RTKJT6*DI;X^^B<4)?M Y M<#7(,/AI<&(87?-0@LX/(!SYQ[0";8#Z"_H]96"7(>^3>ES-UXT4GSV[KW;[ MXC^;Z:F/M\]G%E8T"4CHH(02C*@74YRDL#/J^VY*5]_SW==*^MFR<<94A.(4 ME[1>G.+KM5OQB;&1=,JI\H0\J@GN$P*KVY=3EQ,_TG61IPOJ:(C@90B?*6>> MOWEEDB/IW6W]*Y#=S&>YZ:*AKY1'(8L>E.$RCE)?7(733YIV8&"8A3)1>;ID.E>U=(<.3L:"#W4S2 M7($!>E-*G8('OS?(%>]UFS"."3!A;[)J]@J33O=! X7NS46=97.ZL$&Y&[)P-LY1.ZU@3O.7&* MBJ?-^W(E3]\E"O8TQ.*'P#NK%#V%$4*X]BIV)77_6DB;4]D+U E=Q8U@37"U,Z M0TZ=']&:XVQ4B?<21E=F$@@C%)(X(A%*?9(X, AZ##Z.Q]=ZVI:G6[8YZ:'& MQK8C&!]1]TU"MO8"BP+/TU5\YRA3+?U&4[\P933KFTPQ:(A!99V\+A\.^[J1 M9;>K0V&,@\@/X]AC+,4N<4+Q9VO1<4*EK9MC[%C6P 8+<#753H2<-(UF9XP0>9U%ZCE)&C 4N1%*HC!U M8NCT%G$(E8[5C+$SB1!YXX5(FC=](;)!F2DA\A8D1)Z6$*FRNUPA4O9$0HCT MV!DC1'YG,0D<-PI8G!(_B5(2QCY'T%E$;BQUW9,).Y,(D3]>B*1YTQKP$_B./&@'R;49W$" M0X(ZC.+Y6*4'I*=%-N'T?W=+BMCK>N)1OV2W 55Y:4=LXQ?X77@&&M=FV-JL M$'!%S5UK(P+W8/]! 1R_N@U2._L PRK>\6]D/K1D#Z&.#WK-B*/=>L MVGW)MOD78;T!N/*<(" D0="A,2:AAS#KMRM"GSJ^XA% ?4,JJJ)U_.^7P_Z0 M;<'MH=Q,?5#M+"L7>K8!*I?134TX\OQPFBEN9#O0Q]U=5G:GX7!5UM6VV#1_ MX;WY$V]S_15P'V]946;ENLBV7_B_M*L%I*C7VTKH /_I+\5=6=P6ZZSGWBG[?FZ&_R'WO$N?MC%3J>FS@P1G[ 7(@10;T.> X* Z5I_<6!MUPL M?CG[1W%"]6MW[5!3(-1']" ;X(.'#K]:';@X4B5+Q<7AME=-GKK:W*5X M=+9I#Z?NBL8R. R.'H.CR\WOG#@-CEZ#WFWPNW <-)Y/7'%.'=@+J6NQ;6P9 M"7&Y]%3O1"OD;VPF_06MY89RH_O'Z_*VVMVW7GRMF]=;5@ZAD4?X?QP,5B39.Y/RW])IUI[+4X.0D:Y,7J];6Y_RN>9Z]W/^:W>3!HC)#,>T/YPR_5ZUTF.H(! )2=$^H1=UO1)N%+3<$6: M+A29=;[^KW?5]_^7.RGJRT!\(10F."DKSQ'PBJ:,YFI>#1D/OS+49E0U N?B M^;GM=;G)?_S/_''E>HRZL>][08 ]%+AQT*VU+7#/)?RSX>XMP(37^KZ$=W/GJ;V:#"!'I1JX:'(EFS9 M88\HK:)#DB-C%<<3]R_6&WI$S:\1H]"_J#7&L""C#/VDR0W_C57@)H%+Q-WV MQ'<3#SDLB ;AB7RI(YO*'VI9"X;Y/0%&7@/4>'F[\UNC1'-B^2(;!GK[J;]G MNKD6)?/W;SW8UJ@B?\5F1C#A(I> M',MCGWJ>-\R"HD1J2].8SY]*,TY'S0TR==50IDY> M-VRRIJD<\H09U(YG/+RA'KJL+4<_M#UX14'&L:&N(:UBM;8B!SDNB9PDB&D( M<G+"A92BZ'"W-$W1 M\N&LJN@S(J,KD!O:-,:VV=V*Q [R* E"/Z&.PSSHHK3__"!P'5DM4?M4R_HQ M@ $"C;QB*%+SMDK88T5-&20),: %3SP^T__U6)F_SVOBKL:V!^4]$=7]?55^ MV5?K/[Y\RWBS^'C8UV(+5U'>K>(0)\@)/>I'#DVA@WT_[HTBS!1W48TR-=%N MB08B:#!>@18E.(&IO'EB%+NR2QJ3$:NUPJ'-J;E=%A?XN;SEP@2Q\VN126=> M;L8PQY&\:OU;OMW^S[+ZJ_R29W55YIOKNC[DNQ6.@LAA(0S]P$'88RZ&PVPN MKXVD1SOCK$RC50+=SW\(>*#'!UJ JBJES::L0$U!I)8V:7!H3)7.D')1D,82 MN10M&NW'"QDRPXR\ OU6;0_E/MNU"\3U*HAP@#R?NM2#803](/*'/6@1PXF: M\JA^^C2*,Z!J=RTH3*]H?\0;P26]Z)8W^'>N5&+/'"&+DXA:$+,?18-ZB##@T=Z47A448F M&EEU>R0'=*"%ISRBTF12>BQEGT2]490J?^9&3Z\RC,6#=>CI5, M\"*O.I\.7[?%FFVK;+_BZN6$U(D2_MF.0S'_,NAMQ ISM^J?/(V^M(A TE5 M4Y1XDA426Q1IJ8<4.\84X\3UBS*A0]%2M$$+^PM!T&= ]B:>3G*NRW5UG]]D M/^B/A[RL# I>CC0[YK3NK6PU'=@*70=?V$PL"-_0@2'[:3 M-V$:>0%4>A_3(@S+^M(A_V]JU]W8I/VR BV,<36YZJN<%C7@L$&'&_S4(?]' MM<%&#D(AE]HE\1QPFCMXS+7:9PM)J\9VAI-,LYU]GV!:(5"6*: M0D:0BSSL.LP-/=I9C?G 5.F:V[&V+*MMATM+;/7Y4U+42:C3D\T.VNNZ.8LJ MGB/K;>D;3?.B]&V\-Z^+F"&6%)6JN;5*W-S*R7W-MMAVY)&$TLB-?,K%D@2] M;4+47ADV8]&R:C7HM#1K+)-*RC4AB7KZU0!LK[ 6$!>D8Y>I>UO-#%&_*$TS MY=/KRF:4,3.CY96?.M1/7(I1'"91F(34([U1YD5HM:_VV=;$B/A-4TJ*-J"2 M[I$WXE? NNN7>]X/'W;5]Z+FU;#)@?#;C)H8[!HET_R =DG#5>TAJ33'BY*P MT:3))4[]F6)336PG)%)35_N9P.74G7+< M20BE(?*7I8FFG#HC?T8Y4U6Z)R/YZ,VW%5D25;(SEGS7"?U8 H)07'"*TD4PL%:2-Q0 M1262:QT+/4.-9;0972DT5Y49IN96L?Y9U5M_BJV6UY_7(MW M<^Z*K]ON7=SC<[^U&-3(OB*"EJ"Q# M&VTY5TW2LM64],OZ6[XY;//F:<5BGW\HONS<45!36OD M<*D5H,%L@JM![ 75M1FF94BO50^KZ1J]G@A7EY"PPUZ\<7LO3L"V3^5VI?8S MB!'S&4G%$Y$H35GB01:&/<0D15KJ/ FPQIH^3635Q'YQ M0;65!2[&#&!;X 3E8YR77(3[7,XHF^ND)-$O$/ZT$4ACA#SW(#VEER/2-V@..;S)ZR> M/E3EW<_\,^Y!TX6.2/OQUOD.9(Y.>=&QR:1^R3*"1&LJ](RI-R1(E]?EZ(^V M!Z^(SS@V9)5'M!K1:(1%\0P7_%'4*T0084[L^F'HNH[C,-9?OD93Y*5*]XUH M&;"L/4^[RE7S!!S/UAR9HM#HL2>G--:)4Y,:'6!LDH=9$T,8N^M-A&*HPLAWH: M8X$^$RKS%G.3Z$P+0D%I%,E11<9DCBAPOAC2*7!(GO:$PA+Z2UJA_O&V=X8A$Z=]B4A06#;(D1<4N3XJ" M\H0B\'L+:&HI><'()1G1IV\A$C+"@>?R,98+Z>LF&A,L6Q?;8O_8U$0T<8F; M^G$4^1[UXCAQ*>H,0:Y;4E="C_AXR]+1]8<>DM;H1X:A"A29>>N MB!>$7%"0$>PM0T'&./#\'HBQ7.@I2%?G$-]S(B=F)(QB1%(<^BGK36$&EH**HN7-04+3YD5>5S_KW: M?B_*NZ<)=N+1?GZ(,Y/#2#!LXZD M)C@C6953GND(59.@LQS.-#BZR-,%53+#[S+DR9 OE8T6J"98OV6[0BQ7?1:' M>46UA2'QB2.NV7)]X@>,!,-X#?INHK1[4/G#+J-$DA6%>4[&!5'1YFT9.J(/OS+4?O35HJNC, N<@!=0,(DBUPL\Y+*ACHJQ M)_72\8B/GU8QM(9+.J2IJX8%OD;IQBP#I9>$2&J'(GO+4P]5!R[HAQ87"FO, MFZJ\+GE?_)J5?WR\OV,B'?+_(2RV$$1@]3',"2=$>0YB=*,L^)' MVYYK/M1[GDEVCT#@:CJ:FH"I,B6G5!9)4I.D@9699.$B9AX'G0";OW#9F3,*KTBI6N#- M-CS1@M9N6(Q9MXLQMQWP*Y#=W>WR.Y'/'W9%N2X>5&_D-AL(R7';7#%0'+X] MW17(!M([K& "WJT\^T8?(M'R;V$QL*Q#)&TX]J%_8>&^=,\&IKO[E=1D!"* MF..%8>*F3L@\1GI#W/*(^DWJXZ\5%G/J5XTBG1C%,TJCJ[ C>7F)KB M8">W+UV1*9&W#)T9X\#E4YWJ7.B48"O^^90%/@H3G(K/9PR&O0GJJSTLI?3! MEG4"WE<'<;AYL\O^*L&AY.V@S^>05TZYX%B_8'J;-O6"R"ACRO/5W;FJ#W)G M1JQ7-9)5BS1GRU +/>@7J@Y%__6J"I351?WE89=GFX_EZ=*=N_)3+_!"Q_<\ M''M12J&'W=Y\S('HUQHCC$ZU2+\3HZ^OPU"@;L".*4O&$*U3K$S$\<@2ID$) M6IB@*L&3E?\Y:YOS]$E7/ 8BL QE,^_6Q>K(&&]CIJUP=7]?[.^;U]WS3SEO MSN4^N\M7U/5"BAV(@EC,FL'4"6"/0 SVQLY:Z=JUO0(WP *WN>+BFU%Z]>>B MIF#6T%34"=L<*SB"G7\FZ@R+BA-18V.Q#%VTXIG$-)09]N0?%N%ZD=?[[O; ME1BGAG$8B"O/<)*P$*&A*DV1IS2H5/ULRRK7PP&YSOVLRD3):9E-CM3T:J#G MK>MK+;VN\H2'"XJCR]@R5$4;_8M75,:P\)8Z?/OS\5G9AJOO>9F5>Y+7ZUWQ M("X<_9!_SW= $-$ZCB(!;.VMV-V8$#S MLK&21(6>9XW?]ATK++>1@UFG3[QB6\=@2"(4B<,7.9#"IW8 M#RG%P]0!)*FQ[*-G?JK*=EU92D>:K!M(2_8)MY*>AI#TN(WG*@]F?&EW).67A':B8"Y$D*?R]KEP3\JR]*V5W.S' MVR_9-J^[HXB4^!$,?<:8CY+$36B2MD\!Q(X7DDCIOB;U3[>^@X&/XWB_W^6\ ML#\H+NUI<"6GIG9I4M/'GJ$&S4PGB5_P<4&\]+E;AAR-P/_\5LJ13,A,NS:? MGI6;7[+='_F^*.\Z2[SD]-+ 9QY.'3^AF 9!TEM*'5=Z7E7W\VW7;DUGX+C M?0],?H9.F[.W9T6GH$M-/HY,#9C>%A%SE,G/6DY!G=ZTI!:%,I..9UP^,ZLX MEJ#YIPU'>U"9:R[R$GN3K[^5U;:Z>^3F"*]3MM6#:$2=P23P(A?!1&Q_12R. M R_U>X,TIE+WNQ@P8UEPC^B:CK YXI,7D;%$OBV_$W*HIL+/Z#N!IB'&8WF4 MU^0)^=23YC&\RBCT90+."+4AUN;7:U..5,9;E-J8^I]YF>^R+2PW<'-?E(5X M.7A??,^[/7B=;4BY$1@P)\ (>W$4)C#J;?N,*!VL,F/1LJ9W()N>DSV!J38, M-T2OW-!\>F;5E/Z4U*<(^_VY,XWAI8B[,*XW2_PRQOJ&?:IL-E4UR3M.7)Y. M;<+=CK?5YB V>GPQMPG_RG8;EA6[W[+M(8=U?;AO5MAK 7B]SS>_55O^,6+Y M5YS[6N'0C1!.H@@AXGA>"&/:(@\C1&D@-<>P)+R6Y;9'!6JQ\"3N$%KGX/L M44USE\"7I&(O :K%^9631:DGBURSI(:SS)RUJ(8J9;;U6?,EY^+^@^VR_-^:UJ#V_%10L)47"3J MHI011F+2XXY\XLV6+;706LZ5 M//MQP4*/K-GCOEZX7G9VF.#&D]G(O)C\)3 M(%P][@A^Y^GQM=A-E1Q'M9N_86HO;N+^J)'1QSYJ[8FG( M2 @Q3GDF9VD:P@CV@!WL*4VWS0ASJD'CMKAM-LA5+4B-3#A3&!52X/(CN)C< M-[2+Z6^;M!>JMU+=O.UC03EN9B)>2VY+B(UT5EM_RS>';?[Q%G[/BJVXR(I5 M.[&CH+D%O-@7>7TC_G45!T[B)"1 @8>2D*9A'*(@8"3!<8S<0.GQ%G-6;6^N MZH"*=#- _?FVVOU<<[#@B!;\WN!5?+_!(/N2N646XA53A3'.[6B^+(67)-QX M&!:BR.;]>BZPEIB3U) T0]KW M90G#J<_2&*&$]M9#-X0J:FG*IF6M;&""!J?HNLW1/K'TVV)]TF\U'B,V1KR< M4,[!N9I,&J/;BDI*\G=!(TU'8!D*:=RKRFZ[-:Z.W8.KA*4N1LR-7SY5>O34G-7E**36X\L&Z3>FDA:8MZ:3LSSC+,WA.*U4C,.[44M5O]3U M4HLY:<6LRORQW;C/#N6F/QT5$D*@'_FICW$2Q$%(_*%XC9Q8:;"M:<*V%A[V MAVP+;@4B1973I$Q2TNRSI:A? E!WW 8TD&;:-?DZ,Y=4:1R5"Y&@D4X\UQL3 MG)BDV5HI27?-*8 =1F4OIHBJ[_Q4E'\([W6-1WC5+.2LO21T<1C!!B ^SG=BE7-0[VVZ8IJM]M<^VFQ6)Q$/V 0TC["/J0C].W-X^\V-7Z2H98U8M5SH7^N>MV%WQ M7372Q'J$N0Q%<85);%,5%8LC2.\DM* M'L%_M]L5_MO=]K5SD$X\/25%"$I3ZB>>GPY 4A\A1*5Y,V;1< MOK3C\N9UOWI *%6ZV&5:3ACG(%E-%B^.[:[ +.YY;!]>7%:992D\((NF@[" M,E31N%>5W:9K3!'7Z\/]H;D#\9^[JJ[_5>[R;"O@_#,K2I3S9IS?9#]62<1@ M%/C4"4@:A8D7$F=0ZB1(D4HQ:1^-]57.5U7T3D &AP$SN..@S2FJJ4B-UMH9 M@F16A8\.@,8#<'0!"!^NP-?&"\#=6(P\R[&N)]R&([IX23?MK[S86V':9AKX MP/]VQ!4$8D[#@SPO$0][S$-DF-/P(B=8E?E=UF[HMID-U$!)"4W:"LT+_,:3 M A_ZU/D$64$QU\U+Q_4J9GX$4YZ L =9BEWDD.,.H9"YJLL]ALQ: MGC2Y$;_23"A?O9A6/KF6V-BLBLF R,\XSQ +]2GGJU?FFT4$&J@_\Z'BN;J[EBR%RXY_5U8I$SHWF9U7=P6^08]XJK<[[*UV S^2[87 M2O5(>*G_#%+JI9!Y01Q$29RPE(8L27I(.$9*-X99!3+'W+JX-^.^@PPVRG># MV0V,G,0O)B9JXGZJX$?<(AXGR$$/'0CLLRO]&*HO:/PD$5R&ND_C:C5##]$M MZ)].R7PLS^>6F*2(>=1%KDL='Z*$(M@C"0EA>A6\.?L3'C5XM48'?Q5[L77L M^9PX>*CJ0OU)3BLA4JW:YXF.FI*?!N;9S#:HRH66ZM+$2M7FYL.T#+FVZN'9 MZML6F[+B_&G7/<;C]&%V]\DSB5!V1D";WHRSI:%^+\:U.''#E 5>@@E*8@+] M,/)[BRR-E,JX,78F5;NE3.A<($RNVVG3O+CNIN_)^6XVDAWM[G5:SP0)C(+0 M2T-,O3 @ ?(C.M0SB=IKO*,,S='!Q@^0QG&K7#O8I75,T= BNYIO8'2))16Q MTB%WH6JEYB;N%CU>[G.RU9*G'6$)BAL,T<#!,TW;Q-XF3((F4 M]L/HVK"L4M?EA@/+-V5>*VY!UR9-3H.FX$M-?IK+R8^0P.^S;3(YP\T%T1G+ MYC+T9K07E=DVIEP5'1\=*S?T_F%;/>8YRLO\MMA_XFVM/D((B5C-IBZ*7#]. M$/1=MWLF$T&*B=+6#Z.&+>M1#PY\;=&IGC\TRK%TM30/OQ/:\DXUY M.(2>%P4LC'T?L00F7+6%X--JC2V"S>M]<=_, MEA[J_/:P'9[=?>@<:7IXWGLQ]8K16V1>7#0R%HEE]%F3#KU8.C+,E6S__#7_ M"Z[7U:'<\T$91U'R+]?-$ZKUQQW^)MY3O2Y/?Z(HU\7#MCWYL/(3QW4#%V*: M1C!QTR3TXO8$,Z^O7%_IO)A=)):+'0X>'+&!I_#%BDCK "C*IS_6^:#WK*GE MV,G53,L)FUH193MB5O1X%-D7I'J:("Y#Q2?RM9JCFRC>Q+;YCT-W5H)5NPL( MFZ<,<1PZ./%#XH:^1Q/F09+T&,(@4MJT:=:R96T_ 0MNN3!<5@Z=1U<-!T). MN.>+@9I0&Z7?SLUH*DQ>4&$[$5F&ZEKR[?GM9A89E%55\"P*29)$+/:\P"=IXH9\I-V;8H&G='.QE@'+&BDP-<]*=:@T7U;5XTY.[ZS3 MIB9KZHQ9T:[76+D@4:-(7(82C7.A,MBHY'3EVY^/JZ.,?1'KI]EN4__K05Q! MPJ.:.%YGUPMH !W'P5$2.BE.G3 VC%GS795=BP!!I2@A0D$SI\= M3TY[#/)[68CFH5:QV'J;U;>?1;5%[Z9:'T3V;N:S%T;S$VS3TOT\+_SY^'/C MIMM)O30AK^B^>3+G30(6_*EL-3LSZ2%R4OICO3V(33>\)K[-B_UAEW_FW[R^ M?\C6^PX49F%(J>^3B"4>(S1T$C\( _[[)/:P*S6ZGPC*O(DE^ME)S2B?JG1K8T M'*AEIU+3SDKF62L$>)& M+')PDOC(C=P $R_J<4785]K;8!_-TO>R"4] X\I$&]H4 BFGPLN*H9HZ3Q*^ M1>UN&UBWL,--/:++4/T)_36TTTV7:>E#6VV.XBF)WM[FZ_W'VV=(.QS7Y:=\ M5U2;X[+NBD)>P#L!3G&8.-@/PI ,@%R*U0ZZVX-A.2\$%UT@-0T?W %M+Z(AZ';Y;*G[G37K/S<> 1.76J6 MW$1\Q6]V;EV!UK$EAUE^\731X=9;2ITI[#)+JZ;9/K/0.EM0YU]VG<_U:@&= M2OT&LZ(]$@#+C7C'B]8UZ]=&!+Q$B6,2(1A$,4N\F/LTO;"$#\)TB!1 MO=/,H&G;P[LCVN;(^?H4K_K-9B8YEQRRS4>WXC#M&=-/H"[C7B(U+B\-QNP$ M92$#,$O.O7*/FC4.977T?QVR'5>5[2,KRHS;SK;7Y6VUNV\4_0@#?JV;AQ)7 M+N-BG@;0]_R8!2R*O!3[? 2(2.!$-)'MU*;-VNO5 U(P0 4G6)_TZQ[NQ+U: MD@&)(M4%X[<9G&?)KV<>S;XG: M8U1:BL6]^:+0^WC;7)O[K=IRKFMQ&]3^<4@#)& AHE&4,*[_B$(O17$0$!0[ M"7,8I;)=W8@Q>UU[P"<4]A3A?P$MQMGJ*"GF+G5BH\POI-.:]>EY)[7 F'*G M;._B@0R3%(4,(^2GS$LJ#C+BH$;8P%5$$?TXN=#A0V(=_Z112?] HB!W7<=T0A8AX,$11Q'K; MA,5*3V^9L6A918R=GS7,LYS<3$^QF@I)L#O?'ORWF;N\_]X@\\N0,\,^O=QW M;YPQ^;L#-X48%F7;3UFQN2YQ]E#LLVUG,R9>$-'$=7P_#C$3E_ GO]?1Q&:K)ES*K]>JT' M"M8-R)]!!Q-LJPMO"?T-3O+)4K^0+FG>+^V3?&K,C;T_(>2?RPUA;HFRP F\ M$ _&(D_I_(6FB0D[8=Y?"/#3)K\MUL5^XI<[C=T(($GI,CK76"L3WP_B(/&'J5#?5[IP5N/CIYNI_*![V%2'-,4I2SM\ M:4];RE!E=^[R@\1)S1'L+4-)QCAP;AY3EPM9!>&Y?9=G=4[R]L_K\N4RR^=J MNV75[J]LMUE%.(0^36@X[@_I__*_'<^/]K MGF?:/ZKICW'*Y<1I3K;5E*M'"G[JL?Y#G%E\?2580 8=YHG539'1"])G*S;+ MT$5KWE73M'#%FNS%B\>8>FZ0N*YX6B!P:7PZNX&PYZ\>FB.37/-W>\G"3-F& M2F]]#D>ZXWY\R$7-"[YF_)_7N>;SZ!H$2I9G5EE3K,[F?OI*6(4 C M\#^ORT8R(3^P>RY<*Y!">L8(!UX,649RH=0WKNOZD&_(82J.F/?+SU,B<"W>J"=:"RHAUIR\+4>;)/+D3W\MVQ[R%_'@2!K[H[RD)M&T/.@AX>] M#I$7.@8Z^ CK$_9O]RH-7=#>O%*#; _^;^>_I@G@N1@TG5UUJM1X(&1G4N>, M@>I$J]#2%BQHT7;W*UV!!O!5.W4!.LQ@ +T(W3W/J;KL&HC/HE77A']RHFN, M22-5U:_Y7\VWZE6*,8;$83CPO"1PH1>[[C +[02*-]H;,JK2M[6NE18XFAD- MY0K**M>CM-0FR>8$M)\G$9?9M4 7(9K/R-,M4-797[0\:CNE4HCJDT!S!:4"N>.+2#N\&B\<%R9[ M3ZG3K _5J5^TZ.GZI% 'ZC(FOZ=_>#W[ICJS4[<1WZ_/;_3Z+!; ZV*??\EW MWXMUWH(6=X'=E#G M!GRS+;='KWJN8.Z0RFGT[#CMR?N):^*=E&>''<#QL$-_5>/75ZYJ'+P$G9O] MURP%F/$T>)/]:.^_9#P9X@S08)D_Z6>K\S?G0><-E+I-- M'2EK">OD[N'N+M?V38ASB6QY*4HB%",SDH%#G%8!.,$^C@>4$64(;6I==MH MK,^Y-PYT!Q-/CR5>@3)O;H;:9S_4$H;U ,DEBB5%1BU!M"%Y KW/!#\)]/\0 M$U9-;+@+5Z!S0O4]3BLI823I%U+!5.%<1@J8S-MJGDXS=J]WE%+^\9$;,Y(Z M#B41=-(AM82QT^W2I.5&C/R&DP:)_#;O!6Y@EF5Q&;UN!/XW M-S"K,3%B W/HAS!T0LB<$(5)R*@3#H-VQTM"Y:ZA;F+ROO&^]B[+TK>03C'" M@;?W+JMQ(3U&X*TJ$QIHD7AQ%#GN/QX0I!,(U=JK1QV;1MRU-&+3YPWP($V^9$X$.'4['P-\VZ M9*$_(^&*A7V/%+10KT#'?H<6]' !$:O2K*C7V1;\>Y[MP"\9_\$Y[^159/E2 M)6\I7LN02VO>/:_4K;)H6&CQ8=<,#UP/$S>-DL"G21@%?L0@'$!XCM+=OH9- M6Y99WJL4K^4T3:U1,;7!JE4M_54\4'#S5[[]SG^B*O??)M[IH\;K>/54#="[ M$D]EY_2T4X]#P])Y7=[\58D2H%XA"),@0L3Q4TJ36!R(]7H<$2^=+:BG@G7K M NHY5@14A6"C&FJ)6TLR>B5T5"Q.%FP[Y]075M":H"R:8EU0Z_ MUD55P%ZVK [$&A%6]3"]-VG5\%!;7'79-"ZOC'>)%D@(80B9&SO,#^(D#G&: M!#T0R*#27G0+YNV+JV=)7!4H-JRM=MBU+:T"]:*5=:#5A+"JQ^B=Z:J&@[JR MJLNE>54MOG?RGE!*H\A-/0)I F%,*/6'ZAE&EE15VKQ]5?5MJ:H\Q:95U0J[ MUE55;$I;M*KVM!I15>48O3=557=06U4UN32LJC??\EV>W>[%"TXAJJ1"SF%-4CO/&:JA&> M=R6I.O[I*:HVDX8%=27>OG.XX2@,D]AW2. [<6^=)!Y:[:M]MC4JHV_:5!+/ M 9Z\>%;*+]$98].H6AHETN)"_B)U<;P:2M/_KC10WBL]Y5-D37I/]?I;OCEL M\X^W3PQ_YE;%(;C6/*MVSU V3R'?Y#_VB%/UQ\KUG82R ,6,L31&#"8D33&) MQ5"LW="G%NZ?;KI=-LYW"(F MOA\' 2,)2GU&J=+-=H9,VDX AX>';?/:5K9[!'_VF,%M#QILLGT&?CJ4V6%3 M[/.-XG6?IHB7$_49.%=3[0$@&!""$XA?28SGJ+@BN8>Z7H:BFG:JLMEO;*1:0_Q#W M8"C> Z]&DYQ.66-(38U.84RK-J>6+VB*%D_+4 X]Z)6!=J*J K?Y;I=O;K(? ML*[S??W/7577PPFE" 4^CES7QS1RH$.Q3UT/<@0N(]"E2H>#1IJRKA0M.G&W M"L@:?/]-52G&42FK'9.QJ*HF'8'B9JP6VA5HP,UV/O(R5Q>%QPC)2Y$B,\Z\ M$">#'+TE5]_^?'QID'_1_QMM4_OI55=9N>GN9ZOI_<.V>LQS5)4'/N3\E?/6 M'2-BF(8T( AYU$\(9K$'48\RXI66C+[-AB=NY_[: I/3PMGB=%D\ MWT.(#*BM^'KX1N?3U9/+" %W"_1^78'>,]"Y=@6.SBT\X)MJ?6CF+9KBZ#T' M_HDG[Z$!/,_5?SZ*!)PX;I=^+9'^2KZ>.[SS)OC9O:^6T(OVU[#[#$_9('G]_#XN$QQSF0B M4):+AO::Q*PK';9'8".'4M9B]+_+N[(=N7$L^]Y?H<&B IJF' M74[8[AD,^B&@C%#:T149RI8BTL[Z^B:UA7*+Y*J@,4!W.7>>>RYYN-Q+7L5- MEPONL;9@&$WIYHK1F'?>N"#\(.#59;9SBEZ0V?C9=K2C6T3K9K^UF5R&=[MS MQO@3/ 2ZBB#VLQAF&$(2($(0",@(#.09L#];2,%9ZK1-?*>QI"]LS@K6W+#T M?##]X*?%GS369][X'*#DUI]9_=4,-J+[&EP;5/SY?@:=]C,O/[Q/ZO:P0A0" ME.;8#PDOVTA"'\;3F2A&>M&4)0#:SD;I:J.H5_ZZC-.,31:7]=N0Q"A/D@AD 8"4X9IPI*'0WL->ZY8GE:XLQREQG<>CUS.D&F$.,]PK1*X6 MI]W W##+0.(3:4-C)C#\T DN+^\5@Z$C;/TI1(1'&1.,^1MEW,+)CUKYS ML1L+3*HF>!#V^?;P" /?$+(_]VV&A993 '& I04 )!I#Q@EI-!)XS"# MP/(D-R+JUM>;ZK[:U7=<&+QUAUXS>\.0$]1R-);GW]!.J ?^5$E'[.92+0QY M1R^A8GDOJ&3'>DO_ BG18G8&TW&I^-EW2GX8Q&\VXU M.-&^P:O>K&O*:3_-%&S,8/GYV"S7:H>Y/'MNUF0(8YS'),]\1%("XBPBV=BD MGQ&A^^A&&EHB:[ K;JUS^B=+GLK!JT7>3)RQ]CR:.4R5I5/GW-0BK2:/2(7I M53L+?[0H"BA**04"3$*8PBUC#TR&I#Z7> MWU-L0DJ[%9_;\[YV]SR?'Y3HYGT+LJB8@F&>0 ,BWH%RX9ZL3/:"')..YA]( M&B%T'U:2$P6YF64_3Y=OHR". 8J3(,F03_T\]HD_-EJ@7#796*6II1*)N>3, M[INHW]U7XE-:@&Q3J2%$,V@.7>!_@3 Q@=)AVCFATC+F=<'2YTA/N*X:GJ%S M>+ABO?* ]AM>B+Z+7ZY"'T4T(D%.4001 T#1%&7.\B)9[:NOY:':Z&B9>NM" M(S+K1^0W=NO;",$W3DSS+[AO5P M1,L^XG@[+TR(71#'5^F45DM]Q[@LGP:L$])34RSJ">S?ZGKS?;O;,0#O]P?6 MU7FHNE^F/OU\E>111N,HSD@:A1%(@C2=HI 8 SQ*[A?=-:1)4 I*_$5^M7F" MQ=2XO*V;P_9/O7L*MGRDH\B+^\6P1I] #IMJ%W19@E1II;;A,)>UVXJ]0FIN MCVD]?>\..5NRP$E:(B1=*NQH+CKYV=$L\A(4 4(DCF"&4DJA3U-P M2F\+PF*2)Z68B$;#*D)E,%(R'EL^&%E%RI*NM5*T0;2-$TREJ*W-U>!CXN17 M?(K$NRQZRC:)K=RT&%,. \\0_%X=5KE/,*4Q"%$2AG&60IA,T:"$(+UXL&1; ME@/#_-[E\X"P9CQ8ED[%P+!%)@U$B'\_0^,R\>''_,@$BA69=4ZW]*QY*W2L MQ9*H5GVJN-FLF>X$Z^/-/_8-^\K7_?;/#LGT/N./]>ZXV>Z_]E=GVJNJ.93; M/?O"EYK^*&^W^^['/U6'8[-O/]6[7=%G5*Y(A$&6$Y)$2>@7L,!AV-?RB?,T M"<) )@I]<;"6X]B/[>.WCN86=L-_]FKK:*4WF.F=[.2WD49+NU\;;/7^R:WU M!G-?C^,ZVE7$A/SB..W-!,YT$"LSC&W'G9FBG.DS;LQQ[M!1.SJVY6;95V"N M2 H*%,=Y )+4+U*:Q6DXMD8H!JN[JMG6F\^'LCF(39&J+)21)\P 7;*BS M<3]!BR.INL"+ +*\&)W LCV[5_(;[0PR'Y5\R-Z-*-EG?U1[;W-L^)@MO3MN MC-Q3DN[)9/%Y@&;?&M.&GDE PU')*4@0JC(,2W\ ) T&J%%41$K!-L7P;5, M5'["?-DIQ+!+M::0"[C1]!0RFO"332%2S,M/(78X_"M\H:XKOW]AX8S+>Q MEO&C]3W(8(:[4X@D^Z;V(?KN=7H:L6:TSE[$%.=6=B.O@P,@]%$ P0 B-G' M/HZ+Z?@Z@[GM_8@Z,G=W))8F%N.NM; OL>S.I78FSD\LDNR;VIWHN]?IB<6: MT3H[%%.<:TXLG_JW:EF[C]!]*._:ZN,-NKO;;=?\7=O/A_)P/+ O?=C>;OOW MD]H5I6SRBY&/PB3+D@Q!$J$1*04^,C?+6(6Y])33/%8E/J_LN"'=_,,^*2=S MO+:WAW]G=[+(R+QCU_-:D]#EO6UZ1IHL>CHE?1@=?[+*^WQR^@EX M1GZV6J0?.#UU+<. V#RVH#=T\VEBG.449D&!(*19DM(8QV-KL4_ID$]#]X)/ MA:BV(Y]-,T(RF4M3[3<_>Q:-*-%.#V9Q*P2S:.18$7F%]I66^O2YWZL#6_H@ M_LY,>WB6IKX"A1\'/@- X@#[>9Y$@3^=K:>GU>#Y(6<;A<)B3VY CDFV^PZG M5_9 V:)OQ_^6^K.(UMUS?LGFA%],+\N& B ]=&_ [KUPS\81%XD_J^N*J]1> MW+7J,I'W>#7H>V%V6\HAEW_%=Q$KZV6[N>[LR2]M15%1L'5O$I/(#R."?!J/ M,S7$($E%KGKJM2 5J96_X/F/5Q>@_.NLR[$EZ+X_0F?;@7JWW72SX76YXY65 MO/9;)?/>NP;1JK.<:8[-S&'G[W^:Y$UWZC'-G]F)1>X>K?B,\?*%6#,LN:KV M4C:\J>7RC(A?>;VO]L>J7<$\RD"6%%%"@@S0' $$0S]%. ]I&@#)JZF"?]1R MYDS_ODC3HUGZ^EY/P9EMOC1+;NSKY6$_N[:F9+=HC^9UQC_>?*Z:^^V:-1)A M'^8^&R]Y$(4Y#3 ;0&,C>12G,OU:\D\OTKO7#!,_V+I(+W],R)F^KLB<&SU> M%7QMI/?(]?ZI4#']<5?M6]8.14&0YR0+DIPD )*@*-*I'1I(7>62_^N+C(%3 M,?MJP+7L,'A&RYF1H$ZA&X-! W]MJC-)#HFAW,W42][OU_5M-;2ZH@32(LY) ME)$X\?TD+1(P-AKZN5"E;$--+3-8.,9QH"P\3L[20&$"T; M_L #?Y3C\[>RJ:9B(R3$;%^?03] ,0$P3PE 8W,8 R W@I2;L3Z$^*-XVWX8 M,>'R6H[N]5)%5D;.:^2<&3K:?+HQ=O3-J WW,\F]?ME^X__G)23NRUVU/[1H MO_E[V?Q1';HLG&I];+I'X[Y4/PZ8F?['"F"8^ 21%.=^DD4IC+,AXH'B,""Q MU(& A?8M+P(YW'?>FOW7JTZHNZHMMQ-NKYV RZ596G'(^6B%*[Z0BV7T;N#_ M]6: WW5^.&'V3J"]?W+87H=[X:?(%)@]=Q1DT4]NJ*I5"Y\>*EEG4W4EG@ MB(E?1_(Z5!<4NE<)DE@)RI/JAF@9L..-M: J,Z("Q%.N*QX-_WC#%;'8U=]/ MM1M#3,.X*!(8IFE($[;T#$$4%3DD.$E\$ D.(:TV[(VB"1:/!'6+B@[9Q:J4 MGJ/IS%@RPJX;P\F,*;6%WB<;3;V].[+I\'-]<_C.!O&3FDY_KVZOJV:5X3RC M($ERD*4 Y7X> 3RV'0=^)'=88:9-ZR<7(TQOQ/F\SMK2T5@!WLX&:4WR[L8X M-&S3LY"N><9$1R9;<'(1N.+GSIMJ@Q_^T5:;]_LIJH;6A^W]XP+&29 4,9MY M,]]'.8AH'--B!)+!0BH7PD+S"YQ\>#?=O-C=.CQ%C4)WQMU[(]PO>L'[Q>.F&V9?O4FT-X)]<66+O+$GE%4BUYR0UYM&E@OUN/E MA!=M_G5L#WP9UGZIQS?8*P:OCQQ]J%OV=5FH<1+Y14$H Q9'-*>01G"$F@98 M*@OA(@ MB_?,)EZNH1FMXC?,QG,7]G7^67>V?3=3&@-"?QF?BTT%SKM;;K)X MXNG)()Z<[@T!]U^X4;_R;_\LTXH-)YV9>"[:)]R8FBY+0>W0&)4MV'?'U+6O M*<(^WE7\ [3?H%EQ]Q7;SX0@RV@01T'LAP2 ?&HZB HB,UT9:=#R]#/'V,7H M=$K=F^!7;&I8G%HYJ9_#XP^6#0 [@I$(P99J^[U-VAGI-3\4E6R'R$^AJW_8JB3' 20*2#)(P]T/V$4HGE229U%4?Q28L MB]3G0[W^X[=K#LM;SW#)R94J?8(Q8OO,24:'.:"!-")"FIV8\(NTG(L&Z_'H MAO+H&O$T FR"$U&5N1JO-!1UD]?'Z\/-<8?6Z^YEIY5/,IR1, DH010F:9@4 MTXHLIWDNHS5:#5E6'%SRYZJN#V_>F+) H9C>+,:>G.I,L+R;NO%&8-Z(;%GQ M.18F3 SC M*$T"!",Z-HF34&H!I-60[6C(#!M/^9K>T[L987;O O3[CQU_&Y/_7'?Q<[N_ MKX:32,D0B!;Q@J&,I3B7#$D\H3OG\\'[MCUVSS9UZ!:.)ISAZ5Q4P 2];LB9 M&5.>GM*;XT?B FWW(/KX,/KLQ)^4=]M#N9N.^XLX"((T)S[D;Z;D.04X'@&$ M.,(RXF:P6=M9.]_89U7+=&L>Q^T>K^O5;5M>;W#6IB!/%G]ZF>"$A?$Z;E 1JL.ZJ^.F8]*;L:?.E+GCOV39NSZC>\I?$4(AH M0,(TQ2A'N,A2&DX;[9 41I1.IL%E)&Z&2%?:I-A4U33C#)H4,Q$R%Q*Q&10I M]5+AUU794K+E3;U29TAC.\M/G4Y9;/VKXY@22E!$DR(#*?%3/XFGQ&R"\]B( M8BFUO(QT=="D"E^8)EAYPVJ-5*.;U8[?60*P7#$$6]O4%[B3VZ+JD.^JU.D9 M]?;65)\S_6WI5?G0K0YIF(<@)X6/(A\'41AD\71'EZ!"ZI%M_=9L!RG&_=%= MC\?4_E.83-W-IPT>S>X\K]Y@=N%MYP!':<\I2[:K[ M^J&J/O7%NSZ<#MQ7 4J+ M*,)!3D&(+0A]/-9C\#4$_/-!JV+VW-42L%S2S- MJDJW$,-&1&_$Z@U@O1G:2PO@ZSQ*::$!=[@JBR9,>U,AC?&GM>+CRC!O&H#4 MAU&,",IPD*(,D-,UK2*,(^U%GVR#"XGC3F!\6F158_5GDU!3"\".8HFE]>]E_N2/]]1= MX*H.ZIHE=L2GRYOY9[=6H<_4.,CS(DYH@HJ"$#)MT&$6AB+U3BTT*Z6)\D50 M?Q=]@L764UMO\RZFD1>B7$XE%9[6?MDDR"%,DSP *( 4, P(2,0ZF.IRV46FK>=\OSDH<+M"-7X0X5:/M!2 MT:7H-ZJF$V@77I22)U9>8$UXR6FA-6*@F.":XU+X_F[Y,+PXA=;_/F[Y\[33 MW:\5H1$,TP+&O-9HG!6YCZ80N)\6*NG16NTMDWASQ;[^C6\JZQL3Y6[T&!83 M4/NLJEWO'6#Q1_@&8-Y[@;N%=J[WGN'HC.H9H=8-?3-CRM/KO>;X4=8L)J-L MI7IXN&*][X#V&U[HYH[_R I% *19 0A!>10%013DT],J"0Q5D@@-MKZ\GMT- M6+MK<=4(5%/0-.A7E#?+E!L3NQ'G.Z]#VI?NHF_2OHS^O4JBC!KJ>\)1;31@ MV%M*:8H[6=TLZJD8P0KBD$2TB B"@(+ #QAY4T HHU1#(&6:65X)VP%:-R37 M_97$[9]L$S=]8U/=5[NZ'QAG6$S[^ALN(YS+:-B-$0,14 MZ'-+K90L>$66U-G0V&L^*H72K@J2I#A*200S&(9)"C#7OV&/&T?(S(93LM%E MM*E#UV['YT.VIRI!MUV%&*6;( 885]Z VF#9X"[T<1&FR^]%'],EMR%5I-HM M+3-@S]M;4RVFE'4.']OMOF)-MG]KZI;'4((LSG"6,(F%A- X.46=\YCZ)F1. MMLV+J%SI70\P+SS^GK E,_Q4B79T]"F;\];@T^-)>>QUB1_S,RE*<)P$(49% MD$1%@&,23REPU,^QB<$GW>BR^Y^6CSW-I]X,$*VXM+!#KK&E19]\YLXQ]U.Z M9+1-F6I'Q4W=GK?439,I\WD2JQRDR ]I4" 0(P(#@*-I;0,(B0UDEJDTNU1F MV;$/R+^8&&$K+^)MSDWG0QBEVWH>A*O)#T:2'H1=X88VVC!,. M[7PAR\(G.,!%&B$": K#- ;%!,2/@531*@O-+YQ5=GHJV'16F98/M%1T*?J- MJND$VN&LLC/$R@NL"2\Y+;1&#!037'-7A@,.N;CSK!""8D@#BG,0X@W[A1]-K4SZ)A1)Z MK0*P++XC[D%ZZQW3X=^Z<[(>Z+NN5H&6?CN#[I]\]#M\%YVSJ]9%WGKXFC/-.>@37#6<] MG5+__<#G2>B#89;4X>Z%>7(15UQVIES&Q'K!KBU=0ZF#4S X7?&RCW>\N[?T M1]6LMVP*7T51AD%*(T 00D&*",'3I9L$A5+WIO5;6W0>K 98?)BNZ]M;-B&V M'+57]["E:RWI4BUX:KTHRSIS68?.&^!Y$[[%:R^=I^O +\1*6+P![ M7>VKF^W!ANX9]8"8 EZ*?#DMG!Z)X X8<#JDBQ(DGE%(&ZYP0RNM6/9*_5[S M[,DF-7R\Z5H=EZQ]S:D\C:(X( "1M AC' 5Q/.519+G2R_Y:[2V3RI"_5LWN M3GBC;89=N20&>XSJY2^P2:;7NTM6K#M'DD#6@A:W;LB9&5->R54PP(_YP-LJ M"\*@ &F"2.YG(?39TG,J2\PK#AA(4U!I=JDTA?D#."]%VVP%V][FW720S2CE MUH-KKD;4C$32A%WAABK:,$PY0]^6.2_95U6SKS=/7 MS%:49OQ_*48)R2+*VL=3;AE*(E]&,XTV;%DU3\_];>;/_75"VE_C8Q]4)ROD MQ-.L"\3D\V+LRPDH&1GN/I@A?>?U6+T77F)<5D)EF#PCHE8JNP_SY4#8''265 M;5=F$#^%*#R>KNI2;'0=0[.KO[_"<7J,KBCA.80X2&.(( M@3##IX>3@5R>M*DV+8?HYC#[,2@E6<$T#3];DB@<:MJNYU6MJ(%$XBJ/7197R&,4A@CME4)@._' MR"?%5!<(HBQ0JD0K\?>7B:B-D+QJB(+S2-IXO");J4*&/3$1,\^88L6)@26I M'%%#]21.#)R1&R6BW- 4->C/:C\HVR]1[Z:^K;Z4/ZHN+?3WZK#"(,$^S2B" M* JB-$5I.LE0FD$@6=E&]L];7OKTB+P#A_1(%Z8[":R?'_>;EOV[KK;W9])D MC!$J*AM6N905CX[&#DTG(%T"^N)5:9X04T:/"^'@.3.- M#:W3-=G]9HI#O3]4MZ?+6W'BPRR%P ]AAHL@ 0F9TM'S-).J&FBNU26W89MM MN][5[;'IWS39U_O?NIW9[-;_?F/D&JLYIP@&UB_B#\FX>H]Q=M>?LWT*IWED?J.EJ MW7@^"*.+;*//*T;'QF^P_]5PRX>9T6:9D6<9*3P:912/QF;C_-0ZDZ0L4:7 ME."7RS8P95[OCIO^G:MRO:Z/^RX!_J&K5\/$HWQ>9=LK#UX?EO28_;()4J;\ M):;<%W&5G%(/$+TY1F\$Z5T?N78?O(?J$N>%HO2=C=T:]H ;PFO>K&<17"N\ M"0=QOY5-A9EX;$A]RP_S^Y!)T["NV^V<6_QP^IGA?@#Z7C:;)Q>:&.H^=>M_ MJ^W7;X=J@^ZKIOQ:C=^_:K;K:I6&"4%QA@G&.,< X#0$493CU(<^ "A8L5^Z MKH6CP6Z!E]&.N9W"$C*@?G>Z\7G'@7F_;.K=KFQ:+M=>RPU>.*-R64><"Z"Z MV2/1R3 M]]@P[LC1T9,13W_GG8=N^:[F0B$R$ZX0B:XMZG(WIJT+V?Y:3.\"'M"<=#B& M"NTW'Y@C=[/8Y"ID&P<$:$)1QF9!&&0XR4<4" &INNBFV[8=&N2X7IPVICR% MFT%R#J?W5HQ,'NKNT)H>%O&$G0G@G=>[BQ]I=?!G/U^U3BG_:RS+:[NVOYQ6 M;WWKQ/39$(N:"OQ[O=]4FR/KZ]>[:I@I5ADE$8Q0@:(4AKB(TJQ $P(_A0;4 M5ZE=R\K+,/UV L7/GGDJ!A/9[BAZR^.]1F16C7,MB;5.MRUY?01\?-O**5U] MB5IY3=5RD--ZJF>9F)8:8$_D5?"IVSY:,C^1]1?/B.B/==6V[!?&57C7?U^)+@;]?<%/ZX MX&3+F/O?+9>U7D VS><+LG!1MUW^Q>3+F5X[,&R,K.#8%TA3;=B@^%2U%?MC MWU8@YZ5H4DK3(J0%QH2":04)@92LF&]\&>\RB_D-'SC]#).QRZQ19PV$CAC"+"H,;(856[:\'28\U8,IY>,H ME;?9\HH"[!M;?G7A6/&RH7QIQH9GW=PZ,8Y?YE-^+&OZQ>GQK&N;V)@VPJ"! M!5*]Y^G[%?MBU:X(+;*(D-P/00A1"$B6@FECF$&I&T>FVK0]ECL_\!3+(^LT MS:%D'W6QA7JH8\[728@S;_6;;L(E]VG(96RK)^4)[H63-#5:721/J M!^=62'-"U=9'2BYQ6DW5K1)?&VFPIJF@75UHM/G7<:H+'61%$:(P*0I$(:5) M3+*Q]<1')L*STFU:5M"^(GH7!#A_L&276"TYM,JI+3GLB9^A=DH0GU(J+XC* M3G%:$-6M$A-$3=9.@CCO11_81W_]R_@5]A]^N/S7O_P'4$L#!!0 ( %." M?$QM'?FE5(D %0B!P 4 :'%Y+3(P,3@P,3,Q7W!R92YX;6SLO6MWVSJR M)OQ]?L5^>S[OWKA?9LV96;CNR4QVDC=)GY[S"4N1:9N]9=&M2Q*?7S^@)-*Q MK0LED!2M=*_N3F(3(.JIAX4JH%#X[__S^]WDEZ_9;)X7TW_["_PK^,LOV71< M7.73FW_[R]\^_:H^F3=O_O(__\=_^>__WZ^__E_]\>TOMA@O[[+IXA_7V7S/W^YGA5WO_R]F/V9?QW]^NNZT2^KOTSRZ9__K?R_+Z-Y M]LOW>?[?YN/;[&[TMAB/%JMWWRX6]__MM]^^??OVU^]?9I._%K.;WQ ^+>Z MU67*.%TOGIW@Y=4CW]_\?PWO'H:2BE_ M6_VV?G2>;WLP=@M_^[]_O/VTDO/7?#I?C*;C["__X[_\\LL:CEDQR3YFU[^4 M?_[MXYLGG=QFH\GB-OOG,E\\_'5S>/@5N^XG677L>-_/D18H !P#=W]Y,(TF_]2&&*Z6(V&B_^&"W*GSS8^$ ^:4^X _V?1>:V91R"3)_+?[8G MTM/NSB+1WZ;1^DWR_\RNWA;S>?M:.]!_FS(7=W?YXFXSEO*+B+8_S@$-C,CA MEOV,TR_CYYO]D4_SN^7=Q_C$:-)0'RE]]B/;N]%L%F?(KUFR1+MZZD>.9B:@ M:?M6QSR=%Y/\JO1E]&A2SM&?;K-L<7BL!]KU,<8/HUD$ZS9;Y./1Y-0!;^VD MH]%_6L3_7RGX_75I"?VD^'8,TGO;]S#F]_?9;.6PK@EZ=S_+;K/I/'Y5;Z+; M?)>=*$K3;GN0\-.B&/]Y6TRN8E#@5FU.E&EW1V>1XM1/Y81>6Y2OBK8B+5RT MAHN'-]/K8G:WXLH!(9HT;7&D+O91/&29SJ;9=7[0?.YZO,,1-9M!#[1J<7Q^ ME,_^?319'C(:+Y[K8@S-P-GU>!#8]GR9#?C*">( M8AH_[??7]4^;Z>^X3KH9O9*O;'X*69KVU(T[&5,9H(^+FVD9HLI%%WQ6R1_^?*-+GO M]S%N2A?QA)?T*_W[:Y]/\T7V-JKAZOGSK8E_S%OZD;_A7-"P?8MC?IV9$F_I@N.A[YH\'9]MO3Q3FJWXYE;$3MPPU;'.5J/4N/YMEJS3'. M:4W6E?8WZGQTT:(O[^Y7:Z7-:'%L-YU+<.17>EPGG8_^8S9?S/+Q:F4T_OYO MT3UX4.,XDL;[\\G]=B[C]I^F2->HQW[D>K]B?1LJ.]Q=GQ+-?Y^-II$^I>7\ MGLW&>7RT)>D:=-VYI(UFCR9-VQSI\NYN-'MX?ZV7\[P,P"- G_*;:7Z=CR-@ M:CPNEJL]W _%)&^047!R?^>4J2''$KL]IX3OLF\__'!63.-?Q^L]L8Z$;_[& M<^+2%:N'Q.YF9B>MUU;ENX^=E$2)X_G_EZ/9(IM-'GP^'4W'^6AB1XO1WZ:C MY54>K?E!H8[OZDR2-/T*3^[Q3'(U)-^I'9XDU8]YPW(MTC2[*3,%WHZ^9,]7 M@[>TF\QF3YJ5";Y\M^6\V0?CJ0[/LBFU[%B;(<2#6423'>)O-*WNO1_,M* MZ.7\UYO1Z#X"!OEOV60QKWY2S@+\5P W!SW^Z^;'X9' MPJK9^)=B=I7-_NTO\"^_Q-^L4S_>KD>[\W3/BKJ+%U9G-!N_H/W3AILG?KM? MI?G].K[-)[6O5QYVZIXT1=]*B")7]N*WK0:C?U/2Z)C.!5L8AY'P@!,&J9*( M(JG1FBQ,6669/)^%45^C(DIE^6+V:?3TV-&72E^E*.O=\W)9:KYH $Y2OP%! M*K1R'"OHB"+0_PZ#NW_/%;3Y]/\W^(QO-G@C8 M G]W=QY,M-1>"ZL-5)YHPJB6%6H<,W-9).Z)82?RNC4U#8W*\;9XW>D]P$%!"$,7*$FF(AT3Q"DO@.$F@//H7Y<^OL:&Q_U,^ MO9EDM5<9P_PGTNG1/)^W0/XFKPD48PF\QM @P22C1$1#LD$2(0(3N(^/YOZ+ MM8Z?B_L=*&QHU*_/S;3HC+_H,W@K/)&48B:5YC(&G_7DZ!"SX+(,^H <\515 M#(VN3QRP%^?AVG+ ZXZ#9\QAJJQ0 FNC(."@TH]CSE[8NE4/K&K#\3Y5/4,C M\R[7JDU>'WQ' !(A+#C24BD#M5 >TT<,-;\LVSQMJ:&Q_:4SU8E+'1R* M4ZB3EBL%#2%6$5O;!,KI3^I ]\_G9-4,< /BI]MP4%Q'%2D!*"/$0.IX#/,C M5@>\*/K ?4"\L\7=*)^F,6_=1[!>0J,]Y! @PRAU@-88(.Q2EFT&R+W6 MF7$\\T["O3?N%=/L8>T5^>7T:OY'=O?O5ED=_NFSZ/Z"1I)JH41V'C '/4:&U5A MH1"[L W%[B?1+M'OBXEEQ%<667P6^"W,:#9[B+'KH16X1NT#$A(8RI30.DX7 M@$,7 =[(#JELE++5FK'K?#6B(UYLR7UL&_GSLNZQG%X^'T^*^7)V//.V]!$L MBY!2XB@S6#NH,!>PPL!CGK(6]DKM7E?L2T?__.NUZ;>?6.=71=E M<9_OI[&R6=]!,*\8B9XVL9)1@:@%]?5&)C:E(V:(3/QOK^M;& )-,MM4FN> <$PZ0L]&/AT8+:0468I/$ MSPUQ?A@Y)LT9N5)>DU/TZ9T'+8GCQ&-NO8R6ERD-3(6<5L!=UD9:%Y3:N:W1 MDT[Z\L-^&*^9C.;S_#K/KO1#=9Y^.9K\F*?7F,,IW0:)I/*(<,($%U[&N2&J M:8.4X1I=UMIT#^SM41O][Q8_#:;?3]-,;N/> K=2>^2@AM !K+1P6E6X4&M3 MPMCCU[ O@:7=*V& +EVC6UPOV,>#%%F%H=3&8L&YU&7MF57BMQ?.RD9Q>=_+ M7NM;1Y?%\IGV/A3S?,67;#[_?#N:?OZ63;YF?\2G;Q-/[B2],?"R[H"4./Z/ M(BR90\I4&#, +RRMJ@OR-5YMZU-1YU__;2HM1&M)?U@'+Q_K]%/8\6 M$8@=X]PS;"W9U"/PD@#>SX'COC= 7L4WT8[&AO]5_/CMOY^]+:8W6>*!Y:0W M!FF0Q-HX[*/!,5PAJE&%KR T)=QZW8YL_Y]"FXH:_H=0??"5I'U,#P?>&2!G MD'A(J5.668Y@G(,KC)UWHI=,CW]-#YUIK+\0L+B[R]>8KBYL7Q6WSZ8OB_;W M&-SM&=/C-DF#^.ZH?H(!D EO<71E8502-):N%Y#*I0%M&BV4G!&/1H5OC^HH M, 4(998911B'&G,#784(D23%R PP(.N(+<\WH[M4P1"LQOJ2T3_R:7ZWO/M8 MOF)R[L6B\]@3I:&RW%) O(]>$*=4,\0UL5I)!'&CLB1=+TJ_O\_*N]>F-V^S M\JJE]1VCS4^=[VX>#(U,%5Y@I!&T4"F+9"6]]SRE*,NKMQV-F;%SY;DUX/OR MOE?C5+/9*,*RN@@ROOW ^?)=38+CV&F@A%88,X$UA-A4$G((+ZR>;+M*+SK! M^)PL.GA:?'>C(#'BU)8KF(XK'YUR;6K8#-4I>V,#9%*ZLANPYR1D3TRD>W]] MG8^SU2AV'N7>^ER@&#!,#4&*:Q?_PCURU?" 1>VU="&GHKVX#Q5V]$-G:F; M6;:^/6^_QK<]&R*W(<+".L&HX,QQHG@U3"B2)HX!)FRTK?46(.UKGM@Z4[YM M<"A_?\,08RZB("1*48:0I@(Y6TDKHM&\+ )UZGFTBO1Y>/4TU/TP>EBO3#:J M1'QD3\%ZAY0R"ADGXK?+O$;@<8IV%U9$J2UR[.5V/.54_@ 3%X;'SU,U,3B&^F(Y:XV@=6>!1C]*>=7HVL_74S5BE:=!>&<8PQ*9)432G'K'*ZG%<52Z-F\ M%,1/3,\3%3$P>GZ^S6;9J+RA()V=CWT%0ST$1F)KF18PNCY>P/J3)2+E>I4! M%HD8&#E/UL/ N)G.R( 4U2"*SB@5' -+,*C78:U *3[F .M&#(R'1Z(_A"R= M=Z-9*=G7[.?,S=$((P4)$Y1QY;V%OJKS@252B%UV;HX'Y1T\'#%+(8988PA9 M)3UC-J7(S !7\CIBQBFY.<R!-59KT0ZHO1+C8)'\'YX*'L7YCE)IO- 2@!@HJ%H.2-2%[1&< MH+]M##@)N[XXL/%V#E^5\.-S 6(DD+6>> 6]HEP(B"M9 &(I9[6&RH-CM?C\ M#H0$_'KCPNA[,R[\^%S@R"$FRPPA!J)IU,Y 4LF"";VP[9E6N)" WVM,Z!4Q M( /8>@HI@8XJH:&O<4+VPAC2J4O1$L:O-:%7 0(1(-02YXDDD!@G*RDI-8WB MNM7.GA;!82^,CUZX,(!Y@K5C M]6*0,#+%J@PPBRLA7:=D1: M@/2UGS&)$3V&R@J+##7*8L)9O?2#'4M97Q_@G--I,-PJTOV%Q'&8*V<\#OR' M3VO^;#.ZK.+\_KJJC;LW7#ZEPX"!HL!99>/4;,IK@;6I%Z\$YA<64;5%E1-1O;NV5IA8OKC]DT^S::;#-M*=T%Z0R(<@(DA4.4,&]U'6LRJ?JI M=/A:B=8C\D,S@!LQRD^G!>OW0V_!&*^DH 9P+ZEC<;IQ-2Z&X0LKF7UFTW3-]-\D8\F'[-3^UT'CAQF#GAM/.(&XTC#K!>E5,D MQ>#*D<@?M^GTW+OWZ-V(\F.[AVL%W CE,)"62,EO,^:#F[?/G@]$.XXIM] J M B$F"%)4+Q8QD;*$>GSZ^FNC3YO0GFA8JLBU].+RZ4H%?Y_EBT4V?553 #OO2M'DP#N#(>,) Y#Z*D8O2-312L'XO*GQM/.D0Z?9HX[/LH.MS MJ%E@CI,*BL?M)9AB3N3/2I,4A(=PXN7,EU*>YYR+A2Y^OXI( MQHDEA@F-R/K>*2 5XHVN4>_ZG,N6@L'5V2I?S)XOE!Y_55I"_P%B()PGFGOO M)==>"2LK_"!)*BTRP$7PCKBU\Z1,?YKIT0!-Y\4DORK+_NO19#0=9Y]NLVQQ M/L/S*8JR"D@CWM&41VU&E#=W%C2P-TV:!X6UEL1K9J'12IGH.L39P$9=.$YJ;+5F"[/G@\2:*=L1,,IS[W6T1V2&]D\BM)>%FM.5>Q6?J1!V1=-RLLR MRZGQV9V9"S.:S1[B5'7H;JQ&[0/T$F%K"-=04*TT$9I4LA,@&GEMKXU&)^O_ M^?T:'2#?G0/DNTLU% 5#@8@83(R#+)4D)02XELLQLH7L_.>KL\:@W6 M4Y=&&M_?7E^\]NBC[UHW2>DS(.$4I0"1&/%KABC2"E5B Y]4ZN;X7?'.2XRT MPZ:^4>_-4HW'Q3*.^&,VSJ)0\3-YERT.5YS=URP "!3PC&,EO!/"QY!2UY*R MI",\ ]P-;]E:M0=L7Q0J>3^-&GR((]U#F1\?"V5>B*9Q_%@9::&C1,%*$DQ MRB[C #>KVZ5( I"]I52OTK]_E'I?&O6+AP,17L4 U4)KF5=&F_* T48J 6S* MD:X!;D*W2X]D.,\2J3>-T /G<1;%D!$(M062,"9Y)0L'255K!E@?K>7))0') MOECQ85;<9[/%PX?):%I=#'M?.E7[9Y=]S0)0G M:7N.M -,(:X798Y#(4\ID M#39\2E[-:1'1_CR1Q6AZDT>G:8U!'*G[/IXLK_+IS>]%7". M0N2@!A(:H@UWQII*%-+(+3EY7_NT&],^C[S5W]W!AV^,! TPUP Q90@VT%-I':UG6 M%KW$:">9%RT@>89PYUTQ'1\3\3P^'X"5T'.-B-#&* <($Z+VQ[Q.*;4VV* G MF25M0-EOP',PT@F.QZF0>(BI @@IXQ2K'7-JDBXS'6R(T]+FXY'8]99;G8^^ MY)/5ID.Y8KPHQG_>%I.HD;E;I9TTV*=NVD60R'H 3(STM3=4*P'4)MCW 'EU M8<%.IPD/'6%^!M8USX?8W2@HCJ4$S!$@9(044*AP)24W,.5\[P!WL]M7_FYV MI2'=]U[1A]%#N3'1?)?H:8, %?/*BK*&/Y66*JDHK:0SE*7L9@^;1R>K><8S6 6&2,3T#4QY7&(YS MI%^V"\81@S5GBA&D,-) 6EC)JE!26OJPYZW.?>EDL/M>62[/RYCX9[YHM'BX MKUD0$F,.N4=< .\\1(*P2E(,_(5=U]"2UG3%L2]4!I5H"^:Q3W[%37L"X/+"L$&>$193@RJ4L+ Z;(9T[ M0T="V]OIJ]WGD_=09D^K0*RC FN!!"4",1>M9VU /4]*"QQ@ZD7G%&H/ZKXH M==*FVA[DN(2$8RH#EYH1R&UFA#!%6)EGFXEE_6VU[K+7[/9EZ+SK=AT%;_(04V%M<\9K9@V MXLKS1P-T3#+!(TA68$B@^7VPMU7B@1: ^1HJPO,C8$&&-)8+40/'X=5S6=D4'C&D'V![WNI9WR]7^ MW"K?+?(]ZN@VF\[SK]F;Z;BXR]X6\S)!\OWUY]'W_3M@Q_04E)/. HT ED0! M"2GDM/;U/$W97AV@6]T%T3H%O"\"?LP6HWR:7;G1;!H#@?D/4MGL.A_G^YSL MPXV#%L8A3PS'"C(@@72DEIH0D[( ,$!GNP.:M8[Q^<*VH\*U0!@SC'-E$:&0 MQ6^&VUHJ[$A*+M'Q2=.=+QUUP)QD3(>20YN0.QNP MYJR!QF3%/$ 8.UOXB< M3YGF!LBB/A<@V\#[D6'GJOGW887K;;;(QX_^^D46 (32"44)M\11#P$27 .D M)&,2Q&B[V1T^'3G!DTGQK52)+V:V6'Y97"\G+ZME-$@".Z:? *(GYIF,$$ 5 M_T#6:57A8?VE%8)KER+/7>$.@3_/JF T"^]G*\RN5NL.'[+9I]O1UJI-QW40 M*!&2&R"](LY[20 GHI(>JZ3TLD$N"75(NTX0/P_?5B.=J^7BMICE_[FU"'^S MAL%:1B#"3'$-(6(F1@6\EM8EE6@:Y )2;_Q*1/J+Q?SQ6A:UG#GM6.%H%$A,J"GQ20")OB7E!9R2=U4@K) &_)ZI=&)T%\-@HUJ8VE7]R UD6_U8'"\ MY!6P4EK*K:>*&UM)Y 5/J8D[[)7H!.6^V.M,0+0OTQ^M5;[(WN9?LZOG91/U MPQ^C?Q0S,QG-Y^I[OB]7_HA>0I0=*.P9LI<&FCOPZ1,8X"SQE# E5XJ#@17Q;A.F%*O-[E?%'<9;-5+9*HU_EM?C__([O[DLWV.;V[6P7NE*70 T:AP=Q3K26N MY(RRIYP]?%U,2V/!<_>W-<1[C*?NEU$!GXKKQ;>(Y3-X#G.L2?L0XT7I(&,6 M2@Z5!39^OO77BT"ON[9]G/CHC6\=H-]?@N/&W7A;W>/_S:B2-9I[H2H(W J\87=JMNELE_RZF28^SO']H_EYJ*[S\7';%Q, MQ_GJGK+'D7\NVC-K7;PNT#BM>&]YRO]Q[]/LA41IE?JKI@M\O]<_7P/KYLT#]&CQ5#*F!KV#Z/OJ\.8L0_U_7,]LWSAYH&"Y UG,#R M^DG'"'.RK-*X\0&@&9Q_%M.6BR-QMU=[, MC-328(:<44XPCIFO@;/.VLM* MS3L)GB*$N#5 2.:)M0YJ6J& -4FI$CO N;G'>+HS'9R/B2\/?1[%P9?- [80 M,JN-1HIJQ2#!I%[%]=BES,[-HV2Y9M\TNRE3[#YW3L(NF'&0?,G@GX]V;Z9? M(ZK%;'^1T;WM E%8.60PYUI9I;WDKM[=MMCTLVSX4Q#M=-3/.,66%9X>)X%# MUSTVZR!H9Z)S2QSS$G(#.&"TGCE,VB& YE/K3\&Y%N __ZRZN13LI"EUTS8X M;#&TQ@-%@$8$(TGK?2>CDJZ1&&"T>]:)]#3(ST>SW?>%'<6XW=T$I+CWPDG# M'"S3A3 0=1X/D# E'7F @>Y9R-<:^F5P=\)BF9%H-\"CPN8Q>&NIG]NVJ#9A*@'U%YYIV46[:B.AB1" UMJ*\*<^ M.BO2L!3_;H!GA<_GV*4B/[R&V-JSZ.\[JI79Z_S MXH?]YG)UHX,S,[$,S>=M9:?NZ2P@*P1G%D&%A(,1#<%,A8H#.F59;X"I!MUG MI[:'=6];N:.'S1Z0&O]SF9>I_Z4(JY_MV\K=TZR\@TO@\IR_)913Z2U0]><, MN+_,Q>(N&?%\O[8]\,]&LXA3M-*+AP^3T72AIE=EW=K[N_V%19MW$A2);J_T MT!AE"4&((%OGZ3"!4UR^X2XCGY.";:FB;T+ZHC[TU(!Y/SP=A,:&1#_%* $= M1 !%C=5QE73])$O]!!0['?,SSJ%/S^H=-Y$^;1N\85P3'J-V*3!F'&I5']%R ME*2/?P$/&M+ V=CG5[.HU\;ASS_?;;_J-&AIC%:0I)*+5G\UD1YF)0] MQNV6)MT7VGR%^&?B7)H"SD:YU;+/B1'#\[;!&4T9PEIYQ(A'FAHJ'L%,N@>[ M^?+PST2Z1 T,;Y&DE<618"%7 +OR_@VJC$!0D]K<1R^VW^7BDBC\H,^_'678U+X4ORV66EW?$<&3%]?OKJ)@J'[J\ M3W$+K5*Z"PPJP0T2VAJJI0 >D#K_"QC:SXK=N9.+6V%#T;LV>CSTLQ+'1W%6 MA3G?WZ]*$[GOV6RAK0LPJDI@)H[I>N5$(@.5X1Y'WP516H?XTB9ENK^Z=;U.#%][X \O MOF@EK@@28>0A9\I8(+$ <0JH3Q>7AP!Z300]5Z3;!?[AX3#?!.5G^EVO%C"0NPJ#KU:>R2-UEI4FU&-UV MB/)Y^:;B5S2;/<0/9G7)S=%$>]8^4.TDP4)H#",(PB$%:^<"8I526>5H>W>_ M4D]DP6SQNGF6!O)E$0PXH+#&V$4\L934,5X;%[.[4=/+HYOU$)#WE')A(1-8$P6QU(\IU3!I M#7B R>PMTJL;@/L[+Q'!SN:+':N_VQX+6! NJ(K3/8( 4 6,KT\:"253#AD. M-P^S=36_./MP,L(]GJVIJI>5HXS!R/Y3-,\>#AHR#IML:C;M(U &A.0" BRD]HA! M9AY+#G"9Q##'TV_U@EI*ROCGN>?;?)5;F"AUEW M=)=! P,IL3$*5HXC)V/84A^ \SXIY6B(^Y[M,V<[-[M61%]475^_,=EV_483 M6C9I'I")P7)Y1,-P2R67SJ\JD'L, %"$75BUU^XIV 'H_:U1K([GKO;(KO+% MLKQ#=3I>ENK3R_@Y+?XC.^3_-^TB8"T]Y])3)HT'CG ''N_!LDG7<@]QL[-S MVG4$_"/USG1YZ>8L;?QMN313W,6WW&;3>?R\UG[MT^'V>*?I^O7U4)L56]S6 M(@#D=52Y5-))2Z@4N+I0R]#HHC4ZGMV-C!^SK]ETV2B;\/FC,5Q!C&(48PP0 MV6:HYU!64ED!+^P"D63=%JW"V=>,L;Z8J[P=SL;!;@;]?OI[L?\6ZWW- A'< M6!21(H!9084D2E>2 LHN+!?P=$47G6':WSI1E?JOKK[F\V+V\,=H.KI9?T'3 M*W5U%WVI$I9%-/<^.U Z,B^ C >"Z09\5 (Z9D4%M681'0NR_%MC6== ]U; M;)5E&Y?B+I^7Q%EI9RT1H\3 M\>LMCB[FB_?7G[+9UWSWB!@ $#6@-$F, Q3#.6U?RV.B4];H S5-LN M="N@]K9_OQ[FXU1Z*+5W>X. )%/.4^JM=4AJ12RMI5/6I\PW W2>4U7\?(>^ M#4Q//(GU5)35_=M7^6BRBP:'FH3RKC+.0;G3)XU52$HDJD%3"R]L#[4E(K2, M:CM4B*[.$2RHG@Z&<*B\TH89PP&",LZPM=?-24K1OP%ZGMT1X$1 S^-K-/8Q M O9.,V =L(09B3U0C\@@K%)V'@?H>;8\421AV1<:-O?/!W)OAA1UR7=G()K$IKL;!,,@F5% M->8DU]Y!8B%PE8R,LWZKRKZZZ*0M7/L+4":3]<;E'Z/9G]D/(]\;I.QJ%!AQ MGF$%I&# 800D<;64,71/.6PSP$"E!6V_B%5:@K:_9;%Y%M]UNUK"^YI-BE5U MQL,9:T/+#$\I@CC ,*=]&K6);F^.33:-,$Q>;#8< MYM*!EL%%I*1#S#(+H[,?[3>OC;DU27O6 XR9VF=3N_B>&#X_OS:'^1A'.?"(CB76*L*! M 4(YC&N@=)RB$P@SP-/M[5N35$1[9\GCS<5->/+X=* 6TZ%]I0+);GR"-5R M02!3YIT!,J6S4.ID1'MC2EGP\IC@>]OS@6FK&85:QN] 8T]]_&ABS MV_DH3<_;6),.Z]F(L_Z*3J#/DX;!6ZP\0TX23RBP'.KJF$R4EB3=.7!\N-V] M2],MA5*@[?OLNIAE/QPR==\C3E&I^70T>U@= M;BA//\26$?G)2NSU >:#F?*=O#5PBC"#$'JAHAOJ* *HQEE;DY)>/,#JRFW/ MGL/13.^'V3MAHSJ1V<"FA0?35Z^;4K!LB]>N-%L&FU> M61SMTVU$28_F^;A6;FVY@/BO-CB55B,XH=XY+"PCE@'A@D:HW$F52A=@![M&VKO$FC#H2XW/Q M9X/!$0S:M @:0\NEP1QXZX532M)Z89];=&%UU?OFT&DHG[BQ]OMC6COA)]]65: M]T+Q?KF8+T;3&"O?')JRC^HG<%+>R(LT=MIBZ*/1(;6!*$M!7,94/GRJ%?TI M\)"A/C]]>?1]P]E5DODS1. /ZRTV71W-_T-04%CO?=4(6"HY!!I6^O) M@:2JXG! WT&G&\*]JV'@"Y'.&TF9%Q9CR)@%0M3I$YCW5+FWOURWOAFP?^'R M*.P'90ZWWOC0EB7F[&] M*^S<-%=?1_FDA/"ZF,U'D^Q3-E[.UG?U7/UCN:Z'TP#X$[Z!EMXX"G4<]MT=O3Q"/CSE0R],?8=GW/[=,!]E@DM![6ME$U MN92E2?M@B:?:,28\DD8[A:2.D;K5' @/?+.LO([E_SS:?O)F^X-!>6.EIMYH MC:4OKSLHCS"N)?+LTFI MJSEYR=%4Z#M:_IXG +GOIB]R[ZI\;A8EMEE-Q]F MQ33^=;S^O-7W?%\8>U0_05#$C;;<24*IEMQ3""HL!#,7%N:>2H2B/XC[HMOG M^+;WU^JJ6%W_NRZ=NH=5VQX/E%*+)-7 2*0-YCI.MI5DW+$+.\'>D=:+UH'N MS6+5\G\J%[++@I1_NR]]D?@\ _(@IQJU+XL. 0@@I)IJBQ35C/E*=NMY/ZB-9FOJ?VZD. #[U2/*>H0B =G*E<=M0W@[@+6:"(2B0II:Y6@P&U87506B% M)UV!VUM%EFHZ7_N)90!73!NX2'O;!6*AMAHB:YE8?16 ZEI6SYHH0GT!"&.--;"8X=-)9NA*&79?8#S4TMZ?I[4 MUP*R/2[S5=D#!SV<%\\&K!1E3GELK2.*6\,HKF0B#J>4W!\@6Q+U^G*!+@G- M_B+YJ]5=:Z-)>=W0F^GF8J+#_O"^=H%;1)@KKT7"G!KO)?*BEI7JE H) YR6 MVF5.F\CV&%TM[Y:3]QU]OJ*MTFP5;]<. ,82>%5$!<\6 M72<2=Z/WY[8K$>W^)K9=>1-;)[;G#P?H/88:Q]X=I,IS25F]_D$!2]E-/3I& MNS@.I<+=*XG>S.?+[,HN9^7NX%H3JV]@]S<;Y?.^AXN,["QQQ M+)050!.GM5 :E3>"K5%1QE]8*-^CR3)KB9V[^PI:>0N99TA# MR11""IG'C21$4U(&!A@CGIFEA$*;S7?9M]:O]P6:3#H(TQB@+O(F!NB!0 M(0YA[2<#DI)<=W2UV:_9[$MQV3Q,@W\(AC&!>T_;AX@F!DX B)R2CAHF7"T[ M1C@EG668I6O/;@!/Q?X,B9^?BQT[%:LOZ$L$L+P0N"S^MM+]QS(??)XOLLT] M7&NA/V;CXF:ZZF4E?[-'7CY<2.KL"1"D_*.6K31I_3EDD0"VX\O-7DQ M;!^8VGK;>5_OLI2W:5Q?9^/%^^MG29CY=)S?3R+L:[$>\Z/V;=&?W&F S@-A M)#96 VMEF6ZE*Y1TQ"R!W,.L9MD+N7M3R)#L>UG4+Q1+ ?EU;#3>2@"<90K(VIK3I"MLCB]9M-XK@=H':4!)%+* \"C=WHNC$*I: ^P!,!Z M]KW-%OEX-'DZVHNK!V ,)(Y+*BDGD(O/*_T#HRSC4+SR]P=1AHH!XAR#"H/ M*8Z(5&N@ $/2:XY4'TYQRWQ)WQ4^3@&].C,O8DXUFXVF-VN3HA\>G_DP>E@5 M'BQM[#,!Y]6ZS+,:F-7O/\SR\=XR&+T.)'#,3)P'M-&Z/+D$-<>U-B!4O6;L M7,#G,&3E]38EVV*\7 DVC?[0(O[JS?2ZF-T]6<4[9M[==IZZ>L=HRSL.5(YO MTC0 ZQBR\3_ $.FH!5IB:2S73'K(2/($.L_&?[TIOOYVE>6ED2+E7THIR0^V M*?XHK$?X,;M9W:0]7;P;W6VS'KL>#>5"\A&JDD-RG;0(-)SP MO'VU%JWB>MPL=APW3)1Y-IJ\B=_1]_^3;0NA=CX;(/(.K?^K9D<:L-W0PRQG)2H^G\=XYS^RT2P&IS;.?CL8LNOQ( WUB EJI5)Q M[I/$6?$H"[B0TRJ=DJ0E;+LT(SZ?9#,3QW13S/8;D2=/!LV8D)"+:! ]@BZ. M79E* B5PRB+,@!(:>S A*;!V0XQ*X++6R@Y&_/A((% 0:*/)(Q:755* )ZPF M,TO:"SC^#OO7284$/+OEP(=J>7//#++UV2B%IL0IC0E& ,=P11)228&52-E4 M'U#"7R^L2 &V6WH\SFP^_F3;]N&>IX-VCB O,8=*0&RP0PC5SK06*2GR0_/!P8T@)8!0;BCRO (?BT-C3^YC(RS'HER.KC=4$7% MH5VMAC<9;=M/?O%,L!QHY"RA6#@ /%)0RVK4A,"4?>0!Y6QU2HD40#M=V7BL M=]0DUZ!9P\"IB5XU10XSX*0"!F->R:=-SVE1KY0QK^UHF!1P%2441?Y8EUA8! M[I(T'Y9?)OG83XK1MNW)K<^%2&M '6 BCAH 9^)?235ZGN;BPI]KC?5T5'O; M/'=W]Y/B(CBJWW- I388:4I M)2IZ+Y8@ 7 E+>3TPF[_Z(0'16=P]Y6<^HC#:J3QW0-C>(" E#$#16X)$ M0T@1=[R6SE&5M'HQ/#*UH^B7=6K3D3T?;P[>\;"K24# &LI=6;79LK*FKP:^ MDA K?&&7QZ:J^2!K3D*UMV3XY?W]9#7:!RC M"$T5Y]2A2CKE_87=;M3#''@BLN?CS9%SX&.3H*UV4)8WBTD:#;ZA3KA*0@G] MA=U)FZKF@ZPY"=4&O-EZ_QX!"%P*AXT LKP9Q0/ 8*/7X:XD%,3 M[6FF: /&OBR"'D4IQ]FGVRQ;O"U55RIH_URRJTEPC'CBE>98 DV]A\;4"&DE M4_;Y!K1QT^ELTA*VYV3/P1EE=Z.@F*?4<*8(%Q8B)HV7E93>7-J=#>G*;L"> MDY ]<5YY]*M7]Q^]S4=?\DF^R+/Y9BMR[YS3L'60GC@8;3$R$E#BK)*R7NM" MA//+)\FQ.BVZ!KDO>[/#YCXNB+YM< =1\TYB]">18CRZ=< 18IP2P%8H4"I3 MU@@'M-?0^:PUZ[\ MS"EEHO9#N;JPK= NZ-.,H>WK8B",G6^32$VGR]'DW[/Y8EVWI!1O='/"3MTI M;PD$& J9 X(##5RJPM;JD4]@E/6$E[/.E2/G.Y0.6KV@2KHL'? MRQW4O87ZC^HG2.$YA0)9@SUEC&K-:+WG@6"*[_EZ0MP>B-H*_ .QMR5,FK\8_0]OUO>F6)=,"D:]3?3<7ZUW3<]HG5 5@"J/>/(.F&T M)_6<8!""2=0:T.GV'JC5'>B][8__./J/4:6SK]EF+6'?)OCN5@%H)83!T@K# MO*/:$N SHDWZ/=:@_LWE([_2B?/;FPIO=DSGH$CYJ8-\C>W-((T)5I%,A$,E)34^4I> M29Y?9<"1Q_-H"/ M6,WGV6*NIC^N[_^1C4HYKMY//V;C:/QCD!\?>%=,9]4_]6B>SP\E:+?VCNC. M*,\!=(9*)C5"5$%9X4B5N+!L[G8HMT4T%C[: QO]<%C+C4G2%0X#YF(;3-C%LM;0/B?+YO7W>#"WO$GSH&.\ M9X30G#B!.,+8/TK.O$RZIFC /&N#"PUXE@CW&:;6^J__*\]F\?VW#V^SK]FD M^>RZIX-@A8=2 4L<@M!R[@QD&^ECL.)2)M@!;NT-:H)M3RUGM7XOQ3AIMMW9 M3[!*,4TM9Y9IB:T :A.:1RRPX9=J#ULB2!.3V!+TO=/PS?1^N9BO0('-Y]Z7 MK8+BAC!,.4?>2P,MH-Y7<@*05*MQR!1KEP.[F):,]SEYA4[BU:95< @(2;QF MD&G!J 1\4UJ_])-I4C+8D&?7WGEU&M[GY!4^B5>;5D$04!8/XM)BP:2E' -1 MR:EALXV*UY/GG89W[[Q*\&;?-LC(;O4]@6#!N4 *TQB[>2X4M7J#I2)& M-+JMZ!5R]_P1QQFTU]>7H+Z.\DF)DB]FGT:3[%,Y^I6 >VB]NU% @!!KA5; M<6,ITL97"UL*.Y"2/S/(BQ?/Q)&B(X7TOY&Z^D0O:Q]5>TDU$UP[#ZG3E'+I MUD7%A*.\V7)W+_/>%GZNS>8Q^1$-NPJ:6"V@A11AC2$0$ .T0<5++'JU#&?> M%6U,D/T34MN8]_;QKR^]_SSZ?L8/OQ[#427L]K0*-EI6[;FC+JI4QO]PO+:T M5&H/9*.0M3=9FWSB^YH%B2A4D AA#1/ > @=J:15GE[8VF(K>B\Z@_<<7VY9 MQ:^89N4=NX^2G#DKJOV/FE/F%8_VF5$CB:.$4;_1 XO*/N,5ZYL\UWKPF[,D MFRI/9=9M/EW&*>']?39;:;N)7W-ZIX%XJ2#$PBD".6;*8L4KI!!1%[;)WPIG MGE>N[0O\OH++ZD+,+&IQ-'DAT6$>[FH9+.%.*F\UU,A $-THM/&@)&?2IRR% M#)!L?1!C.Q=;4D#/A%M=_UZ&XE'OI]!N?_M@RQNSD!7.,$)WI;9VO<"$7H-73!N&XZP 4+G.H,SF?L&($_1)R>\#-(Y=N(']H=\W M2S?>Q/&VL5D'@1K#O27.&&L4E-$0&%!);P"_L,J=O?!D!S=;543?-'SB5YQ. MQB;=!(T<,;S<2*<":N U Y41X.7%)I=E#L])R0[4,9!9_/29.@#C'%;0 &(A M(090BFI0F6NV?/5ZO,9STJ\=#?3%N..9MDL^!(%$2BIK-1?1NFNJ:OFH;791 MS^MA6!?^7CO(GF,+H.)^_,>V](?+VPV@4%@JM,8 "D'+I"+LHXH8A-Y2!W7KGVVLSH^7AC#.:) MKPC"62AQG-6CPXD\IIX@7"$8I_F4HS,##@U;HO69M3%L/E=/?#Q8JSFQ\T"$ M!C&4EEH(@Y0Q"B)3H0:MA)>5DCXH#B?H84#L?787:#7O?+J-"M&C>5D^[O$! M4\P3^7STZX)R BIN-< &(4$,!H+62M4JQ?D89JW1,S&\:\VTY3EOEHZF-V\C M,&8TFSU<%[-OH]G5";YQD[X"UT08JBQC!$H$A8MBUV)RG&)BAUF1M'/OMP/8 M6XS+3/QWOG@RK-+ZEP?U3HJ^&O475H7]K8,B.O%(,0^AJ2<0PDS*0O$P2Y/V M$6-U 7VW3%.3"/YT59O\CWQ:UNN-S[5%NP.=!X)UA)Q"3CSEDBM&4!U20L!3 MSGSS?W&P*SVT-K$N;K/9"7/HTV8!"ZHM-58"9;B!5!(CJ\$#:5+R3\3/2:(T MA,\6:ZR0.'KA.PCH%',:(L>PX$*2*&D-&4BZ%%0.;S^K+W__%&S/P)P?%H2. MVSK9TC 01"E4E"$F(W3 4F! ):U7-L5Q'^#Z7L=;)^D GY=.'V9%C#H6#V4% M_$6,;]T_E_G]7>/UN28]!0P4<<0@ZQ01*D+A5/VU2NO[J3LLUX2;9C>K:QA[ M,EY)]&C$NK9@/R\-?R^*JV_Y9!(%>!.U/+W)OTPVIXF?__MH8A[1=V"62$<) ME8833"!#G-J9[P\ZCV@<4/1ME*!%2<><$K!L28B?+1[]08)WV5';6$];!@N,=HY"K!C&5'(A M6!U%,:,N["18+RE920B?)_/RTE(KD7988(@-C\XS@AQ#S@CQ5A@H$!;B?*F5 MN[>+#ETIIKWSXV ]^&=/!NVT M-\+**)-SUF%'=2V/1B!E"VV '#E1E[L8<1*&)VY_N>_W^2Q[,XTO_X]L-)LC M@.CGVUFQO+E% +.=-8X;MRWKW&/.N.<>8*@XUPR+6@QX:06Z3E9BT2VN2?30 MV4T^G48;^/=\<;L957Q4-F#'_J;!22BMA!X9;I&/WPDVJA("4((N:V^B/7*T M"FL'W$#D9&Y430,&QC"D072\/)#44*U=+40,L"XKI[=K;IP(:X^NQLL,D<-N MZ?8V 4*N)-2.2:^=L$YX7\NHK4Y)EAV@6>G016T%W[-RZ-WH+FOBONYK&3@5 MU@"CK?=*$""C(825O!"Q"SOYU8+>FS#I9'S[XE.5(WGPHH^G#X95%B5T &LF M%"4F"F0J:3"@/P-;3M%MT2*HO=NS-W>(%#$/3,<"6TO-\VN(FL0>M@D:#1A!.,K"WO(-+.RD=7 MCZ2D1PWPJ&M7SE#[2/?%,'=]G8W+4T'U%_>3?*W3JB1X^1$M MH_X?GCR\AX$M]!X,UD)(9@R10G!,N&.VPDU)=F%W#+3*I.+6ER[O]$MOJS)N'].M@!Z[Z'ET^_(W(ZF-U$H-QV- M%ZNLLP.F\JA^ @3&"1B_0\PMMCY](>DQQWTZ^9%03%G,=8:>J"]L2B&:35 MFJM^,J)?M8$#UD%0@# VC*JL!'&2P,) M!=8Y"9DW*6F7 ZRHTJ6E;!_M\T?3)P71P4,#)$9&R/*K\DQ#4^^V8$E3O, ! MUD_IDE.M@7S>%(J[;_E9>#E[<3//_7)G5J@[:'B;M:!&$<9^*?KH6^OWX\;WQQA^6CI8"(4PDP8>4F@V"PWO[R4C>RY+UN M@>VXX^KT;()6WQ.0\H9:B+3 &$$0/5E55] *LYKMF?6BCS-O[VZ_ M>'+O'3)']A0PHV6]3>:4Y)@))/4/F18*7MBYJA[YV1+B9V;@NZ*((,HKP@76GG#IZQ.M"B3E*P_P@$2/S&L![0YS";9?N^&^C[/Y M_-%SW+G)T<5K@N*"4XJU0%090XG$F!,*(2H5+5U*W:N3*ZN]*D8.0"MG-I3U M=E!]#\/Q9O)E'P%:"WE9?(Y[[+PNS\'4DX6 20_8=:55$X: MY"@@3!O# 72T3E_7JEF(^'H2$LYA)CM5R&6GK,9/E%).='F)*%."6_2X<8HE M2=DJ&6""0X^6LA6\!S!)KW*^;[+XPU/BZ.<]!..\),98@"$6"D,C>9TXI*1( M*8LVP%2(GF?F!*3/S+15M6IU]8_E?%%6\C^!:<][" Y)[['"S'OEA'.,FGII MGH&D$^$#3%GHD6F)2/?.M*<+GDV8];1%P-IZ0J4M"V<; H#GLDZM !ZD!!4G MI!.,-)9KCHSWME%*:T?I M(6&V4- M()0SA6V%%<8^ZDCIKB9J%ID?3]/AN@W!(,&*4 ]P+ MH++;IV*GF9 MEQ9)K)AEUA*'G>"BO!F]5 JUW '9*!NY&UF?I[_NH*#[/IXLK_+IS7K_OCQ3 M$754EBW_7+COH[M\NMXVR!;+V?1' [H'L*Y?'0S14%IC&&$8>.$UQK)"G2&< M2*CF.>' M:I6UT7UPOCR]R0SC%FD?H8]ZJ)&C)"58'N!:SFLC=I>Z//-74)WB[.@K.*K[ MH(GA#A*EO-7. P0-)Q5RA/B4^I+#+:7VVCZ&+E4ZR"G!K"\Z[FY2V/F"@#'W M0(O5^52%$/)"NPH]0&6*US/ -:K7]B5TJ\U!3@PM?@M'OB! B(%" BD((85E M23/J:^5)D9+:,]PL[]?V272KU#-_$A_7!X;BN)](]W9T/\_>7ZO[^TD^+M<0 MUZYG?YXF"QXP[>%IP3JSO8%692,JF$(8_K%!"D7%;\''3JW_1]W05G;B)M^/E:^'W M;^CLV+)+Z#% #RB*OIHQ%&E@+2,(U.$,3[*KS==IGMK55[,6WB_VK=(MCNPH M,L7G0XQN?;3,C!H",#$*.%I]'4)#EG("[/C\E[/F#[='E.-Q[7%?]BK[$ND[ MS>;GVW"U<0A'[;5N;Q" 0 0(2ZS4G'G+H%+K2%5PKDFS"KA]2-@D16A'BZ!] MG+F\L-P;*@DP2DJUD5$0P9+J!0YO;255T2\JC[O^T! MAYA2" $ WF-02::1O+ [R9)T6[0.Y[F(N,4-XSA#Q75E;2 M22(NC"QI"C[ EI,0[8TO^;0\?+0J6G+PNM>7#P>&G(9&:@805XXQ:+FHI*)4 MI>3AO@*>'*O:YTQ)Q;,OEJR'Z$?EFMO!&^Q?/AR<@!9*S!G#R"'.R\(W&ZE4 M!"VEK,$ DW;:G'J2P3P/10Y..]L>#Q8CP #WEC*NK3042U])9OREW5*?HMJ] M+#D)S;YX\C'[6DR^YM.;IV,^./?L;1?-)B..4PBX8\8ZKBBH(@!%!4RJO3UT MYARK[A<)U^T!VQN)RN)!!Z:A^IF@*471VCJ(A? ", A=+8.!*,5'&>#YRC9G MGU,Q[)4'ATW'XU,!(,@4@P(H6%;+U0)[6%M8<6GK)2?H;QL#3L*N+P[\D4_S MN^7=018\>2X(AY67#BBC?0SNA"GW2BH\6%*^X%!Y<*P6B_;PZXT+H^_-N/#C MCE2R>HWZVJE\7%Q+PZXL+_SZ:Y>7D5Y:G.. J/'\T M&&6Q!9I'#P=;3+PE=12N,!0I*34#S"9NTV-(A/(MA*, M0420AH_FCQMT896/3E?J'G:0XT\\IAHZC=2*,12,KJ'Z"7TB)9DG#LBQ5/Y^"WU0UJC;,! MZA:!4LLE5@0)*BA!2 &Z/D?&/!#>I63K#+ R2IN^2SN(GF/GKEZT6_OENIC- MBF_EDM[H/OYF\=!P3^]0-X%KKU59Q4TK;#F2Q %9(X'(A>WV)?-ASW9?RU"? MQTQ]SF9WS?.5XL.!$6&=]@#1Z#I*0#WRMI(JBIEBG 8XB;5-H&1 SV&;&MJ> M$,5PGF!-A9&E&-XK6DGBL&"7O$K?KFTY$LKSV([HE>7S3U$MHZOWTQ^]/=C8 MHNSN(F 9'40*,$*&H^@,*&1@A0"/6%SR D[;=J8UF,_I&9GB[BY?%>3W6?8A MFXU+S=[LR[8]HI?@(*+. *4)+U%6$FR.&$8<2JPOV>?NQB]J!^F^&/?LRO0] MK'I^N7HY7U-.29FF;(3P5.O:5$N-4F:] =Y^U39STM \\>#;4R%,\36;CJ8+ MF\W'L_Q^=>HB^YK-(ED_EAK9PH7C.PF,":4$U5YY2CG0\>^\$LQKV^L9W]=# MD\Z![HI!%:_+7R4S:6MG02L=PP4"/58NQIF8.F?JJ5LE%74>X$U3O3*J#<#[ M<\K7>O)Y%&*L>H<0X)<=W@!=*M>]R MMX%JC\<$%Z/I37DC=%UE__>BN/J63R9/1]3C<<%J '$LSX=WU"G"H_H)%'F& MG3:>,Z*LTMIOBE\S89EJ5GWCC'@T.1=\7$>!0HHLAUC'"502HXP5HD($&GIA MJ54=L:7H405#L!KO1K/9J+Q6YMR'CL]C13#QKBS[0!G&U#--&"QWKC$Q&AI! M&DV>W>#Q>'5%G)KR1?8VZNB%1(=.+C?O)$YX6@NG$?((ROB=2.A$A03F.B72 M>?76HS%+=EX_TC+\O>5,+.=Y69% C:-%65?$.Y#2MZ-%T!A$XTA5M(-.0Z=$ M=-0>Y0,IZRT#I%<7BG^>7=$*T.G_/%[>; M(DN_+T>SJ[=OS+XBZ;?O]XC:;O<#D$+/VM(K^,7%( "VIE R#3@&E9P>@Y0[X@8X MH?;%K/80[XM9'V9%6=7\_>Q3-ON:CP\=4MSV>/QFC,;2HNAO<,^0XU+4D@$+ M^RV=>PG.60LH]\R?=4@-MG223NJ2RIFP:I"=-66:'CFSE3$%%> M"1$E2]GJ&> !DMY8JA)!B9AES!-?PXJ$H!>6P-4N M&;8RK56\3YS_&HS$C.:W'T;YU8YI\(@> E6$@&BIC8I.'V?$Z<J(;B0F2*8M4 W2_.IT.6\:Z+W95W\,>;/Z>Y3>WY8V>ZP.#?YMG MU\O)V_QZ7TY]2K?!:\8,*5/IK($08.AP;>X-2]1#;]DTH_M\ M,9J4-XJ:XNY^&37TJ;A>?(M@JZNK_- U[4V:!V&ED< YK@$I-R\LL?4*,B+- M3KR\GL('G3*P [S[8MK'J,#XKELUO;+9UVQ2W)<6?E/.H1+B\1[OS:?V9OKA M_[7W9+V[Z_?@"2 M59(ED2P2M9%6](G3:JE0!61^F<@-B45Y$Q5_.B9[ (@MO#T0Y*. :%3G/;/CMZV^/MRL9K^U^XZ^J>4.[2)'QP87-P7*-#" M6:,=XLX(J7:KQ1C*G%C*R4T:XM[UN;QD^+5*ZS&QVD9I]Y0$6TK%I6$LCSN>HCKY&UJ'+>[)G+3>\1_+P\;D"?GM8$)(*"W M6$ +'*#&4ZDJ:EGO,R.VW6B*CO#0/-3?-EE'D')Z83%_1E7QZ9]B]KWXHYRO MOIZ9C&KPXD@M(:(SY!3R4C@*)0.THI836>UC+BMMT"*PFJ.Y?0Z-$\__+QJ@ MG_YYJ956UON"@Y1:'#GBF%1*.O+]:&C4N>],"@I M,<(08RV]9QP(C41%'8#%E=7570APS^#,B'$;GVT7M_'98+3RWC#$$4/1:)(Z M[D<5=2 @.3>'75;F952X/9TSX\2MNHL\;1V\O[PU1*ZHZ$^K5/TO)7+60EC[ M RW N/I'!A3W/Q@C?#O&3A'B"+*0=P"3;K+EW,#'/8 \T8\;S111;= MT*/O/I02&&R%@ )9"15UEDE?40)1<65G63M"R?E]*$\C_PAVL8ZZ;TEF%';$ M4&UM4;%37Y' M#QQ_O"XP=H*4S.Y;IW&@+T36U6;SV^K'1P4^F[L,CG9,:OR.8!$1BDH@-..* M$\&IKGWODRG,0\C3O;DC^O=6L_JD\O$)L8[W@FLR/D1+AU#.O*1,6L^( M1J*F;KHZZ+?)\[6*O2YH?[G]X11P!E+NG34D,DU$0Z=>IU,N9Y>]K)1UH:*Z5'!C%LI85"<:YL;:5$;=YGSFS@U7-P^SHV0WYS8V7\;IE+$]E.XO]QD.IX MH'( ;J_^IDHI2AKUC!DZ<]GD,LXSWA8\)E;I=/C76HZ9\1+*BC9(D"MKR=01 M;L[.99[+A]ZB][N5E(=6LK>\Y&3@MO&9P.+6'AUK1ZV.[K5 Z;;VBI)"9MT2 M.4+?LE]$#\"@WG;-N*&_F>TT89X1X*PSG3.)& M+9BZ665-]K?ES/]RW?KU3):EJG1CYXLIS<-U,Q9[PM8&\@BF8E"!BF"O$6RHHV$(J=::(2> M0NMJJ ^BCQ*0;0$Q6.FL&Y$8PRBB)G(L%(136#L_I8C]".Z@VZO7-FX$W-3F?K^-MGA#Q] M3]OWIF HX]Y"@*C&(&IQXQ2JZ*$AR['X1Y@:'UK)ML2&OF#YU +86J'SV]TR MS@CH[7E#7#_5S"% 8# "<,0J]#K)MP1A@C:YWC31!U(HV'PL^.!B<@:#9-T K05%< MIM'VP3X0#EY9KKQO#)U'Y;Y0I.:KZ6V:X?1[\;&X62^FJVFQW/98+VY]I-[V M[-6N*?8S'7Y?KN>'-L-6WA\\8%(BQ2-/F(B[A&(&U!Z9A3E-7$;8$ZOUC7(( M)@R7 QZXNK'-%# @'BNOD"<"*PJ4HV*;R->"2T,:]3#LNF;QB#X]HV[QI#<& M2X06J8.KMD@QH007K**14/+*LH3Y4-E;IM@EV7O3!N\7Y;=BL?H9Y^WBGS9G MTP=3!=5DWL\F\]7C&370"4?'!D*T Y9"08W!T8\&2NTJZ"1&W@Q8T+QW[@_% MB$TTPBFO"0HK+*TU'EO!I&56$%M1(R(RYS#A"-5 B^AX>H=>=T0?5 G\.5DL M)LD &KI$K%NE8!F!T;7PP&$$+9:*8[0KJS5*XT:^7#?KMD5DZLWTV.FZQX\% M1..>1BRPDD&N.$0>5$7"QKNL$-E%"G5C[I:M$750H7TP3E[ZZW5+IU8Y)3 MYS)"H+4/AZ9FY-DD'QQJ:=Y'.R8V&!V\((@*IAR$4" H$2>L6C=P\,J@UBH2 MFJ+L;&KWA;*WQ619?"UGMV_NORW*[]M*C:.]FPZ,"D8;:C0EU'JBH]<'+7&[ M=6*+=4[OIDM"U3F<+[NB(2B M(,;%.:I M4HE73_]2JX"2ZT1N>\VF341&C?&?#(B8 (YE(HR[;6TRNE(N6I] MTMJ

[!%$[%![<@'K;H''<\<'!.*>\$QHSX9&Q0E*%JU6;:$5//LV+#S?DO7<7VKO%034Q+GP@0&,)EW$Q0M!@@T$2XRFW"0LJ< MNSG'VU:N0\ .Q)C!%>;A1G.'A@46G79/05QL=.&1AL;@V@3A4.?KY::,[?.C8W%-FM7DO3A8XJWGT$"AC;*I M;!SNHCH8(^_L@ 4831?V^"#ALHG^R'QS,)I9Y"+%" 3*>$WE#O&19D"X*PM= M]P6PIS4@O3)I8+6DELOU_;?-50M#5XF,55%I!IP&UG%%,!' ,"KUM@R(*6K8 M@.W%'D)>#WC\A;F/#C?KG\_//O\S6=PV+T#)_$8P1E.-+5*$2 ^0%'PGCY&. MCO(KJU'K"W1[RU?Z95=?KOF'-/LC52SU,T%(YZ-9Z%A4PU@SC=,-(145(;TR M8WP WI?M4+Y7]!S-TSUZ*E@<30<*&(V^!35 .@QDM0Y,_)4IK3/X]Q("SJ)= M7QCX8SJ?WJ_OCZ+@E^>"1H11:S4W3"DC /.^HH M!0W2G04W*0TX_3Z]+>:W'Z)STX4<-/UV,(I0J!#A'HIHQ%A#D:AH;HS(2?6. M<*/N$Z1MR4='K+QH\?EWF>X[G4U7/X<0H%^_'@R%D<"",:TM0(@J[FI;S;EF M%T!=T$YS92*4Q:Q&@%EC9J_A\/K[NSZDYM./AI2FR9+E3$RJBDO M4\LD55$9&)33MNKD#H_7+S!CX.' :<_1-+D8:](38XV6Z@I[&KG$F/34$ MU'NOC:3"*:6E\JY:0_2H1OGQ)CV!W+; ATP9%2>NJ+/5 M.HSB5W:PYPS^'4AZGD:[<2<]#>%.*NF=,YYC A1.4?3-6BS$UU:Q3'"DK;3"2NX=@@3Q:F^V#J@KZWW="A8RZ-?;(;[-]G>\,= OSX4X M7^48BTM)I2',IAK\:BT:D)PRY!%B87@+(X?ZHXGH[J7-P^KFM^FTQY^3^^/M M@[KX7#!2&0 DELQH1@VPQOB*LA[S*RL7/!-5IX9@NV=$;\="B\5=N;B?S&^* M[24]1[?0/2."HBIN!Y9#RIVSVF%5;RG66=CH[,OE &U8B#P]5]8*2WKSW8KE M:C%-0=9-'/.O^72U_/#QK^/>W*%Q(159&: U)]YA+HSSL+9%$,GJJS;&_7M, M\&N3,0U ^)\_$[($@#M6Z#O>'#V MZ9^R!9S5;PF*:6FC$4 8E"2:B]09NJ.#@U;EZ*L1&N]]X>Q<^IYI@^^IPTD3 M^KC^O"S^O"$HA@"Q"ED@EHIWJ-:QV?Q<%*F?7&^'%IIVJJESBCB:C-/"!3"=\ MZL5*,:91P*QU1->&@C \Q^ ?H28;/@#1.\M&#_0_UTE\=QQ9JO7J:[F8_M?! MJ\U;_U9@7DC B3$.*&H=B/Z9KFC*D+@RO[=/$+:%_Y98UZZE\##MSWN.'*C; MVVEZ=#+;3?S[9#I+&N2N7/PKCEZE"WAO$FR^%.6=F7R;KN*C*=S];KU:KB;S MV[B%/CQRFA72^_2"EH!H+2'"'DI.L8#05,RPGEY9@=4 DG Q2:Z]0\S4!C"%=*05P;M19=67#C"O:E3 Z._NRE^_%MNM@\'/7 MM#QJI;7QC0"MA50J;ICA7#)-K:GUC*8&7YF3,K 4#,"ROJVRI]--3$@'0*?S MS2_+.W?_;59NGF_;XCKAT\$JC9E5P'&%-3 ,,ELYFPL-8H[7.R\2-L<78:_2,V)6CEY\WE5+C:[4=)G,Q:T5 MV86X[/M6 %A%CXU""1E55@,O(DFK%+&4.485?Q6/$;&N+W'8;G=%\;%8?)_N M"M.?]ZPHY]^+993OS0J7G](E3H__GD[7_UFN_E^Q^E#OD_ENP=M@^IN&,;(>IA"8T1I2;#'T#"K-C<15/,9SZ7-.LT#P*E'C M9^GH(\N;_]O5#'V8?OGZ.!G5193YT/<"4UP;HK$V#/*TW6-=G2KPCNNL.\I> M"P+&QK^NPL_-I^XFBWG\CZ5.J=BZ>>>GR8]B^?ANXB=7$G\J=1&1]77ZO4C6 MZTY-?"K3J\^-6P\YY\ (X<-"#V( M*GJ_H]DA 1W[W(,E6%A'O37&0>$E)H#77H(A69+[6CQQS5CHK7W;;(.ZXO9E M(J:$X'QYR 5L]H(0C0E@C&'8426AE=R@JC&F9T1GM91]+:?HG"&CCPH^%N5M MB.;H100M?2983_3F8*8#' **THG,6K!%WK']UUJ'D;"M]R*Y1O%(&^6\KN-H MO5CN]"D$C1EPW )K";""(XD=JXG*45:S^M?"A@M@Z>5G8NLW;0<]I= @V=DC M4 M]8X0>@-@X&!;^].H/YJ0Q@6TM7?>((L9Y(!:YZ.F2/>^5I15^LKN(#L357VT MM3^-$7U!O)L>XUA1R2S#%&@B/+0,V'IK$AA?&>B&A"V0>\L&SW0CT;_ZKC%AW(V\^4B#1JD M?OJEB03%B9+4IW\$CA@00M7<0)3_;OM!B_#MK8BZ!;Y>D91U=^[TU#D$ *R% MB#H)-):, RMLS8-TJK%/V?JV2=!]7$T6JW%*6,\P MX)QZ%0T>!M+)DMK7M,SU:B-^+Q:?R[%N&18-*X*]3"$R( M5'9K%2)<*^DXB?JP\C9\5F.&YJ762UBF 6"RQ?#R)B[ M8CJT)#Z;18@./Z$<4>JA% 8"Y0FH^"!15D/3YM73K\+8LS#FXN#RY7&,'B*A MQA(!%/+6.,H!0I96/"!16V;(XLGUVUL/T("3'GC##D"6:.X&C851QCC.68Q'_SG':;J1GA%K@1 !=ONC_&F ;I_R? M.,> $%,DU5X@:2#"3O':4K1*9U5C7=.^_=N(?[?XN7P=\&MT;YPZX,0Y!LR1 M=8XRI;$33DF"O:AY2$E.CZQK:@GRV^B ;O%S^3I@%U1<1\B/4P&<,L'@'$!> M$Z28<)8#:(C!%?>P0#E]1:ZIK,8(N8$800P*"N M. =D5CNAWS<&?^&BWQE\!CY!_/)O7\\.[SG&:1&(=AN+J#1>>@($W(5U 3. ML]>SP\T.&VABE$'ING0%+""<$LLJ.FI"LSIUC\^PZ@MTG9T=/HU=?9DR;^91 MMQ4?(P(V:WB;4)*6=?@D\8%106FD-(/"0R>DD!YH0ZIU"H>RNJ>-#Y8#X*/L MBA<#8^[H<>&#XX(G D*"@8<61U.!$?0([[-G@[.8*8J]]U@+$8DCY*Y8"R!J^TU1#H:94_E;MDO5<[O5I0]. MYK=_3!9_%ZE7WE[V'W@Z>.=0BBJ4?'L_G4^3S[":?B]V_6>/;BR-Q@?EXB(5 M\8 8;1!G5*C*P$/8VQS#>(2!\&XVFRXH/?JH\=M^FCXH&N714L^U!)$?3"HL M*ZII:G*,H1'NA<,[;KVS[-KZM /-B??6>0FBM:FM5+4201S"*_/X^H3+>6W: M3^/'&&+VV[S$:[//([%3*JB!DB-GE2>$ @ <]@ #C1#@K-&]Q2/;4G<)J7?K MU7(5#=5TIT:WQR(.?C @X;337$:9U(9)9P1D%86-]U<6,^T+CBU?K]X*[T9O M;#Y?;'<'^_9]*R@&!:*(1/_02RVI9Q)6-*5(J->C ^W#LSMI.8NIER(HOQ8T M_VM1+CMQT_9_+43B024(BG1EPEK)'3,574ED]I7Y;=Z5S2%3(O7,N21"THN2X<5D^WVJ-:K MK^4BW9STUSQ"Y]%NF7J@USOF^\7TIOB0Z**++]-YNMSUW=U6-S0(\O4S@1"- M4HNP$(8:HS&5SC%541])FI,@'Z&W,:I0U<"\/+=0I\VUO"W_*1;;GZ;WT]4C MY;"O\*>?KP6%XE:*1L'X,$/5$'FPC>B\&N MGKX<.",LVN!$1Q/#8B"$=*0B(02H*DY]S6<4E%>:,#B)=3B/F[R$LKS!Z#O#P1_$/IE-Z^'9RW.N[' MW&((%+">8X(>8I.HUSC:J\R,C-UCD)HGXM^KU.S[=J# <46HU$0HIZCB3-7* MQVB94\?"7J5F)#O-N>P>@]0\40!U._L!]IKZVXF,1+'(9JP4EX2[:-;6 7[D M$SK+9NBK-,0XE5J M1K+7G,ON,4C-:',W#D@G,:!418)&&E+)JH0R]B+KNA!Y234"UR<]K3%]#/(S MVLR-E5Y)9S%RV@HA(*'"U*2T**>_+P2O C2B[>=\KE]@M=J3)H6_$J>[Z M/"W6<#(!<^.<(0!"(-+93N2(K+AB%,MINSG"7-"HRG-&Q-6(,ZQM17^FLOK"7%A]SSA@/HQ$G@B#T8CAW@X636[E:$T4VYM%$$9A MP@G$"#NK*3/"5=XOCK_,.0PTPBK4:Q+$P4!P,<)8+7)P>3QI(H$0@#Q03AD# M/#!:0U6K1F39E75.^YU$LDL)21/ARG$T@/5-",2$4IY9B[-,_6_IC MI%X/+5ZR:'8#@@L4PC?SU6(Z7TYO.KO/Z-@W ])(:L65U4H+Z9"67M<>A/8Y MK5-&N/]=?K0TBWV]BLCGX^O]?+*"^%"DYKGQ]Z:<;WBRGLP^%8M[=$QX^IU- M ,IRK#43$,'4Q 8+[&K5BFG.4:X1%@L/*5:C9NRE[$G;^TBW=G)QD[J9E.E7 M?3:N:#J% *%S'"AON,)4,*:,JJT6!7!.X'.$%<47NF-UQ,WKD:>!_*^\B07" ML->IMDX:$HUS;!"K&AAB2\V5U25?K>RUR.-+,2GW$&6W]-3%OJ$) #NT--N; M9(B>L[&2&(H,,U&Q H[JVB2L/,R0U!'60E^H 3H8OR]\'WU$(/7ERV+3@*^W M6,K9>(Y] "X@AGTLBJ50H63.8$-4^NLKYNF;P ]EZ/" [E&CZ;0G!. M&V*<]=8J1JS5DJHZ\0I]5@NJD\NP7R6L7W9>BD#MW]W[<@(;SB @((!%6*MH M6@AIF=>N]@0 41/W&K*Q+=306.5X5 M'&'9Y>7+3QX#'\1DZ$OSEKL&6QM+=M< Y?4"O9=AIPP2S!+H""#I](C?Q).), )290N[CK**Z$1(I)4?%# M>#L\00$G&!O,5 .8E1K=X, MURA#G$ZVS%]WICYY.;"5OKF6_M4*?PHPAJU$ E!((ONL=5X)M^&A(,X;.^0U MUC=?B]OU+"[+W7^;E3^+XF.Q^#Z]*?9@>WL=>_SIW=V'XJ;\,D\=7;;@W1#A M4^2VCL_\?4@%=O7-P"0&"#/&O!"8.2(]UA6=HU_[>IGU6:!\JO5&PK[>#(9Z MO2\K\\>1B:2RMZM>+M?WV]]M=.)I/&$N\ 4D!4U!2.Y0C# M]=G4^<(P ,^&E(!]L3EULYI^CY9"%NI/>WG07'$O,$Q1?X^4,HG?BEPPAQE3D@*9701G":2 M5_14"N6X>==WAK KW'?+M/[\N?7]_63Q\]V=7B^G\V*9#N]_G$9C[6YZ,XF; MV>_+8H_ M)_>%^C$]6%.1\=IHCDOO.?/>(.B)$]P*5U%*BLT5.](79 M?5.V9:KZ/(#*PP.#(-1;SPFFT5SP4EGD1;5:A+)Z15X@[MH!1MDA!\Z\_N)_ M;TRQS^6/-_.;__Y'L>>@U)XG@\'2 "JE1MIY#[UU4E93I(!<&4C:XE?9)E'' MLC%-B:^%2NN<&TM&F)49>-\[F^[# M[7)IVN_^F4?.?)U^>U\L;A*COQSR%AJ_(RA#K$3.41R7+Q%76MH',I/?S>8Z M QQ'=[IV2#\L_ YINCTC$@4-90!+;!6-EH*#@%7KL])<6U?\H:!U*J'/M)Y2 M+N4\I73"Z "=B&8 UM1BP* 1P')3+24:"5>&F6'B%]WQHR\=]=+L#VFH%Y\/ M&)%H?D:4(PY)2O])I*JUP2A*UU4B,&RLK T.](6N;<>#5)GVK5RLDC'ZL?AR M#&+[!P43Y48 $Q4J1^DB BUY;J?"9)?OYF( M8M;+57D;%Z5KMQE3EQ,D&W7,OBW6ENT0ME=P[,U7O_!4 ,XK1#D54CG( M$(Q4@=4Z@,0YAP!&") S^/<2 LZB75\8^&,ZG]ZO[X^BX)?G C:.>XG?&1OLD'QQJ:=Y'2S ;C Y66P$R MX&Q.==TH6_*URONR*SKW5RIP_VT=A;FFPE$L[1D1E%-<<<:XAM3KN#3+ZBH; M(62.4W7R1GCI.&J'QGUAR*\7\\WMY9$*?OIC=<1MF*K4LDM4;FPSU#T0%;ZA!64D7[5"+LXQY?']YP MJ%_#:D!S_0P@-,78V<3N/YWFIU$-%V^GWXO;-Y&?\R_3=#O7*C66G%K+?.G-;ML_;?WSC\E_E LSFRR7 M1X)D)[PE,"(8@H 9X+V/KI 0K*XQU,A>6>*E"X \->\Z(_X(0/@P_T:GF$]\ M4U!(J70%J090:"61UZ:NW4<:7UECFTZ0TAR-+7"@MTV[O%O],]EVT=G]:(OO MQ:SW!']^\+@ MN]778O&,0L=0=V!4/AR"H_K*KHOH"V?M4?S,6OG-!-1- M](@6CY>Z'RO'!P4CH'964:\\85RIN L\^&D,YK1R&&&(I&NHM$[POG303F$6 MMY^*FZ_S/P7H5!*"PW2- =@(SSQ MU9A;F_MB13#R[DN<3M"R!OYC?E?5'' M;=[N;D8X ID#HP)U&%H& ;3>>.RU=58^9-% SBV<(]S?>H!0>\0>&%1'8PP' MQP5J*9>2>V&(M8Q"I4BMN9D$5Q91:(7KS9!T%GU[]=7#FE,Y_)(?ED/6$80[FR2XFPP/-!IW<>\FEFM& MO*2(X9J(3J&<_6V$YO6P4?9SJ3X\WAKEN9L,#]Y@P;0UW'-+B,%8X#K0P:6[ M,@76+A@:(^UL>O=VP'D7WCA GR?WGS9"8,YK Q.228*5C2QP%D0_6M244D3E M5))=5M S'YD]\J$OQ%:7"YCR_O-TOF5P6N5R^O2.G /X;/Z2@"F3S'IK&!#) M+E;IMM\J((SPE?F=G:*Q,ZKW7QFTO17VYR8*V+P4Z-FH@!$3T%& %*% >* 1 MK).VT8S..O4\PFUX++4_N8SH#7#5XK==,E.%>3G?T.+(C06'Q@7-+=(86,&% MU@([X)6NUFHHSCDU.4+,M<+UITAJD;Y]8>G)5!O>+_#D^4"B&F8 0F00AQC! M:"/41@&@.">6/T;LM,/G%UO>YE&VQZ-&][L[+YL<,OKUV> 0\]#[*%^2Z+@N M2)LJCY'"&7XQ1UH;/'WA%EL\3=@IM$%5]\/CAHB0%( M8!Z-)!V7Y5Q]N)9;D+.WC]!=Z0(G;=!U .V\N;1U^6:Y7!>WS73TXQ$!::\B MN11@G@*G(8QZJ@Z\>W)E^WHFC_=KZ@R:]N93/)KB^\7TIGA?+#:_.^1/[!L3 ME()0>LT9(B(J5_2,?A(S7W ME"(V&!DB'31BT'@#:+1_$,2RO@]"&9US:F2$&U$[P.B&MOT%*^(4MVBVZT6Z MY[583,O;W2K2']]]2YQW21X*E]:3FKF_FT]5T,GN__CR;WKR[BXR, M"SR OL;O"-Y9+P5E.FWIGDJ%=!T#B/Y93AIUA)WMVX5<5U0^IRVFJ.<(&^.VJL59)>Z[NVJG2M-87-^LW*=\V M+V[2;_^9KKX>W0I;>&M Q'%AH)((*..(\N+AB S@,*=9^ @;V;>HNWJE>Y;[ M.-DD;K=\>.2TJ/7J:[F8_M>+-OX)HP.3UGLG'33*,QZ5L%6U&F9Y"?(1]IMO MVXULF[Z#Q34/XJG!J. BI3BB#"&G#9)>&E[WRX609>6\3VZR87ND[<\- M/%$K-1L8@-(8&ZP=]99B(XT!]6J5LUDIS>:1/%19]=C-(^E7@*N6*'RF M5?2A^%[,U\6'XJ;\,I_NZMPV96N?BL7]'F/H\* @G(KT(,!"%AU1)*#W#[W> M*"J8^FMTK4WVV>R_*KFM^E?J:#D^V2V*3A*-Z8M?D;K?@/J0U90D_'! M82L3-?KB,_U7T*EAV! MW[/G4Q]M B0F4>\2 CD&\-'14L9SJNC'J,*&AULN"_H[@/3TKKT_BU6#"Q4/ M# O*$BA3_ -2"@PF3..ZO@MAEP6V468"AX5;B[QX0-W__!_/V!!M@;\W?WKQ M+[OW/*/KUV(R6WTM-J69__VFO-]RY>/Z_GZR^/GNKCJ3DGJ.3:.1<#>]2?UJ MMTM*6=!(RYMIL?RS^.?1+Q?E//YXLR6@+5:3Z6SYZTJ*'ZMB?AL=S1Z.LK?! M_0.RU@ZZO++"$RD=HYP2S)%#NU[H@DLJ&P7R.LJI[&?MNX7YFLI&W\P?/S&- M:_PV*XZ=^\EZ;\#1KX $*N.B]RNB#-%*&@47\-JNN^L98T\S.#URJK>-]?8_ MULO59@V^7!Q8X9&C1">])Q@>M;S U$**D1,>18Y4M*"$75G[])YP\W2_[9 C M?:$S79+Q[D[=EIO$UM&3)2\]'ABU0C#/HXQC*P6D7KEJ99Z@G,J($6*M(ZZ7 MK1/ZS,#9PW*B8I_?3A:WR[^^Q3V@V#R)#K;&;#0V946) @ 8)BB01@)*:WGC M@E[98:0\3I;=$K<#C# @W8^;V?HV_C4*R%VQN4#G0_SCF_MOT3@X&T#-7AR, MI]0YC"WS GGK*!"84!+'6XX,S-GY1AA/ZP5=G5#^LH]N6^N%C(L5A"GEF2<& M@(K$A,F[3Z-L7ZCYD")7\^+631;S*#_'>T2_/" HHBR3'D/ %0(BKHN2FE;Q;WWB MIH]X:R:/GQY,;H.H/<;KU_?K3:>>3?O&1(1%\;68+Z??BVV;R*,H:OR.0 VQ MZ0 <3+=G,D8UJTY0"FZ%Z_6>[LL#5E=T[JW8_12]; M8 T9),8B5M&,&9QC\(\PHSF,*=8WEWI+JF_E,HJAN[LK;E;O[IZL=+>.-_/M M*;P'5^M0YOWLEP:GXB8#B)&&BI2EH]365(+.7-E]1CVBZFEFOB\6G1E@V]2)TW?NAB7MQ-5WOK M1+KX3)!$^#QTWV#PL, M(^.-35>&&4.T?BF_EHM8E M/YMCK]'XH VGWAF-$0-$>:*,K@B*G?0Y9PI&N"T."\(N.#)LR?F'(I)D>I-Z M,K_X]^W:3JY$;_;:(+Q/-S%"!B(44+('+*@HI1#(:4@V0O=Z8 7:'Z/Z@O0? MD\7?Q2H%'SX6-^O%=%49:H< NW]0$((HE:Z:14PR8F'<2DRU2BYH(^OE7ASZMC%:S6?E/ZD/BRX4MUY]7=^M9]=11 M>+;YF< ,,S+]'4I6+$VS8 M?4."1H81J*$SW#$BM*3TP60'.L=W&F'+HV&AV1(3SHPW;J5@<[W(<=P<'A $ MT1Y02P #@ /B)+&JMD,4S.D4,L(61L.@IE46]-@0\%NQ6/U\/TOAN_EM,F&_ M)3HT5U5-7Q$HXPPQIR(Y#464>>AT10$MKZWCT;"JJR.F] 5+N^/EIB.=F7R; MKB:SU 6+9G>;=@XI-O A4FOQO3@E6W1T=+ V6NLH"J90!G.! M%;2R6C<$61K]>MD\:5HX+4W&Q@ 50H1#K"WAGABB(*L M6JT0-.O^F==\SSZ3LPU>]!=D?]K,JSGXCHX-.C7+]0A39B2V&%",ZC4;:[+P M]YK@>18/;Y<=O>7)HXOV[N[C9':*XML_*#C.(;18 6$)0_&C&M-JE8"IK++; MUR3,LRJAEOC0F\WW8C'EMA7XQHZ]B7291L-A-ID?]Z'/>%M ' LEK%) 6@&X MC93'%5VP%#G13/B:B7GI-K!.&=1?+G!7('Q*+O#E(<&AN"QE*!>0<.VYDZJV M@HBV07M,ZSY*!K7"AO^WXV7FV4^LHF[XB"(V=$@Q*2BUE$AIL89U#@#0K M6O.:V7G>;;X+KO2%R^K@0%S&YTB=1*?C^_/^00%X .(2X29O95)< -9:WBF0 MA;W7=$S9$1_.+(F(*TX;_6+SY0_3Y=_;:KCT4U/E=LYK H):"^DQ0YYB):03 MH"[C=##K7@/TFC$I>^-,?YOODV68R-SI9AF'S\SL&Q6\Q-)@!GTZ$^8HUJEY M6944 CRG@ >])D2>GYEIB1%GZKDWNRO3-H<(3U1NC<8&#AW6(%H(&GN*I"82 M5G)#M&99>'K-:)3=LJ,O-?97NJW/+5?3^SCY0PTC?GTP6.F9I%)%*X!201$3 MI%X-M3*KW=MKOJ)LD?8CZ%9RJE=ZZJN"HY)8!Y3EQ OGL5!UL2ZA+NOR(/2: MO6C>E*0-[HSWH/NFE\OK,??#J%*24Z"$4Q0!Q8 DA$AI+-<,2H/L@,?<]];+ M9E5 /]K@#54(,>(CNK'V0@GMJY4SY[)2J&-LUM4S7II6/Y_+D![USK=OLPT5 MHO;Y/^O)(FX8LY\UC>QD-?EK/EE';^3AGL;>E;V9WY6+^\V:'ZIP&ZB5 M$]\4M,:(&D6])0Q0A+!BV];=.KIET#7:RP>@21,ETNP%@2FII$/*0 2XYL9B MS"L*>.>R2M'&9\QTAH^R!^*/4FD,?2'/<+K#1%,3<&J0YI1ZX2$# @.NM$UN M-QC0^-B5_!SRL*M'@K!$QAW*$V901+154-6KX"@OYWOY\M^8QR\779U*WIYK MJXK%]^G-09C\^F @&@@+B%$V=9UW2#-JJM580J^L[WY?8,DB]0SOW+(PRN]86:7#KWAIUT M^O+/N\% MD[MI[OJD-JF7_'5$D$)%6OFH:@6DE%L!#:W6YXS/:5-U2T;G/,H/(Q+XAP6"=8D4"($4-%)8;J&HZ:9A31W9RG>PU::"6"#X4 MI/1D.;TY 4^;YX,7AOEH%6I)":?8&0-9M3;"5*\II>YMI'P6'\',.40="C!V M.EL_2@ U@,QN1/ 2;II**!8]402D3X=A*C="9Y7JCS BU#EHSB/K*!,# Q

'\U.)?Z0P]3T\T]L"+!GIF]X?T?Y\GR^)_ M_;?_#U!+ 0(4 Q0 ( %."?$P'#JQLJY8! ![?%P 0 " M 0 !H<7DM,C Q.# Q,S$N>&UL4$L! A0#% @ 4X)\3.4>(.).$@ ME\H ! ( !V98! &AQ>2TR,#$X,#$S,2YX