0001428336-17-000014.txt : 20170608 0001428336-17-000014.hdr.sgml : 20170608 20170608160947 ACCESSION NUMBER: 0001428336-17-000014 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20170430 FILED AS OF DATE: 20170608 DATE AS OF CHANGE: 20170608 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36568 FILM NUMBER: 17900314 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-Q 1 hqy-2017x04x3010q.htm 10-Q Document


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

Form 10-Q

ý
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended April 30, 2017
OR
¨
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 
 
 
HEALTHEQUITY, INC.
 
 
 
(Exact name of registrant 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
(Address of principal executive offices) (Zip code)

(801) 727-1000
(Registrant's telephone Number, including Area Code)
 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 (“Exchange Act”) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes þ 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 whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer
þ

Accelerated filer
¨
Non-accelerated filer
¨ (Do not  check if a smaller reporting company)
Smaller reporting 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 þ

As of May 31, 2017, there were 59,973,713 shares of the registrant's common stock outstanding.

 





HealthEquity, Inc. and subsidiaries
Form 10-Q quarterly report

Table of contents
 
 
Page
Part I. FINANCIAL INFORMATION
 
Item 1.
 
 
 
 
 
Item 2.
Item 3.
Item 4.
Part II. OTHER INFORMATION
 
Item 1.
Item 1A.
Item 2.
Item 6.
 
 
 



-2-


Part I. Financial information
Item 1. Financial statements

HealthEquity, Inc. and subsidiaries
Condensed consolidated balance sheets (unaudited)
(in thousands, except par value)
April 30, 2017


January 31, 2017

Assets



Current assets



Cash and cash equivalents
$
155,085


$
139,954

Marketable securities, at fair value
40,472


40,405

Total cash, cash equivalents and marketable securities
195,557


180,359

Accounts receivable, net of allowance for doubtful accounts of $75 as of April 30, 2017 and January 31, 2017
18,988


17,001

Inventories
529


592

Other current assets
4,069


2,867

Total current assets
219,143


200,819

Property and equipment, net
6,083


5,170

Intangible assets, net
64,683


65,020

Goodwill
4,651


4,651

Deferred tax asset
6,438


1,615

Other assets
1,851


1,861

Total assets
$
302,849


$
279,136

Liabilities and stockholders’ equity



Current liabilities



Accounts payable
$
1,545


$
3,221

Accrued compensation
4,325


8,722

Accrued liabilities
4,435


3,760

Total current liabilities
10,305


15,703

Long-term liabilities



Other long-term liabilities
1,700


1,456

Deferred tax liability


37

Total long-term liabilities
1,700


1,493

Total liabilities
12,005


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 April 30, 2017 and January 31, 2017, respectively



Common stock, $0.0001 par value, 900,000 shares authorized, 59,904 and 59,538 shares issued and outstanding as of April 30, 2017 and January 31, 2017, respectively
6


6

Additional paid-in capital
238,953


232,114

Accumulated other comprehensive loss
(191
)

(165
)
Accumulated earnings
52,076


29,985

Total stockholders’ equity
290,844


261,940

Total liabilities and stockholders’ equity
$
302,849


$
279,136

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

-3-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of operations and
comprehensive income (unaudited)
(in thousands, except per share data)
Three months ended April 30,
 
2017


2016

Revenue:



Service revenue
$
22,487


$
18,994

Custodial revenue
19,319


13,811

Interchange revenue
13,615


11,208

Total revenue
55,421


44,013

Cost of revenue:



Service costs
15,575


11,257

Custodial costs
2,801


2,356

Interchange costs
3,304


2,719

Total cost of revenue
21,680


16,332

Gross profit
33,741


27,681

Operating expenses:



Sales and marketing
4,621


4,183

Technology and development
6,242


4,625

General and administrative
5,868


4,574

Amortization of acquired intangible assets
1,083


1,049

Total operating expenses
17,814


14,431

Income from operations
15,927


13,250

Other expense:



Other expense, net
(90
)

(641
)
Total other expense
(90
)

(641
)
Income before income taxes
15,837


12,609

Income tax provision
1,808


4,536

Net income
$
14,029


$
8,073

Net income per share:



Basic
$
0.23


$
0.14

Diluted
$
0.23


$
0.14

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



Basic
59,720


57,820

Diluted
61,400


59,399

Comprehensive income:



Net income
$
14,029


$
8,073

Other comprehensive loss:



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

(39
)
Comprehensive income
$
14,003


$
8,034

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

-4-


HealthEquity, Inc. and subsidiaries
Condensed consolidated statements of cash flows (unaudited)

Three months ended April 30,
 
(in thousands)
2017


2016

Cash flows from operating activities:



Net income
$
14,029


$
8,073

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



Depreciation and amortization
3,482


2,947

Amortization of deferred financing costs and other
41


18

Deferred taxes
3,218


34

Stock-based compensation
3,010


1,822

Changes in operating assets and liabilities:





Accounts receivable
(1,987
)

(1,398
)
Inventories
63


22

Other assets
(1,207
)

(4,739
)
Accounts payable
(1,545
)

(1,241
)
Accrued compensation
(4,397
)

(5,173
)
Accrued liabilities
625


1,164

Other long-term liabilities
244


583

Net cash provided by operating activities
15,576


2,112

Cash flows from investing activities:



Purchases of marketable securities
(109
)

(86
)
Purchase of property and equipment
(1,437
)

(321
)
Purchase of software and capitalized software development costs
(2,728
)

(2,003
)
Net cash used in investing activities
(4,274
)

(2,410
)
Cash flows from financing activities:



Proceeds from exercise of common stock options
3,829


145

Tax benefit from exercise of common stock options


9,278

Net cash provided by financing activities
3,829


9,423

Increase in cash and cash equivalents
15,131


9,125

Beginning cash and cash equivalents
139,954


83,641

Ending cash and cash equivalents
$
155,085


$
92,766

Supplemental disclosures of non-cash investing and financing activities:



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


$
8

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


111

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

-5-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 1. Summary of business and significant accounting policies


HealthEquity, Inc. was incorporated in the state of Delaware on September 18, 2002. The Company offers a full range of innovative solutions for managing health care accounts (Health Savings Accounts, Health Reimbursement Arrangements, and Flexible Spending Accounts) for health plans, insurance companies, and third-party administrators.
Principles of consolidation—The condensed 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").
The Company has a 22% ownership interest in a limited partnership for investment in and the management of early stage companies in the healthcare industry, such partnership is accounted for using the equity method of accounting. The investment was approximately $206,000 as of April 30, 2017 and is included in other assets on the accompanying condensed consolidated balance sheet.
The Company has a 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. The investment was $500,000 as of April 30, 2017 and is included in other assets on the accompanying condensed consolidated balance sheet.
All significant intercompany balances and transactions have been eliminated.
Basis of presentation—The accompanying condensed consolidated financial statements as of April 30, 2017 and for the three months ended April 30, 2017 and 2016 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended January 31, 2017. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Recent adopted accounting pronouncements—In March 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("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 bases through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified an an operating activity on the statement of cash flows. 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 condensed 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 three months ended April 30, 2017, the Company recorded excess tax benefits in the amount of $3.9 million within our provision for income taxes in the condensed 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.

-6-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

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

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 expense are classified as operating activities on the condensed consolidated statements of cash flows for the three months ended April 30, 2017. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company did not elect to adopt the forfeiture provisions of this ASU.
Recent issued accounting pronouncements—On May 28, 2014, the FASB issued ASU 2014-09, 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, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08, Principal versus Agent Considerations (Reporting Revenue Gross versus Net), which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10, Identifying Performance Obligations and Licensing, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU 2016-12, Narrow-Scope Improvements and Practical Expedients, which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. Finally, in December 2016, the FASB issued ASU 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers, which makes minor corrections or minor improvements to the Codification that are not expected to have a significant impact. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods. The adoption of this guidance is not expected to have a material impact on the Company's revenue. The Company is still evaluating the impact of this guidance on sales commissions. The Company will use the cumulative effect transition method and does not plan to early adopt.
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 and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
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. 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.

-7-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

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

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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and the potential effect of this ASU 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 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 is currently evaluating the timing of adoption. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any.
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 does not believe this ASU will have material impact on the Company's 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)
Three months ended April 30,
 
2017

 
2016

Numerator (basic and diluted):



Net income
$
14,029


$
8,073

Denominator (basic):



Weighted-average common shares outstanding
59,720


57,820

Denominator (diluted):



Weighted-average common shares outstanding
59,720


57,820

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


1,579

Diluted weighted-average common shares outstanding
61,400


59,399

Net income per share:



Basic
$
0.23


$
0.14

Diluted
$
0.23


$
0.14

For the three months ended April 30, 2017 and 2016, approximately 583,000 and 1.6 million shares, respectively, attributable to stock options were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.

-8-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 3. Cash, cash equivalents and marketable securities


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


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
155,085


$


$


$
155,085

Marketable securities:







Mutual funds
40,779


232


(539
)

40,472

Total cash, cash equivalents and marketable securities
$
195,864


$
232


$
(539
)

$
195,557

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 April 30, 2017:
(in thousands)
Cost basis


Fair value

One year or less
$
25,420


$
25,362

Over one year and less than five years
15,359


15,110

Total
$
40,779


$
40,472

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 April 30, 2017. As of April 30, 2017, 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,362


$
(207
)

$
15,110


$
(332
)


-9-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 4. Property and equipment

Property and equipment consisted of the following as of April 30, 2017 and January 31, 2017:
(in thousands)
 
April 30, 2017

 
January 31, 2017

Leasehold improvements
 
$
1,096

 
$
860

Furniture and fixtures
 
3,643

 
3,129

Computer equipment
 
7,989

 
7,194

Property and equipment, gross
 
12,728

 
11,183

Accumulated depreciation
 
(6,645
)
 
(6,013
)
Property and equipment, net
 
$
6,083

 
$
5,170

Depreciation expense for the three months ended April 30, 2017 and 2016 was $632,000 and $447,000, respectively.
Note 5. Intangible assets and goodwill
During the three months ended April 30, 2017 and 2016, the Company capitalized software development costs of $2.2 million and $1.9 million, respectively, related to significant enhancements and upgrades to its proprietary system.
The gross carrying amount and associated accumulated amortization of intangible assets were as follows as of April 30, 2017 and January 31, 2017:
(in thousands)

April 30, 2017


January 31, 2017

Amortized intangible assets:




Capitalized software development costs

$
26,096


$
23,925

Software

7,383


7,041

Acquired intangible member assets

64,962


64,962

Intangible assets, gross

98,441


95,928

Accumulated amortization

(33,758
)

(30,908
)
Intangible assets, net

$
64,683


$
65,020

During the three months ended April 30, 2017 and 2016, the Company incurred and expensed a total of $2.8 million and $2.1 million, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.
Amortization expense for the three months ended April 30, 2017 and 2016 was $2.8 million and $2.5 million, respectively.
There were no changes to the goodwill carrying value during the three months ended April 30, 2017 and 2016.

Note 6. Commitments and contingencies
The Company’s principal commitments and contingencies consist of a processing services agreement with a vendor, and obligations for office space, telephony services, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of January 31, 2017 are disclosed in the Company’s consolidated financial statements included in its Annual Report on Form 10-K for the year ended January 31, 2017, and did not change materially during the three months ended April 30, 2017.
Lease expense for office space for the three months ended April 30, 2017 and 2016 was $1.1 million, and $593,000, respectively. Expense for other lease agreements for the three months ended April 30, 2017 and 2016 was $120,000 and $60,000, respectively.



-10-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 7. Indebtedness

On September 30, 2015, the Company entered into a new 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 April 30, 2017.
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 ranges 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.
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 April 30, 2017.

Note 8. Income taxes

The Company follows FASB Accounting Standards Codification 740-270, Income Taxes - Interim Reporting, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to the year-to-date pre-tax book income to determine the interim provision for income taxes. For the three months ended April 30, 2017, the Company recorded a provision for income taxes of $1.8 million. The resulting effective income tax rate was 11.4%, compared with an effective income tax rate of 36.0% for the three months ended April 30, 2016. For the three months ended April 30, 2017, the net impact of discrete tax items caused a 24.8 percentage point decrease to the effective income tax rate primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes on the condensed consolidated statements of income, pursuant to the adoption of ASU 2016-09, Improvements to Employee Share-Based Payment Accounting. For the three months ended April 30, 2016, the net impact of discrete tax items was not material. The decrease in the effective income tax rate from the same period last year is primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes on the condensed consolidated statements of income during the three months ended April 30, 2017, pursuant to the adoption of ASU 2016-09.
As of April 30, 2017 and January 31, 2017, the Company’s total gross unrecognized tax benefit was $741,000 and $674,000, respectively. As a result of ASU No. 2013-11, certain unrecognized tax benefits have been netted against their related deferred tax assets; therefore, no unrecognized tax benefit has been recorded as of April 30, 2017 and January 31, 2017. If recognized, $622,000 of the total gross unrecognized tax benefits would affect the Company's effective income tax rate as of April 30, 2017.
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 2005.


-11-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 9. Stock-based compensation


The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:

Three months ended April 30,
 
(in thousands)
2017

 
2016

Cost of revenue
$
491


$
375

Sales and marketing
317


213

Technology and development
672


357

General and administrative
1,530


877

Total stock-based compensation expense
$
3,010


$
1,822

Stock options
Stock option activity under the Company's equity incentive plans 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

370


$41.28 - 46.40

$
41.61





Exercised

(366
)

$0.10 - 33.47

$
10.45





Forfeited

(55
)

$24.36 - 44.53

$
32.70





Outstanding as of April 30, 2017

4,665


$0.10 - 46.40

$
20.65


7.73

$
116,002

Vested and expected to vest as of April 30, 2017

4,478




$
20.36


7.70

$
112,687

Exercisable as of April 30, 2017

1,626




$
11.94


6.54

$
54,616

The aggregate intrinsic value in the table above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options.
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  
Three months ended April 30,
 
  
2017

 
2016

Expected dividend yield
%

%
Expected stock price volatility
37.90% - 38.01%


38.29% - 38.37%

Risk-free interest rate
1.90% - 2.07%


1.33% - 1.52%

Expected life of options
5.17 - 6.25 years


5.17 - 6.25 years

The determination of the fair value of stock options on the date of grant using an 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

-12-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 9. Stock-based compensation (continued)


"simplified" method to estimate expected term as determined under Staff Accounting Bulletin No. 110 due to the lack of sufficient option exercise history as a public company.
As of April 30, 2017, the weighted-average vesting period of non-vested awards expected to vest is approximately 2.4 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $23.2 million.
Restricted stock units
The Company grants restricted stock units ("RSU") 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 restricted stock units vest over a four-year period in equal annual installments commencing upon the first anniversary of the grant date. Performance-based restricted stock units ("PRSU") vest upon the achievement of certain financial criteria and cliff vest on January 31, 2020.
RSUs are valued based on the current value of the Company's closing stock price on the date of grant and stock-based compensation expense is recognized over the requisite service period. Stock-based compensation expense for PRSUs is recognized over the requisite service period based on the probable outcome of the achievement of the performance criteria.
A summary of the RSU activity is as follows:
(in thousands, except weight-average grant date fair value)

RSUs and PRSUs


Weighted-average grant date fair value

Outstanding as of January 31, 2017

10


$
26.93

Granted

326


41.61

Vested

*


46.40

Forfeitures




Outstanding as of April 30, 2017

336


$
41.15

* Represents less than 1,000 of vested RSUs.

Stock-based compensation expense related to RSUs was $545,000 for the three months ended April 30, 2017. Total unrecorded stock-based compensation expense as of April 30, 2017 associated with RSUs was $11.6 million, which is expected to be recognized over a weighted-average period of 3.3 years.

Note 10. Fair value

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; and
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.


-13-


HealthEquity, Inc. and subsidiaries
Notes to condensed consolidated financial statements (unaudited)

Note 10. Fair value (continued)

The following tables summarize 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:


April 30, 2017
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,472


$


$



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 April 30, 2017 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. Subsequent events
In May 2017, the Company entered into a definitive asset purchase agreement with BenefitGuard LLC, a 401(k) provider that offers 3(16) plan administrator and 3(21) named fiduciary services for 401(k) employer sponsors for an estimated purchase price range between $1.5 million and $3.0 million. The transaction is subject to customary closing conditions. The transaction is expected to be completed during the three months ended October 31, 2017.
On May 31, 2017, 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 will commence 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%.



-14-


Item 2. 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 condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q. The following discussion and analysis contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from those expressed or implied by such forward-looking statements. Statements that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements are often identified by the use of words such as, but not limited to, “anticipate,” “believe,” “can,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “project,” “seek,” “should,” “target,” “will,” “would” and similar expressions or variations intended to identify forward-looking statements. Such statements include, but are not limited to, statements concerning market opportunity, our future financial and operating results, investment strategy, sales and marketing strategy, management’s plans, beliefs and objectives for future operations, technology and development, economic and industry trends or trend analysis, expectations about seasonality, opportunity for portfolio purchases and other acquisitions, use of non-GAAP financial measures, operating expenses, anticipated income tax rates, capital expenditures, cash flows and liquidity. These statements are based on the beliefs and assumptions of our management based on information currently available to us. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those discussed in the section titled “Risk factors” included in our Annual Report on Form 10-K for the year ended January 31, 2017 and in our other reports filed with the SEC. Furthermore, such forward-looking statements speak only as of the date of this report. Except as required by law, we undertake no obligation to update any forward-looking statements to reflect events or circumstances after the date of such events.

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 87 health plans, and over 34,000 employer clients. Our customers include individuals, employers of all sizes and health plans. We refer to our individual customers as our members, our health plan customers as our Health Plan Partners and our employer clients with more than 1,000 employees as our Employer Partners. Our Health Plan Partners and Employer Partners collectively constitute our Network Partners. Through our Network Partners, we have the potential to reach more than a third of the under-age 65 privately insured population in the United States.
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 generate revenue primarily from three sources: service revenue, custodial revenue and interchange revenue. We generate service revenue by providing monthly account services on our platform, primarily through multi-year contracts with our Network Partners that are typically three to five years in duration. We generate custodial revenue from custodial cash assets deposited with our FDIC-insured custodial depository bank partners and with our

-15-


insurance company partner, and recordkeeping fees we earn in respect of mutual funds in which our members invest. We also generate 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 our Annual Report on Form 10-K for the year ended January 31, 2017.
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.
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 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 advice 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 generate 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 would present us with an opportunity to 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 we offer to our members, thus increasing our profitability. Changes in

-16-


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. These are primarily 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 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 Employment Retirement Income Security Act of 1974 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 security-related laws such as the Health Insurance Portability and Accountability Act of 1996, 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 newly formed subsidiary, HealthEquity Trust Company, is regulated by the Wyoming Division of Banking. 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 they 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 as of the periods indicated:


April 30, 2017


April 30, 2016


% Change


January 31, 2017

HSA Members

2,805,280


2,228,041


26
%

2,746,132

Average HSA Members - Year-to-date

2,782,779


2,211,860


26
%

2,339,091

Average HSA Members - Quarter-to-date

2,782,779


2,211,860


26
%

2,519,382

HSA Members with investments

76,996


49,761


55
%

65,906

The number of our HSA Members is critical because our service revenue is driven by the amount we charge per HSA Member.

-17-


The number of our HSA Members increased by approximately 577,000, or 26%, from April 30, 2016 to April 30, 2017, and by approximately 754,000, or 51%, from April 30, 2015 to April 30, 2016.
The increase in the number of our HSA Members in these periods was driven by the addition of new Network Partners and further penetration into existing Network Partners.
Custodial assets
The following table sets forth our custodial assets as of the periods indicated:
(in thousands, except percentages)

April 30, 2017


April 30, 2016


% Change


January 31, 2017

Custodial cash

$
4,454,928


$
3,597,111


24
%

$
4,380,487

Custodial investments

772,867


488,343


58
%

658,580

Total custodial assets

$
5,227,795


$
4,085,454


28
%

$
5,039,067

Average daily custodial cash - Year-to-date

$
4,410,507


$
3,518,081


25
%

$
3,661,058

Average daily custodial cash - Quarter-to-date

$
4,410,507


$
3,518,081


25
%

$
3,854,518

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 partner. Measuring our custodial assets is important because our custodial revenue is determined by the applicable account yields and average daily custodial cash balances.
Our total custodial assets increased by $1.1 billion, or 28%, from April 30, 2016 to April 30, 2017. Our total custodial assets increased by $1.5 billion, or 61%, from April 30, 2015 to April 30, 2016. 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.
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-operating 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:

Three months ended April 30,
 
(in thousands)
2017


2016

Net income
$
14,029


$
8,073

Interest income
(157
)

(120
)
Interest expense
67


68

Income tax provision
1,808


4,536

Depreciation and amortization
2,398


1,898

Amortization of acquired intangible assets
1,083


1,049

Stock-based compensation expense
3,010


1,822

Other (1)
180


693

Adjusted EBITDA
$
22,418


$
18,019

(1)
For the three months ended April 30, 2017 and 2016, Other consisted of non-income-based taxes of $88 and $84, other costs of $54 and $24, and acquisition-related costs of $38 and $585, respectively.

-18-


The following table sets forth our Adjusted EBITDA:

Three months ended April 30,
 


(in thousands, except percentages)
2017

2016

$ Change

% Change

Adjusted EBITDA
$
22,418

$
18,019

$
4,399

24
%
As a percentage of revenue
40
%
41
%
 
 
Our Adjusted EBITDA increased by $4.4 million, or 24%, from $18.0 million for the three months ended April 30, 2016 to $22.4 million for the three months ended April 30, 2017. The increase in Adjusted EBITDA was driven by the overall growth of our business, including a $2.7 million, or 20%, 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
We generate 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. Our fees are generally based on a fixed tiered structure fixed for the duration of our agreement with the relevant Network Partner, which is typically three to five years, 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 assets deposited with our FDIC-insured custodial depository bank partners, our insurance company partner and our custodial investment partner. As a non-bank custodian, we deposit our cash custodial assets with our various bank partners pursuant to contracts that (i) have terms that range from three 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 cash custodial assets 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 investment custodial assets.
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 paid to members on cash custodial assets 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 we pay to 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. We pay interest to HSA Members on a tiered basis. The interest rates we pay to HSA Members can be changed at any time upon required notice, which is typically 30 days.
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.

-19-


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.
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 increase slightly as a percentage of our total revenue over the near term. 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.
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 outsourced 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.
We expect our technology and development expenses to increase for the foreseeable future due to higher amortization costs related to our planned capital expenditures to improve the architecture of our proprietary system. On an annual basis, we expect our technology and development expenses to remain unchanged 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.    General and administrative expenses include personnel and related expenses, 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.
We expect our general and administrative expenses to increase for the foreseeable future due to the additional legal, compliance, accounting, insurance, investor relations and other public company costs that we incur as we continue to grow as a public company, as well as other costs associated with continuing to grow our business. Looking forward, on an annual basis we expect our general and administrative expenses to remain unchanged as a percentage of our total revenue over the near term. 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.    Amortization of acquired intangible assets results from our acquisition of HSA portfolios. We acquired these intangible member assets from third-party custodians. We amortize these assets over the assets’ estimated useful life of 15 years. We evaluate these assets for impairment at least each year, or at a triggering event. Our amortization of acquired intangible assets will remain flat going forward.
Other expense, net
Other expense primarily consists of interest expense associated with our credit agreement, non-income-based taxes and acquisition-related expenses, offset by interest income on corporate cash and marketable securities.

-20-


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 April 30, 2017, we have recorded a net 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 current taxable income coupled with forecasted profitability, no valuation allowance was required as of April 30, 2017.

Comparison of the three months ended April 30, 2017 and 2016
The following table sets forth our revenue for the periods indicated:

Three months ended April 30,
 




(in thousands, except percentages)
2017

 
2016


$ Change


% Change

Service revenue
$
22,487


$
18,994


$
3,493


18
%
Custodial revenue
19,319


13,811


5,508


40
%
Interchange revenue
13,615


11,208


2,407


21
%
Total revenue
$
55,421


$
44,013


$
11,408


26
%
Service revenue
The $3.5 million increase in service revenue from the three months ended April 30, 2016 to the three months ended April 30, 2017 was primarily due to an increase in the number of our HSA Members. The number of our HSA Members increased by approximately 577,000, or 26%, from April 30, 2016 to April 30, 2017. The growth in the number of our HSA Members from was due to growth from our new and existing Network Partners.
Service revenue per HSA Member decreased by approximately 6% from the three months ended April 30, 2016 to the three months ended April 30, 2017. Our service fee tier structure incentivizes Network Partners to add HSA Members by charging a lower rate for more HSA Members. As Network Partners add more HSA Members, the account fee per HSA Member will continue to decrease. The decrease in service revenue per HSA Member was partially offset by increases in custodial revenue and interchange revenue per HSA Member.
Custodial revenue
The $5.5 million increase in custodial revenue from the three months ended April 30, 2016 to the three months ended April 30, 2017 was primarily due to an increase in average daily cash custodial assets of $892.4 million, or 25%, and an increase in the yield on average cash custodial assets from 1.55% for the three months ended April 30, 2016 to 1.72% for the three months ended April 30, 2017. Custodial revenue as a percentage of our total revenue increased from the three months ended April 30, 2016 to the three months ended April 30, 2017, primarily due to our entry into new custodial depository agreements with higher interest rates payable on average cash balances deposited thereunder.
Custodial revenue per HSA Member increased by approximately 11% from the three months ended April 30, 2016 to the three months ended April 30, 2017, primarily due the increase in average daily cash custodial assets balances.
Interchange revenue
The $2.4 million increase in interchange revenue from the three months ended April 30, 2016 to the three months ended April 30, 2017 was due to an overall increase in the number of our HSA Members and payment activity.

-21-



Cost of revenue
The following table sets forth our cost of revenue for the periods indicated:
(in thousands, except percentages)
Three months ended April 30,
 




2017

 
2016


$ Change


% Change

Service costs
$
15,575


$
11,257


$
4,318


38
%
Custodial costs
2,801


2,356


445


19
%
Interchange costs
3,304


2,719


585


22
%
Total cost of revenue
$
21,680


$
16,332


$
5,348


33
%
Service costs
The $4.3 million increase in service costs from the three months ended April 30, 2016 to the three months ended April 30, 2017 was due to the higher volume of total accounts being serviced. The $4.3 million increase includes $2.5 million related to the hiring of additional personnel to implement and support our new Network Partners and HSA Members, activation and processing costs of $975,000 related to account and card activation as well as monthly processing of statements and other communications, information and technology expenses of $186,000, stock compensation expense of $116,000, and other expenses of $546,000. Service costs per HSA Member increased by 10% from the three months ended April 30, 2016 to the three months ended April 30, 2017 due to incremental expenses associated to fraud prevention measures.
Custodial costs
The $445,000 increase in custodial costs from the three months ended April 30, 2016 to the three months ended April 30, 2017 was due to an increase in average daily cash custodial assets which increased from $3.5 billion for the three months ended April 30, 2016 to $4.4 billion for the three months ended April 30, 2017. Our custodial costs on average cash custodial assets decreased from 0.27% for the three months ended April 30, 2016 to 0.26% for the three months ended April 30, 2017.
Interchange costs
The $585,000 increase in interchange costs from the three months ended April 30, 2016 to the three months ended April 30, 2017 was due to an overall increase in payment activity, which is attributable to the growth in HSA Members.
As we continue to add HSA Members, our cost of revenue will increase in aggregate 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.
Operating expenses
The following table sets forth our operating expenses for the periods indicated:
(in thousands, except percentages)
Three months ended April 30,
 
 
 
 
 
2017

 
2016

 
$ Change

 
% Change

Sales and marketing
$
4,621


$
4,183


$
438


10
%
Technology and development
6,242


4,625


1,617


35
%
General and administrative
5,868


4,574


1,294


28
%
Amortization of acquired intangible assets
1,083


1,049


34


3
%
Total operating expenses
$
17,814


$
14,431


$
3,383


23
%
Sales and marketing
The $438,000 increase in sales and marketing expense from the three months ended April 30, 2016 to the three months ended April 30, 2017 was due to increased staffing and sales commissions of $381,000, stock compensation expense of $103,000, which were offset by decreases in other expenses of $46,000.
We will continue to invest in sales and marketing by hiring additional personnel and promoting our brand through a variety of marketing and public relations activities. As a result, we expect our sales and marketing expense to increase in future periods.

-22-


Technology and development
The $1.6 million increase in technology and development expense from the three months ended April 30, 2016 to the three months ended April 30, 2017 was due to personnel related expense of $1.1 million, increases in amortization and depreciation of $570,000, and stock compensation of $315,000, which were partially offset by an increase in capitalized engineering of $267,000 and decreases in other expenses of $73,000.
We will continue to invest in our proprietary technology platform. The timing of development and enhancement projects, including whether they are capitalized or expensed, will significantly affect our technology and development expense both in dollar amount and as a percentage of revenue.
General and administrative
The $1.3 million increase in general and administrative expense from the three months ended April 30, 2016 to the three months ended April 30, 2017 was due to increased personnel related expense of $963,000, stock compensation of $654,000, other expenses of $125,000, which were offset by decreases in professional fees of $447,000.
As we continue to grow, we expect our general and administrative expense to continue to increase in dollar amount as we expand general and administrative headcount to support our continued growth and the regulatory and compliance requirements of a public company.
Amortization of acquired intangible assets
The amortization of acquired intangible assets was unchanged for the three months ended April 30, 2017 compared to the three months ended April 30, 2016.
Other expense, net
The change in other expense, net from the three months ended April 30, 2016 to the three months ended April 30, 2017, was due to the timing of ongoing acquisition-related activity costs, non-income-based taxes, interest income and interest expense.
Income tax provision
Income tax provision for the three months ended April 30, 2017 was $1.8 million, compared to $4.5 million for the three months ended April 30, 2016. The decrease in income tax provision for the three months ended April 30, 2017 compared to the three months ended April 30, 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 excess tax benefits on stock-based compensation expense recognized in the provision for income taxes on the condensed consolidated statements of income during the three months ended April 30, 2017, pursuant to the adoption of ASU 2016-09, Improvements to Employee Share-Based Payment Accounting.
Our effective income tax rate for the three months ended April 30, 2017 was 11.4%, compared to 36.0% for the three months ended April 30, 2016. The 24.6 percentage point decrease for the three months ended April 30, 2017 compared to the three months ended April 30, 2016 was primarily due to the change in treatment of excess tax benefits related to stock-based compensation expense pursuant to ASU 2016-09.
Seasonality
Seasonal concentration of our growth combined with our recurring revenue model creates seasonal variation in our results of operations. A significant number of new and existing Network Partners brings new HSA Members beginning in January 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 revenue relate to activating the account and the hiring of additional staff, including seasonal help to support our Member Education Center. These expenses begin to increase during our third fiscal quarter with the majority of expenses incurred in our fourth fiscal quarter. We also experience higher operating expenses in our fourth fiscal quarter due to sales commissions for new accounts activated in January.

Liquidity and capital resources
Cash and marketable securities overview

-23-


As of April 30, 2017, 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 April 30, 2017 and January 31, 2017, cash, cash equivalents and marketable securities were $195.6 million and $180.4 million, respectively.
Capital resources
We have a “shelf” registration statement on Form S-3 on file 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.
We have a secured credit facility of $100.0 million. The credit facility has a term of five years and expires on September 30, 2020. The credit facility contains covenants and events of default customary for facilities of this type. There were no borrowings under the facility as of April 30, 2017. We were in compliance with all covenants as of April 30, 2017.
Use of cash
Capital expenditures for the three months ended April 30, 2017 and 2016 were $4.2 million and $2.3 million, respectively. We expect our capital expenditures to increase for the remainder of the year ending January 31, 2018 as we are devoting a significant amount of our capital expenditures to improve the architecture and functionality of our proprietary system. Costs to improve the architecture of our proprietary system include outsourced software engineering services, computer hardware, and personnel and related costs for software engineering. In addition, we plan to devote resources to leasehold improvements and furniture and fixtures for new office space adjacent to our headquarters in Draper, Utah, which we began occupying in August 2016.
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:


Three months ended April 30,
 
(in thousands)

2017

 
2016

Net cash provided by operating activities

$
15,576


$
2,112

Net cash used in investing activities

(4,274
)

(2,410
)
Net cash provided by financing activities

3,829


9,423

Increase (decrease) in cash and cash equivalents

15,131


9,125

Beginning cash and cash equivalents

139,954


83,641

Ending cash and cash equivalents

$
155,085


$
92,766


-24-


Cash flows provided by operating activities. Net cash provided by operating activities during the three months ended April 30, 2017 resulted primarily from our net income of $14.0 million being adjusted for the following non-cash items: depreciation and amortization of $3.5 million, stock-based compensation of $3.0 million, a change in deferred taxes of $3.2 million impacted by the adoption of ASU 2016-09 and changes in inventories, accrued liabilities, other long-term liabilities and amortization of deferred financing costs and other totaling $973,000. These items were offset by a decrease in accrued compensation of $4.4 million resulting from the payment of bonuses and commissions subsequent to year-end, an increase in accounts receivable of $2.0 million, an increase in other assets of $1.2 million, and a decrease in accounts payable of $1.5 million.
Net cash provided by operating activities during the three months ended April 30, 2016 resulted primarily from our net income of $8.1 million being adjusted for the following non-cash items: depreciation and amortization of $2.9 million, stock-based compensation of $1.8 million, changes in other long-term liabilities of $583,000, and changes in inventories, deferred taxes and amortization of deferred financing costs totaling $74,000. These items were offset by a decrease in accrued compensation of $5.2 million resulting from the payment of bonuses and commissions subsequent to year-end, an increase in other assets of $4.7 million, an increase in accounts receivable of $1.4 million, and a decrease in accounts payable of $1.2 million.
Cash flows used in investing activities. Net cash used in investing activities for the three months ended April 30, 2017 was primarily the result of purchases of software and capitalized software development costs of $2.7 million. This compares to purchases of software and capitalized software development costs of $2.0 million for the three months ended April 30, 2016. We continue to develop of our proprietary system and other software necessary to support our continued account growth. Our purchases of property and equipment increased from $321,000 for the three months ended April 30, 2016 to $1.4 million for the three months ended April 30, 2017, the increase was as a result of our new facilities at our company headquarters.
Cash flows provided by financing activities. Cash flow provided by financing activities during the three months ended April 30, 2017 resulted primarily from the proceeds associated with the exercise of stock options of $3.8 million. ASU 2016-09 was adopted during the three months ended April 30, 2017. This ASU requires cash flows related to excess tax benefits to no longer be separately classified as a financing activity but should be classified as operating activity.
Cash flow provided by financing activities during the three months ended April 30, 2016 resulted primarily from the proceeds associated with the exercise of stock options of $145,000 and the associated tax benefits of $9.3 million.
Contractual obligations
There were no material changes, outside of the ordinary course of business, in our contractual obligations from those disclosed in our Annual Report on Form 10-K for the year ended January 31, 2017.
Off-balance sheet arrangements
During the three months ended April 30, 2017 and 2016, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, that would have been established for the purpose of facilitating off-balance sheet arrangements.
Critical accounting policies and significant management estimates
Our management’s discussion and analysis of financial condition and results of operations are based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses. On an ongoing basis, we evaluate our critical accounting policies and estimates. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions and conditions. Our significant accounting policies are more fully described in Note 1 of the accompanying unaudited condensed consolidated financial statements and in Note 1 to our audited consolidated financial statements contained in our Annual Report on Form 10-K for the year ended January 31, 2017. Other than the adoption of ASU 2016-09 described in Note 1 of the accompanying unaudited condensed consolidated financial statements, there have been no significant or material changes in our critical accounting policies during the three months ended April 30, 2017, as compared to those disclosed in “Management’s discussion and analysis of financial condition and results of operations – Critical accounting policies and significant management estimates” in our Annual Report on Form 10-K for the year ended January 31, 2017.

-25-


Recent accounting pronouncements
See Note 1. Summary of business and significant accounting policies within the interim financial statements included in this Form 10-Q for further discussion.

Item 3. Qualitative and quantitative disclosures about 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 three months ended April 30, 2017, and 2016, no one customer accounted for greater than 10% of our total revenue.
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 and cash equivalents in bank and other depository accounts, which, at times, may exceed federally insured limits. Our cash, cash equivalents and marketable securities as of April 30, 2017 were $195.6 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 April 30, 2017 was $19.0 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.
Interest rate risk
Custodial assets
As of April 30, 2017, we had custodial cash assets of approximately $4.5 billion. We have entered into depository agreements with financial institutions for our cash custodial assets. The contracted interest rates were negotiated at the time the depository agreements were executed. A significant reduction in prevailing market interest rates may make it difficult for us to continue to place custodial deposits at the current contracted rates.
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 April 30, 2017, we had unrestricted cash and cash equivalents of $155.1 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 investment portfolio as a result of changes in interest rates.
As of April 30, 2017, we had marketable securities of $40.5 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.

Item 4. 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 the end of the period covered by this Quarterly Report on Form 10-Q. 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 ensure the 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 included, without limitation, controls and procedures designed to ensure that

-26-


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, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
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 period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

-27-


Part II—Other Information
Item 1. 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 Quarterly Report on Form 10-Q, 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, cash flows, financial position or brand.
Item 1A. Risk factors
The risks described in “Risk factors,” in our Annual Report on Form 10-K for the year ended January 31, 2017 could materially and adversely affect our business, financial condition and results of operations. There have been no material changes in such risks. These risk factors do not identify all risks that we face - our operations could also be affected by factors that are not presently known to us or that we currently consider to be immaterial to our operations.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
(a) Unregistered Sale of Equity Securities
None.
(b) Use of Proceeds from Public Offering of Common Stock
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 IPO 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 $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 IPO 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. We paid a previously declared cash dividend of $50.0 million on shares of our common stock outstanding on August 4, 2014. In addition, 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. Other than the foregoing dividends, 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.
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 HSA portfolios acquired from The Bancorp Bank and M&T Bank, for approximately $34.2 million and $6.2 million, respectively. The remainder of the funds received have been invested in registered money market accounts and mutual funds.


-28-


Item 6. Exhibits
The exhibits listed in the accompanying Exhibit Index are filed or incorporated by reference as part of this Quarterly Report.


-29-


Signatures
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 
HEALTHEQUITY, INC.
Date: June 8, 2017
By:
 
/s/ Darcy Mott
 
Name:
 
Darcy Mott
 
Title:
 
Executive Vice President and Chief Financial Officer

-30-


Exhibit Index
 
 
 
Incorporate by reference
Exhibit
no.
 
Description
Form
File No.
Exhibit
Filing Date
10.1+
 
First Amendment to Amended and Restated Lease Agreement, dated June 1, 2016, by and between the Company and the Landlord.
 
 
 
 
10.2+
 
Second Amendment to Amended and Restated Lease Agreement, dated May 31, 2017, by and between the Company and the Landlord.
 
 
 
 
21.1+
 
List of Subsidiaries.
 
 
 
 
31.1+
 
Certification of the 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
 
 
 
 
31.2+
 
Certification of the 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
 
 
 
 
32.1*#
 
Certification of the Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
 
 
32.2*#
 
Certification of the Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
 
 
 
 
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.
††

 
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.


-31-
EX-10.1 2 exhibit101-firstamendmentt.htm EXHIBIT 10.1 Exhibit

FIRST AMENDMENT TO AMENDED AND RESTATED LEASE AGREEMENT
THIS FIRST AMENDMENT TO AMENDED AND RESTATED LEASE AGREEMENT (this “Amendment”) is entered into effective as of this the 1st day of June, 2016, by and between BG SCENIC POINT OFFICE 1, L.C., a Utah limited liability company (the “Landlord”), and HEALTHEQUITY, INC., a Delaware corporation (the “Tenant”).
RECITALS:
A.Landlord and Tenant entered into that certain Amended and Restated Lease Agreement dated May 15, 2015 (the “Lease”), pursuant to which Landlord leased to Tenant 81,326 rentable square feet of space consisting of the entire first (1st), third (3rd) and fourth (4th) floors of the Building (as defined in the Lease) (the “Leased Premises”).
B.    Pursuant to Section 2.5 of the Lease, Landlord and Tenant have agreed to enter into an amendment to this Lease.
AGREEMENT:
NOW, THEREFORE, for the foregoing purposes, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree as follows:
1.    Recitals; Defined Terms. The Recitals set forth above are incorporated herein and into the Lease by reference. Capitalized terms used but not defined herein shall have their meanings set forth in the Lease.
2.    Term of the Lease. The term of the Lease commenced on June 1, 2015, and shall expire on March 31, 2027 (the date which is 129 full calendar months plus the partial calendar month, if any, occurring after the First Expansion Premises Commencement Date), and is subject to extension as expressly set forth in the Lease.
3.    Omnibus Amendment. Any and all other terms and provisions of the Lease are hereby amended and modified wherever necessary, and even though not specifically addressed herein, so as to conform to the amendments set forth in the preceding paragraphs. Except as expressly modified and amended hereby, all other terms and conditions of the Lease shall continue in full force and effect.
4.    Headings. The captions and headings of the various sections of this Amendment are for convenience only and are not to be construed as defining or as limiting in any way the scope or intent of the provisions hereof. Wherever the context requires or permits, the singular shall include the plural, the plural shall include the singular, and the masculine, feminine and neuter shall be freely interchangeable.

1


5.    Entire Amendment. This Amendment contains all Amendments between the Landlord and Tenant with respect to the matters set forth herein, and no Amendment not contained herein shall be recognized by Landlord and Tenant. In the event of any amendment or modification of this Amendment, the amendment or modification shall be in writing signed by Landlord and Tenant in order to be binding upon Landlord and Tenant. This Amendment is only for the benefit of Landlord and Tenant, and no third party shall be entitled to rely on the provisions of this Amendment. In the event of a conflict between the provisions of this Amendment and the Lease, the provisions of this Amendment shall control.
6.    Counterparts. This Amendment may be executed in counterparts, each of which shall be deemed an original. An executed counterpart of this Amendment transmitted by facsimile shall be equally as effective as a manually executed counterpart.
7.    Authority. Each individual executing this Amendment does thereby represent and warrant to each other person so signing (and to each other entity for which such other person may be signing) that he or she has been duly authorized to deliver this Amendment in the capacity and for the entity set forth where she or he signs.
{Signature Page Follows}

2



IN WITNESS WHEREOF, Landlord and Tenant have executed this Amendment as of the date first above written.
LANDLORD:
BG SCENIC POINT OFFICE 1 L.C., a Utah limited liability company, by its manager

The Boyer Company, L.C., a Utah limited liability company


By:
_______________________
Name:
Title: Manager



TENANT:
HEALTHEQUITY, INC., a Delaware corporation



By:        
Its:        




3
EX-10.2 3 exhibit102-secondamendment.htm EXHIBIT 10.2 Exhibit


SECOND AMENDMENT TO AMENDED AND RESTATED LEASE AGREEMENT
THIS SECOND AMENDMENT TO AMENDED AND RESTATED LEASE AGREEMENT (this “Amendment”) is entered into effective as of the ___ day of May, 2017, by and between BG SCENIC POINT OFFICE 1, L.C., a Utah limited liability company (the “Landlord”), and HEALTHEQUITY, INC., a Delaware corporation (the “Tenant”).
RECITALS:
A.Landlord and Tenant entered into that certain Amended and Restated Lease Agreement dated May 15, 2015 (the “Original Lease”), as amended by that certain First Amendment to Amended and Restated Lease Agreement dated effective September 16, 2016 (the “First Amendment,” and together with the Original Lease, collectively, the “Lease”), pursuant to which Landlord leased to Tenant 81,326 rentable square feet of space consisting of the entire first (1st), third (3rd), and fourth (4th) floors of the Building (as defined in the Lease) (the “Existing Leased Premises”).
B.    The First Amendment incorrectly described the Commencement Date of the Lease as June 1, 2015, the correct Commencement Date is July 1, 2015.
C.    Tenant has requested to lease the second (2nd) floor of the Building containing 27,918 rentable square feet and 24,613 usable square feet more particularly shown on Exhibit “A” attached hereto (the “Expansion Premises”).
D.    Landlord and Tenant are entering into this Amendment for purposes of adding the Expansion Premises to the Existing Leased Premises and to set forth the rentable square feet and the useable square feet of the Leased Premises, and desire to amend the Lease to, among other things, reflect such agreements.
AGREEMENT:
NOW, THEREFORE, for the foregoing purposes, and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, Landlord and Tenant agree as follows:
1.    Recitals; Defined Terms. The Recitals set forth above are incorporated herein and into the Lease by reference. Capitalized terms used but not defined herein shall have their meanings set forth in the Lease.
2.    Addition of Expansion Premises. Effective as of January 1, 2018, the Expansion Premises is hereby added to and included in the definition of “Leased Premises” for all purposes under the Lease and all provisions of the Lease applicable to the Existing Leased Premises will apply to the Expansion Premises except as follows:

1



(a)    The rentable square feet of the Expansion Premises is 27,918 rentable square feet and 24,613 usable square feet;
(b)    Landlord shall provide Tenant with a tenant improvement allowance for the Expansion Premises in an amount equal to Twenty and No/100 Dollars ($20.00) per useable square foot of the Expansion Premises, which shall be made available to Tenant beginning September 1, 2017, and distributed to Tenant to reimburse Tenant for tenant improvements constructed by Tenant in the Expansion Premises in accordance with the procedure set forth in the Lease, including, without limitation, the requirements set forth in Exhibit “C” to the Lease;
(c)    Tenant may enter upon the Expansion Premises on September 1, 2017, for the purposes of constructing its tenant improvements, installing its FF&E, and conducting its business operations, provided, however, if Tenant enters upon the Expansion Premises for such purposes, all terms of the Lease, except the obligation to pay Basic Annual Rent, shall apply as if the Expansion Premises were a part of the Existing Leased Premises. Tenant shall, subject to the provisions of subsection 2(e) of this Amendment, commence paying Basic Annual Rent with respect to the Expansion Premises on January 1, 2018 (the “Expansion Premises Rent Commencement Date”) at the rate specified in subsection 2(d) of this Amendment;
(d)    Basic Annual Rent with respect to the Expansion Premises shall be payable as follows:
January 1, 2018 – December 31, 2018
$18.36 per rentable square foot
January 1, 2019 – December 31, 2019
$18.93 per rentable square foot
January 1, 2020 – April 30, 2020
$19.49 per rentable square foot
May 1, 2020 – April 30, 2021
$20.00 per rentable square foot
May 1, 2021 – April 30, 2022
$20.50 per rentable square foot
May 1, 2022 – April 30, 2023
$21.01 per rentable square foot
May 1, 2023 – April 30, 2024
$21.54 per rentable square foot
May 1, 2024 – April 30, 2025
$22.07 per rentable square foot
May 1, 2025 – April 30, 2026
$22.63 per rentable square foot
May 1, 2026 – March 31, 2027
$23.19 per rentable square foot

(e)    Tenant shall be entitled to an abatement of Basic Annual Rent with respect to the Expansion Premises in an amount equal to one (1) full month of Basic Annual Rent payable with respect to the Expansion Premises, which abatement shall be applied to the period commencing on the Expansion Premises Rent Commencement Date and until such abatement has been entirely applied; and

2



(f)    Landlord shall provide to Tenant an allocation of five (5) unreserved, nonexclusive parking spaces for each 1,000 rentable square feet of the Expansion Premises leased by Tenant.
3.    Amendment to Square Feet Measurements. Landlord and Tenant hereby agree that the total rentable square feet of the Leased Premises is 109,224 and the total usable square feet of the Leased Premises is 96,313 square feet. All references in the Lease to rentable square feet of the Building and/or the Leased Premises shall be modified to correspond to the measurements set forth in this Section 3 of this Amendment.
4.    Amendment to Section 4.1(i). Section 4.1(i) of the Lease is hereby amended by deleting the percentage of “74.44%” and replacing it with the percentage of “100%” thereby increasing Tenant’s proportionate share of the Common Area Expenses.
5.    Removal of Existing Tenant/Holdover Rent. In the event Lanyon Solutions, Inc., a Delaware corporation (“Existing Tenant”) has not vacated the Expansion Premises on or before August 31, 2017, Landlord hereby agrees to enforce the terms of that certain Lease Termination between Landlord and Existing Tenant, dated May ____, 2017, including, but not limited to, enforcing the payment to Landlord of the holdover rent sent forth therein in the amount of 125% of the sum of the Base Rent and Additional Rent due for the period immediately preceding the holdover. In the event that Existing Tenant has not vacated the Expansion Premises on or before such date, Tenant hereby agrees that its sole and exclusive remedy shall be to receive from Landlord any amount collected by Landlord from Existing Tenant in an amount up to 125% of the Base Rent and Additional Rent.
6.    Omnibus Amendment. Any and all other terms and provisions of the Lease are hereby amended and modified wherever necessary, and even though not specifically addressed herein, so as to conform to the amendments set forth in the preceding paragraphs. Except as expressly modified and amended hereby, all other terms and conditions of the Lease shall continue in full force and effect.
7.    Broker. Landlord and Tenant each represent to the other that it has had no dealings with any real estate broker, agent or finder in connection with the negotiation of this Amendment, except for Lora Munson of Coldwell Banker Commercial (“Broker”), and that they know of no other real estate broker, agent or finder who is entitled to a commission or finder’s fee in connection with this Amendment. Each party shall indemnify, protect, defend and hold harmless the other party against all claims, demands, losses, liabilities, lawsuits, judgments, and costs and expenses (including reasonable attorney fees) for any leasing commission, finder’s fee, equivalent compensation alleged to be owing on account of the indemnifying parties’ dealings with any real estate broker, agent or finder other than the Broker. The terms of this Section 6 will survive the expiration or earlier termination of the Lease Term.

3



8.    Headings. The captions and headings of the various sections of this Amendment are for convenience only and are not to be construed as defining or as limiting in any way the scope or intent of the provisions hereof. Wherever the context requires or permits, the singular shall include the plural, the plural shall include the singular, and the masculine, feminine and neuter shall be freely interchangeable.
9.    Entire Amendment. This Amendment contains all Amendments between the Landlord and Tenant with respect to the matters set forth herein, and no Amendment not contained herein shall be recognized by Landlord and Tenant. In the event of any amendment or modification of this Amendment, the amendment or modification shall be in writing signed by Landlord and Tenant in order to be binding upon Landlord and Tenant. This Amendment is only for the benefit of Landlord and Tenant, and no third party shall be entitled to rely on the provisions of this Amendment. In the event of a conflict between the provisions of this Amendment and the Lease, the provisions of this Amendment shall control.
10.    Counterparts. This Amendment may be executed in counterparts, each of which shall be deemed an original. An executed counterpart of this Amendment transmitted by facsimile shall be equally as effective as a manually executed counterpart.
11.    Authority. Each individual executing this Amendment does thereby represent and warrant to each other person so signing (and to each other entity for which such other person may be signing) that he or she has been duly authorized to deliver this Amendment in the capacity and for the entity set forth where she or he signs.
{Signature Page Follows}

4




IN WITNESS WHEREOF, Landlord and Tenant have executed this Amendment as of the date first above written.
LANDLORD:
BG SCENIC POINT OFFICE 1 L.C., a Utah limited liability company, by its manager

The Boyer Company, L.C., a Utah limited liability company


By:
_______________________
Name:
Title: Manager



TENANT:
HEALTHEQUITY, INC., a Delaware corporation



By:        
Name:    
Title:        
                                

4812-9480-0200, v. 1

5




Exhibit “A”

Depiction of Expansion Premises


6
EX-21.1 4 exhibit211listofsubs.htm EXHIBIT 21.1 Exhibit


List of Subsidiaries of HealthEquity, Inc.

HEQ INSURANCE SERVICES, INC., a Utah corporation

HEALTHEQUITY ADVISORS, LLC, a Utah limited liability company

HEALTHEQUITY TRUST COMPANY, a Wyoming corporation

HEALTHEQUITY RETIREMENT SERVICES, LLC, a Delaware limited liability company



EX-31.1 5 exhibit3112017-04x30.htm EXHIBIT 31.1 - 302 CEO 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 Sarbanes-Oxley Act of 2002
I, Jon Kessler, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q 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: June 8, 2017
 
 
 
 
By:
 
/s/ Jon Kessler
Name:
 
    Jon Kessler
Title:
 
Chief Executive Officer
 (Principal Executive Officer)


EX-31.2 6 exhibit3122017-04x30.htm EXHIBIT 31.2 - 302 CFO 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 Sarbanes-Oxley Act of 2002
I, Darcy Mott, certify that:
1.
I have reviewed this Quarterly Report on Form 10-Q 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: June 8, 2017
 
 
 
By:
 
/s/ Darcy Mott
Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

EX-32.1 7 exhibit3212017-04x30.htm EXHIBIT 32.1 - 906 CEO 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 Quarterly Report on Form 10-Q for the quarter ended April 30, 2017 (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: June 8, 2017
 
 
 
 
By:
 
/s/ Jon Kessler
Name:
 
Jon Kessler
Title:
 
Chief Executive Officer
(Principal Executive Officer)
 


EX-32.2 8 exhibit3222017-04x30.htm EXHIBIT 32.2 - 906 CFO 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, Executive Vice President and Chief Financial Officer (Principal Financial Officer) of HealthEquity, Inc. (the “Company”), hereby certify that, to my knowledge:
1.
Our Quarterly Report on Form 10-Q for the quarter ended April 30, 2017 (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: June 8, 2017
 
 
 
 
By:
 
/s/ Darcy Mott
Name:
 
Darcy Mott
Title:
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 


EX-101.INS 9 hqy-20170430.xml XBRL INSTANCE DOCUMENT 0001428336 2017-02-01 2017-04-30 0001428336 2017-05-31 0001428336 2017-04-30 0001428336 2017-01-31 0001428336 2016-02-01 2016-04-30 0001428336 2016-04-30 0001428336 2016-01-31 0001428336 hqy:AccountingStandardsUpdate201609Member us-gaap:RetainedEarningsMember 2017-01-31 0001428336 us-gaap:MoneyMarketFundsMember 2017-01-31 0001428336 us-gaap:MoneyMarketFundsMember 2017-04-30 0001428336 us-gaap:LeaseholdImprovementsMember 2017-04-30 0001428336 us-gaap:FurnitureAndFixturesMember 2017-04-30 0001428336 us-gaap:ComputerEquipmentMember 2017-01-31 0001428336 us-gaap:LeaseholdImprovementsMember 2017-01-31 0001428336 us-gaap:FurnitureAndFixturesMember 2017-01-31 0001428336 us-gaap:ComputerEquipmentMember 2017-04-30 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2017-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-01-31 0001428336 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2017-04-30 0001428336 us-gaap:CustomerRelationshipsMember 2017-04-30 0001428336 us-gaap:CustomerRelationshipsMember 2017-01-31 0001428336 us-gaap:ComputerSoftwareIntangibleAssetMember 2017-04-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember us-gaap:BaseRateMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember us-gaap:BaseRateMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MaximumMember 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:MinimumMember 2015-09-30 2015-09-30 0001428336 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2017-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2017-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2017-04-30 0001428336 us-gaap:EmployeeStockOptionMember 2017-02-01 2017-04-30 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2016-04-30 0001428336 us-gaap:CostOfSalesMember 2017-02-01 2017-04-30 0001428336 us-gaap:CostOfSalesMember 2016-02-01 2016-04-30 0001428336 hqy:TechnologyandDevelopmentMember 2016-02-01 2016-04-30 0001428336 hqy:SalesandMarketingMember 2016-02-01 2016-04-30 0001428336 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2017-04-30 0001428336 hqy:SalesandMarketingMember 2017-02-01 2017-04-30 0001428336 hqy:TechnologyandDevelopmentMember 2017-02-01 2017-04-30 0001428336 us-gaap:RestrictedStockUnitsRSUMember 2017-01-31 0001428336 us-gaap:MaximumMember 2017-02-01 2017-04-30 0001428336 us-gaap:MinimumMember 2017-02-01 2017-04-30 0001428336 us-gaap:MinimumMember 2016-02-01 2016-04-30 0001428336 us-gaap:MaximumMember 2016-02-01 2016-04-30 0001428336 2016-02-01 2017-01-31 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2017-04-30 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2017-04-30 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2017-04-30 0001428336 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2017-01-31 0001428336 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2017-01-31 0001428336 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2017-01-31 0001428336 us-gaap:SubsequentEventMember 2017-05-31 2017-05-31 0001428336 us-gaap:MaximumMember us-gaap:SubsequentEventMember 2017-05-31 0001428336 us-gaap:MinimumMember us-gaap:SubsequentEventMember 2017-05-31 0001428336 hqy:DefinitiveAssetPurchaseAgreementWithBenefitGuardLLCMember us-gaap:MinimumMember us-gaap:ScenarioForecastMember 2017-08-01 2017-10-31 0001428336 hqy:DefinitiveAssetPurchaseAgreementWithBenefitGuardLLCMember us-gaap:MaximumMember us-gaap:ScenarioForecastMember 2017-08-01 2017-10-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure false --01-31 Q1 2018 2017-04-30 10-Q 0001428336 59973713 Large Accelerated Filer HEALTHEQUITY INC 1049000 1083000 180359000 195557000 0.02 2719000 3304000 2356000 2801000 3 3 3900000 0.031 0.025 513000 60000 120000 0.10 24.36 41.28 0.10 0.10 33.47 44.53 46.40 44.53 46.40 3221000 1545000 17001000 18988000 3760000 4435000 6013000 6645000 -165000 -191000 232114000 238953000 1822000 213000 357000 375000 877000 3010000 545000 317000 672000 491000 1530000 75000 75000 18000 41000 2500000 2800000 1600000 583000 279136000 302849000 200819000 219143000 40405000 40405000 40472000 40472000 207000 207000 232000 232000 472000 472000 539000 539000 40670000 40779000 332000 207000 25362000 15110000 15359000 15110000 40472000 40779000 25420000 25362000 8000 133000 1900000 2200000 83641000 92766000 139954000 155085000 139954000 155085000 9125000 15131000 180624000 195864000 0.0001 0.0001 900000000 900000000 59538000 59904000 59538000 59904000 6000 6000 500000 16332000 21680000 8100000 0.01 0.02 0.005 0.015 P5Y 34000 3218000 1456000 1700000 1615000 6438000 37000 0 447000 632000 2947000 3482000 0.14 0.23 0.14 0.23 0.360 0.114 -0.248 8722000 4325000 P2Y5M P3Y4M 11600000 23200000 0.22 206000 9278000 0 11208000 13615000 30908000 33758000 95928000 7041000 64962000 23925000 98441000 7383000 64962000 26096000 65020000 64683000 4574000 5868000 4651000 4651000 0 0 27681000 33741000 12609000 15837000 4536000 1808000 -1241000 -1545000 1398000 1987000 1164000 625000 -5173000 -4397000 -22000 -63000 583000 244000 4739000 1207000 1579000 1680000 65020000 64683000 592000 529000 13811000 19319000 40405000 0 0 40472000 0 0 593000 1100000 17196000 12005000 279136000 302849000 15703000 10305000 1493000 1700000 0 0.003 0.002 100000000 18994000 22487000 9423000 3829000 -2410000 -4274000 2112000 15576000 8073000 14029000 111000 141000 -641000 -90000 14431000 17814000 13250000 15927000 1861000 1851000 -39000 -26000 8034000 14003000 -641000 -90000 2003000 2728000 3000000 1500000 86000 109000 321000 1437000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 2867000 4069000 145000 3829000 11183000 7194000 3129000 860000 12728000 7989000 3643000 1096000 5170000 6083000 4625000 6242000 2100000 2800000 29985000 52076000 44013000 55421000 4183000 4621000 11257000 15575000 1822000 3010000 P4Y 0 0.00 326000 41.61 10000 336000 26.93 41.15 46.40 0 0 0.3837 0.3801 0.3829 0.3790 0.0152 0.0207 0.0133 0.0190 11.94 32.70 55000 370000 131529000 116002000 4716000 4665000 18.36 20.65 112687000 1626000 4478000 20.36 10.45 41.61 P6Y3M P5Y2M1D P6Y3M P5Y2M1D 54616000 P6Y6M15D P7Y7M6D P7Y8M23D P7Y8M12D 366000 261940000 290844000 674000 741000 622000 59399000 61400000 57820000 59720000 <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;">Basis of presentation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The accompanying condensed consolidated financial statements as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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 unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K 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;">. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. </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;">Cash, cash equivalents and marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following: </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.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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,085</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">40,779</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">232</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">40,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,864</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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">232</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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,557</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top: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-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.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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:10pt;"><font style="font-family:Arial;font-size:10pt;">)</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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top: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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">:</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.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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">15,359</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">15,110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom: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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,779</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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom: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:10pt;"><font style="font-family:Arial;font-size:10pt;">40,472</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top: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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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-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="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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="6" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Less than one year</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><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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="6" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Greater than one year</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Mutual funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company&#8217;s principal commitments and contingencies consist of a processing services agreement with a vendor, and obligations for office space, telephony services, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> are disclosed in the Company&#8217;s consolidated financial statements included in its Annual Report on Form 10-K 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;">, and did not change materially during the&#160;</font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;">&#160;months ended&#160;</font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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 </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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;">$1.1 million</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$593,000</font><font style="font-family:Arial;font-size:10pt;">, respectively. Expense for other lease agreements for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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;">$120,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$60,000</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;">Principles of consolidation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The condensed 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;">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 a limited partnership for investment in and the management of early stage companies in the healthcare industry, such partnership 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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets on the accompanying condensed consolidated balance sheet. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has a </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. 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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets on the accompanying condensed consolidated balance sheet.</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 30, 2015, the Company entered into a new 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;">April&#160;30, 2017</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 ranges 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.</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;">April&#160;30, 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:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">Three months ended April 30,</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 colspan="2" style="vertical-align: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;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;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#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;">375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">213</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 colspan="2" style="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;">672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#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;">357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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,530</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;padding-left:2px;padding-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;">3,010</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;">1,822</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:inherit;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;">Stock option activity under the Company's equity incentive plans 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:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of January&#160;31, 2017</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:10pt;"><font style="font-family:Arial;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,716</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$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="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,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:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</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:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$41.28 - 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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised </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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(366</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$0.10&#160;- 33.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited </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:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$24.36&#160;- 44.53</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32.70</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of April 30, 2017</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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,665</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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$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="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,002</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and expected to vest as of April 30, 2017</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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,478</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20.36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.70</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable as of April 30, 2017</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:10pt;"><font style="font-family:Arial;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,626</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.94</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">6.54</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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,616</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value in the table 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;">The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:</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="6" rowspan="1"></td></tr><tr><td style="width:69%;" 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: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;">&#160;&#160;</font></div></td><td colspan="4" 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 April 30,</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;" 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;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;">Expected dividend yield</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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;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;"><br clear="none"/></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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">37.90% - 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="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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">38.29% - 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></tr><tr><td style="vertical-align:top;background-color:#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1.90% - 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="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;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.33% - 1.52%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5.17 - 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="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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5.17 - 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:inherit;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 determination of the fair value of stock options on the date of grant using an 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 sufficient 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;">As of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the weighted-average vesting period of non-vested awards expected to vest is approximately </font><font style="font-family:Arial;font-size:10pt;">2.4 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 is approximately </font><font style="font-family:Arial;font-size:10pt;">$23.2 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;">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 ("RSU") 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 restricted stock units vest over a </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. Performance-based restricted stock units ("PRSU") vest upon the achievement of certain financial criteria and cliff vest on January 31, 2020. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">RSUs are valued based on the current value of the Company's closing stock price on the date of grant and stock-based compensation expense is recognized over the requisite service period. Stock-based compensation expense for PRSUs is recognized over the requisite service period based on the probable outcome of the achievement of the performance criteria. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the RSU activity is as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width: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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom: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;">RSUs and PRSUs</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: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;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;">Outstanding as of January 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="text-align:left;font-size:10pt;"><font style="font-family: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;">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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td 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;">41.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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="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;">46.40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><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: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: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;">&#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;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;">Outstanding as of April 30, 2017</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: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;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;">336</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: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;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;">41.15</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">* Represents less than 1,000 of vested RSUs. </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;">Stock-based compensation expense related to RSUs was&#160;</font><font style="font-family:Arial;font-size:10pt;">$545,000</font><font style="font-family:Arial;font-size:10pt;"> for the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">&#160;associated with RSUs was&#160;</font><font style="font-family:Arial;font-size:10pt;">$11.6 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;">3.3 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%;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="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td 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 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;">Three months ended April 30,</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 colspan="2" style="vertical-align: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 colspan="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="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;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;" rowspan="1" colspan="1"><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,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">8,073</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 colspan="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="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;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 colspan="2" style="vertical-align: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;">59,720</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">57,820</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 colspan="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="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;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 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;">59,720</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">57,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 colspan="2" style="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,680</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#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;">1,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Diluted weighted-average common shares outstanding</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,400</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="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:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">59,399</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 colspan="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="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;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;">Basic </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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.23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">0.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Diluted</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.23</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-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;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-bottom:16px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">For the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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;">583,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">1.6 million</font><font style="font-family:Arial;font-size:10pt;"> shares, respectively, attributable to stock options 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 summarize 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.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">April&#160;30, 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="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;">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="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;">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="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;">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="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;"><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="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;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="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;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="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;">40,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-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;" rowspan="1" colspan="1"><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="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;">&#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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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="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;">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="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;">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="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;">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="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;"><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="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;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="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;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="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;">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="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;">&#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="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;">&#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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">The carrying value of financial instruments including cash and cash equivalents and certain non-trade receivables approximate fair values as of</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">due to the short-term nature of these instruments.</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">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><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family: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:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family: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; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:72px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><font style="font-family: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%;padding-left:24px;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&#160;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 summarize 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.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">April&#160;30, 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="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;">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="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;">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="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;">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="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;"><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="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;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="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;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="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;">40,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-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;" rowspan="1" colspan="1"><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="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;">&#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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.41520467836257%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:61%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">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="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;">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="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;">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="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;">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="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;"><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="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;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="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;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="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;">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="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;">&#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="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;">&#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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">The carrying value of financial instruments including cash and cash equivalents and certain non-trade receivables approximate fair values as of</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;">due to the short-term nature of these instruments.</font><font style="font-family:Arial;font-size:10pt;background-color:#ffffff;"> </font><font style="font-family:Arial;font-size:10pt;">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%;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;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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;">$2.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.9 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%;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 were as follows as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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%;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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:right;font-size:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 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><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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;">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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,096</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquired intangible member assets</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">64,962</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">64,962</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, gross</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">98,441</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated amortization</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">(33,758</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">(30,908</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,683</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,020</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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 and expensed a total of </font><font style="font-family:Arial;font-size:10pt;">$2.8 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, 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;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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;"> and </font><font style="font-family:Arial;font-size:10pt;">$2.5 million</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;">There were </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;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:13px;text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company follows FASB Accounting Standards Codification 740-270, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Income Taxes - Interim Reporting</font><font style="font-family:Arial;font-size:10pt;">, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to the year-to-date pre-tax book income to determine the interim provision for income taxes. For the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the Company recorded a provision for income taxes of </font><font style="font-family:Arial;font-size:10pt;">$1.8 million</font><font style="font-family:Arial;font-size:10pt;">. The resulting effective income tax rate was </font><font style="font-family:Arial;font-size:10pt;">11.4%</font><font style="font-family:Arial;font-size:10pt;">, compared with an effective income tax rate of </font><font style="font-family:Arial;font-size:10pt;">36.0%</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2016</font><font style="font-family:Arial;font-size:10pt;">. For the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, the net impact of discrete tax items caused a </font><font style="font-family:Arial;font-size:10pt;">24.8</font><font style="font-family:Arial;font-size:10pt;"> percentage point decrease to the effective income tax rate primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes on the condensed consolidated statements of income, pursuant to the adoption of 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;">. For the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2016</font><font style="font-family:Arial;font-size:10pt;">, the net impact of discrete tax items was not material. The decrease in the effective income tax rate from the same period last year is primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes on the condensed consolidated statements of income during the three months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">, pursuant to the adoption of ASU 2016-09. </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;">April&#160;30, 2017</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;">, the Company&#8217;s total gross unrecognized tax benefit was </font><font style="font-family:Arial;font-size:10pt;">$741,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. As a result of ASU No.&#160;2013-11, certain unrecognized tax benefits have been netted against their related deferred tax assets; therefore, no unrecognized tax benefit has been recorded as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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;">. If recognized, </font><font style="font-family:Arial;font-size:10pt;">$622,000</font><font style="font-family:Arial;font-size:10pt;"> of the total gross unrecognized tax benefits would affect the Company's effective income tax rate as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:left;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 2005.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top: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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;">:</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.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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,420</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">15,359</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">15,110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom: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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,779</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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom: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:10pt;"><font style="font-family:Arial;font-size:10pt;">40,472</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;">Recent adopted accounting pronouncements</font><font style="font-family:Arial;font-size:10pt;">&#8212;In March 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("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 bases through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified an an operating activity on the statement of cash flows. 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 condensed 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 three months ended April 30, 2017, the Company recorded excess tax benefits in the amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> within our provision for income taxes in the condensed 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 expense are classified as operating activities on the condensed consolidated statements of cash flows for the three months ended April 30, 2017. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company did not elect to adopt the forfeiture provisions of this ASU. </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,&#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, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principal versus Agent Considerations (Reporting Revenue Gross versus Net)</font><font style="font-family:Arial;font-size:10pt;">, which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10,&#160;Identifying Performance Obligations and Licensing, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU&#160;2016-12,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Narrow-Scope Improvements and Practical Expedients</font><font style="font-family:Arial;font-size:10pt;">,&#160;which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. Finally, in December 2016, the FASB issued ASU 2016-20, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Technical Corrections and Improvements to Topic 606</font><font style="font-family:Arial;font-size:10pt;">, Revenue from Contracts with Customers, which makes minor corrections or minor improvements to the Codification that are not expected to have a significant impact. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods. The adoption of this guidance is not expected to have a material impact on the Company's revenue. The Company is still evaluating the impact of this guidance on sales commissions. The Company will use the cumulative effect transition method and does not plan to early adopt.</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 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 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. 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 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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and 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 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 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 is currently evaluating the timing of adoption. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any.</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 does not believe this ASU will have material impact on the Company's consolidated financial statements.</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;">HealthEquity, Inc. was incorporated in the state of Delaware on September&#160;18, 2002. The Company offers a full range of innovative solutions for managing health care accounts (Health Savings Accounts, Health Reimbursement Arrangements, and Flexible Spending Accounts) 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;text-decoration:underline;">Principles of consolidation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The condensed 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;">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 a limited partnership for investment in and the management of early stage companies in the healthcare industry, such partnership 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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets on the accompanying condensed consolidated balance sheet. </font></div><div style="line-height:120%;padding-top:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The Company has a </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. 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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and is included in other assets on the accompanying condensed consolidated balance sheet.</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;">Basis of presentation</font><font style="font-family:Arial;font-size:10pt;">&#8212;The accompanying condensed consolidated financial statements as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> and for the </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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 unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K 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;">. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP. </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 March 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("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 bases through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified an an operating activity on the statement of cash flows. 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 condensed 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 three months ended April 30, 2017, the Company recorded excess tax benefits in the amount of&#160;</font><font style="font-family:Arial;font-size:10pt;">$3.9 million</font><font style="font-family:Arial;font-size:10pt;"> within our provision for income taxes in the condensed 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 expense are classified as operating activities on the condensed consolidated statements of cash flows for the three months ended April 30, 2017. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company did not elect to adopt the forfeiture provisions of this ASU. </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,&#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, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Principal versus Agent Considerations (Reporting Revenue Gross versus Net)</font><font style="font-family:Arial;font-size:10pt;">, which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10,&#160;Identifying Performance Obligations and Licensing, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU&#160;2016-12,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Narrow-Scope Improvements and Practical Expedients</font><font style="font-family:Arial;font-size:10pt;">,&#160;which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. Finally, in December 2016, the FASB issued ASU 2016-20, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Technical Corrections and Improvements to Topic 606</font><font style="font-family:Arial;font-size:10pt;">, Revenue from Contracts with Customers, which makes minor corrections or minor improvements to the Codification that are not expected to have a significant impact. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods. The adoption of this guidance is not expected to have a material impact on the Company's revenue. The Company is still evaluating the impact of this guidance on sales commissions. The Company will use the cumulative effect transition method and does not plan to early adopt.</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 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 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. 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 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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and 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 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 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 is currently evaluating the timing of adoption. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any.</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 does not believe this ASU will have material impact on the Company's consolidated financial statements.</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;">Property and equipment consisted of the following as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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%;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 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><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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,643</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,989</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,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:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, 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:10pt;"><font style="font-family:Arial;font-size:10pt;">12,728</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,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:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated depreciation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,645</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:10pt;"><font style="font-family:Arial;font-size:10pt;">)</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:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, 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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,083</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:inherit;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 </font><font style="font-family:Arial;font-size:10pt;">three</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 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;">$632,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$447,000</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;">Property and equipment consisted of the following as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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%;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 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><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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,096</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Furniture and fixtures</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,643</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,989</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,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:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, 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:10pt;"><font style="font-family:Arial;font-size:10pt;">12,728</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,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:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated depreciation</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(6,645</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:10pt;"><font style="font-family:Arial;font-size:10pt;">)</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:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, 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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,083</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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%;padding-top:8px;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;">April&#160;30, 2017</font><font style="font-family:Arial;font-size:10pt;"> consisted of the following: </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.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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,085</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">155,085</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">40,779</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">232</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">40,472</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;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:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,864</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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">232</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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(539</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">195,557</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:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top: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-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.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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cash and cash equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">139,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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(472</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(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:10pt;"><font style="font-family:Arial;font-size:10pt;">)</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:10pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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 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="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td 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 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;">Three months ended April 30,</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 colspan="2" style="vertical-align: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 colspan="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="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;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;" rowspan="1" colspan="1"><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,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">8,073</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 colspan="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="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;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 colspan="2" style="vertical-align: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;">59,720</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">57,820</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 colspan="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="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;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 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;">59,720</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></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;">57,820</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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 colspan="2" style="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,680</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#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;">1,579</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;">Diluted weighted-average common shares outstanding</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,400</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="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:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">59,399</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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 colspan="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="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;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;">Basic </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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.23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">0.14</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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;">Diluted</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.23</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-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;">0.14</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:</font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:71%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;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;">Three months ended April 30,</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 colspan="2" style="vertical-align: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;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;">491</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#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;">375</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">213</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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 colspan="2" style="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;">672</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#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;">357</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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 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,530</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="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;">877</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;padding-left:2px;padding-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;">3,010</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;">1,822</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 were as follows as of </font><font style="font-family:Arial;font-size:10pt;">April&#160;30, 2017</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%;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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:right;font-size:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">April 30, 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><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:10pt;"><font style="font-family:Arial;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;border-top:2px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;">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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">26,096</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Software</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7,383</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:10pt;"><font style="font-family:Arial;font-size:10pt;">Acquired intangible member assets</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">64,962</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">64,962</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, gross</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">98,441</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,928</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated amortization</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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">(33,758</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">(30,908</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">64,683</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,020</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div 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 the RSU activity is as follows: </font></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width: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="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom: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;">RSUs and PRSUs</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: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;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;">Outstanding as of January 31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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="text-align:left;font-size:10pt;"><font style="font-family: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;">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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">326</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td 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;">41.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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></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;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="2" style="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;">46.40</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><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: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: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;">&#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;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;">Outstanding as of April 30, 2017</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: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;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;">336</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: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;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;">41.15</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">* Represents less than 1,000 of vested RSUs. </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;">Stock option activity under the Company's equity incentive plans 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:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;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="text-align:left;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of January&#160;31, 2017</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:10pt;"><font style="font-family:Arial;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,716</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$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="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">131,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:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</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:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">370</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$41.28 - 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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercised </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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(366</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$0.10&#160;- 33.47</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10.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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited </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:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(55</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$24.36&#160;- 44.53</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">32.70</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Outstanding as of April 30, 2017</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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,665</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="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$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="text-align:right;font-size:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20.65</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.73</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">116,002</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and expected to vest as of April 30, 2017</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:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,478</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20.36</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.70</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">112,687</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;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:10pt;"><font style="font-family:Arial;font-size:10pt;">Exercisable as of April 30, 2017</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:10pt;"><font style="font-family:Arial;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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,626</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.94</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:Arial;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:10pt;"><font style="font-family:Arial;font-size:10pt;">6.54</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:10pt;"><font style="font-family:Arial;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;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,616</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div 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 periods presented:</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="6" rowspan="1"></td></tr><tr><td style="width:69%;" 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: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;">&#160;&#160;</font></div></td><td colspan="4" 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 April 30,</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;" 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;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;">Expected dividend yield</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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;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;"><br clear="none"/></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;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size: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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">37.90% - 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="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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">38.29% - 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></tr><tr><td style="vertical-align:top;background-color:#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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">1.90% - 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="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;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.33% - 1.52%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;" rowspan="1" colspan="1"><div style="text-align:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5.17 - 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="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:right;font-size:9pt;"><font style="font-family:Arial;font-size:9pt;">5.17 - 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-top: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;">April&#160;30, 2017</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-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="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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="6" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Less than one year</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><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:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td colspan="6" 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:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Greater than one year</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="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;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:10pt;"><font style="font-family:Arial;font-size:10pt;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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: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:10pt;"><font style="font-family:Arial;font-size:10pt;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Mutual funds</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,362</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family: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:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,110</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(332</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:8px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the Company entered into a definitive asset purchase agreement with BenefitGuard LLC, a 401(k) provider that offers 3(16) plan administrator and 3(21) named fiduciary services for 401(k) employer sponsors for an estimated purchase price range between </font><font style="font-family:Arial;font-size:10pt;">$1.5 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.0 million</font><font style="font-family:Arial;font-size:10pt;">. The transaction is subject to customary closing conditions. The transaction is expected to be completed during the three months ended October 31, 2017. </font></div><div style="line-height:120%;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, by and between the Company and its landlord to expand its current office space. The term of the lease will commence 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 </font><font style="font-family:Arial;font-size:10pt;">2.5%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">3.1%</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> EX-101.SCH 10 hqy-20170430.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2106100 - Disclosure - Cash, cash equivalents and marketable securities link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Cash, cash equivalents and marketable securities (Contract Maturity) (Details) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Cash, cash equivalents and marketable securities (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Cash, cash equivalents and marketable securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2406404 - Disclosure - Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Commitment and contingencies link:presentationLink link:calculationLink link:definitionLink 2416401 - Disclosure - Commitment and contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed consolidated balance sheets (unaudited) link:presentationLink link:calculationLink link:definitionLink 1001001 - Statement - Condensed consolidated balance sheets (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed consolidated statements of cash flows (unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2136100 - Disclosure - Fair value link:presentationLink link:calculationLink link:definitionLink 2436402 - Disclosure - Fair value (Details) link:presentationLink link:calculationLink link:definitionLink 2336301 - Disclosure - Fair value (Tables) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2425401 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2122100 - Disclosure - Indebtedness link:presentationLink link:calculationLink link:definitionLink 2422401 - Disclosure - Indebtedness (Details) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Intangible assets and goodwill link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Intangible assets and goodwill (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - 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 2107100 - Disclosure - Property and equipment link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Property and equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Property and equipment (Schedule of property and equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Property and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2135100 - Disclosure - Stock-based compensation link:presentationLink link:calculationLink link:definitionLink 2435404 - Disclosure - Stock-based compensation (Assumptions) (Details) link:presentationLink link:calculationLink link:definitionLink 2435405 - Disclosure - Stock-based compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2435406 - Disclosure - Stock-based compensation (Restricted stock unity activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2435402 - Disclosure - Stock-based compensation (Stock-based compensation) (Details) link:presentationLink link:calculationLink link:definitionLink 2435403 - Disclosure - Stock-based compensation (Stock option activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2335301 - Disclosure - Stock-based compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2138100 - Disclosure - Subsequent events link:presentationLink link:calculationLink link:definitionLink 2438401 - Disclosure - Subsequent events (Details) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of business and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Summary of business and significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Summary of business and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 hqy-20170430_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 hqy-20170430_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 hqy-20170430_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] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Expected dividend yield (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Expected stock price volatility, minimum (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected stock price volatility, maximum (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Risk-free interest rate, minimum (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum (percentage) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected life of options (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Property, Plant and Equipment [Abstract] Property and equipment Property, Plant and Equipment Disclosure [Text Block] Subsequent Events [Abstract] Subsequent events Subsequent Events [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 Earnings Per Share [Abstract] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Income Tax Disclosure [Abstract] Income tax provision Income Tax Expense (Benefit) Effective tax rate Effective Income Tax Rate Reconciliation, Percent Decrease in effective tax rate from excess tax benefit on stock-based compensation expense Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent Unrecognized tax benefits Unrecognized Tax Benefits Unrecognized tax benefits that would impact the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Fair Value Disclosures [Abstract] Assets Measured at Fair Value on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Investments, Debt and Equity Securities [Abstract] Available-for-sale Securities Cash, Cash Equivalents and Investments [Table Text Block] Investments Classified by Contractual 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] Income taxes Income Tax Disclosure [Text Block] 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 Commitments and Contingencies Disclosure [Abstract] Commitments and contingencies Commitments and Contingencies Disclosure [Text Block] 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] Recurring Fair Value, Measurements, Recurring [Member] Investment Type [Axis] Investment Type [Axis] Investment [Domain] Investments [Domain] Mutual funds Money Market Funds [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] Marketable securities: Investments, Fair Value Disclosure Goodwill and Intangible Assets Disclosure [Abstract] 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 Change in goodwill Goodwill, Period Increase (Decrease) Subsequent Event [Table] Subsequent Event [Table] Scenario [Axis] Scenario [Axis] Scenario, Unspecified [Domain] Scenario, Unspecified [Domain] Forecast Scenario, Forecast [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent event Subsequent Event [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Definitive asset purchase agreement with BenefitGuard LLC Definitive Asset Purchase Agreement With BenefitGuard LLC [Member] Definitive Asset Purchase Agreement With BenefitGuard LLC [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Estimated purchase price Payments to Acquire Businesses, Gross Initial annual lease payments Lessee Leasing Arrangements, Operating Leases, Annual Initial Rent Lessee Leasing Arrangements, Operating Leases, Annual Initial Rent Annual lease increase (as a percent) Lessee Leasing Arrangements, Operating Leases, Annual Increase in Rent, Percentage Lessee Leasing Arrangements, Operating Leases, Annual Increase in Rent, Percentage Property and equipment Property, Plant and Equipment [Table Text Block] Cash, cash equivalents and marketable securities Cash, Cash Equivalents, and Marketable Securities [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income Net Income (Loss) Attributable to Parent Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Amortization of deferred financing costs and other Amortization of Debt Issuance Costs Deferred taxes Deferred Income Tax Expense (Benefit) Stock-based compensation Share-based Compensation 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 Prepaid Expense 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 Noncurrent Liabilities Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of 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 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 exercise of common stock options Proceeds from Stock Options Exercised Tax benefit from exercise of common stock options Excess Tax Benefit from Share-based Compensation, Financing Activities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Increase in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Beginning cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Ending cash and cash equivalents Supplemental disclosures of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Purchases of property and equipment included in accounts payable or accrued liabilities at period end Capital Expenditures Incurred but Not yet Paid Purchases of software and capitalized software development costs included in accounts payable or accrued liabilities at period end Noncash or Part Noncash Acquisition, Intangible Assets Acquired Organization, Consolidation and Presentation of Financial Statements [Abstract] Summary of business and significant accounting policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] 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 Income (Expense) Total other expense Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net income Net income per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in 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 (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Comprehensive income: Statement of Comprehensive Income [Abstract] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [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 Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Depreciation expense Depreciation Statement of Financial Position [Abstract] Allowance for doubtful accounts Allowance for Doubtful Accounts Receivable, Current Preferred Stock, Par Value (usd per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, Shares Authorized (in shares) Preferred Stock, Shares Authorized Preferred Stock, Shares Issued (in shares) Preferred Stock, Shares Issued Preferred Stock, Shares Outstanding (in shares) Preferred Stock, Shares Outstanding Common Stock, Par Value (usd per share) Common Stock, Par or Stated Value Per Share Common Stock, Shares Authorized (in shares) Common Stock, Shares Authorized Common Stock, Shares, Issued (in shares) Common Stock, Shares, Issued Common Stock, Shares, Outstanding (in shares) Common Stock, Shares, Outstanding Fair value Fair Value Disclosures [Text Block] Denominator (basic): Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted-average common shares outstanding (in shares) Denominator (diluted): Weighted Average Number of Shares Outstanding, Diluted [Abstract] Weighted-average common shares outstanding (in shares) Weighted-average dilutive effect of stock options and restricted stock units (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Diluted weighted-average common shares outstanding (in shares) Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Summary of share based compensation recognized Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Summary of stock option activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Summary of restricted stock unit activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Intangible assets and goodwill Goodwill and Intangible Assets Disclosure [Text Block] 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] 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: Available-for-sale Securities, Fair Value to Amortized Cost Basis [Abstract] 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 Marketable securities, fair value Available-for-sale Securities Total cash, cash equivalents and marketable securities, cost basis Cash, Cash Equivalents, and Short-term Investments Total cash, cash equivalents and marketable securities, fair value Cash, Cash Equivalents, And Short-Term Investments, Fair Value Disclosure Cash, Cash Equivalents, and Short-term Investments, Fair Value Disclosure Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Stock Options Employee Stock Option [Member] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Weighted-average vesting period of non-vested awards expected to vest 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 Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Stock-based compensation expense Allocated Share-based Compensation Expense Unrecognized stock-based compensation expense related to restricted stock units to be recognized in future Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Less than one year Available-For-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months [Abstract] Available-For-Sale Securities, Continuous Unrealized Loss Position, Less Than Twelve Months [Abstract] Fair value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Unrealized losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Greater than one year Available-For-Sale Securities, Continuous Unrealized Loss Position, Twelve Months Or Longer [Abstract] Available-For-Sale Securities, Continuous Unrealized Loss Position, Twelve Months Or Longer [Abstract] Fair value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Unrealized losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Sales and marketing 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] Total stock-based compensation expense RSUs and PRSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, beginning balance (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Forfeitures (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, ending balance (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) Principles of consolidation Consolidation, Policy [Policy Text Block] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Recent accounting pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Ownership percentage Equity Method Investment, Ownership Percentage Equity method investments Equity Method Investments Cost method investment, ownership percentage Cost Method Investment, Ownership Percentage Cost Method Investment, Ownership Percentage Cost method investments Cost Method Investments Excess tax benefits related to stock-based compensation Effective Income Tax Rate Reconciliation, Share-Based Compensation, Excess Tax Benefit, Amount Effective Income Tax Rate Reconciliation, Share-Based Compensation, Excess Tax Benefit, Amount 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] ASU 2016-09 Accounting Standards Update 2016-09 [Member] Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting. Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Retained Earnings Retained Earnings [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Cumulative-effect adjustment to retained earnings for adoption of ASU 2016-09 Cumulative Effect of New Accounting Principle in Period of Adoption Net income per share Earnings Per Share [Text Block] Assets Assets [Abstract] Current assets Assets, Current [Abstract] Cash and cash equivalents Marketable securities, at fair value Total cash, cash equivalents and marketable securities Accounts receivable, net of allowance for doubtful accounts of $75 as of April 30, 2017 and January 31, 2017 Accounts Receivable, Net, Current Inventories Inventory, Net Other current assets Prepaid Expense, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Goodwill Goodwill Deferred tax asset Deferred Tax Assets, Net, Noncurrent 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 April 30, 2017 and January 31, 2017, respectively Preferred Stock, Value, Issued Common stock, $0.0001 par value, 900,000 shares authorized, 59,904 and 59,538 shares issued and outstanding as of April 30, 2017 and January 31, 2017, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated other comprehensive loss 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 Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Leasehold improvements Leasehold Improvements [Member] Furniture and fixtures Furniture and Fixtures [Member] Computer equipment Computer Equipment [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net 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 Exercised (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Ending balance (shares) Vested and expected to vest, number of options (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Exercisable, number of options (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 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 (usd 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) Vested and expected to vest, 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 Exercisable, Weighted average exercise price (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price 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, 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 Exercisable, Weighted average contractual term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Vested and expected to vest, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Exercisable, Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Debt Disclosure [Abstract] Indebtedness Debt Disclosure [Text Block] 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 Facility term (in years) 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 percentage Line of Credit Facility, Commitment Fee Percentage Maximum leverage ratio Debt Instrument, Covenant Description, Leverage Ratio Debt Instrument, Covenant Description, Leverage Ratio Minimum interest coverage ratio Debt Instrument, Covenant Description, Interest Coverage Ratio Debt Instrument, Covenant Description, Interest Coverage Ratio Lease expense for office space Operating Leases, Rent Expense Expenses for other agreements Other Expenses, Agreements Other Expenses, Agreements Stock-based compensation Disclosure of Compensation Related Costs, Share-based Payments [Text Block] 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] 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 EX-101.PRE 14 hqy-20170430_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 15 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
3 Months Ended
Apr. 30, 2017
May 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-Q  
Document Period End Date Apr. 30, 2017  
Document Fiscal Year Focus 2018  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   59,973,713
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed consolidated balance sheets (unaudited) - USD ($)
$ in Thousands
Apr. 30, 2017
Jan. 31, 2017
Current assets    
Cash and cash equivalents $ 155,085 $ 139,954
Marketable securities, at fair value 40,472 40,405
Total cash, cash equivalents and marketable securities 195,557 180,359
Accounts receivable, net of allowance for doubtful accounts of $75 as of April 30, 2017 and January 31, 2017 18,988 17,001
Inventories 529 592
Other current assets 4,069 2,867
Total current assets 219,143 200,819
Property and equipment, net 6,083 5,170
Intangible assets, net 64,683 65,020
Goodwill 4,651 4,651
Deferred tax asset 6,438 1,615
Other assets 1,851 1,861
Total assets 302,849 279,136
Current liabilities    
Accounts payable 1,545 3,221
Accrued compensation 4,325 8,722
Accrued liabilities 4,435 3,760
Total current liabilities 10,305 15,703
Long-term liabilities    
Other long-term liabilities 1,700 1,456
Deferred tax liability 0 37
Total long-term liabilities 1,700 1,493
Total liabilities 12,005 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 April 30, 2017 and January 31, 2017, respectively 0 0
Common stock, $0.0001 par value, 900,000 shares authorized, 59,904 and 59,538 shares issued and outstanding as of April 30, 2017 and January 31, 2017, respectively 6 6
Additional paid-in capital 238,953 232,114
Accumulated other comprehensive loss (191) (165)
Accumulated earnings 52,076 29,985
Total stockholders’ equity 290,844 261,940
Total liabilities and stockholders’ equity $ 302,849 $ 279,136
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed consolidated balance sheets (unaudited) (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2017
Jan. 31, 2017
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 75 $ 75
Preferred Stock, Par Value (usd per share) $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized (in shares) 100,000,000 100,000,000
Preferred Stock, Shares Issued (in shares) 0 0
Preferred Stock, Shares Outstanding (in shares) 0 0
Common Stock, Par Value (usd per share) $ 0.0001 $ 0.0001
Common Stock, Shares Authorized (in shares) 900,000,000 900,000,000
Common Stock, Shares, Issued (in shares) 59,904,000 59,538,000
Common Stock, Shares, Outstanding (in shares) 59,904,000 59,538,000
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed consolidated statements of operations and comprehensive income (unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Revenue:    
Service revenue $ 22,487 $ 18,994
Custodial revenue 19,319 13,811
Interchange revenue 13,615 11,208
Total revenue 55,421 44,013
Cost of revenue:    
Service costs 15,575 11,257
Custodial costs 2,801 2,356
Interchange costs 3,304 2,719
Total cost of revenue 21,680 16,332
Gross profit 33,741 27,681
Operating expenses:    
Sales and marketing 4,621 4,183
Technology and development 6,242 4,625
General and administrative 5,868 4,574
Amortization of acquired intangible assets 1,083 1,049
Total operating expenses 17,814 14,431
Income from operations 15,927 13,250
Other expense:    
Other expense, net (90) (641)
Total other expense (90) (641)
Income before income taxes 15,837 12,609
Income tax provision 1,808 4,536
Net income $ 14,029 $ 8,073
Net income per share:    
Basic (in dollars per share) $ 0.23 $ 0.14
Diluted (in dollars per share) $ 0.23 $ 0.14
Weighted-average number of shares used in computing net income per share:    
Basic (in shares) 59,720 57,820
Diluted (in shares) 61,400 59,399
Comprehensive income:    
Net income $ 14,029 $ 8,073
Other comprehensive loss:    
Unrealized loss on available-for-sale marketable securities, net of tax (26) (39)
Comprehensive income $ 14,003 $ 8,034
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed consolidated statements of cash flows (unaudited) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Cash flows from operating activities:    
Net income $ 14,029 $ 8,073
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 3,482 2,947
Amortization of deferred financing costs and other 41 18
Deferred taxes 3,218 34
Stock-based compensation 3,010 1,822
Changes in operating assets and liabilities:    
Accounts receivable (1,987) (1,398)
Inventories 63 22
Other assets (1,207) (4,739)
Accounts payable (1,545) (1,241)
Accrued compensation (4,397) (5,173)
Accrued liabilities 625 1,164
Other long-term liabilities 244 583
Net cash provided by operating activities 15,576 2,112
Cash flows from investing activities:    
Purchases of marketable securities (109) (86)
Purchase of property and equipment (1,437) (321)
Purchase of software and capitalized software development costs (2,728) (2,003)
Net cash used in investing activities (4,274) (2,410)
Cash flows from financing activities:    
Proceeds from exercise of common stock options 3,829 145
Tax benefit from exercise of common stock options 0 9,278
Net cash provided by financing activities 3,829 9,423
Increase in cash and cash equivalents 15,131 9,125
Beginning cash and cash equivalents 139,954 83,641
Ending cash and cash equivalents 155,085 92,766
Supplemental disclosures of non-cash investing and financing activities:    
Purchases of property and equipment included in accounts payable or accrued liabilities at period end 133 8
Purchases of software and capitalized software development costs included in accounts payable or accrued liabilities at period end $ 141 $ 111
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of business and significant accounting policies
3 Months Ended
Apr. 30, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of business and significant accounting policies
HealthEquity, Inc. was incorporated in the state of Delaware on September 18, 2002. The Company offers a full range of innovative solutions for managing health care accounts (Health Savings Accounts, Health Reimbursement Arrangements, and Flexible Spending Accounts) for health plans, insurance companies, and third-party administrators.
Principles of consolidation—The condensed 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").
The Company has a 22% ownership interest in a limited partnership for investment in and the management of early stage companies in the healthcare industry, such partnership is accounted for using the equity method of accounting. The investment was approximately $206,000 as of April 30, 2017 and is included in other assets on the accompanying condensed consolidated balance sheet.
The Company has a 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. The investment was $500,000 as of April 30, 2017 and is included in other assets on the accompanying condensed consolidated balance sheet.
All significant intercompany balances and transactions have been eliminated.
Basis of presentation—The accompanying condensed consolidated financial statements as of April 30, 2017 and for the three months ended April 30, 2017 and 2016 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended January 31, 2017. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Recent adopted accounting pronouncements—In March 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("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 bases through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified an an operating activity on the statement of cash flows. 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 condensed 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 three months ended April 30, 2017, the Company recorded excess tax benefits in the amount of $3.9 million within our provision for income taxes in the condensed 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 expense are classified as operating activities on the condensed consolidated statements of cash flows for the three months ended April 30, 2017. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company did not elect to adopt the forfeiture provisions of this ASU.
Recent issued accounting pronouncements—On May 28, 2014, the FASB issued ASU 2014-09, 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, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08, Principal versus Agent Considerations (Reporting Revenue Gross versus Net), which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10, Identifying Performance Obligations and Licensing, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU 2016-12, Narrow-Scope Improvements and Practical Expedients, which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. Finally, in December 2016, the FASB issued ASU 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers, which makes minor corrections or minor improvements to the Codification that are not expected to have a significant impact. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods. The adoption of this guidance is not expected to have a material impact on the Company's revenue. The Company is still evaluating the impact of this guidance on sales commissions. The Company will use the cumulative effect transition method and does not plan to early adopt.
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 and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
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. 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 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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and the potential effect of this ASU 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 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 is currently evaluating the timing of adoption. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any.
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 does not believe this ASU will have material impact on the Company's consolidated financial statements.
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net income per share
3 Months Ended
Apr. 30, 2017
Earnings Per Share [Abstract]  
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)
Three months ended April 30,
 
2017

 
2016

Numerator (basic and diluted):



Net income
$
14,029


$
8,073

Denominator (basic):



Weighted-average common shares outstanding
59,720


57,820

Denominator (diluted):



Weighted-average common shares outstanding
59,720


57,820

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


1,579

Diluted weighted-average common shares outstanding
61,400


59,399

Net income per share:



Basic
$
0.23


$
0.14

Diluted
$
0.23


$
0.14


For the three months ended April 30, 2017 and 2016, approximately 583,000 and 1.6 million shares, respectively, attributable to stock options were excluded from the calculation of diluted earnings per share as their inclusion would have been anti-dilutive.
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash, cash equivalents and marketable securities
3 Months Ended
Apr. 30, 2017
Investments, Debt and Equity Securities [Abstract]  
Cash, cash equivalents and marketable securities
Cash, cash equivalents and marketable securities as of April 30, 2017 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
155,085


$


$


$
155,085

Marketable securities:







Mutual funds
40,779


232


(539
)

40,472

Total cash, cash equivalents and marketable securities
$
195,864


$
232


$
(539
)

$
195,557


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 April 30, 2017:
(in thousands)
Cost basis


Fair value

One year or less
$
25,420


$
25,362

Over one year and less than five years
15,359


15,110

Total
$
40,779


$
40,472


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 April 30, 2017. As of April 30, 2017, 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,362


$
(207
)

$
15,110


$
(332
)
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and equipment
3 Months Ended
Apr. 30, 2017
Property, Plant and Equipment [Abstract]  
Property and equipment
Property and equipment consisted of the following as of April 30, 2017 and January 31, 2017:
(in thousands)
 
April 30, 2017

 
January 31, 2017

Leasehold improvements
 
$
1,096

 
$
860

Furniture and fixtures
 
3,643

 
3,129

Computer equipment
 
7,989

 
7,194

Property and equipment, gross
 
12,728

 
11,183

Accumulated depreciation
 
(6,645
)
 
(6,013
)
Property and equipment, net
 
$
6,083

 
$
5,170


Depreciation expense for the three months ended April 30, 2017 and 2016 was $632,000 and $447,000, respectively.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible assets and goodwill
3 Months Ended
Apr. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets and goodwill
During the three months ended April 30, 2017 and 2016, the Company capitalized software development costs of $2.2 million and $1.9 million, respectively, related to significant enhancements and upgrades to its proprietary system.
The gross carrying amount and associated accumulated amortization of intangible assets were as follows as of April 30, 2017 and January 31, 2017:
(in thousands)

April 30, 2017


January 31, 2017

Amortized intangible assets:




Capitalized software development costs

$
26,096


$
23,925

Software

7,383


7,041

Acquired intangible member assets

64,962


64,962

Intangible assets, gross

98,441


95,928

Accumulated amortization

(33,758
)

(30,908
)
Intangible assets, net

$
64,683


$
65,020


During the three months ended April 30, 2017 and 2016, the Company incurred and expensed a total of $2.8 million and $2.1 million, respectively, in software development costs primarily related to the post-implementation and operation stages of its proprietary software.
Amortization expense for the three months ended April 30, 2017 and 2016 was $2.8 million and $2.5 million, respectively.
There were no changes to the goodwill carrying value during the three months ended April 30, 2017 and 2016.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitment and contingencies
3 Months Ended
Apr. 30, 2017
Commitments and Contingencies Disclosure [Abstract]  
Commitments and contingencies
The Company’s principal commitments and contingencies consist of a processing services agreement with a vendor, and obligations for office space, telephony services, data storage facilities, equipment and certain maintenance agreements under long-term, non-cancelable operating leases. These commitments as of January 31, 2017 are disclosed in the Company’s consolidated financial statements included in its Annual Report on Form 10-K for the year ended January 31, 2017, and did not change materially during the three months ended April 30, 2017.
Lease expense for office space for the three months ended April 30, 2017 and 2016 was $1.1 million, and $593,000, respectively. Expense for other lease agreements for the three months ended April 30, 2017 and 2016 was $120,000 and $60,000, respectively.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Indebtedness
3 Months Ended
Apr. 30, 2017
Debt Disclosure [Abstract]  
Indebtedness
On September 30, 2015, the Company entered into a new 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 April 30, 2017.
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 ranges 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.
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 April 30, 2017.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income taxes
3 Months Ended
Apr. 30, 2017
Income Tax Disclosure [Abstract]  
Income taxes
The Company follows FASB Accounting Standards Codification 740-270, Income Taxes - Interim Reporting, for the computation and presentation of its interim period tax provision. Accordingly, management estimated the effective annual tax rate and applied this rate to the year-to-date pre-tax book income to determine the interim provision for income taxes. For the three months ended April 30, 2017, the Company recorded a provision for income taxes of $1.8 million. The resulting effective income tax rate was 11.4%, compared with an effective income tax rate of 36.0% for the three months ended April 30, 2016. For the three months ended April 30, 2017, the net impact of discrete tax items caused a 24.8 percentage point decrease to the effective income tax rate primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes on the condensed consolidated statements of income, pursuant to the adoption of ASU 2016-09, Improvements to Employee Share-Based Payment Accounting. For the three months ended April 30, 2016, the net impact of discrete tax items was not material. The decrease in the effective income tax rate from the same period last year is primarily due to the excess tax benefit on stock-based compensation expense recognized in the provision for income taxes on the condensed consolidated statements of income during the three months ended April 30, 2017, pursuant to the adoption of ASU 2016-09.
As of April 30, 2017 and January 31, 2017, the Company’s total gross unrecognized tax benefit was $741,000 and $674,000, respectively. As a result of ASU No. 2013-11, certain unrecognized tax benefits have been netted against their related deferred tax assets; therefore, no unrecognized tax benefit has been recorded as of April 30, 2017 and January 31, 2017. If recognized, $622,000 of the total gross unrecognized tax benefits would affect the Company's effective income tax rate as of April 30, 2017.
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 2005.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based compensation
3 Months Ended
Apr. 30, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-based compensation
The following table shows a summary of stock-based compensation in the Company's condensed consolidated statements of operations and comprehensive income during the periods presented:

Three months ended April 30,
 
(in thousands)
2017

 
2016

Cost of revenue
$
491


$
375

Sales and marketing
317


213

Technology and development
672


357

General and administrative
1,530


877

Total stock-based compensation expense
$
3,010


$
1,822


Stock options
Stock option activity under the Company's equity incentive plans 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

370


$41.28 - 46.40

$
41.61





Exercised

(366
)

$0.10 - 33.47

$
10.45





Forfeited

(55
)

$24.36 - 44.53

$
32.70





Outstanding as of April 30, 2017

4,665


$0.10 - 46.40

$
20.65


7.73

$
116,002

Vested and expected to vest as of April 30, 2017

4,478




$
20.36


7.70

$
112,687

Exercisable as of April 30, 2017

1,626




$
11.94


6.54

$
54,616


The aggregate intrinsic value in the table above represents the difference between the estimated fair value of common stock and the exercise price of outstanding, in-the-money stock options.
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  
Three months ended April 30,
 
  
2017

 
2016

Expected dividend yield
%

%
Expected stock price volatility
37.90% - 38.01%


38.29% - 38.37%

Risk-free interest rate
1.90% - 2.07%


1.33% - 1.52%

Expected life of options
5.17 - 6.25 years


5.17 - 6.25 years


The determination of the fair value of stock options on the date of grant using an 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 sufficient option exercise history as a public company.
As of April 30, 2017, the weighted-average vesting period of non-vested awards expected to vest is approximately 2.4 years; the amount of compensation expense the Company expects to recognize for stock options vesting in future periods is approximately $23.2 million.
Restricted stock units
The Company grants restricted stock units ("RSU") 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 restricted stock units vest over a four-year period in equal annual installments commencing upon the first anniversary of the grant date. Performance-based restricted stock units ("PRSU") vest upon the achievement of certain financial criteria and cliff vest on January 31, 2020.
RSUs are valued based on the current value of the Company's closing stock price on the date of grant and stock-based compensation expense is recognized over the requisite service period. Stock-based compensation expense for PRSUs is recognized over the requisite service period based on the probable outcome of the achievement of the performance criteria.
A summary of the RSU activity is as follows:
(in thousands, except weight-average grant date fair value)

RSUs and PRSUs


Weighted-average grant date fair value

Outstanding as of January 31, 2017

10


$
26.93

Granted

326


41.61

Vested

*


46.40

Forfeitures




Outstanding as of April 30, 2017

336


$
41.15

* Represents less than 1,000 of vested RSUs.

Stock-based compensation expense related to RSUs was $545,000 for the three months ended April 30, 2017. Total unrecorded stock-based compensation expense as of April 30, 2017 associated with RSUs was $11.6 million, which is expected to be recognized over a weighted-average period of 3.3 years.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair value
3 Months Ended
Apr. 30, 2017
Fair Value Disclosures [Abstract]  
Fair value
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; and
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 summarize 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:


April 30, 2017
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,472


$


$




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 April 30, 2017 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 30 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent events
3 Months Ended
Apr. 30, 2017
Subsequent Events [Abstract]  
Subsequent events
In May 2017, the Company entered into a definitive asset purchase agreement with BenefitGuard LLC, a 401(k) provider that offers 3(16) plan administrator and 3(21) named fiduciary services for 401(k) employer sponsors for an estimated purchase price range between $1.5 million and $3.0 million. The transaction is subject to customary closing conditions. The transaction is expected to be completed during the three months ended October 31, 2017.
On May 31, 2017, 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 will commence 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%.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of business and significant accounting policies (Policies)
3 Months Ended
Apr. 30, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Principles of consolidation
Principles of consolidation—The condensed 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").
The Company has a 22% ownership interest in a limited partnership for investment in and the management of early stage companies in the healthcare industry, such partnership is accounted for using the equity method of accounting. The investment was approximately $206,000 as of April 30, 2017 and is included in other assets on the accompanying condensed consolidated balance sheet.
The Company has a 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. The investment was $500,000 as of April 30, 2017 and is included in other assets on the accompanying condensed consolidated balance sheet.
All significant intercompany balances and transactions have been eliminated.
Basis of presentation
Basis of presentation—The accompanying condensed consolidated financial statements as of April 30, 2017 and for the three months ended April 30, 2017 and 2016 are unaudited and have been prepared in conformity with accounting principles generally accepted in the United States of America ("GAAP") and the applicable rules and regulations of the Securities and Exchange Commission ("SEC") regarding interim financial reporting. In the opinion of management, the interim data includes all adjustments, consisting only of normal recurring adjustments, necessary for a fair presentation of the results for the interim periods. Certain information and note disclosures normally included in annual financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended January 31, 2017. The fiscal year-end condensed consolidated balance sheet data was derived from audited financial statements, but does not include all disclosures required by GAAP.
Recent accounting pronouncements
Recent adopted accounting pronouncements—In March 2016, the Financial Accounting Standards Board (the "FASB") issued Accounting Standards Update ("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 bases through a cumulative-effect adjustment to retained earnings. This ASU also requires cash flows related to excess tax benefits to be classified an an operating activity on the statement of cash flows. 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 condensed 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 three months ended April 30, 2017, the Company recorded excess tax benefits in the amount of $3.9 million within our provision for income taxes in the condensed 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 expense are classified as operating activities on the condensed consolidated statements of cash flows for the three months ended April 30, 2017. Prior period classification of cash flows related to excess tax benefits were not adjusted. Further, the Company did not elect to adopt the forfeiture provisions of this ASU.
Recent issued accounting pronouncements—On May 28, 2014, the FASB issued ASU 2014-09, 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, with early adoption beginning for fiscal years, and interim periods within those fiscal years, beginning after December 31, 2016. The standard permits the use of either the retrospective or cumulative effect transition method. In March 2016, the FASB issued ASU 2016-08, Principal versus Agent Considerations (Reporting Revenue Gross versus Net), which clarifies the guidance in determining revenue recognition as principal versus agent. In April 2016, the FASB issued ASU 2016-10, Identifying Performance Obligations and Licensing, which provides guidance in accounting for immaterial performance obligations and shipping and handling. In May 2016, the FASB issued ASU 2016-12, Narrow-Scope Improvements and Practical Expedients, which provides clarification on assessing the collectability criterion, presentation of sales taxes, measurement date for noncash consideration and completed contracts at transition. Finally, in December 2016, the FASB issued ASU 2016-20, Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers, which makes minor corrections or minor improvements to the Codification that are not expected to have a significant impact. The foregoing amendments are effective for annual reporting periods beginning after December 15, 2017 and for interim reporting periods within such annual periods. The adoption of this guidance is not expected to have a material impact on the Company's revenue. The Company is still evaluating the impact of this guidance on sales commissions. The Company will use the cumulative effect transition method and does not plan to early adopt.
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 and is currently evaluating the potential effect of this ASU on the consolidated financial statements.
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. 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 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. Early adoption is permitted. The Company is currently evaluating the timing of adoption and the potential effect of this ASU 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 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 is currently evaluating the timing of adoption. The effect of the implementation will depend upon the nature of the Company's future acquisitions, if any.
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 does not believe this ASU will have material impact on the Company's consolidated financial statements.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net income per share (Tables)
3 Months Ended
Apr. 30, 2017
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)
Three months ended April 30,
 
2017

 
2016

Numerator (basic and diluted):



Net income
$
14,029


$
8,073

Denominator (basic):



Weighted-average common shares outstanding
59,720


57,820

Denominator (diluted):



Weighted-average common shares outstanding
59,720


57,820

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


1,579

Diluted weighted-average common shares outstanding
61,400


59,399

Net income per share:



Basic
$
0.23


$
0.14

Diluted
$
0.23


$
0.14

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash, cash equivalents and marketable securities (Tables)
3 Months Ended
Apr. 30, 2017
Investments, Debt and Equity Securities [Abstract]  
Available-for-sale Securities
Cash, cash equivalents and marketable securities as of April 30, 2017 consisted of the following:
(in thousands)
Cost basis


Gross unrealized gains


Gross unrealized losses


Fair value

Cash and cash equivalents
$
155,085


$


$


$
155,085

Marketable securities:







Mutual funds
40,779


232


(539
)

40,472

Total cash, cash equivalents and marketable securities
$
195,864


$
232


$
(539
)

$
195,557


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

Investments Classified by Contractual Maturity Date
The following table summarizes the cost basis and fair value of the marketable securities by contractual maturity as of April 30, 2017:
(in thousands)
Cost basis


Fair value

One year or less
$
25,420


$
25,362

Over one year and less than five years
15,359


15,110

Total
$
40,779


$
40,472

Schedule of marketable securities with an unrealized loss position
As of April 30, 2017, 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,362


$
(207
)

$
15,110


$
(332
)
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and equipment (Tables)
3 Months Ended
Apr. 30, 2017
Property, Plant and Equipment [Abstract]  
Property and equipment
Property and equipment consisted of the following as of April 30, 2017 and January 31, 2017:
(in thousands)
 
April 30, 2017

 
January 31, 2017

Leasehold improvements
 
$
1,096

 
$
860

Furniture and fixtures
 
3,643

 
3,129

Computer equipment
 
7,989

 
7,194

Property and equipment, gross
 
12,728

 
11,183

Accumulated depreciation
 
(6,645
)
 
(6,013
)
Property and equipment, net
 
$
6,083

 
$
5,170

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible assets and goodwill (Tables)
3 Months Ended
Apr. 30, 2017
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Finite-Lived Intangible Assets
The gross carrying amount and associated accumulated amortization of intangible assets were as follows as of April 30, 2017 and January 31, 2017:
(in thousands)

April 30, 2017


January 31, 2017

Amortized intangible assets:




Capitalized software development costs

$
26,096


$
23,925

Software

7,383


7,041

Acquired intangible member assets

64,962


64,962

Intangible assets, gross

98,441


95,928

Accumulated amortization

(33,758
)

(30,908
)
Intangible assets, net

$
64,683


$
65,020

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based compensation (Tables)
3 Months Ended
Apr. 30, 2017
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 condensed consolidated statements of operations and comprehensive income during the periods presented:

Three months ended April 30,
 
(in thousands)
2017

 
2016

Cost of revenue
$
491


$
375

Sales and marketing
317


213

Technology and development
672


357

General and administrative
1,530


877

Total stock-based compensation expense
$
3,010


$
1,822

Summary of stock option activity
Stock option activity under the Company's equity incentive plans 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

370


$41.28 - 46.40

$
41.61





Exercised

(366
)

$0.10 - 33.47

$
10.45





Forfeited

(55
)

$24.36 - 44.53

$
32.70





Outstanding as of April 30, 2017

4,665


$0.10 - 46.40

$
20.65


7.73

$
116,002

Vested and expected to vest as of April 30, 2017

4,478




$
20.36


7.70

$
112,687

Exercisable as of April 30, 2017

1,626




$
11.94


6.54

$
54,616

Summary of Assumptions
The key input assumptions that were utilized in the valuation of the stock options granted during the periods presented:
  
Three months ended April 30,
 
  
2017

 
2016

Expected dividend yield
%

%
Expected stock price volatility
37.90% - 38.01%


38.29% - 38.37%

Risk-free interest rate
1.90% - 2.07%


1.33% - 1.52%

Expected life of options
5.17 - 6.25 years


5.17 - 6.25 years

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

RSUs and PRSUs


Weighted-average grant date fair value

Outstanding as of January 31, 2017

10


$
26.93

Granted

326


41.61

Vested

*


46.40

Forfeitures




Outstanding as of April 30, 2017

336


$
41.15

* Represents less than 1,000 of vested RSUs.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair value (Tables)
3 Months Ended
Apr. 30, 2017
Fair Value Disclosures [Abstract]  
Assets Measured at Fair Value on a Recurring Basis
The following tables summarize 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:


April 30, 2017
 
(in thousands)

Level 1


Level 2


Level 3

Marketable securities:







Mutual funds

$
40,472


$


$




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 April 30, 2017 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 38 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Summary of business and significant accounting policies (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2017
Jan. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Ownership percentage 22.00%  
Equity method investments $ 206  
Cost method investment, ownership percentage 2.00%  
Cost method investments $ 500  
Excess tax benefits related to stock-based compensation $ 3,900  
ASU 2016-09 | Retained Earnings    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Cumulative-effect adjustment to retained earnings for adoption of ASU 2016-09   $ 8,100
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net income per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Earnings Per Share [Abstract]    
Net income $ 14,029 $ 8,073
Denominator (basic):    
Weighted-average common shares outstanding (in shares) 59,720 57,820
Denominator (diluted):    
Weighted-average common shares outstanding (in shares) 59,720 57,820
Weighted-average dilutive effect of stock options and restricted stock units (in shares) 1,680 1,579
Diluted weighted-average common shares outstanding (in shares) 61,400 59,399
Net income per share:    
Basic (in dollars per share) $ 0.23 $ 0.14
Diluted (in dollars per share) $ 0.23 $ 0.14
Antidilutive securities excluded from computation of earnings per share (in shares) 583 1,600
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash, cash equivalents and marketable securities (Details) - USD ($)
$ in Thousands
Apr. 30, 2017
Jan. 31, 2017
Apr. 30, 2016
Jan. 31, 2016
Schedule of Available-for-sale Securities [Line Items]        
Cash and cash equivalents, cost basis $ 155,085 $ 139,954 $ 92,766 $ 83,641
Cash and cash equivalents, fair value 155,085 139,954    
Marketable securities:        
Marketable securities, gross unrealized gains 232 207    
Marketable securities, gross unrealized losses (539) (472)    
Marketable securities, fair value 40,472 40,405    
Total cash, cash equivalents and marketable securities, cost basis 195,864 180,624    
Total cash, cash equivalents and marketable securities, fair value 195,557 180,359    
Mutual funds        
Marketable securities:        
Marketable securities, cost basis 40,779 40,670    
Marketable securities, gross unrealized gains 232 207    
Marketable securities, gross unrealized losses (539) (472)    
Marketable securities, fair value $ 40,472 $ 40,405    
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash, cash equivalents and marketable securities (Contract Maturity) (Details)
$ in Thousands
Apr. 30, 2017
USD ($)
Cost basis  
One year or less $ 25,420
Over one year and less than five years 15,359
Total 40,779
Fair value  
One year or less 25,362
Over one year and less than five years 15,110
Total $ 40,472
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Cash, cash equivalents and marketable securities (Unrealized Losses) (Details)
$ in Thousands
Apr. 30, 2017
USD ($)
Less than one year  
Fair value $ 25,362
Unrealized losses (207)
Greater than one year  
Fair value 15,110
Unrealized losses $ (332)
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and equipment (Schedule of property and equipment) (Details) - USD ($)
$ in Thousands
Apr. 30, 2017
Jan. 31, 2017
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 12,728 $ 11,183
Accumulated depreciation (6,645) (6,013)
Property and equipment, net 6,083 5,170
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,096 860
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 3,643 3,129
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 7,989 $ 7,194
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Property and equipment (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Property, Plant and Equipment [Abstract]    
Depreciation expense $ 632 $ 447
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible assets and goodwill (Narrative) (Details) - USD ($)
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Goodwill and Intangible Assets Disclosure [Abstract]    
Capitalized software development costs $ 2,200,000 $ 1,900,000
Software development costs incurred and expensed 2,800,000 2,100,000
Amortization expense 2,800,000 2,500,000
Change in goodwill $ 0 $ 0
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) - USD ($)
$ in Thousands
Apr. 30, 2017
Jan. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 98,441 $ 95,928
Accumulated amortization (33,758) (30,908)
Intangible assets, net 64,683 65,020
Capitalized software development costs    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 26,096 23,925
Software    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 7,383 7,041
Acquired intangible member assets    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 64,962 $ 64,962
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitment and contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Commitments and Contingencies Disclosure [Abstract]    
Lease expense for office space $ 1,100 $ 593
Expenses for other agreements $ 120 $ 60
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Indebtedness (Details) - Line of Credit - Secured Revolving Credit Facility
Sep. 30, 2015
USD ($)
Apr. 30, 2017
USD ($)
Debt Instrument [Line Items]    
Secured revolving credit facility, aggregate principal $ 100,000,000  
Facility term (in years) 5 years  
Amounts drawn under Credit Agreement   $ 0
Minimum    
Debt Instrument [Line Items]    
Commitment fee percentage 0.20%  
Minimum interest coverage ratio 3  
Maximum    
Debt Instrument [Line Items]    
Commitment fee percentage 0.30%  
Maximum leverage ratio 3  
London Interbank Offered Rate (LIBOR) | Minimum    
Debt Instrument [Line Items]    
Variable rate borrowing spread 1.50%  
London Interbank Offered Rate (LIBOR) | Maximum    
Debt Instrument [Line Items]    
Variable rate borrowing spread 2.00%  
Customary Base Rate | Minimum    
Debt Instrument [Line Items]    
Variable rate borrowing spread 0.50%  
Customary Base Rate | Maximum    
Debt Instrument [Line Items]    
Variable rate borrowing spread 1.00%  
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Jan. 31, 2017
Income Tax Disclosure [Abstract]      
Income tax provision $ 1,808 $ 4,536  
Effective tax rate 11.40% 36.00%  
Decrease in effective tax rate from excess tax benefit on stock-based compensation expense 24.80%    
Unrecognized tax benefits $ 741   $ 674
Unrecognized tax benefits that would impact the effective tax rate $ 622    
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based compensation (Stock-based compensation) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 3,010 $ 1,822
Cost of revenue    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 491 375
Sales and marketing    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 317 213
Technology and development    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense 672 357
General and administrative    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total stock-based compensation expense $ 1,530 $ 877
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based compensation (Stock option activity) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2017
Jan. 31, 2017
Number of options    
Opening balance (shares) 4,716  
Granted (shares) 370  
Exercised (shares) (366)  
Forfeited (shares) (55)  
Ending balance (shares) 4,665 4,716
Vested and expected to vest, number of options (shares) 4,478  
Exercisable, number of options (shares) 1,626  
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) 46.40  
Exercised, minimum (usd per share) 0.10  
Exercised, maximum (usd per share) 33.47  
Forfeited, minimum (usd per share) 24.36  
Forfeited, maximum (usd per share) 44.53  
Ending balance, minimum (usd per share) 0.10 $ 0.10
Ending balance, maximum (usd per share) 46.40 44.53
Weighted- average exercise price (usd per share)    
Opening balance (usd per share) 18.36  
Granted (usd per share) 41.61  
Exercised (usd per share) 10.45  
Forfeited (usd per share) 32.70  
Ending balance (usd per share) 20.65 $ 18.36
Vested and expected to vest, Weighted- average exercise price (usd per share) 20.36  
Exercisable, Weighted average exercise price (usd per share) $ 11.94  
Weighted- average contractual term (in years) 7 years 8 months 23 days 7 years 7 months 6 days
Vested and expected to vest, Weighted- average contractual term (in years) 7 years 8 months 12 days  
Exercisable, Weighted average contractual term (in years) 6 years 6 months 15 days  
Aggregate intrinsic value $ 116,002 $ 131,529
Vested and expected to vest, Aggregate intrinsic value 112,687  
Exercisable, Aggregate intrinsic value $ 54,616  
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based compensation (Assumptions) (Details)
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected dividend yield (percentage) 0.00% 0.00%
Expected stock price volatility, minimum (percentage) 37.90% 38.29%
Expected stock price volatility, maximum (percentage) 38.01% 38.37%
Risk-free interest rate, minimum (percentage) 1.90% 1.33%
Risk-free interest rate, maximum (percentage) 2.07% 1.52%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life of options (in years) 5 years 2 months 1 day 5 years 2 months 1 day
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected life of options (in years) 6 years 3 months 6 years 3 months
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based compensation (Narrative) (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2017
Apr. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized stock compensation expense to be recognized in future $ 23,200  
Stock-based compensation expense $ 3,010 $ 1,822
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average vesting period of non-vested awards expected to vest 2 years 5 months  
Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Weighted-average vesting period of non-vested awards expected to vest 3 years 4 months  
Award vesting period 4 years  
Stock-based compensation expense $ 545  
Unrecognized stock-based compensation expense related to restricted stock units to be recognized in future $ 11,600  
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stock-based compensation (Restricted stock unity activity) (Details) - Restricted Stock Units
shares in Thousands
3 Months Ended
Apr. 30, 2017
$ / shares
shares
RSUs and PRSUs  
Unvested, beginning balance (shares) | shares 10
Granted (shares) | shares 326
Forfeitures (shares) | shares 0
Unvested, ending balance (shares) | shares 336
Weighted-average grant date fair value  
Unvested, beginning balance (usd per share) $ 26.93
Granted (usd per share) 41.61
Vested (usd per share) 46.40
Forfeitures (usd per share) 0.00
Unvested, ending balance (usd per share) $ 41.15
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair value (Details) - Recurring - Mutual funds - USD ($)
$ in Thousands
Apr. 30, 2017
Jan. 31, 2017
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: $ 40,472 $ 40,405
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Marketable securities: $ 0 $ 0
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent events (Details) - USD ($)
$ in Thousands
3 Months Ended
May 31, 2017
Oct. 31, 2017
Subsequent event    
Subsequent Event [Line Items]    
Initial annual lease payments $ 513  
Subsequent event | Minimum    
Subsequent Event [Line Items]    
Annual lease increase (as a percent) 2.50%  
Subsequent event | Maximum    
Subsequent Event [Line Items]    
Annual lease increase (as a percent) 3.10%  
Forecast | Minimum | Definitive asset purchase agreement with BenefitGuard LLC    
Subsequent Event [Line Items]    
Estimated purchase price   $ 1,500
Forecast | Maximum | Definitive asset purchase agreement with BenefitGuard LLC    
Subsequent Event [Line Items]    
Estimated purchase price   $ 3,000
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %*!R$H?(\\#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'(2F;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@&ULS9+/3L,P#(=?!>7>.MVT E&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6 MK1."!^ 8^Y?/GR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[EFCVB,L.*_!(2FC2,$(+.),9+(Q6NB$BD(ZXXV>\?$SM1/,:, 6 M'7K*4)45,#E.C*>^;> *&&&$R>7O IJ9.%7_Q$X=8.=DG^V&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@,#K )^;AR3F6F:-FF3R39M?S,.,YI%L<", MV[=&KG MRGB+I5KR6R!Z3O#%D%H:P#!,@A8WG5\6QG;B9<'NDC8=.7%/W-L6\]\'0MFP M\X'_;GAI;K74AJ L>GPCWXC\WI^X6@6SETO3DDXTK/,XN>[\/7@^ J0)!O&C M(8-8S#V=RIFQ5[WX?-GYH8Z(4%))[0*KX4&.A%+M2<7Q:W+JSYJ:N)R_>_]H MDE?)G+$@1T9_-A=9[_S,]R[DBN]4OK#A$YD2BGUOROX+>1"JX#H2I5$Q*LS7 MJ^Y"LG;RHD)I\=LX-IT9AW$G0A/-38 3 &'BWH\>H ;$3B%HB= K%%3U<" M(R(VB&X\X0AF"&W()$Z9Q)+)5C(V(G<+I$Z!U**#=:DX(!NUDCDE,IN_*I:# M [)1+;E3(K?YT4K" 8G=$B!TWZG0]I"L;U5H_708@FQ#9^/N EMG75L3)EEB MME2<%W@/H*V2KU5L# PW5-RW&"#; U@]%!-F>69QGJ$WTRF$ M5[%[9]K4PCIWHSTTS^=?^-C*OF)^:SKAG9E4C[!Y*J^,2:(""I]4*+7JGO." MDJO4TU3-^=A"QH5D_=0>@[E'EW\ 4$L#!!0 ( %*!R$JKOMN:(P0 !<4 M 8 >&PO=V]R:W-H965T&ULA9A=CZLV$(;_2L1]#YZQ MS<##H04V,WIOZ\A;$1FQMN;@,D[]NNOA\'K:]M] MZT_.#:OO37WN-]%I&"Y/<=SO3ZXI^R_MQ9W]/\>V:\K!%[O7N+]TKCQ,04T= MHU))W)35.=JNIV?/W7;=O@UU=7;/W:I_:YJR^W?GZO:ZB2#Z>/"U>CT-XX-X MN[Z4K^X/-_QY>>Y\*;[7N=OMAK*+TEW=7N+H>:_(^_IDKC>YMCH'+^X_:?YXZ[SOS M4O:N:.N_J\-PVD19M#JX8_E6#U_;ZR]N[I"-5G/O?W/OKO;RT8EO8]_6_?2[ MVK_U0]O,M7@K3?G]=JW.T_4ZU_\1)@?@'(#W #"?!N@Y0). ^.9LZNI/Y5!N MUUU[776WV;J4XZ* )^T'(Z_A]K&>6[&X27$H>%86@ MT'=)[-N_FT#1!$[Q>AEOY'@MQNLIWBSC+>G$39).DO,D 6M51F2%(--Y;@-N MC.C&<#<)<7.3V$4S1IF4#JNH4E;V8D4OEGM)B1?+6H'<6DMDA2#+E+:Y["81 MW23<34;<)$(S>494A:!*E0+92RIZ2;F7G'A)62N6:@I!DZ/L(Q-]9,R'5L1' M)JR#A!KA(LR25':2BTYR[@2(DYPW CD83;P(,J4R"*P54#*9%/?#T*182XG* MJ!U!9?UZ";@)2 #&#B!-24P<+A"QL=&4B6AL9$1#)S!FC(8 M.%VUPLS032[H,,UAT;M'1S*&(6'OV\4\/-8@PQ,X/36E)W T@C7TA2NH-&)H MA&6$ F>HH0P% :*:9@F%H,I2#/ <9(P"YZBA' 5.2&/HCBD$E4Z3 "=0IBAR MBAI*4>1\!*45M2/);*I"F9[,402V]DRHAD"RR,EG*/F0,VU,$&B'!)6Q@;V$ M,OF0DX^N\1URIC$K7*(#+V^4H8<<>H9"#P6<"<,BJ$P>FB09>LBA9RCT4$@I M?9[ EIT@2R$/39.,/.2IIZ&IIZ2A /Y<\^A$1B>F; /8T):6<8<<=_3%M4,. M,C;-GTD>?;)H*:(TSP)_\+DT]2.IDD ZI&5@:@Y,RSZ/.0HMJI3.E2##/,]"?@)? MZQR9EI)*&PO=V]R M:W-H965T&ULC99MSYL@%(;_BO$'%'S7QIJL798MV9+F6;9] MIBVMYE%Q0-MG_WZ UBC0EWZH@/=]SG64',ROA+ZS$F/N?#1URU9NR7FW!(#M M2]P@MB =;L6=(Z$-XF)*3X!U%*.#,C4U\"&,08.JUBURM;:E14[.O*Y:O*4. M.S<-HO_6N";7E>NYMX6WZE1RN0"*O$,G_!/S7]V6BAD8HQRJ!K>L(JU#\7'E M?O*6&T\9E.)WA:]L,G9D*3M"WN7DVV'E0DF$:[SG,@02EPO>X+J6D03'WR&H M.^:4QNGX%OV+*EX4LT,,;TC]ISKP;W> /!G\T>.%#0S 8 LT M>C)5ZF?$49%3%MPS$P]S+1?7LU#U1+1.KER)*YT M2\^D,MJE]S*536FE I-V+L_7'XB>JI8Y.\+%R:#Z]Y$0CD54N!#Q2G&DCY,: M'[D<)F),^W.MGW#2#68,>884/XVXNM3- M]_;@?;?X496G=KT\=-WY/HK:W<%717M7G_VI_\]SW51%U]\V+U%[;GRQ'X.J M,D)CDJ@JCJ?E9C6V/3:;5?W:E<>3?VP6[6M5%;U\@/N?.Y+\NAI]['WW.GR^N80^#M]7OO7\;D M^V2>BM;G=?G7<=\=UDNW7.S]<_%:=E_KRR]^3BA>+N;L?_-OONSE@Y-^C%U= MMN/?Q>ZU[>IJ[J6W4A4_IM_C:?R]S/V_A^D!. ?@-: ?^[\": Z@GP%V3'YR M-J;ZN>B*S:JI+XMF6JUS,3P4<$_]9.Z&QG'NQO_UV;9]Z]LFR5;1V]#/+-E. M$KR1P%41]9U?1T!MA"V*ILM8 Z5Z<:ZH .-4]P)&!X"1;APG@!$#H3-\9C45Q8&9@0".0+H1 M/ (Q#I&QW(U487JS2SZZ4='U "C<.,/=H!P'$B[+%1DD1!CPHX,.2/H![H>4 MV4FM6"PIPS1Q 3Z #DZP8B>X4$8Z[D#RSG'>@4293<2^UE3@ OL:=."!))[C MQ ,)LP0M?Z4IJMYS''"C(P\D\QQG'BC0$P="% H,FLI5./H%$5)4<C'C]>*L^;C6CL1:*S),3&BE=(:B9&C&&8I*.>@,YX2BLC$%WN"H M,Q0E0S/.T%GSH5"V!GD)J\B<20-(1QVBF(J-D 4PC#KX4((OX^";-=F-4W.' M''RJ"@(81AU\*,&7HP]"FI8X\D]L!P[I%$6M(_P,*0E,4998'=38&/6_EU"R8 +-*!10JP M^)8DY=M5V9**++PE2><5Q4I&@;*1=,B0A P8SCR2-=@G3'A"BHA"*Z0CAF2= M!OQS9#N+V/QRS[DB_GKKA(.6F]7K8]H##Z1!K MW\)]/AV9_>QF.L'[O6A>CJ=V\51W75V-)T3/==WYWJ2YZV?KX(O]]:;TS]UP MF?;7S71R-MUT]7D^%8RN1Y.;?P%02P,$% @ 4H'(2G0/%F48! 1, M !@ !X;"]W;W)KUV'$'X\^'8^GH;Q0;19 M7:JC^<,,?UY>.G<7W:+LSXUI^[-M@\X'_]$?WKE+Q+YK7J MS=;6?Y_WPVD=YF&P-X?JK1Z^V>LO9DDH"8,E^]_,NZF=?'3B^MC9NI_^!KNW M?K#-$L59::H?\^^YG7ZO2_R/9G(#7!K@K8'K^_\:J*6!^ME 3\G/SJ94OU1# MM5EU]AIT\]NZ5..@@"?EBKD;'TZUF_[GLNW=T_<-Q,DJ>A\#+9IRUN"]YJ:( M7/1;%RAU42)KCH\=;+DBB^4>E)B$FMJKAR12.8 6 ^@I@+X+4&A2A%F239)V M[D/'6)!,N"J/,R5;240KB9!+)@=(Q0 IRP7BG"0S:Y([FTKG]*UP$1;:8R43 MK62"%5*Q,F.]:"!&N 1RV48NVLBY#8B)C9Q7!(&4;2N(M&RD$(T4@A&2;%GP M/F+J=LM%D"/*5B"6)W[,!QKX0GC8 4(^BL(#F-=/4.09R4B4J<+SGD$DS3,@ M,T1G:+EH[CM*%37#-=[JRD0"Q9RHE#I10LH8L\H(,IVIPN-'!AQPPBE6&2WX M271"_4@RU)XE 63*0<+\:#HE%\UCXJI@]1%D"?B@"S(T@5.38J@$#L04676X M""#U4 )D; +GIJ;+$7 H(A5M!5&2^PHCLQ,D>#(S'(R0)%E*[7 9^IDC(Q0* M 5N)' )E\F$LI$0GYR)Z'.5T\=I*JMRS\T 9HBA!-*-N)#IJ1:>")'/+F,>/ MS%#D# 6Z$);( ?D),Z3KI2B+8\\(1!FER%$*0-F%$B0QHQ-"DCET>3:;*+,4 M-1^"Z LAXP\Y_@ I;Y"#3>5LQRFH0/LFA P_%+:,B-0-!QO=E0B2 C//$HXR M^U#8,R+=4R#GFE09KBHT^@:?C#\4\(<4?RCA#Q3=Q@JR M#WJF3\H;"%I&M0 MB<+V4!5%PF8#U^4J]:WD2J:I$FB*E*:*<](M$'%.5T]!YT90ZB&JDHFJ0)B? MGN\6)4-0"1"D="L5IQLHNI441)X)H3S?M@+^V*9V$3U^G=+Q)XF ONSH[N"@ M,=UQ.F/I@YU]:X?Q$_WNZ>T]4=SVT?O-IA ML,UT^'"P=C#.8_S9%>IDJOWMIC:'8;S,W'4W'\K,-X.]+ =.T>W4:_,?4$L# M!!0 ( %*!R$IF2SS.KP$ -(# 8 >&PO=V]R:W-H965T&UL?5/;CIPP#/V5*!^P83+3BT: M+-5U4JM--JJ[7,&#$2;Q#0)P_;O MFP2&TBWM"[&-S_&QX^0CVB?7 7CRK)5Q!>V\[X^,N:H#+=P=]F#"GP:M%CZX MMF6NMR#J!-**\2Q[S;20AI9YBIUMF>/@E31PML0-6@O[\P0*QX+NZ"WP*-O. MQP K\UZT\ 7\U_YL@\<6EEIJ,$ZB(1::@M[OCJ=#S$\)WR2,;F63V,D%\2DZ M'^N"9E$0**A\9!#AN,(#*!6)@HP?,R==2D;@VKZQOT^]AUXNPL$#JN^R]EU! MWU)20R,&Y1]Q_ !S/Z\HF9O_!%=0(3TJ"34J5"Y]234XCWIF"5*T>)Y.:=(Y MSOPWV#: SP#^ L"F0DGY.^%%F5L3-GD571;VGJ<[^9T^;?MG85MI'+F@#S>;YM\@ M>@A2LKNP0EUX8(NCH/'1?!-L.ZW9Y'CLYQ?$EF=<_@)02P,$% @ 4H'( M2MKU!*=%I6F31=S)%AH.3G8:3(7902ICW(T@<<[JG5\=SU[0N.%B1]:*!;^"^ M]R?C+;:P5)T";3O4Q$"=T_O]X9B&^!CPHX/1KLXD5')&? G&8Y7371 $$DH7 M&(3?+O 4@8B+^-UYJ1+R@!)TL:5E(-UJ&86+T6)MVGO=-S'Z2:YPK8!? ;P M!7 7 6Q*%)5_$DX4F<&1F*GWO0A/O#]PWYLR.&,KXIT7;[WW4NR3)&.70#3' M'*<8OHY9(IAG7U+PK11'_@^<;\.3385)A"=_*$RW"=)-@C02I/\M<2OF]J\D M;-53!::)TV1)B8..D[SR+@-[S^.;_ Z?IOU)F*;3EIS1^9>-_:\1'7@INQL_ M0JW_8(LAH7;A^-&?S31FD^&PGW\06[YQ\0M02P,$% @ 4H'(2MD_GT:T M 0 T@, !@ !X;"]W;W)K: M%EGTG4R18>^DT' RQ/9*8C-+ M)11H*U 3 W5.[Y+#<1?B8\ / 8-=G$FHY(SX&HPO54XW01!(*%U@X'Z[P#U( M&8B\C+>)D\XI W!Y_F1_C+7[6L[8*KGFI*I M^*]P >G#@Q*?HT1IXTK*WCI4$XN7HOC[N L=]V&\N4XFV#H@G0#I#-C'/&Q, M%)4_<,>+S.! S-C[CH?4Z1KJ4XIO_ TW7X=E7A-L*W?RB\72?8K1+L(L'NOR6NQ>S_2L(6/55@ MFCA-EI38ZSC)"^\\L'=I?)/?X>.T?^.F$=J2,SK_LK'_-:(#+V5SY4>H]1]L M-B34+AQO_=F,8S8:#KOI!['Y&Q&PO=V]R:W-H965T&UL?5/;;IPP$/T5RQ\0 TO: M= 5(V515*[72*E739R\,8,47:ILE_?N.#:&H17FQ/>-SSEP\+B9CGUT/X,F+ MDMJ5M/=^.#+FZAX4=S=F (TWK;&*>S1MQ]Q@@3>1I"3+DN0=4UQH6A71=[95 M848OA8:S)6Y4BMO?)Y!F*FE*7QV/HNM]<+"J&'@'W\'_&,X6+;:J-$*!=L)H M8J$MZ7UZ/.4!'P%/ B:W.9-0R<68YV!\:4J:A(1 0NV# L?M"@\@91#"-'XM MFG0-&8C;\ZOZIU@[UG+A#AZ,_"D:WY?TCI(&6CY*_VBFS[#4,@$8]1&NKB2>G3>J$4%4U'\9=Z%COLTW^3I0MLG9 LA6PEW,0Z; \7,/W+/ MJ\*:B=BY]P,/3YP>,^Q-'9RQ%?$.DW?HO5;IX4/!KD%HP9QF3+;%K B&ZFN( M;"_$*?N/GNW3#[L9'B+]L(V>)_L"^:Y '@7R-TO

3_%LDV/55@NSA-CM1F MU'&2-]YU8.^S^"9_X?.T?^.V$]J1B_'XLK'_K3$>,)7D!D>HQP^V&A):'X[O M\6SG,9L-;X;E!['U&U=_ %!+ P04 " !2@'B %ZG?]\!.Z[;6GD!9IASYLPP9*.Q+ZX%\.1-2>UR MVGK?'QAS90M*N"O3@\:;VE@E/)JV8:ZW(*H(4I+QW>Z&*=%I6F31=[)%9@8O M.PTG2]R@E+"_CB#-F-,]?7<\=TWK@X,562\:^ ;^>W^R:+&%I>H4:-<932S4 M.;W;'XYIB(\!/SH8W>I,0B5G8UZ"\53E=!<$@832!P:!VP7N09TZZ MI S ]?F=_7.L'6LY"P?W1O[L*M_F]):2"FHQ2/]LQD>8Z[FF9"[^"UQ 8GA0 M@CE*(UU<23DX;]3,@E*4>)OV3L=]G&ZNDQFV#> S@"^ VYB'38FB\@?A19%9 M,Q([];X7X8GW!XZ]*8,SMB+>H7B'WDNQ3WG&+H%HCCE.,7P=LT0P9%]2\*T4 M1_X?G&_#DTV%280G?RE,M@G238(T$J0?EK@5D_Z3A*UZJL V<9H<*&PO M=V]R:W-H965T[^?I3LNF[G%TFD> X/*2H=C'UQ#8 GKTIJE]'&^^[( MF"L:4,+=F XTWE3&*N'1M#5SG0511I"2C&\VMTR)5M,\C;ZSS5/3>]EJ.%OB M>J6$_7L":8:,;NF;X[FM&Q\<+$\[4<,/\#^[LT6+S2QEJT"[UFABH>4 ;@\ MO[$_Q=JQEHMP\&#D[[;T348/E)10B5[Z9S-\@:F>/253\=_@"A+#@Q+,41CI MXDJ*WGFC)A:4HL3KN+8AXV)HO)'X46>6C,0._:^ M$^&)MT>.O2F",[8BWJ%XA]YKODWV*;L&HBGF-,;P9"NT\EKL4_@X[=^%K5OMR,5X?-G8_\H8#RAE&;#3VQ;4 GKQJU;FSO$R@SYG1'WQQ/LFE]<+ BZT4#W\'_Z,\6+;:H5%)#YZ3IB(4ZI_>[XRD- M^ AXEC"ZU9F$2B[&O 3C2Y73)"0$"DH?% 1N5W@ I8(0IO%KUJ1+R$!)* MRL%YHV<53$6+UVF77=S'Z8;?SK1M I\)?"'%)DU([%3[WL1 MGGAWY-B;,CAC*^(=)N_0>RUVZ<>,78/0C#E-&+[&+ B&ZDL(OA7BQ/^C\VWZ M?C/#?:3OU]$/R;9 NBF01H'TW1(W,(=_BV2KGFJP39PF1THS='&25]YE8.]Y M?)._\&G:OPG;R,Z1B_'XLK'_M3$>,)7D!D>HQ0^V& IJ'XZW>+;3F$V&-_W\ M@]CRC8L_4$L#!!0 ( %*!R$J%U#]/M $ -(# 9 >&PO=V]R:W-H M965T( 7J=_WP$[KMM:>0%FF'/FS#!DH[$OK@7PY$U)[7+:>M\?&'-E"TJX M*].#QIO:6"4\FK9AKK<@J@A2DO'=[H8IT6E:9-%WLD5F!B\[#2=+W*"4L+^. M(,V8TSU]=SQW3>N#@Q59+QKX!OY[?[)HL86EZA1HUQE-+-0YO=L?CFF(CP$_ M.AC=ZDQ")6=C7H+Q5.5T%P2!A-('!H';!>Y!RD"$,EYG3KJD#,#U^9W]%"".4HC75Q).3AO MU,R"4I1XF_9.QWV<;I)DAFT#^ S@"^ VYF%3HJC\07A19-:,Q$Z][T5XXOV! M8V_*X(RMB'<8N@6B..4XQ?!VS1#!D7U+PK11'_A^<;\.3385) MA"=_*4RV"=)-@C02I!^6N!63_I.$K7JJP#9QFAPIS:#C)*^\R\#>\?@F?\*G M:?\J;--I1\[&X\O&_M?&>$ INRL&UL?5/;;MP@$/T5Q >$->M-HI5M*9LJ:J566J5J\\S:XXL" MC MXG?Y] 3N.U5I] 68XY\R%(1O1O-H6P)$W);7-:>M@*@B24G&=[M;ID2G:9%%W]D4&0Y.=AK.AMA!*6%^GT#BF-.$ MOCN>NZ9UP<&*K!<-? ?WHS\;;[%%I>H4:-NA)@;JG#XDQU,:\!'PLX/1KLXD M5')!? W&ERJGNY 02"A=4!!^N\(C2!F$?!J_9DVZA S$]?E=_2G6[FNY" N/ M*%^ZRK4YO:>D@EH,TCWC^!GF>@Z4S,5_A2M(#P^9^!@E2AM74@[6H9I5?"I* MO$U[I^,^3C=WZ4S;)O"9P!?"?8S#ID Q\T_"B2(S.!(S];X7X8F3(_>]*8,S MMB+>^>2M]UZ+)$DR=@U",^8T8?@:LR"85U]"\*T0)_X/G6_3]YL9[B-]OXY^ M.&P+I)L":11(_UOB!N9P^U<0MNJI M/$:;*DQ$''25YYEX%]X/%-/N#3M'\3 MINFT)1=T_F5C_VM$!SZ5W8T?H=9_L,604+MPO/-G,XW99#CLYQ_$EF]<_ %0 M2P,$% @ 4H'(2L<$]2JU 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$L==L\BVU'2:5JF5HD[;/A/[;*,"YP&. MVW\_P*[GM=:^ '?<>_?N.+(!S;-M 1QY45+;G+;.=0?&;-F"XO8*.]#^ID:C MN/.F:9CM#/ J@I1DR6;SB2DN-"VRZ#N9(L/>2:'A9(CME>+F]0@2AYQNZ9OC M232M"PY69!UOX#NX']W)>(O-+)50H*U 30S4.;W='HYIB(\!/P4,=G$FH9(S MXG,P[JN<;H(@D%"ZP,#]=H$[D#(0>1F_)TXZIPS Y?F-_6NLW==RYA;N4/X2 ME6MSNJ>D@IKWTCWA\ VF>JXIF8I_@ M('QZ4^!PE2AM74O;6H9I8O!3%7\9= MZ+@/X\TNG6#K@&0")#-@'_.P,5%4_H4[7F0&!V+&WG<\//'VD/C>E,$96Q'O MO'CKO9=B>WV3L4L@FF*.8TRRC)DCF&>?4R1K*8[)!WBR#M^M*MQ%^.X?A?MU M@G25((T$Z7]+7(OY_"X)6_14@6GB-%E28J_C)"^\\\#>)O%-_H:/T_[(32.T M)6=T_F5C_VM$!U[*YLJ/4.L_V&Q(J%TXWOBS&<=L-!QVTP]B\S&UL?5-AC]0@$/TKA!]P=-GU/#=MD]LS1A---F?4SVP[;T3ZX#\.19*^,*VGG?'QES50=:N!OLP82;!JT6/IBV M9:ZW(.H$THKQ++ME6DA#RSSYSK;,]:K!MFB9'*AQ,FN25=QG8>Y[>Y%?X-.V?A&VE<>2"/KQL MZG^#Z"%(R6[""'7A@RV&@L;'X^MPMM.838;'?OY!;/G&Y4]02P,$% @ M4H'(2BFAI3K. 0 G 0 !D !X;"]W;W)K&UL M=53K;ILP%'X5RP]0)Y#0+@*DIE752:L4==KVVX'#1?6%VB:T;S_;$,:8]R?V M.7R7P-:P6<%-(]YU1]'H')(<-;?$V\MG5C7(+D:4=K M^ [F1W=2-B*S2MER$+J5 BFH,GR_/1P3A_> GRT,>K%'KI.SE&\N^%IF>.,* M @:%<0K4+A=X ,:/T=3\-[@ LW!7B?4H)-/^%Q6]-I)/*K843C_&M15^'2;]*RU, MB"9"M"*0T3>&2_BC\-UN\MME+ODWBE%R< MT(0YCIAHB9D1Q*K/%E'(XAC]0X_"]#A88>SI\=(]_H__+BBP\P*[OUK#@ZK]7&A4R%[XF5QD MY]&[C_SM^@,?Y_:%JKH5&IVEL7?4WZ1*2@.VE,V-;;BQ3\4<,*B,V][:O1H' M9@R,[*:W@,P/4OX;4$L#!!0 ( %*!R$I*5*(5M0$ -(# 9 >&PO M=V]R:W-H965T\9SSIP9C_-1FU?; 3CT+H6R!>Z$ MV*H#R>R5[D'YFT8;R9PW34ML;X#5$20%H4ER0R3C"I=Y]!U-F>O!":[@:) = MI&3F[P&$'@N="PY2YCUKX07 WQQ&NSJC4,E)Z]=@?*\+G 1!(*!R@8'Y[0P/($0@\C+>9DZ\I S ]?G" M_AAK][6JXQFHO_ 6<0/CPH\3DJ+6Q< M4358I^7,XJ5(]C[M7,5]G&ZN+[!M )T!= '<10"9$D7EWYAC96[TB,S4^YZ% M)T[WU/>F"L[8BGCGQ5OO/9?I;9*3&PO=V]R M:W-H965TJ^8,_XS#DS9L;YJ/2+Z0 L>A5(O?',^L[:QWD#+O:0M?P7[K+]I99&&IF0!IF))(0U/@Q^WIG'E\ M 'QG,)K5'OE*KDJ]>.-37>"-3P@X5-8S4+?!Z_\;^ M(=3N:KE2 T^*_V"U[0I\Q*B&A@[D,P!R1)P##ID$@J9OZ>6EKE6(]+3W??4 M_^+M*7%W4WEGN(IPYI(WSGLKMXR+1!*3."?_A"?Q M\#2:81K"T[5Z>H@3[*($NT"P^ZO$W5V),B<0P[^Y$R*H[!.@VS(5!E1IDF,F5=QF]QR1TUQ_X-+=?J&Z9-.BJK.O1 MT$F-4A9<*IL'5W#GGHK%X-!8OSVXO9X&9C*LZN>W@"P/4OD;4$L#!!0 ( M %*!R$K+<^<[M@$ -(# 9 >&PO=V]R:W-H965T&,"*+]0V2_KW'1M"4E-2NI+WWPXDQ5_>@N+LS VB\:8U5W*-I.^8&"[R) M)"59EB3OF>)"TZJ(OHNM"C-Z*31<+'&C4MS^.8,T4TE3^NIX%%WO@X-5Q< [ M^ '^YW"Q:+%5I1$*M!-&$PMM2>_3TSD/^ AX$C"YS9F$2J[&/ ?C:U/2)"0$ M$FH?%#AN-W@ *8,0IO%[T:1KR$#GR9':C#I.\L:[#NQ]%M_D'WR>]N_<=D([7S;V MOS7& Z:2W.$(]?C!5D-"Z\/Q Y[M/&:SX=.JLSEMG>N/C-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2 MBO'=[HYI(3M:9-%W-D6&@U.R@[,A=M!:F-\G4#CF=$_?'<^R:5UPL"+K10/? MP?WHS\9;;%&II(;.2NR(@3JG]_OC*0WX"/@I8;2K,PF57!!?@O%4Y707$@(% MI0L*PF]7> "E@I!/XW76I$O(0%R?W]6_Q-I]+1=AX0'5+UFY-J<'2BJHQ:#< M,XZ/,-=S2\E<_%>X@O+PD(F/4:*R<27E8!WJ6<6GHL7;M,LN[N-T,:N M06C&G"8,7V,6!//J2PB^%>+$_Z/S;7JRF6$2ZIIL"Z2; FD42/\I,?E0 MXA8F_1"$K7JJP31QFBPI<>CB)*^\R\#>\_@F?^'3M'\3II&=)1=T_F5C_VM$ M!SZ5W8T?H=9_L,504+MP_.3/9AJSR7#8SS^(+=^X^ -02P,$% @ 4H'( M2MI6S?SB 0 04 !D !X;"]W;W)K&UL=51M M;]L@$/XKB!]0'!+':61;:EI-F[1)4:=MGXE]?E'!>$#B[M\/L.MY+OUBN..Y MY[G#W*6#5"^Z 3#H5?!.9[@QIC\2HHL&!--WLH?.GE12"6:LJ6JB>P6L]$&" M$QI%>R)8V^$\];ZSRE-Y-;SMX*R0O@K!U)\3<#ED>(/?',]MW1CG('G:LQJ^ M@_G1GY6UR,Q2M@(ZWNDHN4+\[X4F8X<@D! MA\(X!F:7&SP"YX[(IO%[XL2SI M<[M_8/_G:;2T7IN%1\E]M:9H,'S JH6)7 M;I[E\!FF>F*,IN*_P@VXA;M,K$8AN?9?5%RUD6)BL:D(]CJN;>?783Q)=E-8 M.(!. 70..'@=,@KYS)^887FJY(#4>/<]<[]X80 MI^3FB";,:<30)69&$,L^2]"0Q(F^"Z?A\&TPPZT/WR[5XSA,L L2[#S![K\2 M]ZL20Y@D+!('1>( P6$E$L+X+[:"42PGSPNY*@2!(@H"N1$&:[ M$B&+)RA U;[Y-"KDM?.-O_#._?U _1/^!Q^'PS>FZK;3Z"*-;03_7"LI#=A4 MHCM[JXV=1[/!H3)NF]B]&KMR-(SLIX%#YJF7_P502P,$% @ 4H'(2M3L MVSNW 0 T@, !D !X;"]W;W)K&UL;5/;CILP M$/T5RQ^P#H1LTPB0-EM5K=1*T59MGQT8P%I?J&W"]N\[-BRE6UYLS_B<,Q>/ M\]'89]/*BI'8%[;SO3XRYJ@/%W9WI0>--8ZSB'DW;,M=;X'4D*Z> M*2XT+?/HN]@R-X.70L/%$CWO,T@S%C2AKXXGT78^.%B9][R%;^"_]Q>+ M%EM4:J% .V$TL= 4]"$YG;. CX ? D:W.I-0R=68YV!\K@NZ"PF!A,H'!8[; M#1Y!RB"$:?R:->D2,A#7YU?UC[%VK.7*'3P:^5/4OBOHD9(:&CY(_V3&3S#7 M<) MDZXQ"X*A^A(BW0IQ3O^CI]OT_6:&^TC?KZ,?CML"V:9 %@6R?TH\O"EQ"W/_ M)@A;]52!;>,T.5*90<=)7GF7@7U(XYO\A4_3_I7;5FA'KL;CR\;^-\9XP%1V M=SA"'7ZPQ9#0^'!\AV<[C=ED>-///X@MW[C\ U!+ P04 " !2@V.FS 0 M?!7$ YSY2 (Y$:1+JJJ56BFZJNUOAVP".AM3VPG7MZ]M"$=@TS_87F9G=@Q> M9ZV0;ZH$T-X[9[7:^*76S3,AJBB!4_4D&JC-FY.0G&JSE&>B&@GTZ)(X(U$0 MK BG5>WGF8OM99Z)BV95#7OIJ0OG5/[= A/MQ@_]6^"U.I?:!DB>-?0,/T#_ M;/;2K,C \()WIA M^E6T7Z WM/2]WOTWN (S<%N)T2@$4^[I%1>E!>]93"F[@&'6N,@2%5G.",QIFXATF,1AZAZSPD56J,@*$0DG M(A@FPD425"1!".*)2#)SLARYO1-)49$4$5E,1-*92+Q^I+)&5=:(RA(G" /\ M! 6SO^_A-PL?',(0J6)R"G<]:&PV#6=FR>C@-?$OU-YKFKE'80V[<&PO=V]R M:W-H965T*NK1BS#BY3M/(K$ MX4)K(F:LI8WZY\1X3:3J\G,D6D[)T035580 2*.:E$VX6IBQ'5\MV%5694-W M/!#7NB;\[X96[+X,8?@8>"G/%ZD'HM6B)6?Z@\J?[8ZK7C2P',N:-J)D3<#I M:1FNX7P+8QU@$+]*>A>C=J"M[!E[U9VOQV4(M"):T8/4%$1];G1+JTHS*1U_ M>M)PR*D#Q^T'^V=C7IG9$T&WK/I='N5E&>9A<*0G\"[U6J)WA1PCM5D'O2@F3OSGW(KU.AMA4"^B&Z: MJ,=L.@P:8>" B!3[D +Y4FR0$XX^)MBZB SX,V"O"6SB\5@@COT$L9<@-@3Q MB*"(K4GH()F!-%V.&*#"$$06&8Z3#*2 MF109LE!;#RK+T<3*9%XQF>L&3FR>W$N0/^$F?\J-!S7MIO"**3QBK+V\*9PT M,,UM+1Y0DDVL,@3^@PL\8K!]ZSIO" M]$[3/1*^$WXN&Q'LF53ES12A$V.2*I%@IN1=U+MDZ%3T)'4S4VW>%>>N(UG; M/SRBX?6S^@=02P,$% @ 4H'(2M 0!C'. @ (PL !D !X;"]W;W)K M&ULC59A;YLP$/TKB.\KML$8JB32DG;:I$VJ6FW[ M["9.@@J8@9-T_WZVH2C8Q]HO 3OOGM\S=Z=;7&3[TAV%4,%K5=;=,CPJU=Q& M4;<]BHIW-[(1M?YG+]N**[UL#U'7M(+O;%!51@2A-*IX48>KA=U[:%<+>5)E M48N'-NA.5<7;OVM1RLLRQ.';QF-Q."JS$:T6#3^()Z%^-@^M7D4CRZZH1-T5 ML@Y:L5^&G_'M/4Y-@$7\*L2ENWH/C)5G*5_,XMMN&2*C2)1BJPP%UX^SV(BR M-$Q:QY^!-!S/-('7[V_L7ZQY;>:9=V(CR]_%3AV7818&.['GIU(]RLM7,1BB M83"X_R[.HM1PHT2?L95E9W^#[:E3LAI8M)2*O_;/HK;/R\#_%@8'D"& C $X M^6] / 3$'PU(AH#DHP%T"*!.0-1[MY=YQQ5?+5IY"=H^'QINT@[?4OVYMF;3 M?AW[G[[/3N^>5P33170V1 -FW6/(-6:*V "(> JY\R$,32'W M.1TRD?8QF M"&B&6()X0L!@@A@DB"U!,B'(G-OH,YGTDYS5('M@%@&4K)3,)A!''HJZ"YZETF.)'1[V4BJA*=&--G?4$^NX*,5>F5>F MW]M^;.L72C;#2!J-<_'J'U!+ P04 " !2@_KVT(XA)'R@OVKF=G=M=XLY'Q-]$ 2.>CH[W( MW4;*88N0*!OHB'AB _3JI&:\(U*9_(C$P(%4)JBC"'O>!G6D[=TB,[X]+S)V MDK3M8<\=<>HZPO_M@+(Q=WWWXGAMCXW4#E1D SG"+Y"_ASU7%EI8JK:#7K2L M=SC4N?O%W^Y2C3> /RV,8K5W="4'QMZT\;W*74\G!!1*J1F(6L[P#)1J(I7& M^\SI+I(Z<+V_L+^8VE4M!R+@F=&_;26;W$U,WF.N)7&< M@2JXSD1IE(P*\W7*DY"LFUE4*AWYF-:V-^LX\U_"[ %X#L!+ )YJF81,YE^) M)$7&V>CPJ?<#T5?L;['J3:F=IA7F3"4OE/=<8)QDZ*R)9LQNPN!/F'3!(,6_ MB&"K"#8$P9H@\.P$@94@, 3A)P+_*LL)$QM,/V&B$-^1":TRH44&7\E,F&@E MXT=!=*<=D54FLL@$5S+1C4SHQ?$=F8U59G/3=3^*[02QE2!^H.OQ39XX"C;8 M+I-899('NIY8NN[[=RXWME9]=/PH]M+YP#D^J= MFM=4,R9!,7I/*N=&C&PO=V]R:W-H965T\'>979F=C$N)R%?5 >@HU?.!K5#G=;C%F-5=\"I>A0C#.9-*R2GVH3RA-4H M@3:NB#-,XCC'G/8#JDJ7.\BJ%&?-^@$.,E)GSJG\LP;/"E MV:'8&@(&M;8,U"P7> +&+)&Q\7OF1(ND+5SOK^R?7.^FER-5\"38K[[1W0Z] M0U$#+3TS_2RFSS#WDZ%H;OXK7( 9N'5B-&K!E'M&]5EIP6<68X735[_V@UNG MF?]:%BX@P61$D67'CTF,* MAQF\2);F)"RS"$RVDGD@<1%6R8(J66 :_R'(@P3Y&Z:1W]E, MLB2)PS)%4*9XPS2*NZ$_I.GMS/'J,-I__1N5IWY0T5%H&ULE5;;CILP%/P5 MQ'O7V-PC@M2DJEJIE59;M7UV$B>@!4QM)VS_OK8AB(6#E+[$%^:,9X[MXV0= M%Z^R8$PY;W75R*U;*-5N$)+'@M54/O&6-?K+F8N:*CT4%R1;P>C)!M45(IX7 MH9J6C9MG=NY9Y!F_JJILV+-PY+6NJ?B[8Q7OMBYV[Q,OY:509@+E64LO[ =3 M/]MGH4=H9#F5-6MDR1M'L//6_8@W>QR8 (OX5;).3OJ.L7+@_-4,OIZVKF<4 ML8H=E:&@NKFQ/:LJPZ1U_!E(W7%-$SCMW]D_6_/:S(%*MN?5[_*DBJV;N,Z) MG>FU4B^\^\(&0Z'K#.Z_L1NK--PHT6L<>27MKW.\2L7K@45+J>E;WY:-;;N! M_QX&!Y A@(P!?7)6 _PAP)\%H%Z9M?J)*IIG@G>.Z'>KI>90X(VODWDTDS9W M]IMV*_7L+2=^DJ&;(1HPNQY#IICWB#V \$<(T@)&%01406R\_RX^A0E\D,"W M!,&4(/!F-GI,;#&-Q6 2DYG9/8#".%EQ$X!B D ,GHGI,>%DF0]1%(0S,1#* MPRMB0E!,N!#CSW9O%RY6B;R)XU[*$A3BV(.51*"2"$@+@0EBD"!^_)0D($'R MP"E)%CZQET:S9"Q!2;22BQ14D@)*5K85>_#%]1[/!EZY^_B!? R@J5<_"N:G M T)ALB8'+@*8 '*"%0JX#&#_/Y("7UX,W=Y%4H)%E8C3))TG!4#A=.X(34JU M>3N_4W$I&^D*:4;O22>XT,_U.*C869ENK/NB?[/Z@>+M\!ZC M\4]!_@]02P,$% @ 4H'(2K)'^*#; 0 8@0 !D !X;"]W;W)K&UL?53;CILP$/T5RQ^P)L"&*@*D3:JJE5HIVJKMLP/# M1>L+M9VP_?OZ0E@VH7W!]OB<,Q?/D(]2O>@.P*!7SH0N<&?,L"-$5QUPJA_D M ,+>-%)Q:NQ1M40/"FCM29R1.(JVA-->X#+WMJ,J]@?@Q'94]D5JE[#D+W4B %38&?-KM#ZO >\+.' M42_VR&5RDO+%';[4!8Y<0,"@,DZ!VN4"!V#,"=DP?D^:>';IB,O]5?V3S]WF M^'4,-]F5MDZ()T(\$ZSO_Q&2B9"\$7PU28C,I_J1&EKF2HY( MA<<:J.N)S2ZQQ:RRCA]S,G%"4V8?<#$"\QF1A"K/KN(UUSL MXSMZ_-[!X1Z11>L>DM4D$L]/E@&F_Q!(5P52+Y"^J\+VI@H!DWF,\)AM.?MY'2@ TQ>K MW=F!GP\,&N.VF=VKT/;A8.0P3329?ROE7U!+ P04 M " !2@V.FS 0?!7$ YS#5\B="-(E5=5*K11=U?:W0S8!G8VI[83KVW=M M.0G*J M<2E/1'42Z,&2."/Q8K$DG#9M6!8VMI-E(WD[@BH\JAX="J1K2!A.,Z?(Z>MKG!6\"O!GHUF0>F MDKT0KV;Q]; .%\80,*BT4: X7& +C!DAM/%GT S'E(8XG;^K?[:U8RU[JF K MV._FH.MUN J# QSIF>D7T7^!H9XL#(;BO\$%&,*-$\Q1":;L?U"=E19\4$$K MG+ZYL6GMV+N=93+0_(1X(,0C 7/?(R0#(?D@I+9XY\R6^HEJ6A92](%T#ZNC MYIV(GA(\S,H$[=G9/:Q68?12QFE>D(L1&C ;AXDGF&A$$%0?4\2^%)OXAAY? M)]C>(O*%/T/B+2*Q_&1J,$W\ JE7(+4"Z=4IK&:GX#"YQ;0.@Y<%?[-B;G'1 MXS7NRE#F-91Y##W.##E,-C6T\AGRX*([AI9>0\M;0]DLT6;YGX8\N.R.H=QK M*/<8BF:&\IM',;=R#^%,D,E-XB!/MNFHH!+G5IMW=A(=^]IS;&[B++[!?N?: MTX>,:Y;?J3PUK0KV0N,]M[?Q*(0&-+AXP&.JL3^/"P9';:8YSJ7K4FZA13&PO=V]R:W-H M965T^TD M3D!K,+6=9/OVM0U!! 8UO0G8.7/\S<0>)[]R\29+2I7S7K-&KMU2J7;E>7)? MTIK()][21G]SY*(F2@_%R9.MH.1@@VKF(=^/O9I4C5OD=FXKBIR?%:L:NA6. M/-*>/7M1NXMXF7ZE0J,^$5>4M.] =5K^U6Z)$WN!RJFC:RXHTCZ''M M?@Q6FR T 5;QLZ)7.7IW3"H[SM_,X.MA[?J&B#*Z5\:"Z,>%;BACQDES_.Y- MW6%-$SA^O[E_MLGK9'9$T@UGOZJ#*M=NZCH'>B1GIE[X]0OM$XIQ1CUFN=. M@\::>\4&4.!!XFF @0*!%,C&XSN*!0,,&F!K$-X9A),T.DUB-8W59&D8!I-4 M %64H12&"4&8$("))C"=)AHM\P'C)$HG-)#,S_P%G C$B68X&$]HHMDR<1BG M$]4&4$4^\F&6&&2)YZ4)%Y))0(/D\9V2@@;I SLEG26*8C^+)^4 5#A#$0R3 M@3 9 !/#!H$/GU__\8($"RT@>* DO6B<;8)G.P12^:,C=H\#]X( 3C)@@7< M#0+\'T6!SW '>)94<)9LXC#+)YUQW_).B!OU+/-)?J=B%/52&?'E6[_MDD? M.5=46_I/NL2EOK>' :-'95X3_2ZZRZL;*-[V%[,W_#LH_@)02P,$% @ M4H'(2M* 'MGR 0 ZP0 !D !X;"]W;W)K&UL M?53;;IPP$/T5Q ?$W#=9 5+8*FJE5EJE:OOLA>&BV)C8WB7]^_I"" '4%^P9 MGW/FC+&=CHR_B!9 .F^4]")S6RF'(T*B;(%B<<<&Z-5*S3C%4H6\06+@@"M# MH@0%GI<@BKO>S5.3._,\95=)NA[.W!%72C'_6P!A8^;Z[GOBN6M:J1,H3P?< MP$^0OX8S5Q&:5:J.0B\ZUCLM,S7^'&Q %UTY4C9(18;Y.>162T4E%6:'XS8Y=;\;1KB31 M1-LG!!,AF E^_%]".!'"#X*I@*PST^H7+'&>LSX1]#M9FE3IJ] M,VNJ6Z&RMSR([U-TTT(3IK"88('Q9P12ZG.)8*]$$6SHP><"IRWBX.U7"'>; M" T_7!J,DGV!:%<@,@+1IUUX6.V"Q1P,IK=%?,];=;(%Q0_AOI-XUTF\=9*L MBA3QUDFP-K+%).LM18LS0H$WYCH)IV377NJ_LL9DR"GGF@$ M]?2@YMS>/QM(-DQ/"YK? MM_P?4$L#!!0 ( %*!R$KD]DG;D ( -0* 9 >&PO=V]R:W-H965T MA"1\/W@J]P=M#Z+EO&5[_I/K7^U:FETTL&S+FC>J%$T@^6X1 M?B*S%4UM@$,\E_RL+M:!E?(BQ*O=?-LNPMA6Q"N^T9:"F M-!QRVL#+]3O[%R?>B'EABJ]$];OT%I&/3JO_,3 MKPS<5F)R;$2EW/]@,6F5.3TN:D7ETLD0] MYK'#T"L,O<:L (9.!TQD:A@*H; 0Z@B2JR0))D@@0>(()E<$DY&2#I,[3.,P M).[_<*H)3#4!J=)1*H3)<)(4)DD!03[J>OI!CT='!E-D($6!"7)(D-_^T I( M4( *IJ-. DSND3F%2:: 8/R.=YCTHI,>'23&/HI!$NJA\%B1W-Y-@DU$Z W] M1*#HIM1H"'\M1#@4U$TCMZBDU"@$OR;*P5@7)/'NPE MD@,*CQL)=A,I[E"+O4*063ZH!:#8\[)3[!>*_.+[8&"_T#O\0CT?'62%L5H$ M*CP_0!3[A0*_%,1#@HQ6:@X)/R42T %>-G&UV,%W;>^\'DOFQ4\"*T MF534_4$L#!!0 M ( %*!R$J<;&7Z,P( ),& 9 >&PO=V]R:W-H965TV$[N]G&T*I M,_XB*@#IO3:T%1N_DK);(R3*"AHB'E@'K?IR9KPA4DWY M!8F. SD94D,1#H(5:DC=^D5N8@=>Y.PJ:=W"@7OBVC2$_]L"9?W&#_U[X+F^ M5%('4)%WY (_0?[J#ES-T*1RJAMH1S,:>KN3( MV(N>?#MM_$ ; @JEU I$O6ZP TJUD++Q=]3TIY2:.!_?U;^8VE4M1R)@Q^B? M^B2KC9_YW@G.Y$KE,^N_PEA/XGMC\=_A!E3!M1.5HV14F*=77H5DS:BBK#3D M=7C7K7GWH_Z=YB;@D8 G@LK]&2$:"=$;(?Z4$(^$V"*@H12S-GLB29%SUGM\ M^+L=T9LH7,=J]4L=-(MMOJGE$2IZ*W 6Y>BFA4;,=L#@&2:<$$BI3RFP*\46 M+^CX?8+=$I$&[R%[ATCD-A$YZXP,/YK7D'P@$#L%8B,0SP0>[74:(*F!M$.. M+,BL6I>@.(E6;B>)TTFR<(*SV++BPB26$Q?F R,KIY&50R"UC+@PF3M)ZDR2 M.@0>K23I8DW3.+0VT!*S2F.WD;1VZ39;)L'82H)F1[,!?C%M3W@E MN[92[_!9=.JL3U@?;2N^#=>[H4&^R0SM^@?AE[H5WI%)U3C,\3XS)D%9#![4 M;Z_4#3%-*)RE'J9JS(<^.4PDZ\8K $WW4/$?4$L#!!0 ( %*!R$JN'?/3 M&PO=V]R:W-H965T@ 4]L)U[>O;0@A8"KN3[#-['AGXO42 M-Y2]\8P08;V71<4W=B9$O78.[ DIE=1Y!4Y,(M?RQ*SOSM2T&9C _N^\)I?,J$6G"2N\87\ M(.)G?6!RYO0LI[PD%<]I93%RWMA;L-Z#0 5HQ*^<-'PPMI24(Z5O:O+UM+%= ME1$I2"H4!9:/&]F3HE!,,H\_':G=[ZD"A^,[^V:6? M3<=_#S,'P"X ]@%R[_\%H"X /0(\+;[-3$O]A 5.8D8;B[7_5HW5H0!K),U, MU:+V3K^3:KE[\%-&VQ@Y-P^+S!?HH(7?,. MR"@"Z7CT) *:"3PC@:<)O"<"-'*AQ80:4VD,0+#$D6!Z,?AH?'L84%$XML097.TE M81?=!;F5TFLEU"4Z6.T[[1:JUC!:WZD.K%O&@Z9MW]\QN^05MXY4R,:CV\.9 M4D%DCNZ+="R37PS]I"!GH8:A'+.V;;830>OND\#IOTN2?U!+ P04 " !2 M@G,.P.%UGE7=!<9:W^.35M ME??JLCV'W;65^5$WJLJ0&$O"*B]J?[O6]U[:[;JY]651RY?6ZVY5E;??=[)L M[AN?^^\WOA3G2S_<"+?K:WZ6?\O^G^M+JZ["1R_'HI)U5S2UU\K3QG_F3WL1 M#PVTXM]"WKO)N3>D\MHT7X>+OXX;GPT1R5(>^J&+7!W>Y%Z6Y="3BN-_TZG_ M\!P:3L_?>_]#)Z^2>-L7?-A4? GH0;S,-S48Z?_4]EVZN[;EK)X M';X-'1G-;M301,/GBOU205GRT(0J@D<8A,+8T;(#RP(H!'80,%&AVXM9B"GN M(((=1+J#:-;!RAJI41-K3:TU4Q#T/"6-) "P)>Q&+Y<<.YY2L'!4L,)8$P)*P%[$13;.* MHV2!]7#RT5O)]JSW!SKOT-QJO3DQN?O8@W@F_='\4SYN8'S.VW-1=]YKTZM/ M;_V!?&J:7JIH6*"BN&ULE5;;CILP$/T5Q >L,9<05@0IH:I:J96BK=H^.\0): %3VPG;OZ]M M6$K,9+=] 7LX<^:,C6><]HP_BY)2Z;PT=2LV;BEE]XB0*$K:$/' .MJJ+R?& M&R+5E)^1Z#@E1^/4U,CWO!5J2-6Z66IL>YZE["+KJJ5[[HA+TQ#^>T=KUF]< M[+X:GJIS*;4!96E'SO0;E=^[/5MI1;2FA=041+VN-*=UK9F4CE\CJ3O%U([S\2O[1Y.\ M2N9 !,U9_;,ZRG+CKEWG2$_D4LLGUG^B8T*1ZXS9?Z%76BNX5J)B%*P6YND4 M%R%9,[(H*0UY&=Y5:][]\"5.1C?8P1\=_,G!#]YT"$:'P') @S*3Z@LR (4W351"-F-V#\&09/"*38IQ ^ M%&+G+]S]VP#Y$A%[<(0 3"(P_L$\0N+#!"%($!J"\&85(FL5(,S*2N1MS(V0 M"!02 02Q)03"K"TA$":!A:Q (:LE0>A90B ,MH1 F#M;$X-"8H @L(1 &.LG MSB%,! M9@T+6 (&U_SL(8VU?#F'6L) $%)(L"/S5'0+LP8?>^_<#@^_4#0RD MD=B% P!%UE^4OP.Z%0-6F"WVETL2W\L'+B'X/VH(AHL(!D[_

.N_5UB[#L.]V)3>OX2S.T\:^$GZM6. +$F*1*H_>@2DRI;@[3I*8GJ8>Q&O.A?0X3R;KQ:H"F^TGV!U!+ P04 M " !2@UY$*E;4;IK8N[U($WY195'#7CCR4E5,_-E"R=NU2]W; MQ4MQSI6Y(&G2L#/\ /6SV0M](@/+L:B@E@6O'0&GM;NASSNZ, 86\5I *T=[ MQX1RX/S-'+X>UZYG/((2,F4HF%ZNL(.R-$S:C]\]J3MH&L/Q_L;^V0:O@SDP M"3M>_BJ.*E^[2]'&$ZV1\5+:7R>[2,6K MGD6[4K'W;BUJN[8]_\T,-_![ W\PH/%_#8+>(/@PL-DDG6,$"Y1@80D6_V0AF&2AP\064W]2<+F(+KT[T0(]'BB]4V/T@5!1T.J.#EIH&^K/*2)OJH.![M0SQ;3QC<-=7*_-7/+-MH/FF[H?6?B7-32.7"EV[5MJB?.%6@OO2==L;F>L\.A MA),RVUCO13=LNH/B33](R3#-T[]02P,$% @ 4H'(2BQ[R#9. @ 3@< M !D !X;"]W;W)K&ULC97;CILP$(9?!?$ ,;8Y M)"N"E&Q5M5(K15MU>^TDDX 6,+6=L'W[VH90%HS4F_C S/_-V)EQVG+Q)G, MY;U792VW?JY4\X20/.50,;GB#=3ZRX6+BBF]%%RAYN_6Q_]AX*:ZY,ALH2QMVA1^@?C8'H5=H M4#D7%=2RX+4GX++U=_AICZEQL!:O!;1R-/=,*D?.W\SBZWGK!R8B*.&DC 33 MPQV>H2R-DH[C=R_J#TSC.)X_U#_;Y'4R1R;AF9>_BK/*M_[:]\YP8;=2O?#V M"_0)1;[79_\-[E!JVO=[I)Q:M>18=2L?=N+&H[MKW^P\WM0'H' M,CA0ZX ZD(W\$U,L2P5O/=$=?L/,'>,GHL_F9#;M4=AO.GBI=^\9C6F*[D:H MM]EW-F1D@P<+I-4'!'$A]F3F3N/0+4"=,5(K0#\(1&Z!T"D06H'P@T \2;*S MB:Q-W249N!F1DQ$Y&,F$$@*)9Y"%/!(G(G$@-A-$,L^# M+N2Q=D+6\QM-%J+<. 4V\R@3/(FRL]F,HB3Q:D/=&!RXRR.8@_#TQ'LC,PRH M$*_BA2K!"Y6('3F1*0H[4/%JH9RPLR!WF#A(LZ(G__L_PNZJQ=1!":<4.KLD M?7)X6MUHU,XJ$%?;R*5WXK?:OB*CW>&QV!';#O^9=R_-=R:N12V](U>ZJ=K6 M=^%<@8XF6.EL<_VX#8L2+LI,$ST778?O%HHW_>N%AB&UL MC57M;ILP%'T5Q /4?(8T(D@K4[5)FQ1U6O?;@4M M3&UG="]_?Q!$$F]*'^P MKSGG<.X!FWQD_$VT -+[H*076[^5W6D8IUBJDA^0&#C@ MVI H05$0K!#%7>\7N5G;\2)G1TFZ'G;<$T=*,?_[!(2-6S_TSPLOW:&5>@$5 M^8 /\ OD[V''585FE;JCT(N.]1Z'9NM_"3=E&&B"0;QV,(K%W-.M[!E[T\7W M>NL'VA$0J*26P&HX00F$:"7EXWT2]>=G:N)R?E9_-LVK9O980,G(GZZ6[=9? M^UX-#3X2^<+&;S UE/K>U/T/. %1<.U$/:-B1)BK5QV%9'12458H_K!CUYMQ MG/3/-#M%D M9^ZI;H5:/15QEN;HI(4FS)/%1 M,=(DH'8AXAB!E8'81.5U$UH6UT1N!T,V/ MG?S8\..++E9N@<0ID!B!9-E %%S%8#'9PF,2)-EU%$Y4D+K-I$XSZ>2O[D\CG"XQ6BO(6X,+%VFEA_3N$_W]2CD_]X?PKJ''+NC>". M'"90=B.(FQ!K!"WVJSY ?V)^Z'KA[9E46]]LT(8Q"4HN>%"1MNK,G@L"C=33 M3,VY/;AL(=DP'&ULE57;CILP$/T5Q >L,0Z7K A2 MDZIJI5:*MFK[["23@-9@:CMA^_>U#4NSR:3*ON#;F3/G&(]=]%(]ZPK !"^- M:/4BK(SI'@G1VPH:KA]D!ZU=V4O5<&.'ZD!TIX#O?% C2!Q%*6EXW89EX>?6 MJBSDT8BZA;4*]+%IN/JS!"'[14C#UXFG^E 9-T'*HN,'^ [F1[=6=D0FEEW= M0*MKV08*]HOP WU,3/&GI]U@^9/\91D-) M&(SNO\()A(4[)3;'5@KMO\'VJ(UL1A8KI>$O0UNWONV'E6P^AN$!\1@03P&4 M_3> C0'L7\#,FQ^4>:L?N>%EH60?J.%O==P="OK([&9NW:3?.[]FW6H[>RI9 MEA7DY(A&S'+ Q.>8MX@5@LCR"4.L@DE&C,J(/<'L#<$<)V H ?,$[)P@CW"" M&4HPNU:0TXN-&#"9Q[0>DU"&)TG0) F2),8)4I0@O=]FAA)DB(*+O[G$,#,\ M28XFR1&"!">8HP3S^VW2"#_7T1U&45!Z(\^-^J$(17:# C_[-'Z'6_ST4X:H MR"^+E%T=7YI$MQ+A54*Q,KE1J!2O 9J\PRY>!32]QVYZ99=%5W;)V47I7JYO M7!WJ5@<;:>R=ZV_&O90&+&/T8)57]K&&UL[7UK<]M(DN#GO5^!\+EOI N0YIN2NZSB9Y/1:/%L%T3) M$Z],HE]+<9V62?'')]/+T9,??\BC'W\H?GR9KLN=2 HO2$+O55)$Q8/W)N$Q MHS3Q!EZ^#3*1__"L^/&'9]B'^TV]G].DV.;0)Q1A_=>K?3;TIB/?FXS&R_J/ M/POOQ3Z_^ M\NG-Q__TWOQRW3+*-2PA"V*8.A1?O'\7#_5VUV66X3)?1_D:VOVG"#*$A/ M![?U7S=!G#=6KDXRW>T ;VZ*=/W9]VX(E[UW99$7@&%1TACK.H4C3W( ]#I- M\C2.0H+Z*HB#9"T\(JW<.RN3H PC^.4<*.33S4OO[.FY]]2+$N_C-BUS&+NQ MJS\'R; 5[Q4^!7D.XS=^#?(M4<0:/XA?R^@NB*%YH^'/0?99%,$JAI6*=9E% M121RWPL*;Q-$F0>]R@:@/J8%G >.[#?&ITEWKD$;)[1>(W/)O4RL!72'UKZ7 MB,)+-UX0Q^D]@0\(V0O3;]QEPVPSP"=># -HC-M(.FZL!U+J-$%P\ MEK/53VD:WD=QW* 3L1&PD- K@B_$?#MVER.RA$MNMJQ/"(^S2M %>U:_!<7EZO 673 M]@;(?J)BIVD)F$H!7$5">$E:"&]Q7NN)=_[S?!^LQ1^?P*6>B^Q. M//G1JX]/?&V;QJ'(\O_SOR\FX^7WA)[-7;W/U.9SYH5/1\/1:#2&LY:,P??& MHY$/W\DKWPO*8@M4]7<1 @JGZMLHS_%\<3>IX:/]J=<'%I'OQ;J([D3O\;)]C?-+_W(THTGAXWQZ\8]9\E4(-P%0 F#"/HC" 5P"ZV ? 68X:*/< ME3'=*"ES)J"D3&R!F&!HP+G<19.Z#]RN"2R\!0WSWKC00%O:=?_^QU^29^\# M)/:M*"*X_?M?FC<%C$P7/YS4ZRB!\2.4'M(\.B /7G5?.NWD(44%6+#W5T0Y MV$<>>L#]&9OJA-KL*86,*XV9WAELD5&Q=^\WC+*/Z&D)-UW=JX)1[]TZY:E^ M6W5U]7MLU-VO]S:=J)HKO"(6@'<[76:*2=M$&27PMV@1^12#L5#8/X#2MFZT MJ/_X08 H4XKG#3H _A\!+F?\>_-N!^(-D3):&H!0(K+U%@23UC&8*;1-D.9$ M@MF!]:VAG4/R4*MS_FROS=E R@O5)30$J@R8I[?/TDW4%)GX? %3Q!<47$3> MW (O+:XZU -/HKU-DGC]):EP!#6$:$B34=U*=(-E+2QLR9T"7TW6;JS\-PM1,DQ&L"I_.H49^5J M['8M"UD)X,>:JD 0:UTR"FEPGG=1[A S?P'5@L=H_\6PL<:.7@1YM":^$:9Q M'&1Y!\M[&<5E(5G4X=;_(:+;+30?!'< ;$#II-RMH#46TFY))H^&G)!-!3&P??_< A8.[((I1=1C *0]R("JW M^JAU0SCD/HM\%%LG;78#8L#C%/9KT]VF'A0<41*D?31@'?A.\% <$(*(8Q"#L5C((?82*I%APZ(43$4< MET5C//DM4GB:S2U)8HV(=JT++A(OA<(<_ M;@ G)K@6[KAS@)GE@AAS7W/;"W$;)0E14=\NKUAB[=W^IMSO8V)I<+^&4;X& M3EMFC'M)F@RHOW6:2=CSG&PD=N,DLJNX#!EA@IIIR .E*FB:>M#4N&?3KD@: M;H'*I(] ZV^_HIMRMT--']:S*O,H$;G4A:/;)-J KHH609X( ;J'FV;MLD%E MMT$B^:SO7>LK2?'H]VC!@2-4?-AHLC?FQFK79?\$UVRQ?46Z.&A,R7KHW0<$ MC33;I^P7 (@ _^8;$*=X*>* H(BJD]C#)"B%C"]0[QA-AG#M"32.[X,$=P], M'C;N@88,*@!)XC $X'9Z1V(KG G(%J0@H3:]"Y+@%N&QI87!Z>$QJO,XX^5Z M-\$=&BL\Q2?&_@0B%R44.K\%<1+ ?Y\@VI>K/ (M*:,- MV+V\CQG(%.JTX+=7?X%QU*ZEZI7SV+6>5R&(S[!CWWO[]IKFK?S\ 12=C(_! M#(,MS]:P,F7P\K2E 227 %K@%I_(Y3PYK^(2T#<@TF3R'6TKR[?1'I49 110 M$-D"<>Y0$$.C7J%:X+$R%Y.<1YZ@8%S3)B 19+ >@/JM==P*]QDO"!FC) 20 M90"LO%QO*U-%N3H>/$F8%^G^E@9@:Y>W$\46V 6I8XKT>9/6$I$ @SUPSB_1 M#G 5O5T,EJ0:;+5KAA5.5AJ6?*13!7F$"!9-CML9W-"_SC@%UO@D2*Y#6X- M+&W>BV*ZUGVEM&=(P((Z0",LUT5>75,HT(P>(8[CA@6!#NW)%H^-DDU<"MR4 M//>,U<3" ?26PR/[0.^C>SJ7=N1_\&%= 8.M;AR-'Q)2LBU?0>C$SO$&1ZZ[ M!6T2)".1> )/,,&AAQZJA/("M^X7BW_U6:"3F;5"!6&.6R^VF0#BY!@ @3$ MKM9HXO(0,[3Z15^;W<#" 1.5/DR.?J3 ^PCXNWWO&G9]R[85H#?X'>\U??5] M2F@"NE%Y^3NX]]>!=_;DIZNK]T_.-4\!NH5[G(2&K%1VGTS0T5U%)QKM++C"'E$-0TQ\PTM-]W ; ML2A@^)LOL9V[P^$$"@%S=*'"':952Y^.,&*9+TWB!Q8'LQW-AIXU$O_L#@EH M3WF.L@X>8< .X7U-+L$%P%=E7.3ZI-6"6(@"VKX&43$@'<+$92!XR)%EBZB\ M(%A<16Q+DA)6Z<0Z&QOP]+.02(>P 8_00AR#S+#,%)"&F!H(%252%=Q3Q/>= MITO\@/D+@3P_[I[/MVD9 UTCI *%N'\K$Z)47BNSHX,T)F%6Y3.%X9Q_ -F) MH?6!, C9SFN J3<>#?Y=G\\#QEPP!=;]5AZSO@V'7&##@6 GY$%.Q?B'G#*$ M<[_#/: ^IJC8M2$?1&CHE]+):^V!4-?&BDQ($R=H9GBH0]C=FCSO84KD7*'[ M-('/:PDQR=F B'X.0),@]L)48P3J*]/[!OT#0)6Y]R*%_[PSDEM>7]V\ (*5 M/D%G\T][A C0]M7-)VB*TPQ&ER!@[5"M%-JZ\VJWC],'X(/DE!B\H)OQ??# M)0=L&N:R&%ME^ ?I'CDDYT/CT:Y M1 %S@!<1(%DM@V( M=N!7^ 816083D)5*:X1X\QCP94@BM/9=&L+]*Y K%-5M(+RW65K>;A$4['B% MGP8"-*1U87%4-NXA'[3\LM8Y!W&>FL.V+)%Z/ZD;/+3<=0R"!B\Q0);9-&8] M*!FD@@9FGB&1!#!?I ^Y)I"Y,*H!Q9B8UN*8NN^8J1O7XB&C%T 51B[0[9+0673X:6WB^)8728P(3;;.XJE>#,?Z5&%& M/-&V65^+5482T5B1*2)>1>J51"LE&!O9A*0UF,/"8%0\D/LQGK ^(+&F+DV[ MCOH>1<\H^58!.RG(YG4MX$(5*+D'!7X"\D(LH #I:6K].$#+HYJP44![%#2ZM!(L(08#5%%[C8,UHD".TTFE4ZU%KI7.^K:,6&$#_"9UC60%6"3P M+A@ZE]L;@C:WV8%4FU;L%RBI <<W MA$#_'7&62-Z^HL:N4>C2'%J)080$?$0LG!'X&RI4$Z5!ZP&LE[9RV #(;'D) MJ'&+](->CBC45^#9!V7ET#3 (3FRTR^B.-=X#TPB0Z[%F[+Q1AD+VW LR)4Q MR*PGP/70GI@S'=C3&!C7FQ!)94,R['N1D2$#5_!N%4>WUJ7^%L@CR2UQ5/H5 M\\JB+1Y"$L4.+<(9:J-[:^RT-C;:7O?*:0<721@K$Q'QFP.;F/C>+T&6I?># MFS7P_:INRCXGO 00[UX!CP@C^J&Q#7D2BELG9.',+:,JN0%DI+2WSB+<&-[3 M]?J$V^BKTUQY",CLQM3#V]6 MB3#&+"8Y0U6!@_'@;H(;2V"H.,M!9,"4@]3G1QF+D':MS;DUSP7=?TKH[L%7 M.2Y0&<#0/TF2CKE)^-Z35KI#K'>,>&AQ/AC[9XNN*F[D*Q-+\];R?MVJ3MU9>3A]7ZQF,&;(B]B//2S&D"@T4RGYKK0;6:!81 M)7F142I;W@G=5C*4U-%#;*AW.$BN0^]556J)"[(!G5S?7 MWL5L]LV@( M4(5I$ M P,,?S_^+KF0;ABE\+09' Q390K1D@H9%"6J[K5L([1L\WU=9+>1_W>)F'\N M$R&1\F.KG#?U+3;_QC ?;^!= _V!=O4V19'M>?URJ/Q*KB/7, U-U*Q6^KIM M2I>QIB2HY:C7V=X#)@PTN$J5U;[95UJ6Y,-H1SRC*AW$J4M?VJMMO^M!#:R3 M2QZ!*,:B8'=9B3@"Z81)L2'\:*V:)9W$UA6,L(/:7C\4NBIO,33H$!(!N"J9 M5!3:^9HCHUGNG4Q'Y^TZCD+KIFU'$B0)]A2@NU>9CA2%R;ZP ZSFB!-?'JEM M_RN=];MUD1JMI_VP%Q0)AC;MCV3YE2>\G(TP]OT-7BP#F1W_49J'.%R"Z9W# M_S^B85\E5C]HO;$DSVAN![DIK9=C!73F!NX)>(J@>!82#W%>9>2RYU4Q-<:A M$*EY_QGPINNN*#!6Y]8VW',46*:>*P_/U>-3AOC:VD&XKH\-E M] D&6P@,FP52E5@$QXR"INQAE.A-2=]3RAE+7!A-NT$OU5%X-8/+!==A8=!' MC#?$8U)E#M#: EH"B\-*XMBE=R2>BKU7W*=L;"%[H.H4Z4X>,)V"G*R!] WY MELUV.1"0@Y; M\FA^8[=M8K[)7D?W#KNX^ED,O? M"V?\WMNF]W";9N@QT)>QO&)=-^I!*]%A]MDG=["1P:%66/^\^>>!9:GWGCFCR:7\.'"'RVG@$])2@&INC-T:"1! MMH9Y8*6&Y63DS9?^!?Q7&)WD^]4;#R93^&\_T5-5O>T=0 MF$![OH!181 IBL2L9A#+"L@(UN*J)^0R VP_4 39H]_HK*QB] M,?9+'_!P)6N0L1G3B@1N)_9C5^".LI:1O2)4-[;F'S6B/_&UNN];B4DCK\[D_NIC#)^D,KWQ2OSJK3CWW?@;Y B-]2S3! MSD;^$LAF,IUX9_/II7>.W\R6$^]QY:=P]LNY?[&8P2<<]*D:EG^8SY?>(X^C M$43[NSJ0Z:5_.9^U'8C\M>>!+)8CV.'2.\-SX ,9S;_B0"Y@R D=" SZ5 W+ M/TSGEY[S,J0$/(!$+B]##4!R/56$,FS@GIRD.;:8X@YW*/$BV3H)K.O4K&-X ME\C8:F"T:'/%?]$G*_G$= M&,G]S:_]%MAP\DA2WP!HW-)91RF,G%V$EIY[$=^QK@UCD&P@;U.ZTX)QT%B+CY._VJ_\-RC=S#,_B6WFE1:Z]3H0&X;C%6O^ML!1/[H=P@/!A-)["AXX"@[!T:'6!DA\< M]A*%9&LH%0WXB,0LRH-;3"=:"'PZFRWICZKLUQ"U&B4.J?=M2TE#;0.@J O3 M5=H;7QI?6#NFO3PB%ML6>.VHP9XYYAAB.AE.M#1,@!E;D<1UP=CRE-N!&B+9 M!CJ6,""#S&T6A.SABRC;*85U __"T/D'H)<=\V?&))>=P?)3!Q9J!;4J'XW: M075.]EN2X95V$366\1Q$FUY' (QN(8EV,O4O)W/O1C5>^E.@!,#2V1C(JUDL M:[08U R/5#]&Q<-S?C9;_>MX+N<;>I72-%_+Q!S;GK=L M6V;_J5AC'>H@-Z<-AIK^^&H^)AG$+*ZII.IZH#+PS2H'>JAVZ'6E=F@OMME9 M?M1EJY*8)LL_VK&6Z\Y*IO+*9],IY0IQ#*&., YN 6BN5H!H6VJ5C?5E1!5JQ6&KBZ4W$!*>+6K!P*XU$4WQ$HI[7J:';NZ@$ MU^PIOCH?U)>&/0Z?EVJ"LJ,"I1^%Y4,6N2K$:Y_2B4*S@+-%YU2RDM2KZ$>T[NV"+7-R\EII" M:AU=?!@MA"ZI-8=[2%IXD,FN,@CD2H%#5^NH?5\-LPE8G:+8G+LTIA2[^O@J MV^KV%E/?"V&Q"BL#:SP:#4?Z,'EL*JI,,75:0^9%Z1Q#-(.G&-M,-D*FTL*U MZEV 3GBN:H6#R^( GJZ+@RGA<%\AZ?Z2RH79U13"++A/NF9H44A?]%K>"DE1 MJ^# FF!I1>JK4!FC%ZODI^"<\CUE]HOW]LV+=Q](=4SD??X6HGPQ%\H U)NN-DGR9X+'1!>AVI M$<;.$1Q M$8 V40G-'+^K"&\?? @,R75-;X1@A9/81"X^M%PPG./AE/X(*$; M!F2HT91!R1Q)*9.[]&W2 2&5P(?Y!B $(ME(/$)O+]7& 11P'8LY6>TRLXL- MR=12X\6^A[8OYZH/N6.U/'%'5Q4&(>=*L\Z]UUH+N6C%I58/M*$B MH( *A'.LP]<.SHLE@E9_:V &^3)R[1)B_YH5(MY 8!5 9\\&(Y+H$5#M'1;3 M:]1%A3L*RQXU!915J&O17OLALVJ(N0;1KMP9?K-.ZQ,!ON#U6!P_1RV1U7E( MNEB) :*V&%II+R#^(^2Y3!>("U1"Y(X-,@E>)1%9X^Y07%,5P3#C?4Z:''>?N@^P8<*9' M$-Y1Z9[O0:5$[9\3BV&P.!(\*>/C][+0$I+Q3F2WE$=2J3^&HT:_ENHO' D$ M25V S1Z@4B*(^3X -$8+ ;1C6_UGE$/)O!I6PO&L+ ! MU7T3MM?N;:WKBT4>>PE"]B*5Y8)"4)Q%.RH9-1B6_/=CTC$]UHR M\8.N='H2 2W=7),MD# 5K=:@L"(':=.(E./Q[3"#/B MA,QFER?;OAUC@PE+T[R1.=TK7;Q90:;KX(Y(&E?E9>SJ2_6 6)/5]%5E=/J> MU*+O27$IND(+1HR@^H DH-H/2 !M[CO MG.;F"I/1=A(6G&ZUZUQ#P08@*>W+V=A2VIJ([>5(EH4YLI='L5<]$QW%$69*1'FT_!F"%I5 MJ%]0X)*VT YQ\V^ HGD867F\,HW41!JR'B&^!#L9X:SNC8=*[^J:V.^=V[J M/0)6D;:6= <4C1E6'4NC"PCVQ@8.CDJ?C$;SAL1DB4*8F6'3_0>)1QB@D,NG M3R1_D.RQ*QS)&6ZQ)?>/#+MXT.%O+J[3*$;WS:H-67Q&Q9OJ/*+GW3&+-6^4 M"6&LO5""<1678_AWNIQ[CL<]@%B@XWCJM;_JX2V6$V\Z7WKMSWE@,.!TY%TL MEY[U!E,7"X<%^2-RV(_]B\F$7[71473V7Z;2EZ48&P+DN#0 *,9 PTJH&C+% MSUL!"_8C.=5X/7?X*"*M+KD.,->U2$&J/,0">RR&,VP$?R_&WBNY]M [FRX6&" A!YY.AS.,21J/AK,YBA%8) :;S=$+ M_Q3D-)C/S#^=#&&2YO)K;&WF+Q9SLWBYE,EH"-\NATO:R1AK D^\OXI<53^U MT^)0E6P;>[:\X-$(%$L"Q7CB+RZ6:I]^PO)@OJ,+R<>8LAA8S-8;T M[(\5LRWFY0#CB];2T26IGME%L (YS6CQ;-P -0NN-0K768GB'N\HDFFTDE.- MVJJ4[5?FERJ2$=^P2[]%R0!:#:"?>*@B+G/MSP)1'[0UKD\G<=J4T0)5.;;% MI$K8$8EK%6*XE9CU%7S),*)7ZGBUVOT0";A'59C>=]8GW9;7P\"X2S%@EDP2 MT^7P$I09P-^+X6C\'?XWN91_3Y??>1^B_/-@@\NJ!'IY8]EM,AQ!J_%P.L6_ MQL/YQ)HSCC8,>0F%^1"V, !DF>16\V@3*"AH;2+AP M,Y4VI'%P[_C-+@U%3'R,1 RAJ^D9WF<#*\#@!K+V55#!E.,-K =XN,[(%Y8J M^*)'UHFW.:)[/C3 L0XARFV;.:];A7U[*NS;:H^EELI5'*UC2G1#/-D+^:(. MU2NO2AZZ@A-B+V6:P'8H7T/.A:)8>I]XVP@=GI3U;*_.V.64''[,6GR$7$1E M;65,(0"59WI 1&D!30C8KZ&S.[/6G"N"B8X-%X]39]OX:N_BRR%B2DO*>,: MS8DI'LF5<.D"0O,C(PFAS"V79E+@^^3G#.@(A$^4<5 4(24/+&V\J"*472]WQ2 M\+:V^Z*,8Q152#?!&#]+?XP#)"^@LW+#E6(+14::L:HSI,J.C /RU!]:XREQ MZ$9"@WI:Q!3K0R_YG;S/N QGXTJ+ZL7Q)\.99"'?LZZH/2%.,:GE6$R&%2)* ME-GCDV%4H %FM.%:F M+$BWDX"H'804J70M-(.55[8NBLT^8/$74J"@@?+-&(N7^_RNU@]>Z/*6N+ZG_/ZAN3*<+ MUG3&,_?9=#A5<2AU&XH)SG?^PD_F MOK2JV[>;8ZPX?ZLX$/.778"%\@LTS, VT(TE706([Q$:US71P5&)NX!B7]"4 M8;_",+1S"4@/:'H[4 #F5RD3GU60U?&024 D"6+'VR/IE8NY1A4'PFG M2@H=^5"O,SBT!:AQ)CVVMD%FJY\C*Q/P]]-Z9W^1XLIXW1S.F*UG#6+Y$R&G\N+,< M+E^*>@1LCT5EU/I(+NNYA)^E'JDX1LRZ+Q[VJD 'C42F[35EM;"J;DR(%EO4 M<'Q.[&NR^-Y[BY8S;RRYV:\E57*5-J1(6K-4_A8+^A$5X5R;4D,68D3HP:X. M/9%#\T)]NV (KO/ C+ZGJRQ:X).%5%D@PV=4T(FB_F(7>G414[D(UR&XPJGT M*: &5SD""2^[H)Q3UM#ZFTF7XF"BA ]52!&D94@5F6O\4'#66^"%\(GC#+R= ME60T=&7IY29-SY!Q6PTXKGQA7J$QV7P(V;4N'Q/38G6= >%$+X78RBSC)#QM M[:EXP,UPS^O72\V(K, FT4R==*\T2IV^Y\K(;(@*WWSBD3LW%\^P%L#>5L30 MJJ#5^BAE)98:M3\R)5@/LE84+ OR+5$CEB:;;].LH.CK:IT2NU+UZ+[869_^"?7D_E5A(^NW;:] _ 6_&9Y_/5<1OQGQ1/@$Y/1LOSKD" M5N7)1(+?]&PR/H=CVE&T>E@"*F4F*)]8NAQ;L$HHR&5:<6$9BO6(6 M2_C1277E/QU;^1ODRYU:8<2,#;:H$.7N(#ZEA*'G*K+L-[6^C4)UJAQQMT-< M%>2:ZM<%WO'YJ2^ZSC QA4-50E@M=)VR'* ]CBB+M<"_*_93V99W.[:1QH$/ M,4A4[,3 MEXY*NB1O$D90OM2&1,P'K2)2U(*52)281^U97,!<(HS:,E;G51G%RF-0,8,& M^J$QCO 54I8F62ZBLEO& E4S#LW'*M= ^HVE?8-C0O)JM.]D.*=@W^EP_%U3 M?7CD\[+>V7OYR9'0V_IPZ1%-3V^GKC]/?_QFGCR777DZ>U1MZ7 M7?RBSU]%CJZ;'4TV.I_SR/I=89HGH\M>T9J[;VI\=6 MD]-CJZ?'5D^/K9X>6ST]MGIZ;/7WPA-/CZV>'EL]/;9Z>FSU]-CJZ;'5TV.K MI\=63X^MGAY;/3VV>GIL]?38ZNFQU=-CJZ?'5D^/K3X2,4^/K9X>6ST]MOI[ M>33S=W_6I\=6?Y=X7F+]A[S$^M6O@+:A_)7*]QP B@[0>FK%V)[> M'CV]/7IZ>[3WVZ,=C_VB0*[".D!,N+;>$?U9O2/Z$BZQ7A?*Z353)JVNZ_MQ MKW8VN./I2=!O^21HZRUT>N/S?^*-S^->W.PE-;]&,X,8O*7\A,8SG"[N=GJ( M\E_P(C_F=K1'2?FM/*TL1=W=O>IC.1O7T:RHZ)AJPV+ MQ9^?K; &JW BN6T^Z!1LRM#O(3"<8M?#I MYJ5W]A1-"3#S1X4?C6>*=?45\\!9O;K!_,P;6-Y_8QTB3IM3[JNF/^S>SF-_7TV0 M IGV6B? 59K)V$COO]XBGWF#[YHU'X(_.I.0@FC=#WKU<^0Y$>J9;KJ;8YP5)VI=.?F_>7V@AVO=MW]#B/3A=@'SMB!]0M0:;G MAKO/_3B45QXG[6XZM\B@&_E!D!EJ.4;2B_/.0\GZ^'BN7X MX*CJ_E!I^F3J+1I>E7H#IP^GKR?%YCI[9YOS1S Z-9M/CX*P'?Z5GK2+?W6Z M,QHHU>+/: +9Y8IIJ(A.7TP31>ONF+Z@QJQ,$FL> ]&7MKM&VD*/=;QT+Z!) M!GW<#HU;K-U!06^,9Y9)#BWAC2.U?0]6)_FW>EB[,M]TM;[ MTF]3Q[%*Z\K"CZKRL./E]E"L "ZD3MHK([";_)Z]7^MB MXEAQCCNU+G?D6D#+".[IQBZSQ1N[:M+QC.&5#E56KS0W9AT/9\UIIPO78EY: MCZ.+QLBL-#[N??.&"6K>#3WK#1P9SERM?=(&IG9?>=LOC[GJ M[&>>*\]!7V54)9]XP>K!]1RT=X65VCKY8S^7L%.),([L(P%3]P6W0>7;6(?& M$^]G=K2]0D=;PUJE_;^IVTGX#I;/G@(N\7G68MQ07IJVWRTW;DL+RX/;-@9; M<0XMI<,OZUOOGVJW>?>*D>$>TTW[T>M.][,R#XVAJ-'OA^/O3>,]@]^LVAT:;W'':/GONH(%[_S=2[]9O-A%TH MBV;M@>@#_1LDV^M0>Y],;_ >!YY#K3NI^FM!5J'U_Z@_9WS<6,VUV/'+!T3H MI0P8N%#A$9.I%P8/#;:LVBU5NX6SV9% ^YJ%PD7C6D$W9(^8<"$G7.@)Y\X) MK]H>RO=Z]V$<&*U[$$ Y>^Z@J-.3,:4://R.E][(Z;L5A=Q\@< M7-/XED)LCI]0,BBQSZVZ0= M?/68HX-:N3?1A(-TTT9>4]FJ/\9^E=6QHI8P2KB?P':4(N'$G_#6R7H\Q:1F'EI[K>>IN9VV#3/)2> MS^6V.'&_P>&=.5\E?VA1HMP0=*E/#:C9/B2C@_&_C8.J1+\UH_:+[#L*!+W$O7ZR)N^^NVG[W@],8<7U M55!,Q= -JK%?O6WX.O+/;ZNAIP,%@0#,?-CJES3)JI&"W6;@^K.,CXEPPM*/ M*ECNT 0=O].SCP=<%/)-.BZDP&_PJ7H^AV9N-T=>VWLV.B]EA MPG1-Z;9?3H?C9G? 6;$.&POU-7*E?/UW8LLV6[3 MM&Y3;#]8,V=VSIR]R#N>5'K%X&$!H%'#F:@2O-"Z?!\$5;8 3JHS68(PD4(J M3K1QU3RH2@4DKVP29T$0#0;AX^G5+G[B J<8>8Y/>8*C\3D.?I_T+#2?9YE==(=^](?T MOR+?H1Z_0'T+2V#/+,EF[*?+3BV0":95$B;_3?J(HM43SX<><\>C9:'4R&5J^TK^.]9.WPGL/:L M0,I8)S#&'D@G)=$:E+@QCAOLP!]"J+6GJ](HG"NRBN(1[A/ VE$P:%E:/H?&&?6I:!#6HMN3%R2N92$*=AG=$:AC8#QA[L>_.EV.)N"N3' MV"T),;(JUJ:9=6OVNQ8ZR9MLGGN3-MZ+%Y5T*?7'VDQ'.-\>'+A74-#&^4W1 M"3#LI"S9Z@.C<\'!3^;%@M&>!=,)6==!"ZGHD^&S1R4S "B,EJ TS3:1;XJ4 M4VCT^C@UQ;Z:XR/4_*_7>0X"%&&;HLW9/^15_L^*AQ=_+]G]JNP*/JQ5?6V) M]J(^ I&C8Q Y/GR1P\O#UVB;I-<5&;2W]T:+L-4@="B:U91I*EJY"YKGX/78 M#BW!=[8]9%O7=-\G&'I-9J9KW^(WN3D4I&;ZWD[1!1/#3N1DT[B@3W M]F?(:63P^_@X5X_.KTOGUN*I;6R8):L8-Y=I M&JJ5;E7XZ#;:PI6%\ZV*<.B7:=AXK>JPTCJV32HGD].T5<8FUU?[ONY]>GW5 M?_AI]&-X/=\?"E5%L]4_5#E+)@FT2U'#H=/]^X[HTO\/DULL3*5O7=6UVL8= ME->-BL;9L#*;D BK6CU+]DV$LK7X;*.)SV)N=UU!VT0,7SVO9TD&GZ.*<,_6 M!%,V.A'^TL %/Z^S'IP/\L;96MN@:U'!%=>8&CAJ4:I&V4H+!"D)2'E,R!Q! MY@1D?A3( 0=N19 % 5D<$W**(*<$Y)07\J%K6^6?A5N(L@O&ZA"&.13,TIJ% M09"G!.0I+^0=]&MLY5HM-MH#DO(:D9T19&?,O[$*J_>B@E>A?W5FJQIHOQM! M&-8U@CPG(,]Y(>\]W.TA$7NL'G/3WX#8+@BV"UZVN8W*+OOO%"H$_3)V2^?J M1],T.+GH[3I0Z,F9W/$17K3^4:A?,+?04_EDC4-;(F+7Q11DO($@Z''$9 MI8B,W1%E@-CH__UZV^<;!J.TD#%[@917=H8Q*4=DS)(8TYL3>0YQJ3$(X]2G8B3!^B[[G )("GQR".)YTYY#ZWQO@@E MGOR8XLDSC$F))V3LFV&'ZSZ(3XQ)[H8Q2PB7?J.IGE/NR9G= M@XO <3K*.3EW<7-P"31)N;B_YMM]U63/L">=$US0V<^V:_.C4\=NK[ MV#\QN_X-4$L#!!0 ( %*!R$KE(3#DL $ ,: : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/%V<%.PD 0QO%7(7T EYE9$0UX\N)5?8&F+)10 MVJ:[1GU[:R^6!/IY()^7D@8R\S\TOVS*ZB54>=HW=2SW;9Q]'JLZKK,RI?;! MN5B4X9C'FZ8-=?_-MNF.>>IONYUK\^*0[X+3^7SANO&,['$UGCE[WJRS[GDC MV>PM[W8AK3/W6;F/ICO$,H04W? A-_V"_B=?;?C+^F:[W1?AJ2G>CZ%.9RI^ M%V3N?)!.!RD]R*:#C![DIX,\/>AV.NB6'K28#EK0@^ZF@^[H0)',@XYR?A+#F:RV :^%[+0!LX8LM@&SAFRT ;>&K+8!MX;LM &[ARRV M;N';+0!OX>NM0&_EZZU ;_V'LS8Z;//U5J"W\O56H+?R]5:@M_+U5J"W\O56 MH+?R]5:@M_+U5J"W\O4VH+?Q]3:@M_'U-J"W_<.[$O2RA*^W ;V-K[Z.WY>GN@M^?K[4=ZQS+OPN8U M=?MZ%Z]=O4G99CZ$^%._O-Y_ 90 M2P,$% @ 4H'(2C"4-,&O 0 0!H !, !;0V]N=&5N=%]4>7!E&ULS9G?;L(@%(=?Q?1VL0AT[D_4FVVWF\GV JP]M8UM(8!.WWZTZI*9+G%1 MD]]-*1PXYX.2[Z:3CZTA-]C45>.F4>&]>63,I075RL7:4!,BN;:U\J%K%\RH M=*D6Q,1H-&:I;CPU?NC;'-%L\DRY6E5^\+0;;U-/(V5,5:;*E[IAZR8[2CK< M)XPM5=T<5Y3&W80)T>!E$[*X,#:-0M1%[(0*QPO;?ECWMB9KRXS^A:;SO$PI MT^FJ#DMB9RRIS!5$OJYB5RA+V;NW9;/8\\Z5]:^J#HG9IF*_)L37X_#;BOH! MNL@E*_MP+:BO5!?8/?E9!0^W(=66AL:&J/5ES_8"TCQ$'6LG7G*+U%Z=C+*3 MBH?4U_NP7]HNN_>^ _\).M8UYYWZY3@$"(<$X4A .&Y!.,8@''<@'/<@' \@ M''R$ H)B5(ZB5([B5(XB58YB58ZB58[B58XB5HYB5H%B5H%B5H%B5H%B5H%B M5H%B5H%B5H%B5H%B5H%B5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEB MU@3%K F*69,KFK5KXUJ5S5\DGUHO#_59]^-H]@U02P$"% ,4 " !2@&UL4$L! A0#% @ 4H'(2C-9;+I4 @ KP< !@ M ( !^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4H'(2K:F?;MX6 !X;"]W;W)K&PO M=V]R:W-H965T&UL4$L! A0#% @ 4H'(2MKU&PO=V]R:W-H965T&UL4$L! A0#% @ 4H'(2A6"T@VT 0 T@, !D M ( !WB( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4H'(2H74/T^T 0 T@, !D ( !H2@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4H'(2F&? M/8JR 0 T@, !D ( !9"X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H'(2A2S?'_3 0 G 0 !D M ( !/C0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4H'(2MI6S?SB 0 04 !D ( ! M(CH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4H'(2C>@J1F8 @ "0D !D ( !C$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H'(2HO]8&8= @ $08 !D M ( !0D\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4H'(2N3V2=N0 @ U H !D ( !4E8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4H'(2@+5'?_; P I1$ !D ( !+5X 'AL+W=O%D !X;"]W M;W)K&UL4$L! A0#% @ 4H'(2BQ[R#9. @ M3@< !D ( !<&< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4H'(2@D$MM-P+P J/\ !0 M ( !DFX 'AL+W-H87)E9%-T&UL4$L! A0#% @ 4H'( M2IP."F98 @ )PP T ( !-)X 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 4H'(2N4A,.2P 0 QH !H M ( !-*0 'AL+U]R96QS+W=O XML 58 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 59 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 61 215 1 false 29 0 false 4 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://healthequity.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed consolidated balance sheets (unaudited) Sheet http://healthequity.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed consolidated balance sheets (unaudited) Statements 2 false false R3.htm 1001001 - Statement - Condensed consolidated balance sheets (unaudited) (Parenthetical) Sheet http://healthequity.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed consolidated balance sheets (unaudited) (Parenthetical) Statements 3 false false R4.htm 1003000 - Statement - Condensed consolidated statements of operations and comprehensive income (unaudited) Sheet http://healthequity.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited Condensed consolidated statements of operations and comprehensive income (unaudited) Statements 4 false false R5.htm 1005000 - Statement - Condensed consolidated statements of cash flows (unaudited) Sheet http://healthequity.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed consolidated statements of cash flows (unaudited) Statements 5 false false R6.htm 2101100 - Disclosure - Summary of business and significant accounting policies Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPolicies Summary of business and significant accounting policies Notes 6 false false R7.htm 2104100 - Disclosure - Net income per share Sheet http://healthequity.com/role/NetIncomePerShare Net income per share Notes 7 false false R8.htm 2106100 - Disclosure - Cash, cash equivalents and marketable securities Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecurities Cash, cash equivalents and marketable securities Notes 8 false false R9.htm 2107100 - Disclosure - Property and equipment Sheet http://healthequity.com/role/PropertyAndEquipment Property and equipment Notes 9 false false R10.htm 2110100 - Disclosure - Intangible assets and goodwill Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwill Intangible assets and goodwill Notes 10 false false R11.htm 2116100 - Disclosure - Commitment and contingencies Sheet http://healthequity.com/role/CommitmentAndContingencies Commitment and contingencies Notes 11 false false R12.htm 2122100 - Disclosure - Indebtedness Sheet http://healthequity.com/role/Indebtedness Indebtedness Notes 12 false false R13.htm 2125100 - Disclosure - Income taxes Sheet http://healthequity.com/role/IncomeTaxes Income taxes Notes 13 false false R14.htm 2135100 - Disclosure - Stock-based compensation Sheet http://healthequity.com/role/StockBasedCompensation Stock-based compensation Notes 14 false false R15.htm 2136100 - Disclosure - Fair value Sheet http://healthequity.com/role/FairValue Fair value Notes 15 false false R16.htm 2138100 - Disclosure - Subsequent events Sheet http://healthequity.com/role/SubsequentEvents Subsequent events Notes 16 false false R17.htm 2201201 - Disclosure - Summary of business and significant accounting policies (Policies) Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesPolicies Summary of business and significant accounting policies (Policies) Policies 17 false false R18.htm 2304301 - Disclosure - Net income per share (Tables) Sheet http://healthequity.com/role/NetIncomePerShareTables Net income per share (Tables) Tables http://healthequity.com/role/NetIncomePerShare 18 false false R19.htm 2306301 - Disclosure - Cash, cash equivalents and marketable securities (Tables) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables Cash, cash equivalents and marketable securities (Tables) Tables http://healthequity.com/role/CashCashEquivalentsAndMarketableSecurities 19 false false R20.htm 2307301 - Disclosure - Property and equipment (Tables) Sheet http://healthequity.com/role/PropertyAndEquipmentTables Property and equipment (Tables) Tables http://healthequity.com/role/PropertyAndEquipment 20 false false R21.htm 2310301 - Disclosure - Intangible assets and goodwill (Tables) Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwillTables Intangible assets and goodwill (Tables) Tables http://healthequity.com/role/IntangibleAssetsAndGoodwill 21 false false R22.htm 2335301 - Disclosure - Stock-based compensation (Tables) Sheet http://healthequity.com/role/StockBasedCompensationTables Stock-based compensation (Tables) Tables http://healthequity.com/role/StockBasedCompensation 22 false false R23.htm 2336301 - Disclosure - Fair value (Tables) Sheet http://healthequity.com/role/FairValueTables Fair value (Tables) Tables http://healthequity.com/role/FairValue 23 false false R24.htm 2401402 - Disclosure - Summary of business and significant accounting policies (Details) Sheet http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesDetails Summary of business and significant accounting policies (Details) Details http://healthequity.com/role/SummaryOfBusinessAndSignificantAccountingPoliciesPolicies 24 false false R25.htm 2404402 - Disclosure - Net income per share (Details) Sheet http://healthequity.com/role/NetIncomePerShareDetails Net income per share (Details) Details http://healthequity.com/role/NetIncomePerShareTables 25 false false R26.htm 2406402 - Disclosure - Cash, cash equivalents and marketable securities (Details) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesDetails Cash, cash equivalents and marketable securities (Details) Details http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 26 false false R27.htm 2406403 - Disclosure - Cash, cash equivalents and marketable securities (Contract Maturity) (Details) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesContractMaturityDetails Cash, cash equivalents and marketable securities (Contract Maturity) (Details) Details http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 27 false false R28.htm 2406404 - Disclosure - Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) Sheet http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesUnrealizedLossesDetails Cash, cash equivalents and marketable securities (Unrealized Losses) (Details) Details http://healthequity.com/role/CashCashEquivalentsAndMarketableSecuritiesTables 28 false false R29.htm 2407402 - Disclosure - Property and equipment (Schedule of property and equipment) (Details) Sheet http://healthequity.com/role/PropertyAndEquipmentScheduleOfPropertyAndEquipmentDetails Property and equipment (Schedule of property and equipment) (Details) Details http://healthequity.com/role/PropertyAndEquipmentTables 29 false false R30.htm 2407403 - Disclosure - Property and equipment (Narrative) (Details) Sheet http://healthequity.com/role/PropertyAndEquipmentNarrativeDetails Property and equipment (Narrative) (Details) Details http://healthequity.com/role/PropertyAndEquipmentTables 30 false false R31.htm 2410402 - Disclosure - Intangible assets and goodwill (Narrative) (Details) Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwillNarrativeDetails Intangible assets and goodwill (Narrative) (Details) Details http://healthequity.com/role/IntangibleAssetsAndGoodwillTables 31 false false R32.htm 2410403 - Disclosure - Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) Sheet http://healthequity.com/role/IntangibleAssetsAndGoodwillScheduleOfFiniteLivedIntangibleAssetsDetails Intangible assets and goodwill (Schedule of finite-lived intangible assets) (Details) Details http://healthequity.com/role/IntangibleAssetsAndGoodwillTables 32 false false R33.htm 2416401 - Disclosure - Commitment and contingencies (Details) Sheet http://healthequity.com/role/CommitmentAndContingenciesDetails Commitment and contingencies (Details) Details http://healthequity.com/role/CommitmentAndContingencies 33 false false R34.htm 2422401 - Disclosure - Indebtedness (Details) Sheet http://healthequity.com/role/IndebtednessDetails Indebtedness (Details) Details http://healthequity.com/role/Indebtedness 34 false false R35.htm 2425401 - Disclosure - Income taxes (Details) Sheet http://healthequity.com/role/IncomeTaxesDetails Income taxes (Details) Details http://healthequity.com/role/IncomeTaxes 35 false false R36.htm 2435402 - Disclosure - Stock-based compensation (Stock-based compensation) (Details) Sheet http://healthequity.com/role/StockBasedCompensationStockBasedCompensationDetails Stock-based compensation (Stock-based compensation) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 36 false false R37.htm 2435403 - Disclosure - Stock-based compensation (Stock option activity) (Details) Sheet http://healthequity.com/role/StockBasedCompensationStockOptionActivityDetails Stock-based compensation (Stock option activity) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 37 false false R38.htm 2435404 - Disclosure - Stock-based compensation (Assumptions) (Details) Sheet http://healthequity.com/role/StockBasedCompensationAssumptionsDetails Stock-based compensation (Assumptions) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 38 false false R39.htm 2435405 - Disclosure - Stock-based compensation (Narrative) (Details) Sheet http://healthequity.com/role/StockBasedCompensationNarrativeDetails Stock-based compensation (Narrative) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 39 false false R40.htm 2435406 - Disclosure - Stock-based compensation (Restricted stock unity activity) (Details) Sheet http://healthequity.com/role/StockBasedCompensationRestrictedStockUnityActivityDetails Stock-based compensation (Restricted stock unity activity) (Details) Details http://healthequity.com/role/StockBasedCompensationTables 40 false false R41.htm 2436402 - Disclosure - Fair value (Details) Sheet http://healthequity.com/role/FairValueDetails Fair value (Details) Details http://healthequity.com/role/FairValueTables 41 false false R42.htm 2438401 - Disclosure - Subsequent events (Details) Sheet http://healthequity.com/role/SubsequentEventsDetails Subsequent events (Details) Details http://healthequity.com/role/SubsequentEvents 42 false false All Reports Book All Reports hqy-20170430.xml hqy-20170430.xsd hqy-20170430_cal.xml hqy-20170430_def.xml hqy-20170430_lab.xml hqy-20170430_pre.xml true true ZIP 63 0001428336-17-000014-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001428336-17-000014-xbrl.zip M4$L#!!0 ( %*!R$H^/,+<$J( -$2"@ 0 :'%Y+3(P,3_8M>?-F^M#MVTLF.4>7A&.L M69*BA(E>OWC+>]RT>TJ3B[Q)4-)HJ[2*T)1+\&<]G1O^K(? MEWD_>QO^VP&H!Z.WW>%D,,[O_O3J>CR^??O33^'2Q2CM7GP=?ONIO/@305B\ M0?@-Q:^JQR9Y#DBN>ZZ\NN+!7IJM?@8NA-O9XNWIC^[UZOO#E17OO_ZO>YBN MTZ0_OD[_:Y*-[RZZPYMPNT2,HNKF;/ M'8U7OW]Z+3Q"%[^0C8:,8#E[ZOOW M[Q?%D\/\*]R.Z$_E'=4#_6SP^X:[P^7+9)16MP^2K#M:#5-Q*8"$%T$:# ># MR,HZZY& 2ZL M0& TOLW7W ]75CPP&;WYFB2WLV>NDM%E 4AY805GP)5\V$]'*Y\IKJQ^*-!A M]4/%E54/C?/TZUHZZ9_@>G5KN-!;DH@9/:<7%VX=K[R53V\=S]^:;6+0P6B< M#+HSEOM18]'OM+@;:ZU_*J[.;AWU5MT(K\4__=]?WW_N7J6__[<_AF^]'147/J57G>+;;Z^G?/=?=V\J";X .%Z55\,R_.G5*+NY[0-& M/X6W3-5<=S@8IS_&G0Q ]A8>57_!__ABPW>J6T )@W((/U2_9+WPVU66YIT" MC'0!@XHMXW?_\>H7!'@PHB@5?_QI^>'B&S\M?Z3\QBW(U+ W_U6@0#ZVL!?\ M$C!\@PAP5/7X_;6Y!])!;^YV]H:B^Z_UJINKGV;?JWXH*;.:5.\*2I%?DSM@ MZ1.DU91?QB7J' 1O]LKRRL&H^RGN9X#V_(HW@[;\"SM]M'&CJVT+M,]")XC] M=()H6">4''+J@B&.(1CBY 5#-"T8I3[XS]*:^D_3^^=D- XNR\@/\]_2[Z9; M^ ;@XGS,AP/X9S@_8:/^S_L;/@,LO23OC?YZVP,>#. B_6MZ/B!:XPUN/AS>UP,'M?==>G=)QD@[3GDGP +QY-7_)H:S.3R_1K +7X M:?I;#[[\X[:?=;/Q%*9.+X-;I@YA"?W;O6CXZA<@XMN=B/C'GU:"L"]X&Y?@ MU2_5;:O78!,,,Y5U3[834?_+7/YK\L]A_B48]1^N;'HY-H/>E!B?4_!HLW&6 M+O+CKT"@NU^3_/=T[">#WIGQXX[8WB_]:G3/=^G!SFN7_AR6OODM?7[I0?G" M&\9W'_OPWI(2MP'FZ"Z0:&'9WZ?)*+T>]GOO;F[SX;>IOCZOM=\!W?MUWX#O MRUM\/X$M;SS)4[C/9S_"OY[SVJ]']WR7?GZWWV?I@S4T&:?Y[)YGO.YK<#W? M??[016^5_:,K^]-9_%;9G_W2'[K/M\K^F>SP/@.>3M]GW]+>NP&\^VMVV4_- M:)2.1]%=X0/%_62TZ-A]'EZ-OR>%'%3_M.FWM#\LJ!,/1^>V!>Q!A'NVV)D* MYZL='LHHE>14]%EZ\ 4PR4X4.%\&F=\^6DWR;#3)<>,)!VF2R6@\O$GS3VD_ M&0/%1]?9[4M@C0UXGR\S/'A;:9GAJ9CA]+:0UL8X*1NC46UAB\P"_#F]'5-T MO^)YVLO&/NEF?8!MZ?3[V[#_+1M\7;QGZ23]_7#P%>AU$XYUZA&M;)!^N)H^ M?U[,4Z?+_)'T!L(T=#J^BJQSD;,:78_'D@M90?P-TG-,N2TK:.GV!V<%G08/ MW[\=5,/BS;\F/[*;R=<]N M1>I4S6;X<&\X -<\S2^3P>\?KJY2^$ZX[?V[Z,.G5C*?N60VLK?NQ$0O0S], MBTXHZ(2D\UWJG&C M^9[DO1H7?4I'XSSKCM/>Y_&P^_M?!]EX].GS7\^+H190F^>E#;B=YZ+>=U5K MU_6QU_64>L;MS@CNYK8_O$O3@E0?;D.N[[-@@K5XO2 &D(L,\&[0'=ZDL\9" M[X?=(K5[@1W^G [2/.F;0<_T;L!& TF"F[ZE[L7@E[1[ M/1CVAU_O$OC\?9'A,^**T!1P,YHM>ZQCCT*&@&33-F;@T3\SOEB#WPMBB ,L MB=;\?$KS\Q0LCCV8IM4B+4.T5L<36AU/S1ZUMMAMJ/,I0MC-#P%8DOEGDO)Z M(M463RVUNRWP.1[OG\@Y]RDLL&P7^'D[=]L7N%719[[ [!D.XEDR5YI/ZO%) MEO\MZ4_2Z&[VSW\'').\>WWW/ACJBWUMJWO>#6XGXU%Q UE*\YE[Y:]I,IKD MA4_@\_2_)F&JX^KWS=TY^A3&".0SYW'.EPHS%<,M-:/YO (>.T('4->$*^5V3GT M+W-G^]%DE W2T,:&VBO) *-&DPQ.02A76S*M4)Z.4![#RFJ% M^&URD^;)>#C/)SN"\=\6 %E\T=P7 M;#H8WF2#M=_83+[%CRR]J[HT0VT+90:396VT",0M_',[N7MI]M8 *_>*8$P_ M^=HIN>93>K60[/QJJLJ3[OB-]=@HK)WSAE,?BX@H$S,I8ZD](M2_^N4JZ8_@ MX[675U^,)WD>?LI&W:3_CS3)W92==_BX@>]X&:F(8&1E+*3RJORXBQ%QKWYY M4T5.-GVI@L0.NY.;V0T?"Q'R\-MH%U!B$T7<1<[RV!!'(^UY10>--'[URU]* M*-9^9348 77W.%7H[AE_SI/]NT$M__$=ZMPO6SHC D@I$9#;<&/5"\L-H2N-:2 CD70-X U2+\/NNG M>0R+^768[T1$XB,3:<2L,;]H-*3GN=XAOS MX"U\=!&>3^G7HB1U,/XMN=F%F[!%$38TXEQC+D4D),$5Q2)8YU>__+LS[[_\ MN_O+7]]]^4?GW6_Q/"2+GPN@!&/+W SS%/9;/3ZVL@R5+L.[7 M]0U=T('(:&DMYU1*I2+OZ)3E%0$AT&IN68LM&2.F@1G_^-,NT!P.M=H,=1S9 MF!M-8N08DCQV3-LIU!@T"/)UJ!7=&^HX&5V'_W5PP[>D'XX-PJSH:WCZ2YK? MW ?[1[,C!@O:L#\,^^,B2N6YUEI\L(^Y-[%2H(%C&EOC=2E<#ALA6 T?A2B_ M7X<'07HD=&$%UR\?)E8PXBT&T8@LH53A"ETM39WI-.=<-HSN,!CIX^MA[_[^ M#]\':1[F^\)F O;\./FZ'3$RAY41&@](42LM2 0C&.%I> M"R+Q'..M!F)O&+>(._."1891BY1V#%M,2TVJ<,0)=E-L5@SC)1(R;E8AV@"Y 0 M$L=+:%5D2'WI%<)[01O:AKX;P"Y66$KQ\!OXR -P5D;=/"OZT!4-IH'7PZ4< MF/M34,HUX^1\QA>LM9Z48);&2B,,8N8CI"F?^CG*2^N-7*$9Z)3.A]%PYQ4( MI_-G2OF%JKKUE)>"*\UCKD@DG-&.VU(G>RX\L@^@_ +M*HJ[JZNT&Z)AT\8% M7Y(?H6OZIQ1(&PA26!V%Y1M&-O;"%/%T,"I^=3] D$;P0!DM SME,ACO)-5\ M'N&(@*'IL:3@2 *.%H%\QR)VFBH+UG%-609U7DEUT]!75'D/U]+T?9J,@$%, MGH?5+';H#[?!%(_!%N33$EZ06 M2DFUQL;BIT#J; P[9'C5 G4;3*=9M]-S;2EG)"+9E$Z?1[%A@?^,J4@(,*LH0XY(K@V6DW523.^%U+)>1 M$/=J;0T(>T.XQ: RL9%4,XJIM9Z!XR]\5$(H462CFE]#=@9QM=*=AE#,!+R& M//M_:>^O@UZ:S_7Y_=A/!B/W Q@W&Z4?<[#4"JE]/_R>YM-_93?9N+JAMPO" MB]((?JJV)(XU)99*R9SE4Q,2_%?)T=*:W(??T04N\7X4Q!Z#BGZ87Z79^! J M@N4MF2>@SZ2(+0/"E5%/H"(P4[2.BH1=A(#@HV'V&&3\B0,OF( 49UHIH9C5S%#C1EF0T]:#J@XP/V%Z$B"55"(.1 MS&/"!36GQR7C<[67I8X=O+[% )D):ZPAC2E5,-:UXD2BS M?GL1%^P80KT:K\<@X>';"WC(RF$B$(N= [J!&\?N:4C76HN/Q(B/K!@/WU\P M <U'0%V D*F(>O-0!P"YJ8#+A-3B20BDM)(Q59%GI1I M+0YAL/-KCB!G_$ P/Z7=-/L6;OHM'1]$4XP%CK6/E?+@I1J$XS)"*F'/%;(6 M,,3!P%X)[2I8#H=Y$X%Y9&#K8DH9)[$VP@(GE#!KY5<< "NMU*$PYY.T]SY+ M+D,\.PMG'0<064LK0UH1C@A1,IQ212IC M84V#_3BDV+3,F +>F]8+"5RPC$CZ(P4$:EI*2'J6NJ8I"A"8F%[RM/KD(Y; MG4J\'XY&(*P?KKXD/_9;? I^ Q7A8-M'Q'G'O,&5VJ!:U[:/-UBLQ7@7Z!I% M;..&@Q"XG,HB0;AQD6=5\ /4#K:ZIL/?8%U3X0%)_V.2]=X-XN0V M&R?]/3=VZ2W6L JQL]2!KI:JS,5TA$=Q32P)):"@%E%8#<=!H&ZBM5=:$_!& MXR@FEE))078J[:@<7P$JV&=T;U#[_=#J/.VM.VXK(L5[!]%C)KCA7&GL/ .? M1C)5NC'(,B!U?>,D9!'TG>!J#I,'SS]8OR,[(TQ(=@5)D%1X')>A:P1ZP=>7 M<7D?.%5";.G[O]:D@M47@A,1"P'N&39>Q!5G1,;5=@-:9F2=-#UF>0NU45QK MV8)R9I1SPCM+?!P9(BH!B2-DZF20_'S(L-M0F76D(39"3%MP$'PPI[5EL:HD M1CA9VSV5?"H.V7).)RQ@P(/&(S(B1B&!4<7JG#I26^/"WWE"3!XTUV$]IS,P M$Y!0.*(^YBP&OP]876L<>81U+:NNYJ,^%1&:W@F44 (9L)(4C2(AG#+(5R+/ M8UUG!_RT?'WTG0![*82)30P^:&0HPX15]-"BK@*%?"H3H9$)G6O)X!76GCI' M.3=Q3!R5>&8@2%5+CV3+)O4ID^&!.X&*(HL=QD[:&'C%Q[Y2H.&,IAXR*NS? M!]/F>S+HIGZ8V^'D$E-"#LJDI MXP(,"T\CD"QA$&6EMZZH]VSYR*6HBEA 8@,LA\.\+05(*HRQ(!)S%THT&(U\ M";.SUM0V588;@/F^=J4HP=Z-TGPQ7FT,CR4XMEPI@,GPDM)6DAC7HI.$([0! M[F5X'@+YEFS7"#-GO8H55\%E42QV<04YBVQ-=HDZ'/+!..ME_4E0DY]#_[ B ML.E^=/N37MKS^? FJ+#)N'R52_(!+-VH.GY9E\Z[96F\U;'G+D88$P/NF:91 MF3G.'+;2K*B[PV(9QR8@?P12;)$M[QVC.N)">G!(8Z1C'Z\BCBMS@*TB6OV%9$:4[&(1YT[UP"R:9< ;P?' M6%GP@@Q8.Z!6977RH[U6*_P@HLKROVV ''9(XB1\PFO0H#+FF"" K(JL.0"O M1AB$%%X%SZJ=:3-8F\A$I25,>>D5(;$ OY?/#LBDL"JN1XHT9G1'L+XE63]L MIK#3!J/TGBGW)%ULM:84[-)8OA>0!\,ZE MX?]SF ?'=?3A*A16E.'_\=W]"W9IF;D^)JL8X2V7&>!==K*. >]C+1?LUEAZ&RKZG =C M K0Z*9=+@V-1JY-K'OVY\XX_Y\/1Z*^#/$WZ(>?ASTDVB-*K89[N?;PD++!5 MS((6)1PK8[VLN)" #UE;58+DCDCM".[Q<7\L#L&$!26*B4;$>L5. M64[!H3$BQN"I4DPQG\D=$V*%F2PDVI5D\U@V0IA'Y"0P,GE(^@53R JDO556 M5?N:66%I,B3ESKRT/V%B($4VF PG2XSW<3CM%HD)X#>^'GW(0_U_FL^Q:[AM M3_,(_%GE099"Z%122U%QC#Z(58^"& M1!(Y[I7F)$(V8B6MJ TMW0XVHQ^(1K.T^O(][7]+IQ^:]?S9FHA06J);<0#@53?'51C2:H=3\JROV/9!2$H?L:["('*)*(1]RVROY MBX%_ZH=_>#E]XCAH[$:IH(U_3<:5LKL:I_F'0?KE.A].OE[[[%L:FAGNH.HW M;%HQ(4A31YPU1$JC5=EQ)/*8UG4SYE4OKZ, WR15#N08D*>(.4!K/RW_OJMWLMR&OA6. ,82*V)!=@2F58^]R"LI M:F;?/M&N;9 V@^\"0T7)*-MS&W*8&.N\C)R%U:=Q%.N* 5Q(Q'J(N;(_[(?0 M)'2QS@; 68&='J B'LLD#\9B= U^ZW*KS7&.BQ4:$1 MB;BVJV#.D>+'0./!;8 C:57$M+1@(&&"7 0>1+E!4BYE/>%MUQ59TP>W 70V MK4P4.ZX8J%VB<00V/V)E%;2*-+4KT-EU90Y"9]H@OFKI9M/I_]U[?U[%*I$/?55N^Y M4+6T1?#0Z"YZ>3>T=FOFO*=V Y=+64^PX1XTM6.QG,F2DJRV6V(%>KPN2[N! MUA1"&\,*6D68>N$-F"E@ M, I"SIV$&DH<45XYBIT#.YR6"7=@=&B[S-U;P2@'&'Q,\@]YD6;?*[11E26X M9U>42 KN&1#(@M,@8D\H+HGD5:A17-\M*DR%F%O=[9 ]&)&-;4D\Z(W8&R*, M#E7'E(+U5B)"8Q*M;4O2'"++_4OV70D*5BEED=%$@;; B)=A"NDU97C>X:D2 M3*>>PJ*4K8?G8+ WTEV(.#:$$^=B9G7D.8IUQ4 1QOJX8+\;C28[4'IQNT%> M6G F;0BZ$Q:RMUE%:!TIL0)BKCE5FP&>0G(0L!NS9,-H!C"0/7 SV/=@RTM2 M 8M,O!I8C=B#@=VGT=)RFX.(Q 9[KHP#!]YZPV<%+5['AY%W35N?_<#>>%@% M6X2WD0_3(&@$/I5UL@(;E+8[C-#;P3[ =PK'9%QHAZQGE!*I0S%LF<(M250+ MZ8IU,-9=BZUP;>15X:F7TG)PM(/+R>Y3RPDRK.;3[0-7?3S%OE%@\ 449E@( M,!Y!,S&A2M.9:8=1S5-;+C)9"<(RC/B^6CY44 ]@%MFWTNO05> Q,03!>"0:1IF0@!QJ"L&W\$"U4GWAK0IN>R MH?BOZ/[^X>JW]'M9[05"\S'/P,BZ[:?O!E-K_L.5Z0V+=F";QS/ZE7O;_@<)#;)>Z._WO9@\P]1):373=R<)E:$D-9P,'M? M==>G=)QD@[17E7*L2*R8#[+%X.X(84"V*0++T&"G$(V%TR@&DNL:#RB\S*0' M4W-^319G#Q2G%I]OP7?J?1C\+806 M;@]EH>'';2WA&1'>>4J-"DD.@D6R.E?PDKIX3??].8-S5VJW*[2T0O#A7CF! MY#(9_/X!.!Z^$VY[_R[Z\&G;PDG$J552$LK!3A7AI*&:S0$>[4*%]>*\I';A M=IN]\LH1A*G1LP$.-XM!B,1+E"@GJK5Z]0HBW2_3@)7J@;!$D0]MS)&)/ M+?CC4I0E^LKS4'.S1BDVNG(AJ'2":S3O\7-C%0X=&0T')]2:F)"*OV'WYZ]^ M^R(%?)@C-)8\JJ6G("[ M5DMT7/2$MH#S(,BWF*O$X8AHS3QE!!.,<3@K*\/)D8EJA^!@TJJ'PAY&CDQ7 M^;?A])1YW_+36!-,I8L!7J,8#44WO@H3"E2O2L.,BY50KP+E<) W]OUC,G1" M-4X;P:CB L_.\+2G]<2:HG/-0T"&I9C6LL[U]OPM/9CDD7"P[T?2*RRTH+%6 M3%8!8F%T_8A(8+X2_JUP-83,YJ).A,!-D2["E@ JA)5]AD16Z;N M_<=W!VJ+KJ;,X\AR%N$8">-XR&@,)UT'U<"RVGK82V-L5;-?3#$!%<=4D)C)L1<,Q MIM;3?!D'D; JK)$C[]<<[F-V#OA*4 M V"MDW@>5FJ HQ7GB ?2:1=.(4M8A8_=VLDAZ(+0!\!J0VN15=,E-E/6T!AY MH9TA(D8JM&JJ3M\))UQOFJ*U@;(E, ?!NYFZ-L8@;BXR'!-#+;&>5=2-*?@; MAU%W%;PKQU&610+P;#F";L>@!S/Z%WE+W[A$5 MQ.X#9S&TI1?W?FMGE&]'?-0)8B09 8T::1$A+5S-*9A*X,5XZMMI81%4Y3JJP*A*RK&?U*+O5P MW@K/ X'?6&6!![9OG0%Y/VBE%J@ M%]II$AMI2&0U8A&29) =WI/]CSIOO]FZ8/%0,"0KWBE%>WM!)Z:,OBA3Z% M%#FJB<76R\A3"P9S.-\V6$5Q!%JQ%BZHM<)[,B(]SDK=:Y =SN;G*2OC(EZ' ML8LPL^!@Q3:N] N3M%XH3)>K"QX%J04J%L>^RPD!'[X/TGQTG=VNF66]BA+S MMJW"F,8Q=HZ E\8M ].PZK>H.5[([+@WH\C]2XUP:Y:T7)L!V_?<\1B M*D(S4FQEF$I0G3Y1;3BK9=EH(A<#:@\"]XAX;RN\DAJ#803,%T9S(8HIJ1I= M8NNBFH%W#(Q]FD[S;&]NLM$HR-XT/&Q")_'++-1&]/9?4>"XB$L7^EI)'8,- MZ,O\)(6UY'$]SQP3M+BD.\'5 "+;EH@9<'8M!76A=20 (5Q&S;!GJI;9_ NF MRY'K_1')X(WI>W!2>LMM:N>:*ZP/3&W-&K36:U!]6"F.(H2"%BRCDS9D:-:[ M@>KEM=D;PJ;QV]Q6C6 $YAQH$LQ#CH@L(\3*.F-E+?I*PT2EQ\&OZ-FSYVIY MH11 3D!12,HEYC2J5@MQ4ELMS379&9L"G@?#/C/V-CP=W16=DFJMO8IJ:QWF#)\3<2:C\? FS0L?.*@.,"RV MM0P2/#9.>Z*T)*%!$-F2Z2! E%-/(JID")+%;T2Q0+\4FCDNAC4/)O-$X6KCJK6 M2D-K816MV*-R_+Q'^/CJ0'E/8F$(L6'\>IB#[6G%^R3F->I(NM0W_,2)0C< M&\_PB;=:<6NP1<9("B9:-CVTDO>2& M4>$JZY(PQ$B](Q^7B^E:6P!Z$.Q;G!E-D0E)'(24XI51Q[[&2LHRHU"WDMZ]05?'%WJSZ[&R@;HRR& M10)D2FD$_I&*PBB*N5&KM7R)O4 YO$A]:4*\\D23T+Y%">Z<=K[JT>9"8X&: M[EH!WO;2[7V!KG/A(M :Q\Y&G(/:!>-%FABSRJ7A3/-:UN!A0 ?%^S$?'I*0 M&2DF8".(-&%.@(T@(Z:J# CGXWH5CA1J:>WOO[XS4%N$%U2.Q2"X0K/@P<>Q M+ZL_5>@@P6K\"&XMVPFH^ZF_T[DH]6/@:5_9V9%I&*0"@C_,>]D@R>_>C=.; M(HL*GLR'_3X\6F0SIZM.>+>-@M(&MF./"4$43%SO7%S5/X&.JH^>Q&$S7D#R MB-@\&=&V< :+P(GQD0BES,9Q13UR%=&L\2LZHZBE=+Y')=K#$Z:=Y[#]4@M2 M)X2V$>6538L]BWS];)DOC=79(=VXJ13I<*@0:6D<$\#+H;$_KG2)1M+6DXW5 M4K!M-U@7]."[037$[6-R%_+W]X_?^MA@XHP+9@YF/(*]I>I^HL!L6(8ZS'' MRV!OANF!"&S3EMAS'1,=ND\A,'F4<+,&5)&N=PMZ@Y?'GC:$P/T8O;T7@5%' M?(S!X\>*.F:Y\'&5/BA U%>T":JQSE:H'H[%MFE>L(DB3FC!3MI*$=KJE*QD M8U/'0JN:(AL:!HI'O*+46P( M_$>8JBJ0(6%QS5E8GI^X#W#-(;5M)XF\ 96E"9C\,788@?E7+8V#%]3<,K9- M!1^*U,<\O4VRWJ$QI"@FQ//86.2C2%"E;#SC,5#.]2B'I#4G9R-$#X-^RS*$ M'4]C@;7#G-@H%F*V#(:C^ODJ7AXVL#?T(9);Y ^%KB73GD7C<9Y=3L9A[_\R MO$]\ -,LW&SR/)3EKLBMV6%U+'9A3JX+O5!Z>$X;#P/5)'W8!=XQ&"ODAR3 M")>-@+#A*ZJZ:J'T_7&8;F=W>Q]7Q%'$-%*<\(B$G#L. %=-BXP7]4U)+UL$ M]U_>':+-,5X".R(Q%FL9 002O,!93UD2U2$BRV*^'J)I5IWI?!X2A [P#4'QDE"IR;D&SQMVD2I0%B*6]5$+(8.I!OM>,#:,X#8S&$?@ MX@K8Y3UL*T47[%(+$P'6?BU(C#7%]<5I ,&=V_W>'V-6#T1WLW_^>Y;F2=Z] MOGL?#B<73C!G][P;W$[&H^(&O-3Y8.Z5O\*6.9GJ59^G_S5)!]V[U>^;NS.X MRF#C@$@OO?@>SUKJ]IZCJL"N!%,X=(($6Q]AS8V9!N4THXS3^GE);33O9IJ? MT.J0\UL=[QUH.&6\U]Q&$0>?+"I7AXEZ:]1?SG%9Z!DN"W6Q1+ RDD5&J(B) M\C09EL7Y>E^'1UF6A92,%ZG+I"4*<=A_%/6X&(LIIE:5IC9VMI9T69_D*1W$<2T%B&0M0/*4: C!=7$^4P,M-*K?#N2X^M@J64WC .!TO< C/+ (V^I@VT:(-HXKM. Q"$V--43!YQ!A5:M>RGW= ME\.@L/F>$(4DPU"E=CWL]])\-"VDVH]P A.LM%+21I@#V2C58I969$P-3"(U MIFLIMQ*@AP&_L>VP)Y0K;,#'C'!LN8FPK(JZB44K2D>(8KH)X \JH'<2?'ND M:60I!\?>:%TUFG98Z+A>1LHEHNN@75%U_M :>2[H^T Y'USP1 MH!6)8*QJ%,*9JT=0%NAQ_YEU9*C OY_7X=-T33'N:?2#W+4?[GJ24FZY=UQ9 MY4/1G%(14E4C6]"$\Q'C^3:I=#5EMU#P91!^OEGJ>L(;,!X,DUQQP9'QFH/* MK/IWRL4ZKWG"DZ,0OF26:)CGP^^!5,DM7%G:2Z<3\BA0_DD[H*XC:*P0>+;, M@/7F28P5HM6002^\$'7[K3Y(9!_2S)-T"EJH7;&3%/R2;^E@DGX8_'E8&R2Q M2\*H,00)[CEA!",C'6&HBH/S587&2NO%4^%-X!P.]I;H=H2ITS:2ACD?*8N\ MUQ78X&NHV@DP(6PI*VI7L']+QV$4U,=\^"WKI;WH[J^C4#/11-D^Y<@13",9 M.GHZ*V)9]:V%-5C1U%,SLF@;[ Y;4QAM.W10 E$C+458DX@J9HFKCK81.#@U M^U8M'0@UBM'4*W[8&H%H>*Q"P#?4PS+E(UEE?$F#6#U):IK'N1VE%< UA=*V MHVDM8+/E6C)OM0G)D417;(>XJ5E[;QA9*L%I%*4R1_I!JQ3Z/VAA%"@S*\%0 MDUI7Z;81=J3>T2/T2]@!HQ6P-871UIG"L,-8@>-0-!,9V+7I?9((MJMF0DK1 M#$KWR>S[IWX8+VD8T2:UY1H Y8Q7Q5T6^YI:5DC6--K]Y_> :UN&/WB*,:+: M$4D)[&!A FJY743:K>_P N MP9:_HA_7%MH";Q,>2FJD"0DVD:&\TD2&QO&*#-K%\^I# 3T.LML2;3FCWH:P M@V"4(0ULY&8ZBJ!:$B=F1T%V6 G+=.T/#I<*"PI*A7* X.[$CHB96-#8U\(^ M;Y:'.:\%Y4!XMU"_*"'T(K(H= Y3Q&-;QDW!1@2;MP:O1ON#.U-$Y;4#VAY% MGL4FTF"W6DDQ*L;,E4:@%RMZRS"V-(RU!L.> &Y3.QZ\ 0>&-/)@Z\6.Q546 M*7;>X%HN+)8*LP, ?(#&II[IF NA$==O 0!\2E /%?.BL MBI".(USFI$IK0AU9W9$22[RX"H8#@-PX&Q=S@BA(M1""1I1';M9Y'\RG%=%( MQ0\!,C2AR--K8-A9IUCS+Y( 9C8T/;.*Z(%MYI5W4)!=+26F24R*6^<3O"^&58>A_19)0- M4MA;5[7ZF0),_S+7L+FZ?\ZOF4T(M>E5Z/ "HE5LUA\G>?7O MV?BZ+(3^\R3)>^_?QP?./)Q-%_W<30=)G@T7NPN5/P(-4O#!5O6?FD_8 *V" MM;?"<0RF'O%4><0-!QTC8B>B^E2=Y9CZ-J*>]P*L'(S7Z +$++8JI()[9%4< M=)N(:,PI. -6VWB%I=WD JSMZ+N+H0=&+=)>A%$&"EO@F\IGI<%'J 5JE=@, M]YK&OOO!O$7%6**L,PG M12Y_2!TI^GWM37;EL+7.8A2#!QY*[/&L.ETQXNH1?X(WH[ 6M*80VK(F@ :F M83<-14$:U Z/9VL"KEPMA(G94B^0 S'*R^%:148/&#H?\D*P>T4N7S7Z9:M+ MNC0WUFNOI(QTJ+SSA!BK2Y_4P[:V/.MK?OX,8#0W]W)/Q]3 /C=?W7!5GD1)26&*9P40P3GV% M1@2[WSR'S4H#ZZ?'FT%Z"/ ;UT#'PA'*& ?KS0NB(U]%$'Q(9-2/ ?R[T6BR M-]4Q(Q$&<\)CP@P![@!\C2TB(P5KE MI)P)+O<+C0D;!?;#9#P*$^5K1_);R1NJL9U!GD5.(B.UX=94Y W#_/:'> Z6 M!X&]D= *7AZ((R4(\I#MEV_0-K:C],IBQQ" IB/&(Z[*7!CIB/:T9GKM!=I<7?M! M.:P&.\TB&H44=<.<=$"N$CAP*E7M+(. ;E[65748#@!RE\@A]TT[17]R>8'A;@?:=[-1KO-XEMJS!7FAQ+I?&20 M4K G4UH-G1 :KSA]X4L@;X'H@>!O;7!%O Y&A/<.9%Z0V%;=;QP@5HO7UU)5 M]H5_M0UX0$?[,/]+*H$=4F"DAA2'J$RBC*.@RE8R>;8VJ:8PXU5IY$KKAQ [I\GP8]B%:[^HO\5+6VNF1P$]R 'E2 M=&+VV8_PKZT50XX0'SOO6!1F4F@4-$=)!;4B)8#B.@^?&!6*BIM0T/#NYC8? M?IO67FUKT:W!XO"&QL1A0T,G!&8K,B"G:E';PO5_%"IL'+,!/I@F%+9,SR4/ MY]=H!C4U:$4;F%J \9AP/XX8@X>MK)/*AB$^0L#V5\U4CE14#S?)T$WXM$EP M@!@KL/5!=6N,2,0-9V"4HHH*83A'38P%>RQ]?B@5#A%C&1J:.V!^KHS'%@DK M9P+A3#V4A)?;R#= AOU[LF@IC23.:&J-%J%#7C5C5(/=60.:3VMG=@!ZJ27* M?B!O4CPF=EI1Y5WH=>,B@A2KJJ8D8JS>/1[M:CXL@?PI':6A9+>8U#0;*7#H MV9P''\,)IV-/")$Z%D94#4U"]YD5KJ3PBE69/S#0GF,CH\#Z MV&A)!*_R*ZRPKEY+3I9+;!L ^N@TV%)F3*W3H<\VQ=@K9C5%5C0%2MDRV -BQH!.\NJY-9CYNKX@5V^ M+'K;('HH_)L47JBJEPI%$A-J EXLK!?A93I82.J_YN MH+FL8/4J?\Z63G=6@?,Y+?J; Z]/6R/<)S?N7YPA0\,VIT*W$7"'B9NEFV-+ MK:[W,5]VA-?#5(V2IP1A6I M4U4M=?9=#<%/[8\>ML/\ZLT&Q>61?'=XQ!T;>T@;,6@%#UV8"[; MD-A/L7!.,J$(6HB!KSB*>42J/.IBA/#!W]/LZW48F/HMS4$W_1E>/K9@>\Q: M_1Q[GH64;9?$0_A&7:R>Z/L0,E9HYQEXG9R#EQ862T2(:;50W5W)%%W*XGXLNCS%6IR48'&O'6RPTB#O M:<##!0'0B MK42HN8,=2=)8$$I6*3GZ6$KN:9=B3P77L+S,:S<684I,9,#?0=I[38PKS :A ML:-\?2HB$1>:/NI"G9IB.V -&Y2T^37$$?9,(8,- N]?1)K@0N5)%6*#9.T: MP@Z%^4M<#.WEN*"/8KBW)-V MC2SH[&UF-)K<5.D\MVF@K0SV*>H37$"L*L-V!W YEANYK& M_728RLGFK859_ZT&J+PK0D],O6T#;Z71BH;!' )%A&'-3)FKI7',K%#/G7I_ M&X9Y]:$_6/A<68>U"Q.R>?\"&1=+#18KBC6-N ^&Z[2],)BLT4H6O*"*RB-3 MEF+E5$4D1C3'F8!\^< MKKIG $DUI6M(*O6Q5>CCDO13-OK=YVE:S55^@";U&.S>.*0Z*.&)Y4C@BJ!< MLVA-%U/,R9$(N@&UTR#G9OZ,=>PU9H+)<+8"SB"A%3FE)PLS/.;(2="Q-J:3 M(>=A&M2#G12!511'6N'(2\/BN.).:PE;PYVT"2][3]1.@YR;N1.'(RE")$8X MIA(\WBB2E=E$J5R]QR-\-.UY;'(N5C&$OAM+OE=5W_ 1?,[MA4+S/B?Q8+G' M/(YXDNBZ1MH MO)ICY\GL%="2V)CI6"MG##B=I0F%=4QBLH[,E%S()KBV"9R/1/QMAW#KD_6= M=XJ 72I 4UJOA1!JQKIZH7%6%6/FO)D0\WHLFB32XN'.VOX7F]/7K)4.:P^[ M./-AM(F+2<5X!"],WIX%XF5#9R+KT6B22G/%G:!_\VPPRKH'U'(R$M+;M8NT MU80112BKXAD*MIAZZ1S%RY,SCX;)$Y%K4_YF;!2PE/).:BZ0%\24A0&!7,C6 M6S)@@= N*5.G2ZX-IYGKQ<\ABIP#AX3XV'+I'?*5C@*EM>JPGTG MF3X;TX 9PRZ*C0'E#09(A*L. *$;L!!\%7W@Y[.DSWXVVQ)7+=AL1G$*&Q\Q M5B(N.% 05SH=&$ROM=G4!15'H=MCF0T'4W.#!6R(4J%F.K(4]+_0#%%=:3)K M(K;V%!1=B"9.T)Z.FM/CG*DA6$1_O@S#3W.VN/GZ-4^_@C?SD*T"4:ECI2R) M?2PB'MN8E!%9++"HCVG%F(BEP1!/ANGCDOL0#2J4D3'8-R\K[IHPO?ODH_D%_72+F4; Z7=HMSIN;J\[V1@NIB56ADQ;S MSE79!2PF4@#M^#_(K]@^9^JI0SE/QYPQQQ5A2",A<=MJM MX3Q%; 0T8XPI29@EW%-2T2Z64IT?Y]7/*18=!;RG3Q0S;!2X[R;V"K;GV/GJ M/$""H-;"9SS44=:MS*-@:3)+^1C:(I'=6OA#X?0F[W^1L4>(.!JM2H"%&K#&$Q+6= )\R065)7TP:I&]S""Z0 M/:2#3QN_VDD^JR8N(!DUTT41<4DM=8@03YPF+L:J.O)3&".VZLA/+&TN>T-9 MPS$TFDKST32G?+]#$Q$K0RTWP@L<6NAQH:MF2,IZ7I\<*::=!)<16 !A7P W M[=[,,="7FNB(,$E<%)I3E@ BP^M]*HE&BK$] /SK($^[PZ^#T'GY2_*C'$JP M9T]*&[JK:,)-ZO-3Q%('B<-@G,=R21]-HX0?KFS6GX1"E$)XU[9EWF6N M@!>$2LXQ5EYY#4L552,(*25R5;MNKJE>/"3?$\A&\=O66L-B#?^?A8XUFE)! M8E$U@M&1UJOP$\5LP./B5WLF2L!6W[]Q# ,[F3E,:1PC*9F/2I],82F(6;EZ M4I&=L%L-8H.X;=ORO*5A\*#BQ&$2^F__T">$1]4/8[F#EATJ0EC&'IM"CFIGC8!CG21$3("?KJE__9 M'__[V>#],UU@?9;3-"__GR;] *&;\;#V[?J]L?:=X3?5\%@ M\BSI+S\5D'X#"S>-6Y!3*##5;<%#[R4WC/05^< MPIGTMZ+/@]W3R27AIN)"G7T/+ MO> *A(?#??>C(XL[W(_N=?"X.N"%W62C$=P*[_[L8GAU.''/BZTZ"YG3V%?P-'SG9M80['5QJ7HCEF.1WA70EG:LDRQ?T5(4T M_#3I@[*HA+ "Z+;PFT87G3C-0[M"N!"6:_IL(,]@"'9F+QMU^\-1R",M 0+@ M2C2*E4H& W F5^NG>6X(JY_WX)YTR@UA"><8YU[M 9A#8)JP]+>3?#1)@$'' MP\YHTKU>O;H7'5"B>1@/FA8DG_;9VUF)CJZ#"0M0P#N3BG'_.1ET"T(4L :R M[:"-2YJ-%N@3GHVGZOU_C3IF2JU/!0?!2G<\T+2#T9O_F*W/79KDS:FE_Y/ M!_.[.<6$&U-,%YU >2#&J LX!;C? -SKB'^9](O5'UVGZ7@J#M]A X,-%UP& M(&D^O.E42F45?5]W+B?PW+!@Q'%%XT*2YIDT3Z?M3CN7=P6/7=2I^!/8&U=C.9YHVL.!E=A_\-SO*WI!^ G35<#$KI7NWL8W%19L#(E8AXH@C7+L:T M=&EB3L!-/D^+JW@J$ M4'ORWD][3K!"@FQG5.J,Y;7T&ADZIP8,&FRK>JV&_ M/_P.%'R[F07W68/"8$WZV=?!VVX:%/DN*UN]I)]>C=^BZBU9D-+IW_.?G2KY MA0_C<,_LQ=/%Z:;]?GG/GUZ!$Q/^'MTFW>KO_7D25OYK-I@"F4S&P^J'O "K M^.5[UAM?O]7Z0B&.A")$ )$4_]>?+V%K2?,W7:!X/$<%OGL M7T%/!=@'?WJ%Q:M./OQ>_C&[^:=Q[_Z?^>-'<%U:]=/EY M_,#'T=-^OD6^1?[Y([]%$WP#JQI\DGZI?2Z'X_'PIE)4T[_>XML?G<) ZOR/ MZR^FS$!"C^_#[= M;2Z'_=[T-7\H;.7A9 16P.C?-MML"VLXPX"\>GS:[T[IS=0MUNZ8Y"TF%5P& MTW8/TCZ(G"?#A-D W,-L_7.7>:?;!^?E3Z\&PT'ZZJ<9+1Z!2*[\FV:"5^E;J6ZE_25+?A[_35NQ;L6_%_AF+?<@P M[WP+N=&MI#?(?X?Y]DGW]Z_Y<#+HA4#D,'_[/[K=-+VZ:E[NZZORY$[]+*Y? M1/&70_M-,>=!LKQN6=AMC]NBJ)]NTAP7>Z)?A^!*J]>(5_JES5 *U:OFKYJN6KEJ_.A58M7QW3 MY-K-W\1GSH:_3L9%@22@N<\Y:&/Y#XUZ]4^3^U \Q=!K*75C'M*A5'LN3M(3 M!X-.0S:;W"):.2W;#%#2"FDKI*V0GK*0_H'3I]]*ZPRW+]&>C"?W*5!K);B5 MX*.8PTRV.^W3.K"/DO!_&C+\93@&+[:[9^>.Q^+/!R;Y/__STQWI=^['J)J_ M5H(]FE8\%0YZ_E5/IR&/YTC+DV'25LV=8XCE5+BG57&MBFM5W(M1<8\9H#HH M#G4&/-=8G:DW->,]QJ*TO7C;7KQK'F\[LIXM]"WRYX+\"9_>G4R_I+87[ZDT M[6I[\3X;S_MQY+UMSW>FDM[VXFVEOI7Z%R_U;2_>5NQ;L7_N8M_VXCVAS-R7 MD%9_7NUV3X-F)]&1Z$1V!DSU:\V;RY8]A95OJ_'./#^BU3G/6N<\9E/'5N^T M>J?5.ZW>:?5.JW=:O=/JG=;'.GV=T_9N;7NWGK%F/E6N:H!6+5^U?-7R5 M^D.3?17;WJ>M!+82>$!O4W3\86C/9:<[X>K'TY#!MG?I69\"OI".+PJ<:-+V M+GU^52*G(8_G2,N38=)6S9UB"*-5<:V*.W=:G@R3MBKN) -(;>_2TY/95O^U M^J_5?QL]63FYLDA_M&1=O/[JS55A'G MNYJ5Z%=]05 MLJ"W;:].**GC)614?1BDG3N@:F>8=_KIJ.UVU59B[W3PR%\STM8H/!I'/ =5 M4SW_OR$ ^/&#-WG(AQ'B9Z_"".XJ)XXY?CDVE4X MF8@Y?0Y))PR]EO+Q]QT_K^NCPXJW.5#V_6C2//T\YMGH6!_QFF>CL:=/!FGHXM.R!V,AS? -7>=WA!>-!B..Y=I/TN_I9WP8Y[> M)-D@)!;6!GG!M5MX5PJ(#0Z;A1<>!&P M55BM:2+JZ&V='&W^Y>'YEQBADYLH3^739AW2L\Z9;)%OD3\#Y)_P+.I%I#?- MZV71IM>M3Z][/SL!K X&'\TS:XH/A_#]*S".WEYG/;!#FN7#F='8%%E.5X@/ MX[56BD] BO\,7@98\*T@-RC()UP/LP]1C\AUYUGBA&RV&V8KE*="SE8HVPVS+<9LS,3 M*(9IJZ!VH45;!=467IX>&5NE\ZR5SA\>8U1677J.1Z"3[:_:JJ-6';7JZ%%K M\DYBX5L;Z.S)V"J=9ZUT_D!I.\BP"1MHIRJ-5?_^XT^3T9NO27+[-DY&U^%_ MW?WD,3/H_3K+3?\\2TW_ OA&_6'W]U_^^W_[X^SQX>4L05G_!__AB7W6R'OR0=,=O9"RE=$P3 MS9AFL=.6D9A)&2LG"9/VU2^K0DB[97>O6L6MV>[-+>M<:<A3(1 M(-AMF 1W3\VBRT9WGIY%DG\V&A>%&?#0L)N.1J$.9)3FW[)NJ#GYFJ=I>+JL M(NA\2P>]8?ZZ>-?P$EBUJ.P8%34$PZLK>*@3\N73UYUQVD]OKX>#N]G;7G=Z MR3@!#(=Y\C7M7"7=K%_PP>MB2MUM\9T"2)#+)!MT0EG*.!TD195(!=V"[>-,-=TTK2X:W:9X$+#NPFXS*$IA1NDB+INHY_D\RF"3Y MW5Q%!VZLHJ,H^>E-F3[M=;*%TIJ%!0\+&<+1R1CNN\H"R>"E\#7X88HP,$1_ MTIN^)8._S6 0HIN?TMMA/@Y5.WZ8WW0P>O,?Q5J&#Q6M66"]X:$3)]24'WM9 MKZAM*DNA;D(:&CS1O^OT0.&$ONG7Z8;[ /7W8SQI324W Q35]C5#=HSX$ICP=W:;=4-37O[OHN'D!">6= MTPUS?J]M1:45E16B0E!#+-F8E(BF(%H2DLV.4]WYVD?/CU]W\>I MG]-/"VN^.T_!QLPRL+!)X6C!ZWM!7?9VM[8+U9ETN\-)^!% _/TN>9JQ7>O?2DZ7W+1L,<+KY_'Q??7;C\*1UG^=39NW]-N/,/H0JY M$@B0CJLTSP'&\1"\J-<%BJ]*<%[]VT5S1>'-F8/S'1"N004FC>AD\J]-Z+^P MWOGH.KN][]L 'EK2Z6>@1X#*MTD^KNX(FW$V^ ;W%*L4[H-%G,YV&H!+7?P* M7 9^&RP4L./7PND%O(.S7[J/U\6:=X-KF0UZP$LY<-%HTKU>^%28(C7EV\#B M\-W)J/2@"E\=V.4F'5\/>T7H8'HC7)\VFY@#,6PXR>UM/OR1!7<,H&I"UQ,D M&MM^3K^OPU1#+'KP4VLM&8W2H%<&,SU3\'A8J#7*ZC+I%WIB=)VFXQ+I)H1ZN^I-IAY5!>=O5M,M'7437B'HQ M4VYG06_$V4'-698O6;1/4+)-O[_$G\##)5X5]-,@]1B,F1$8M45D^3KYEG8N MTW3028.@#0*R^UOEZVWK>1OW3A\&8/_=@B5["7Q8,CM_/1]Z[A0]>@IV#49@9P"0=^'O;%P%]>\Z?YC: MA=-?3150" 9BH<>6?@]J+O2#F@8)"#$*>P=Y28"3F^:%P=0>>@5%A9H O\JCF,: /.W82/J]V;J MF=WKF%Z>?!]LPO,,=I535/[13DQT&4Z<9L85.!K 0./AZP[84HM-Y8:W09/# MA7\+G_\N^O"IZ'L7)B9=PL5.%ZZ 4LWOBOYTQ;7707FD"7@\ MW?!3U1\-_!38&*;=TV[S-"D\W,MTWM9:T^*N#X9=<:191"E*%BGH M&7"*Q2T#>D7$8@6KS"FXAJ*1Z+2HB8]%S17"-4?-BXX!=1($-1S"+EH0M\E= M\.WNC^0[5VE:,'7@^Z:X&EV04UH'=$&; :?40+VDZ 0Z,W?";Y/!9.H:W.F@-PTE@9I<4ETGN+U\6=#'UYZ@ /3P#?Z;%UCHZV56N;833)1TM MX \X%LE#21&@&8>Q#LN[-% L)(O<-SYM0##I13.AB^;4?G.!E,U*H>">!-RD M078SN;FWX;K#9:*#?@FGS..6W@^A]T7G7;![I]OKZ]7JI(PJC>;$?=;.N517 M8=6^@^8/*B4<]R175UD.ZC/[-HT:#H)OG17M@+^%1+SQ:)K7 *)4GFCUTJMD MTB\U85CR/.LN/C$[#)L'H[RO4)G+YG1R.77Q857@T4D^PQ/0#^U]+\%^&Z2C MT<\@X[_/1R$!N/XP":\,SWPK DH_=[X&[#K%T4EX63]+IQ^=:LZ?RRAMV )O MTOQK&E3EPDEB>&L&.J97J?@\Y.3!]4GQ]_P+%@)74[\""-K/0B/N:;"O@!BT M9^A]'2+&=P7SR MAZM ,%C,8ET^I?T0&0RSV$>?KV';C(*O]K$D\#ZA/&6U/T M?XW6Q9[G3K[A=67^;:5?PAOS]!H>"VH!A'!XD\YE9';@[FS8"TG+A69*>V\/ M-CW:/N(-]Q%7C;01ET_<3YF<=3?HLT+^>3>3UH>HXX6''JL%[2FUF#V8:L5? MM18_7T(>Z6(2:&'!A+.J/4BYN0:L[2-['MVXFA+0U:SVXKK*-DR_E6Y$VX#K MJ'1X?'$\+1W72M^<]-6K!EKI.\(.>3H]&IJR54,<)?CR>8CT-=?A] 3;,#R, M3L^I" 47[\)N#/1N%/TY[(TKTC9[864 MW=$X+](\7[P5B%]SVECOZN;<\Q,:HV+"Q_1HU..+B M4%(^ K<]O9I]'(UZU@KUJ4GBT'G!T>)'=KAB>78G=$>KGL&BD@(ZRIZTA.^\*.'[. MT.MS!OZ\*R\?E_3/NW+RH9O?7!W((14A+1$;1SIWLRB8]GK: ]80KYHXBXJLY<:&$]779X*MH,YG^2/-N-BHZ MY\XZ+Z?Y37/SLE\&W<\V!O?TLUM7L^QOD]!Z^EXY#*_64?>1E>IS"0BU@MO2 M\G%$^5,QB7.] %=[T+KKTZWI1:S%Z?'UN9;1-\[%?R]^2'MOUA$UF3:Y?!"7 MMYO8"U*\IR?LYTO+DQ?_T'(R3[KC2=)?=TOPN]9= P_NWA8NQGRT'EJ[(3ZI M1)AJZLXZHF; \=E@E'77W? MZ3?75>2E;'G[1;^ ETXI^ZDY29X/KDZ;(/^? M9#!)\KNY'L9X30_C?3GLQ(AXTNKQ=/+TGMZ2*)YBK^7C=>!Z]E5;YUD6V31/ MM51L@HK_@BXPNM\NWG08N^"--0!X&30\-BZW>R.%N835;BV4YT"L?V'X@JC.FPX3%ZPQN7E6 M)#I%?CJ-3:@QP_9\-A<0%]%8<_]V>VG5P6D1ZP58J<^85C/0MQ6D'8%N9T6K M8V6/G+M7ZQ"%)>SRVT_$8NF#M1*]6Y9R2RCE-*KYD(_X9 M$W'G$,9C$O2LB/C",P;\,+]*LW%3(8QG19M3-$Y/9!/] V_,[&K##NV)S\LE MUK\0%I+9CU5/\JQH=8J,=1J*Z 5F%E!RT2:NM>K@N1+K!9BRSYA6;6;!T;SO M$XH,-4?&>E\*(2=L=W\6I734G&Y#85L.RZ= M%-^U6]VSWNHP%J\1:F[HZBFL_ FWH3BSZ-7?TE%(( E3@-(?MVDW_#$>=K[! MS\>+9K5!JR-KY[.(33&I&E-*;0BJ/<=I:=72ZAQI=1J4>8%I* 0UV(NTW65: MU_IY$TLVF+3UK ASBES4;BI/%FXAKX5JK)3XN6PK!R0+/>;HD%,)QY1=29++ M?GK$9*+SH>SY>@(OIM,GTM$XNTE" M3ME5DN7EVX97P"PW-\,!@#CL_E[DGA4WEQV9.[=YUBUN&]Z75KX&(-[ 76_@ MN?2N?')X.\Z&@]'%B1+T=P T&]Q.0B;=_]_>MWZW;MSZ?C[]*V;Y)+<[7;(B M4N^=MFOYF9O>)'MWV^E9Y^.8'%EL*%+AP][J7W^!&5*B;,G68R@-*62UB223 MPR$&P 8X(#[;T1?)PO C?'7]8>DOVJ!I$,3>% MQ7F4%TR!]T(W9ME:"/=CZ:0HC+&T#;7@'BGE7N#"5.3WXD.",)H K8J/L?": M^<"*NQSA^]DU?SMKG<_/N*1;CW)B)FOXIG]B6<\.#ES)\]-QG#1WC' M3-6!JO+Y-!8?\P\_O%1/BTD5SRKF*JZWLFA[\],.-:7>\-OW=>A*19Z]4F?/ M^X][^V%GO]WYD]93ZD)RHEU2BECXM+EU,9]TIP3 A,V)MYT- MMC/%Y+=GI=,>0M_-U7TD!(.]*1G'3( &=!<'=YH-M?WY"/;O:.2'SQ_'G@NZ M6J\QMC4'[22997A(906&CRJB)A])LWQJ.3O?D&IU\8NJ)X-F*3:2OH+T M'2Q<41?I,PY=Z0 U-OOME#=Y_1H\RP/Q=]G,$_[^#96KBAZDP^X8V):M3^%I M[5YD/#]^:R3G'4:P-?-BV98,B3:)=BFB785B\M+W8Q7&5E']I]#G&/9.9KI8 MKXIFLKRIW6\.6]^R<]8>-%N6MMVB+@9PI4J(S-[?JBLB@Z8]S$2DW2<1,=U' M-&';^>+%OY^/,!SO!8F($,@DXHDPTE8T0LBL;!NRFRU](E;[K)%Z8).9O6_5 M4=;:;90UJ]FU2=9*W.>,.YLHWN>#U=T(20A)""EY^8U<6U> KS?Q@J7\V>6DX^5LVE#EW+J8 M[PQ_E,FU+(TQLY8'V54R9HF_3$)7^,R+&1^-U&[[,).W7X43X)O9G^.E(">/ MV;/P??QO,?,7LZLC5SZ!!>GD0419+O34%U]E&G2>,!D8WA?6,VZR M^1:_")[B7/)7AC^H>:MS=T3S!)G@C\5@*SYHFC[XGN/#Q".."6I3 1-PY MX M^)C[Q?MD6*!9LK*7L&)S"LX(0?QF%$1/<&6=,(EGF$=8HRW&?PZ;"8W*V MRC/3Y>26SZ/Q]>5386X//(8;LWM&W$D4P9-5*P$W!!*6U>'Q&"D<3F&5"X_) M[TACH9+RSV(/6,L;><(]8Q.1C$.)[9HGY;^8.5_FJ #4)[M+@.'9A0,$"A(D MW&7J^P(^L5_#)K.L%G-!MK(5]CF*%\A9.AJ!V @@529&\\S^? U1,#(>R%9] MUGR[B?%Q-,N%A&!Y-;$=!L)DT$4*T5HXE^U';DC:YZ)_/A=]7&7D=%DA@&\! M*OS\*4/[?08]%+\&_$4%-YU&X5?)'R"=&N9G-SMK=O;MQ_I!OBN?(#?FJE,$ M,<^8##^+=<(3"2=\#& \*<[+>T%.+.#K49JDT:*PH@R*?&.WFS:#BWQXN(;Q M#"M_45_QXH]> E:3LR8I[ L0'13[XH P#4#EF_4N<_,B9RBY ^!.OFKN[,/9 ME[O?SKY#=G/ *N58UR/X!'0O;O:PK86H&>4GW.U=#Y@2]&&<:5OD7- *'7;S M1XK[Y$^! TH4C8'//@^:# 97O,KD=A6+Z E&.U>;B .&'# MER,#^XZPWB9X M]>_% M"_WN9K8A6H7 %5X,1,XY/6.8)A@V[XR(F\1G^8);CKU,!=@Z'F1=6Y@F\)PY M(5[P1E;+E[-;05H-7/8+L/ FDX+0 )G@A4!198X)1Y/9]\%,_[C[_ M.-VI! M$:U]@\I5) +MP)%2D^1I$N8_J*"6_*6$HL6!GJ+%(Q<=]BI=\[CG[5WS2R8/ M$_0UN:1RM;7[0=9XAVD,^QF8?^*K(Z9)YK;-G;9"?&$1NOK.Y"#R899F-P"- MNIU]'(*RFKE>68A@P4E3ZE#$/8!V.$T./&%IG\_>?J?(_;B2?U1I_Y^70^D5&:NG[QA[^0.V B;]1: MQ#8_%2E-W ZZ[_>:'8KRD=>]&;?)A.KNWDFQ3027C>)0"TT9J?J(34 MTP,G"='LAU>GKYLN%GJ=,J"YU7KU2&LR6QM%9O,Q7MOMXS>(.P",*_$EB7]Y M:9>GD0MA?L/,O4]KK.[1J5470=P(<&:'(C^MPO$7]F71G](7L00R"9C5@"5" M2R_#0<"BA#U*++==%LT-A0\SM7[_%H#R. M0\>3#/7L)>.26,JRFCV-"!P-]CSVG#'6/AP%USZP-1__]-__34?ZH9' =@4\6<1R3OF%P'/![A[?!&COYW=7@,? M#OYI_>_]]1GS7/B!.\GY;:M_,[RY['=;%U9_>--M=:S^5:??OQIT;CN75YVS MOZ^*+&Q6PKUJUSXP)(DJL9P:* H/"=#'?%3 M9-! ),P+)"@!L*""VMJC7G\# E6C.M_8TOO^D:O/[4K7SE?JY=?QPWR$8U0A M;EW]:73I_5SG87TBWZ;(?OY:/>IW3/V.M?4[/FJ%L3F<19UZJQ$>9_??=Q%-MN'S#)]AZ@')&3IVT/]>5$# M"8D+*1UX+W6XB+?I$MP#)KB:>79=E2-HJ]-HV4-=;UT7PZE*N;Q'WWY($=1! M$0P:K;XVW(ZZZ %RH%8SR[4(0MG2:.Y"D=MDD-(] 0XDM^GH)#QUM^D5J"CV M\\#N)WAV%V-?A;R*8Q>F/)5HK[RI.VST;7WURR<2WB4OA03K/<'J-P8D6&3V MEV#VTWD)&?[5)"%Q(1G^U37\JV5_:#7LZV)?D.%.@J'5,*^+8!!2YZ9;CK2^ ML0$OO*AP9*O.Y<[1F-*TNBML*4YS+5#TK$9O0"AZY(P8N;W51<2Z?6WI)K47 ML5/WM*ZSBM!7I'ZOA["'$A^1P[T.]25@0>T[PS@0HGE__>:MJ4 M_DZ^BT&4,H$N)Z@&K ZI 1W^DA9TZ6J;$EGX\E#.^TY!#T*2K@.2M$[KY>2! MI$\".-]L>XE4':FZ UAH)Z_J-L+,/]C$"D1;"UF=XWSG*M\@ U MXMQR[80@OPE,H/XWQAN]&_N)^*BQB!RW\1'/'BW4_!%^&D403W8X1X 0J_ =[[ M5;\_&+9O6[>7_>OKP>W@MG7=E7COP_:P=WG9*AWO79]B7('O'K,XG4QX!!?* M]>:2;FR2$0Z8AHV INP)B8#Y CA.-EJ0 M&,FB.,38$Q&/G/$,QAGYR)TX%;@&_ZSX+!'../#^2&$TX!3?^X_J>^"*1$03 MH$YAN+=/.-^B:F'[<03P0+3)VBQ9KL9"S<-R/GJ!FB1/DS#_07DA\A<%'SX< M-CM6UVYU>OU!NV=W^_JPZ:VV%G#Z7K7AW5N5GCV]?%5>?O]CWYT#&MK@U*L: M[2 R;IW<8;5.M\7!IHX;=3U8/["H]]%WJ_528'\ MGHBWJ?XY=0(>5+/5 @N@]%VU[MD;)'5:I8X*QH@+B0LKRH7EAW>K78OP2YJD MW&G?/G2;Z>4\%#51BGR^S!=790929U6J:/D9.)"XL** MM/Q-3Q%?ENJK0?J-W-JKR,S(_F/&NY>=HN(HAG(7]XN8,1&7L #!P9C M7A G43H101*K%A$HJ'!'/)8=!.0'\4?JP:WR&ODC<#[W @84.$\B[@IL/B#@ M$MFYH- 8I- 2(,9.%.'H%:DTOJJQ#5Q*G?;;@[NI;"J"G1SB<1@EY]BL@04\ M22/)"/"'6!29X'7_#W->=<[05^$$M.:,C8&G')_'L3?RA/L6U\8LR^?:A('S MBVWV1J.,;1NE;-L#967_E&LO=OP0;]RJ6A?]%IY MLY3+_DVG0LU2;A=+D75#4;H+>]U,<"5YPCC#!CO $PZ;AAX\ 9<1WJ*!K5& M3\( UML73QS^-)$GT'#%".NX<7,%: ML>>*ZJ(""L+!IBSP'-5( MYR'G'M4/)1:^#TRF6K:P,&)3[LD_ *,%\4A$,#W?XP^>[R6SG,%@4%#'4]#' M<,,DC.$=7)P>?Q1A&N>3'&4=M.9#+XT#SY2VAS]3CX*%Q[8M#R)YQBX_V1A3 MCE8+/$H2+9'C%0C)7%#;37;A."##L@E,G(#$\,B-,Z+.8/Z+;C&@0E9VB)D3 M^GDLX!%JWEXP3>&I4A^%\9K>,KB0X4,L(BF-^)9IL/C>9)\6?\O&RSK6X-0Y MW(J2G?=*PIJVJ9"%;6"'I9&#_9>>QQ[<7!SUY4C)0L?,3<3^#_-U /JG$]6@ MJUP^FNRPY$2"8VNF9*G)SRJ%LGO3G"-;.-H* -FZ*:VO MK.MOY$LLV^]E%22!M[.-=?_>,BYYF9U!L>1RAX7-V-CN[>_IP'MNY<:4R*]Y MDO;"C_LC#5'[L?#D(*X'%D\"A@8*4Y!_DWT7279(=JHM M.^V"[*PR$N>F[3HK,7P.EDS$O47BK;=?CD5W8%WK'N]:+-4B3F,MQ;%0:4GC MVETLUC1]\#T'5!9_XIXOU].%#S,6*(,>_JWB5,UYI* X)/C8X)PGJ"ZQ+:7O-#;;E#S,UZGA*""Z$X%);' _#;J>7)P07 T[? M=]J/"<&%$%S*J>2DCJ?)Z>*W4,=3\PFJ7=M1Y3KAN50B5Y)$\11$D?!<2!1) M%(T01<)S(3R7$O%7.RD7[$ $,CT7C#J>5D5\2!&1(JJQ(J*DU$K) M$&DCTD:DC4@;O>GX&IXBORW5JM9#@#J>4L=3ZGA:G8ZGJ[J6%MN;_AB&[K/G M^Q>!^U.0\.#1@UFI-JF+6[?I=WIYRWIT\C7J>QX@FND@;62<22$AG'8!'X/ ='H:AFD4VTB!&$^]A*M.,W$X2IZQE9&+HAE.97M6)XP3V6-4PZ._L9LV M@VM\+PP,(NPW5G.H<5H-T'38N1:;V_DS_.:KAJPAB\'.Q"[!V =8!&.P#_)F MPO FZ?01]:1L5^O!;[#% T^*A$F$!\@JU\ MY3O!OA&"#82OSQTGG:2*%' %&/;_44V/9/_:7 GG;9B>182?LZ9-F65S&G*^ M>=W']F/OWC5J4PZJ7 UL7H;7TE?2.M13T=JI=%UCM]*SK]3+&USQ=(!JQ3UV M,/FU5@529=#[94#P*#$>@U+%RZH?U<[(TM9A)35:6DM28T2^_B=%QI":A/WH MPIZY#:RD*O'3%O?Z%I?L*]\7RI47[FLG_K3:,)BD*"N;:6P $8TA'''B*7/B M$8&:S.#"JXU.)G0)]E$I9Z"#K9U89C"5MO2LPZ5?[?O*=J_1&KX^.-SQO>MB MT!NM#PS;BD@=U$D=M!M#6UN92EW4 ?GWZ_CE+C.]ZNU!&6B!50XR8E^:]1OM M@3[4&T*(,%'.S+-L3E#,6AU]D(MU%[.3#\-<.'^D7K0P14:8 /;ZK*(N$BX3+?2-C,GCPV--&^#/73RZ2 MAJH6J+>;4VESH29^SG#0Z)"C0_$$DK.2Y:S;&-H#DC,**&P:4%A=!TAQ!-,5 M5KUX-J3.@H4J'FI_SUNLT>AI32W8E6%UY.I M+R$"%50>OG X%9'Z%B?\44A3R.'KDH@O]EG,9&842:Y>B2 MH$FSL&<>UUM?=$O3%X9B?(+NDI"<&MXW"'6LI3/FP:,"2T6]\9@A.K\$8G?) M:#%#:#2IEFTAP;=#^BYBA/\4..%$W/.ONR&"MR_:]O7@UKZ\N6JWAO9@,+ R M1/#;FYO;7O]@B."YT]:>?GV%8ZI51)&^'DX7U<1@;K"!0]9\ $X(M-V!-2BP'/K!1XU30NVVA0T^]QXR^PT+YL!F'%>"-8>_XJFVY,7PS5-2:X( MUPTM1UAZL/"DL2CB1+9[<.5SP+56^P4\)<#FCSA*A-T@).CR=.I[\DHO5K]F M2G(&3B9L#^C[/GL)=K=X8^YZ2-_N-5LZIG[";I,68X)TEP;=%8B$>2! 3H+2X8*U M%(E$B8R7B DV!DA5+$F'&=EIODXM5 MP")B4^C\([XZ(H[E10\B$",/B($1&C 6SQ\XOCXJ&1'$RV$/U/>/@:?@$U78 MYPVU'V1&!B+HJR$#&8>7=D$,9D;634)V5, ;&VR:1G&*[2:R>7(WG.;6R,7= M;U*2SEO#QH(_RK'")OA>V?1@*C>3J1_.A&!W8U"\YY>20I_Y3-HZ"Y.19/SH M.G)#&<<]/0@3AC8JCJ6L@;E09GV,]?D?3E%Z$?1FP+L_6>]=>2/V9B# MAGT0(D"]+>LL'CGV'\15]:+Y09,K1D(>^>'-*O?Q![PD$J #P78(PO5+C&T! MY1,6'BN)GHXY-ME/H\+^M&]4+.-:V]8E2*JAY49Z *R",/6!,^2N7U0I?X[? M, 4JP$CZ#FD.%)'UL.EFD= B2:,@5@&/WYIW3382KHA@25%$I$V#UZ$1\V^P M96+7<] $4(WJ/&7JR7R!( &#+ 6S)@+C"J84*$,K"Z3,ENY6-N$BU#5!I<3B M].'?DCW"I1$>9DM3>@+3+TSCMZ8F8R'P;F@PPD1'8(C">K>ZVQX9O!7X7SX@ M>!)Q(DV_JWF#U,O9%3PH D,YY?XOV /62V;7,.=[S!K:Y@!A<-&[M/HW-ZU! MJ]L:7/2'_XH%"]UB,X4$%_\NLEN%@V3WX%;@(F>Q'NB=R 6I@H[1UZJOL' 8\Q#1)NRP ME#]J;/,^6/5'+U"3Y&D2YC^H;&#YB^JH-APV48YZ ]ON 9$&77W=_@9:NOUU MA\?M6#>H=+^]2KT\M>O;<;.07_6UZZ.^4IN0]VJ^\VY!VOVRR4UA0I.+:$Y! MWG41F@1]$T&_G=O4).CEE(X0M/S279\"E9+$P''WA3Y,."I]VX.QS"]ML[N- MCL;2-A,6GH#=S#3,6@H"P0K.Y0EV#517Y.250.Z=Y73S@L2YNA6Q?A."+46<5% M[1YS-DR.3ZY=A4*@Z+A=!"H.3E,&'75KO4ZKT>]K,PEVIJ8Q+&?R(<1)J,UC M$YDT*6G2735IIW^P9C[FL]S1 <+>RSO5%!]CL( /CJJ1.4S MT-Z9J7]ODXMX8]W<#JR;MMWM#2_;%[?MJ^L,S*!S,1S>M Z>BZA%2"0_N9B_ M+E-./\HT5GRT&N^+P&PY5?Z"^>T+((/I$E%?L<@.6TQ>8F'_\%/ ?N&1,Y9E M-JH.X]8+>.# O:O!%"Y#^ _[@%>>(>3"V7?,B^,4IKSR\M^FLOS_P]G%W6]P M:?T+ !=O=H^ "%A8$0G9U#)>43^F\DOQ!Q>^.IX RBN8F8=5=6/S\B_,)YU# M"CI(#2O+V<:A M#]P9_YGAU)-9 \O2)$A 7D.B,1GS1,T!,[D+\RB\ MX8.0A;OR->?89)(N;BI3KMF8N_+^"'_!PCB5$9[5S4WY3&9](N[9@GRR5D3. M?2)!0.!;))+EUY YO["5/(Z1%*I;"/SI7-4,P.O].U6*$L>%NSG(K,M WFZN?BSCG11<3 MTS.^D6JYL9(-"\*X254K"EHD1CX07;%.F$:;E:UNH+A6Z*5WZF9A1+"WU*%' MKI%@#YMRSSV'R3E\ZDEHR=5Z;$&V>0'WN\1>@Z6RBK2Y8$UPHX&7T;7]*0^F MW1SJQ*W#:IIL.=^@M[=%G?(&"UZ+G<3;:R?)RD1PV@_BT0OPQSGCJQ)U^);7 M1R_K2B6!P/I 354#KPFU9Z 5K!3?&_EJW;O?BH<(:QU95N%H(CPAZH&"391&N#,LKXSK*0T@ M5P@'DV(E+X%ICX0'KF]AN\D$4^W(IID0FSF6F9-V(+_R$_J5,V8/Y IW,L\2 M$?IR9U%!.W0.X Q^$4\B2#/0CSR^D16C7@&3P.ZS(CMB^]=?:.3, T!H+R U MV.U2W6>BN6P)P.]J=G")NMU+I'PZ<_-9\C' 1)Q[*)$*2 MQIC;&HOHR7.4$^GDKU?P4B1N:22F/G=0*F-\G!=+CLCGDLU5BM]C"G(.3((J MZL>+B\_*&8!)PC8;8JAE7EHMM_!_I*#88&&[A25_"C.)E1 +Z!9W PQ<.3% M#MAG,E6EH0I_EZ +X]PN 4\#$9R7+E_LEZH0]QIX?O( 'W >RE:3RPU7^[,% MQ,CB-B1M.3/(BO5[JAPYM\!QR(DR: 1+U78-2F>"H?PSR#%0;.$8RPW)A3DDS]X/NI])_)P*=!:?VG:Q1Q!$J3'T0 )QFB*"NE(A8@+&82!-'RM"?\=%@2T@ QB+:8)7]6/WHNY*GNR "TLG5.>&:!J#U?[ MGD3(X2SV0*'@U4$.;Z8V!<2_>0RE+,+@;L;=47&71'[(P'>CN=+,MZ5W=S\% M8B ]>+6AO1XCV]KBU!GG#\K^I.98A.62AO!" \7KWG>NAW(LM^ %*DNF:Y>1 M.CR$W4 ;16!UF')&)#CP'!!N^?GHZ$A9PK BL#0NVO*(TN+)(P(;[*227&XH MU(N!H11(=V-A.YCHEJ+MI8""5HMY(3 XMP.L\DWOPB8*1/VEH.?0W5\<-4D\ MJ&S34]H3-FH=YS&*>Q=R)>VW^<$,N'=B8:<#2Q8VTQ<=4EZXI3C5R?+K>(LC M57R,.CHIXH/(LYX5;GZ.L57 &3OZ!-_G 7-?_BQI?'$?+-X_D3 MW#G(S%+8 G>Q$)Z0Y*C$TA%>0CU93 *QO:)4WO$.)Y.!&"V"C%PIO"FX3<"(\-C_:6,0@"C&9 M121F,<]%3,90534/]*TW27X-FYF: ANS#.6TT'T_8\147P0$A_QP<7?%!AW[ MN]R\D/HM3)., :4WX8M%E*S@;RS9@R\L1[DU+808[WX(06"G/$JRDV,^MPK9 M!Z\)'(G5(")3/_@YC.+OFBR;(&SY(""Q<#._*(^IPY7R:'1Q9J1N:&5_*"@: M+WXAYZL8,5]:_/OV)LQ 3GX165D7A%_LY8VL)4)FM\NCR4S,IW.G0 MQ@:*BH.$>C/[(PU$)M#W:_W@=DD^QL*6^&FQ/[%S=@4JVDO8SR'Z:1]?6B!+ M?T7ZKQQF3_V3':LM!P<7ZZJP,)?V$ZZ:EDD'#_%01#%C(YEC)&=1Q*+I_3#W M017;KA?11?3J7>D;-K(< ;QDXZ#8FWOQ%B*UB+L7;WD0O@?N0_P*-#A9"G0J M5R0H1D46W@@&X-X7-L/"_;FT7:2/X,*^*V_=DN3MKIB#7KPZ),R\O8">RJPIMFGH7\9:JROM[9O[80COZ6L6(2BU+% MXI.3A(M8UWJYZ!VB U3&R?U.ZSO5#2KBYS?J2.@^.\211XN9^_M)'@#<8PH+ MIN<&21C-- ; 4YF+F;'&X2+Y MQLMG7@4)>\M42[Q)EH$Q'VCNP&NQX@R5H$(8J;]6@OH8/6*7:0Q3B['%VN0A MP](%(^M*!LGGR8+7 E[?RQ41G]_U2KEG*7U1^( [VRCB$_$<1K^CYDOC5REX*I\Z0]9#NSLWJ MWB(#RR!KL0.PW"M<,17PSNDT8^R R^2([(Y%-'>4RM^Y _-7/ABLL#?"7"Y3 M'98-.;U33@""W2&Y"X)R+Y#M@1OS/I)X/L*]2,8!=/H@D_!)NO9BRI+G<-$. M9=[7U)L_E\&.D2SU"V@4$AOBL<1B M VF [1TP'BE-DKS7:N;VJ%-,^?Q%8/=,8\>ERT>\YNA!DH0D@U_6)4 MS"K"G&<5DRG.)/[SZCCKKKID:,JV]@,;A\\"042 W'.;,[,D5QF.[Q[L[!G! M>%VMM&V54;%"Z5/TR(.L _C5?&+PY2)P/Q=B:Y]&<^=_[MP4VK;"U7>+ [S" M;/#)L-=L4^%T;=U>M_K6Y7!@7?=;0[O5[P^S"J?A3;O3K6:%D[SK_PKN)^.; MK&P$K.&F;-""QF4TQ12U%]4LR(C7PN>R83TPTIV8)E),%K%42V:1M>QE'@]' MT@;EL.]@0I-,HY2F:A ^J?,]6.ET =8OVYLBYX_E#%'PYV8P6.IJWNQ.%A?$ M>5$0[ '[X(;_*01K'R>2\B^< LYQ/%^-877[';+[O#W1*?DP_QG7Q\]E3T MY'!;#("EY(XO=6'@B6P8D+;(/<=H+@HZ6CHQV-M@3IL6]'LGZ_#S(L*-/GE1 M[/1F&MZOSTQ='896Q2Y%)TA.<07?2NTL,VY#'_1H^(P9RW'Z$'NN!]N7F#.' MN@M<.C1;,_Z$O]W\$X.(V3K?96EY:NP7=UZX3QZ&Y1OLYY^OY'.7_OQ%)-E) M76$8O/)#%NM36<71O,-.".:P.E4YRZ9S]IV1[D91H,>RYD,#=]BVEFZGN-X1 MIDFI+1IM%\RV8CYLH,A>**3Y%2JY(C_^5;GX;M8I8MY5&7/\Y X>)UD9E)+\ M7!\J%2'UDA>XP$L1<)',R"@^RIL?4F>G*>D\^R@[<6N8WSXH%="H2DH=%@KF>D3R."[5&63UP M7^J)>"Q$G!1E5E:(GCDCPO)<\'0]<-I+J4)YJN%?O@XRZHG%CM)049! M=K"@Z(4//N]H[JKF9EFORN7DKV#DR^!:KB54#[0L"KPECOSS+C%PT_A,H: &^K&&O]XZ5 M>BEK]F09Q<(/U&^?;L(D*XW5J@C*Z3:&-ZE1I*8>S#)Q+PUXZLJ]4]4'Y)(. M@@*;J=*'P+\8]4.34W7@*]:6S=V_1Q%@7ST,7#F.F!;\_]\"^0 9;%''8!,1 M@09B'\ZPTNCLN[D1+8/@CJS*C5(_TT61>)29O//R/'2REG(M;[YFY957\]1@ M&/ONY@J&AKMYM)30L)# >=Q/UD/@P.$4/'%U?K$PZ!O9AJUN!S'F^781(]I" MH=X7G#&9Q:_*K,( O*&JIRB:94(1Q<:MU_O_FZR-1FK6II7*[PZKZA$40 M^ES(\I/WS1PE#FA[PH;K/2%)\9 A5RJKZ-M@#VDA_IP':E"2BDQ:!+5 'C/- M5R*<)\)Y(IPG ]$Y".>)<)[,B: 1SA/A/!'.4S5W$L)Y(IRGHDX@G*<-=RW" M>2*<)\)Y(IPGPGDBG"?">2*<)\)Y(IPGPGDBG"?">2*5ECEA/-TZF)!.$^$\T0X3YK" M2(3S1#A/A/-$.$^$\T0X3T?%>3HT5E,1)^ISA%EQR>RSC_<$+H*O2$B Q;C; M8#S=]H>]6\N^OK('%]<7O@6_+OVXO"L^?:5>_AUV@@U;GF)D'/P0)DDXR9E=??MH3;\R MN5FR_V[)?WY8DEX;)+$HFL7OV0C%GR(ITOA+]I3LGA>/>/<="\KDI0AJV8SD M5U5V!F3Q737,!V55I3$H]/AU8N&2 ;)J#6M!;S#\(\RD_SCV7%#86]/;"\9@ M^JU9I_7)).N).Y^N?79X0F].UK=95RY4F;R[7#!Q*-XU1LK?Y#JX[R%BC@\^ MTM_.@C 09]_/:4$"3@)>"0'/0U%KG0(2\=U%?#M#"FCQPP-W?G^,PC1PT6T( MHX__[3A"C$::I/WH%I*\2Z8](=+#4FJS-LXSAX3&Z<0W";>3GEM';#,X[9N# M,=4;--J1%!I5O[S+:K2&K\L;=-.C+JJ;M QI&=(RV]-BT'N-R$LZIC3SL%9V MX6T:!0H 0=:->5_QLS:[D!3SYB[Q+K0ZCEIVV+CZIBW8A>3AA>;#L M(!+E(!FF>=^.H.HE\1)75;PP'VE36SD2KBZXCT231 MU"B:UK!#HFF.&;+,0%;%#9#5R9L-]HB07.3LD+/SWKF&W>C; _)V2"!(()1 M6 UK0.$P/ C%P7XF/S7F8YQL^K^6X_OFQ8IF&VVZ ^!M$H6\ZG;ZF*340D&O>5'!;2*5M8(TV@D/:!@1I<-V_N6I= M7=\,.C>==N>J>]7I*Q"DZ]9E9W!+($CUU \$@A00"!*!(%7Z=@)!(A"D:M/; MN* (8:1LPKL$@E3SP"8)^&D+.($@4>(=@2#121#!D^S'5.:?_1 (DE;KC+0, M:1G2,@2"9%(]9,7M0@)!,L4EKE@2-H$@D3R0/!3E@4"0*!BS&:\0")+1FN=4 MZJ@(!(FB%R2:AHHF@2 998:<1I4B@2"1L[/1N0:!()% D$ 4!() D,C])Q"D M&BF@4_$T" 3I8& J)+SD87 PO!OT;A8ERU6T- M.JT*8Z(@Q1K,@7]+JS7K\#+$Q*-&4@TA*6P"7FOPCAA#QPL ME$-Y%\8P8?V#'V606K=GJX'2).F;2/J/F)O(TB 2\,#_@#ORR+V I)ZDGJ3^ ME*3>A^_Z"I1)[$GL2>S-$_M;[D7LB?OI:X!ZDO1#)>0>)BVM0/CC'N6\'=>7 M4?R7H7U=S+F3+*];E@H0U CTGC+HI+VNH-MMM ;ZTG.-YYD:5^@:0^-2[1O2 M70]L"V[?&DVAF](UY&N(UU'NHYT'>DZTG7F\2SI.O)?3=)S.T7O MZE0X_\NJ)-JW^^&M";ZW2X"?>(=J)Z_P3>4J#;0BOB*^(KXBOJH*K8BORC2Y M-O,WJU[D_TN:I-QG(WC-;F@2#S)!-G5L$R:FZRV[; M)*0DI"2D)@OIAV[[^%OI:X:K#'1%';'L2(*K),%@#G?ZM-,>UX$U#MJH/!F^ M#Q/P8ITMD3L.Q9][)OG7__QT?X2D2ARC#KN-0>]P#4%,X:#Z5SV9(8]5I*4Q M3$IJKHHA%E.XAU0CX@X9H-HI#E4!GM,7I"+]1_J/]-^A/=EN]S4P M*9EY)>,$'VQB!:)M _M:0LG^<:!X_\&#E$>S ABO=1 PWC(6A;!X"8MWS>V$ MR%K9V=/+5^7E#3Z],P8OB;!X30'M(BS>VGC>AY%W@N>KJ*03%B])/4G]R4L] M8?&2V)/8UUWL"8O7H,S<4TBKKQ;JO$J MGA]!.J?6.N>0H(ZD=TCOD-XAO4-ZA_0.Z1W2.^1CF:]S"+N5L%LKK)E-Y2H- MM"*^(KXBOB*^J@JMB*_*-+D(NU7+>7E]P*AZ_18Y.118,30OI29R9K?T5822 MD)&0D9"MN.N#3EQ%PCXE"20)W ';M%5^,[2Z['0&5S^:(8.$75KI4\ 307P9 M@!-M$W9I_:I$S)#'*M+2&"8E-6=B"(-4'*FXJM/2&"8E%6=D (FP2\V36=)_ MI/](_[WIR;:[A^LO9@H''1V[=-7GOWZ?QN>/G$\_WCECX::^^#3"PF'\_\TB M#'81N'?C,$KN133Y*7@2<3+!G^_Q4?= ETL_='[_^Y_^ZZ^O1[OA40!<&G\6 MT=V81^*2QYX#XUU[?IH(=WD(1.9$.G\1H[^=W5[;+6OP3^M_[Z_/F.?"#]Q) MSB^OVC?]SH5]W;OH6L-+Z[(WL*XZ_?[5H'-[.;SHGOW]Q;H5U^ =8,M5R_XN MT*?&0&01B93E <+"E#X)TH 6!M']D*$:[TD"2E7KY M=?PP'^$8 "JOK=5W<$-VW26'NRC'X5H\E244R@837QTQ318ZC[D\X3N!4_9* M2 @M"Z5&,TWOQY$0; )_&\=,@ 9WV<4T\GS6;C4TVVO[H]*$,/X(]LJ/8\^% MO4:O/3:''=_! EN]6QQ#MLWAK)7([259_'4QZJL7NS!+)$GZ"M+7(^DSIN[A MR''$G9E+WO1K.A$13\*(?7CE?7Y72B7J(8EZ0$*6OCW4GQN M MM3'2[B;;H$=V];XTBDT'804M[[:K.SU$E&I]&RM1UDU,5PJE(A\M&W'U($ M=5 $@T:KWR8]0 [4)LQR+8)PX@4%%XK<)H.4[@EP(+E-1R?AJ;M-_R-#E,(] MY_"J_%$F-DS"0)W=Q2Q,DSCA 4Y\%Z8\E6BOO*D[;/1M?>@:)Q+>)2^%!.L] MP>HW!B189/:78/;3>0D9_M4D(7$A&?[5-?RK97]H->SK8E^0X4Z"H=4PKXM@ MU!BH5?.6(ZUO[TDP>%'A)%A($R=8?11.L;!&@?[ ;I1$GH,U->J/:>!MU3NQ MQZ&-WH#PG@E9\3([:TN(M;MZZN;K;N(G;JGE178LN?:';5L7M)]2.GL M68U.ZV#AXI,H:R=?CT1RSPA*>TA($T??54_ FOUU%>["+M)+<75RJ(Z_AQ 7 MDL^Q _TDN \5PN@F@.GY[ZVF3>GOY+L81"D3Z'*":L#2!E!?%S502O>-4SBU MR\*7AW+>=PIZE!M"-T3[[,V,YJLM?=;+SL2JB[X[C&JKM&8[-HE)U9VPJM-G MH9V\JM,*NKP53/(:I.7)U ]G0MR)Z,ES1#Z,<*_"R50$L40-OO!A /GIT^B+ M<,+' (CBPE.]$*Z+DW@;+.;VS45WT+D=7%NW+>NB>WTY&'0D%O/0[MQ:EX/2 ML9BW98,LSB=3'@TF^>)G3\@5246H&:)$^3,/]!60'R%T*#7G,[ MH4$?'0WZ %%#;1B\!IO(A.=,>,XEX#D?W/,RSH==S6I+<.P[X:Z?2FWY:OH1 M0'8U B'[B:-9.HZDCP"R3S<34)>MBE$3].4C\22"5.AB(XK2[LQ#ID=A.T.K M=%K41LB):40H<2BDC*HJ-G8;K2LPX&B'9';CJ]FJ?3NZ$>II$))A9;@:0UL M?2%!4J&;6:H:2OKTUN.M+OJ[]0(O$3][3\+]*4AX\.C!K"_B6,"=2S6#&Y3S MW;9:E]U6K]_JWO0[5L]J]6]N9#G?X+K7L7OEE_,5Q74 LKDM:[Q=W@=L'=QQTDGJJ\^3$$3H/\K8#D?,FQ,8[P *LV<1 MX>>LY)"0N=*N3[N2L!]2V#.W M@:WU%DC<*0U1OWQ?*%<>G/I73OPV*/U$2)V*LK(@\P80T1C"$2>>,B=6/C]P M7P)>\:F7P,BXM<3A*'GFD2CFNU> MHS74AL%1%X/>:'U@V%9$ZJ!.ZJ#=&-K::M?KH@[(OU_'+W>9Z55O#\I "ZQR MM6/[TJS?: _TM8NH>_U8->7,/,OF!,6LU2&4+ K#;!K?=_Y(O6@YO#\1DP<1 M95%^;:QD'*9H7>P#LP!&]R5=K],8]@Z6M5T7/79**HN$BX3+?".A&F6V^S+4 M3R^3 AJJ6J#>;DZES86:^#G#0:-#C@[%$TC.2I:S;F-H#TC.**"P:4!A=1T@ MQ1%,5UCU?XMJ0.@L6JLPIN;82J#JI,9*\/22OU1BV2/(T2MX) M X&5$*$(Q#8HR@>@,9DIAU>01G@B!TA=*Q,"R!#VZW4:/8VI);L2K"XN;#UU MGGGV(:D\4GD[J[QNHV4?'QZR+BI/*WS9QLABJX')5L.=?1%Q$GE.(MP[1+7] M#1X17SSSR+UP$N_)2V9;@Y99G7:G?S$<#&[:UFV_V[[N7/6MWLV%W;:LR\OK MZPJ#EEVP.)U,L%H^'+%D+-B7N]\8SPC%O+B //;Q-:37II!9!89V!% [VH0* M2WK;6- LH-VC%ZA)\C0)\Q_4+BQ_*0%7:U +7*U>I9&M"!A+CY5Z -@,S:V\ MEV"Q&DQ\=<0T8>JRR8QY4#(>V_B1-VGL)U/W@"#)V$'( M:. IABF=6XY_1K%GL_->S9+Q;M<.$>4Z^0%JZ<0=.V"?B, M)(.:Z;Z^J6,U>]J*X^JRVC6NX]V/6_XE8HV;+_E&YI'1B.WZ+^0.F,@;M1:Q MRM7K[KGO]YH=BO*1U[T9M]R&T4AX21J)>@"M&\=@M?6\5??2@6W9VFA!:WZB M$E)/#YPD1+,?7IVJ(UTL]#IEX$@='\TAKDHM.47 CSZSGW/JVQM/5LH6+.;8LY-RSRTRH!)OZ/(A?%*^^R1@ZWK!RE:LEE*5:/2UUJ>TC MUZ528>G1;A]6>?*67>79'Y;T1T1_-::8Z W,'!D2M7JMXB=-5N_I$'%_-W4Q M]7?;=U>H5' /PLJOKXH%B^'7N&"W5:]*.(3GC\!@_#CV7##7]'IK6XNRP:@- M1Q?QU9RX&IIA%$;P442.%X-W Z=4)7LB8@F%8-D.#K=*QL!/#X>V6J6_37% M'G(+Y1".UE'WP$JU+E$N$ERBY6%$^0L/'@5;+\#Y'K3N[VIK.HFU,(^O3Q"$ M?C47SZ$_UA$U@P39B\MI$SLAQ6N>L%>7EL:+/YY:1=Q)4NZONP3]KG5_ P]N M80O/X(\Q>6BT(1Y5(BX>'R/QR).U+.\!QWM![#GK+C@H6%9=MKSMHE_ 2R;E M7^F3Y+5P6 LUJ0T7RS B&JT>SMIM5:;!?GK--I=LN'G*H5#P,K1F MBU2=:&4KN3JF@WQH]\H_\'K-,)6QK/6EM=*A!%%QUTR0=KO9J7D_S:IQ(AV/ MU?MXK-7LZ(.P,V'=*1.DZBK'3"J>LA%?8R)N',(X)$$K1<03SQC(FK'H"F'4 MBC8F&J>&;*(?NMK,+@H[T(G/Z1+K&[N#R>QEU9/4BE8F,I89BN@$,PO:=I,2 MUT@=U)58)V#*UIA6E%E0FO=M4&1('QE+[[EF&.7,9K#7BH8F&L5&'$)3\L$FM+!;S0/LC+3YD@3XI)1?$=;7:VW.LOJ-5HMFS:[TL):58Y>_4MUC<4N0.+K5&"+5Y:$ MLIEL>=$L"EJ5K)TK$9OJ] ?:E!*%H.@39UO:LEA),9$9")RG8E,Q\ E,F@%]FZK.>P\3C+RMO'[% MY[]^G\;GCYQ//]XY8^&FOO@TNAOS2%SR6+A7X60J@I@G7AC<):'S^Z,=,Y8#*\/DT%A_S#S^\5!.+217/#.:JIK>R>'KS4P_W3F0UM/B0I*@75*2X' 79;6X:5X26/BT^2X_ MGW2G!.""S8FWG2VT,\7DMV>ETQY"W\W5?20$F\#?QC$3H '=Q0&:9H-I?SX* M8?R1'SY_''LNZ&J]1M'6'+239);AJ905H#VJ4,>T.JU<4_ MJ9X,FJ782/H*TG>PL$%=I,\XE*,#U+KLMU/>Y'5D\"P/Q-]E,T_X^S8Y@3Z'/,>R=S'2Q7A7-9'E3N]\"Q(1(:!(Q!-AI*UHA)!9V39D-UOZ M1*SVV1OUP @S>]^JHZRUVRAK5K-KDZR5N,\9=S91NI?E>R.!B4-9NI VYJKA M*87*9FQ:?9#$7M/NLADPYL$H5A>IK-[Y8'4W0A)"$L)#)A'OGO:[.J'XMR 2 M7":[_AS&\:?@IP"1'O$1VV<-WUX-NS=7=O_ZTK)[MY>W\.E&9@T/KKJ7[7;K MX%G#Y54G7$@HAE>\L,- F(RV2&%8"^NP_<@--N'1[T)E[\;"28'3/2#QLY>, M&0]8.E]YYL/2LVD8>S+'>11&;!)& A.B Y8\"_])X.KC&(GW-,^FDZG2/(;K M?1]$]N/;36=W7#<'LZ>C^B0]PYH\>H&:)$^3,/]![9OREQ+RHBT]B='M_G$S MD]N5SJNFEZ>7K\#+USLA__B&X8MZE8.[%V4E[N]A4LFOKY(3?Q9QK&P0H+%T M0@[E@]0TH;^Z0KP;KY$4&R#%/X*7 18\"3)5YKPD:HE<]T%6[H9IS ,W_FX7 MH;:/(-0FR>TM]R)9^*SO@/Y$(G_5$\3*[+2G+I2_+"MM''13I$?$Y(*J=/J)K2PNXUV MCQJM'HPC3$@:-9^,I'1JK70^V"U]B#I:JX?-X)5MHL&DCD@=D3K:BQ96MV%9 MVMH$&K'P9 -5GHRD=&JM=#ZTV^6[7:=@ VFM8MBXUF"I5"%]B,4?*5QT\R2O MW*(@H75E7W6&G4&W?WL]&+1N!MQR)ATS1RQCR&KX^1$$A_ M511P*0*X-/DQY9'+?O[YJ@$W=UK6A]^_8],H1.BV2(&DAZ.1B&+6_F#UX$\^ M#QAW)_",.(EX$D:,!R[\T;:^8P&?P$1&GILZ'H]F+!;1D^>(6!899&.+R=0/ M9S!V/ V#.(S4'V%08 YOPK&$!1L >1/ L1Z*C"^,9J=AEXRD*% W_]E)HPB?!H*'_(\E*");$1%-\JX$:A+/P"^X%# /N!06 MZA\\2'%1U9L-Y+/D1? +Y*7_,)!OK)WM_MJY'QJ\E)8W4A(^?2P+@8%=*HJ MT>3#^5<0:1PWG I0 ;CVR!M!G$DZOL,TC(HM%!Y2ST?=V, F"Z@FY1\S\@8! MAMH?\'7D>V=]&*0:@S_P"6S'\LE\"IKIJ]02_NR-1+H=9*]KM1NMUFO/9?NA M&E*]+F:7O9X7.!&N6"SU&=)L%(43'7K#;G9?8QCLH,9@-30,TVZNP-#:07N] M;;.\MCO6&0YH78 B^?WC* R3($S$S_"%?94_12%.:)PDTX_??__\_-S\^A#Y MS3!Z_-YNM=K?XY^_QPO/LNN3V12NAY&E9CO#H;]_-?;?__37[W$<[R/^^^__ M'U!+ P04 " !2@ $ &AQ>2TR,#$W,#0S,"YX M:QTU:X@PC_N4 M#<]K#[UZIW=Q?5W[Z].;C_^IU__^?'>#+KF71(0I="$(5L1'CU0%Z(=/Y$\T M$#Q"/[CX24>X7D^)D+EXDOZ9] (28825$K2?*/*%B^B2#' 2JO-:PGXE.*0# M2GQ0(21:Q$R#J<<*BR%1WW%$9(P];G@&P]ND-0@90&L5<*,06@!A@V3>4B:P/,8ZU;]_5FZUZ MNU5#:1C<< \K$W09C3'"2M@@H9+YG?J$U1'H4$.-:NH('A*Y)7T,KTT5TA!O M2R'#:QV%7%&T1)U%$OVKGM/5]:UZZW@S+2:=K)H6.=TVM/C0P,+34 -LGJJ3 MISC$#"LNQE_@=SG-0B%FN%Q-F&@5/V@56^\V4-%P9F2H,W)YE::IMJI'!;?D M%!O+MR?9,FI,4WY/";>HS7J:K*_&-""GYI=?$HXI BWXM)I(2;RC(1\U/)XP M)<:E4YJ-+O^Q3BZ;99H( 07-&MI,$Q:_-M;')U1S/*FB2DZC+^H3XO44($]> M4-D9!9&YVM@)E(V(5)IANXH64V39=7W"8CU-&*:>&7Q;51294*67]0F#]=20 MU*NL1$ZC+S970,6BN@8YD;ERZ( 9X\HPTK?RFW%,V8"G=^">'K+/\G'[C@R0 MJ4S/LE'37;\V8L%C(A2%2FJJ+C<, D$&0/W+]%U3X/_CX? ("MZ\Q0+_V8+" M#%! XB6AL>%FHF/.0:?L\YH$7X'K MM"86I*HU0")A&KQ6U&D&]] 49C276 9Z']7,-L=X1!XR@[SOV'QDRC<#TF/ MP !'M24UI D?[JZ7SY.-:A4XYGKEFDW"[M-QJ_FNU6RB.KJDT@NY3 2!'YKQ M?Y$'_T=DPA]AYJ.HD(!D(>)C8Y[QG,A$$K_+/IGK>:=FQ%D3!^%<"BA--]O- MK&39S1RSK2!YP:& @JG&-ZSTG?$E-*#A#@!>)LB%^TGSW4FSO2GNZ&TN&^7" M_T!O,_E_'*+" M;.HJ TZL>;HWY V '$O?ZY X SOBY\V\UW[69K:%YX&P(RY MQJ[@COHI>R0-?_0VR24SDC<>]0+ M9\KN0-<77T+^N*6>O(*U&^O3TCU:%F(0'Z35T4!+.O1M.Q3=F BCHS2C903F M!D! 1^2: :!D^^"7E^B.B?::,<$+^=E8/J4!HD:%0[!L"-T%F'/\_!&3BCV$ MS?.&3;YU#<"Y@KI8C:_9@(O(:%4V!IP\'( VBVJOV$ W=:F!2MFA*7Y[!,T7 M3,7_<)B0LCA,")P3V;9M(JMIT4@3[Z.'*\Y2%^BX^?RKM\FL295HY/+6DEI49*D^^GGRNF%@NE M,[D^KIRJ&^2.J.]6-K MK$^X[&FL*\R&%(:RCI3$O+OZRKG_2,/2BWPN%NYW(DUK3\BY(6S8F5)^F#$\ M(*.]\!T+/2$=5:T\J[!TOREI6HI2-W+H;2%B/]\].IRO/P/RDY!T!U^T/'(# M3O+GVV\/ZTKB5L;!PJ:C57&0B]=+*X87J8=: T3G"0^!,H=)+\7(GL/>6LLV.T=Z7[39O3PIH MV],MP%E.P$J,%P:I91A/E^2QM,J(M@V__QK2>XM[/ MS]CL'(ABPF2E5\Y+J-WO/6TO* RCNOZ*+-T6D+/:>R1@PIE$L=DS43$=EN;G M?FMZ:MDVOPPM]':*_7XF.KO7UZU02G);B>!I>03WO$JQ>_R.2"6H9_94P?,' M$#?N>."EZE\OKB]@)D;H02+1'A3.0!^XFS['>W@KJ;]4J\%ZK2 MY7@O>W( >@Z-KAF\MMJW'7Q70KPPN5P!,>)&SJ$C6W"H-M]P\G#..-JGEAG' MW3(Z(!ZF*F.9PX:HVQXRT-:YA7:J7'S=;Q[9$O2;PNY+4T)_26)#I7@U_B?"5P]!9[%PI;S"%-V#0^TM364-HR) MH-R_-PW]1&1+Q(T%*PNK(BX4_=>TZPXZ'H2PF-X851BTNMTZMJ1W(LX@_8CQ MO#'9E\Q@">E35=7$I4".(--I3;]PT=1]@=O]( MPA'Y!JT#VR*&\Z&1&S/C2NXOY0;<[?9 MS\[I!="][HF(KLV1I.8SS,DW4T6BS[VS*9.7Z*KIF=[*Z1LNU3>B NY/+.@^ M,B)D0.-;(CP]Y PG7BC=?*TT"SDV3IFX,"]I5G?0(V)$/8A?& ST'3EMAOWQ M:\NH2PQ*I.(^Q:'+JODVK]6T2])7UP"I,)_47G"8]&*]^T!Z@IKU.ACR"!0_ MYI& Z+K3+'.CUZ9>WQTQ].@-XW.EUC=D'5OGJ5[$QF6CUV563X[2?<*WB? " M+$EG*(@A_$%5\)DP:*6^)M E;VXN9BN\31B\6-6WU!O9)^38\CWZ_,A[7VR,7%HZOGCQ=B>&G##XH?1-6F+\# MOCO,A1X4Z>LG0UV1$G)#,$PHAQTAH-;/#JE(3X=@0_V,0.W!$AR"0X3^2=D= MM%DT8BJO(%?^.&9A&V0 HPRK]FI,.,=D/0,JMT[=5K8 M[^S4KY!FG\FE$U&_LT.[B=)#I?X;?\_AU%EQNW1LB1)@JX8^Q/'SI52'L-\J M6.?LW&U*=0C[G9VZRY2Z5-3O[-!=IU2GN!=*J M:I/NN3ZE.]NR&/ 0(D!"H%"O YZ@8:)ES*WC-Q,_/X_CV='K:;2S&(Z^ MUK.SH]]#;/XX2M/)^='OD^D?]:5%:-GI:/'+J![_\;?\C[--//K6U']K_%D\ MMQ\FWLX6_GRZ]>O/WUST]%/D^F7EQ1C]O*VU]H6^1.Z:8;R5XA0 MQ,A/WYKPX@A6.&X6<[>8Y*;YMR?MO[)%:V*,>;GXZVW3IE[5$(8E+__]RX?3 MQ3I1/6YF=NSCBW_\Y>AHB8[I9!0_Q724?_[VZ?WM(&?1CF9G\7_F]>SJ)S\Y M?YD;O'QMF[/\_UOX_M*.@ +-\3C\8J=_Q)EUHW@:_7Q:S^K8 &"+\<^F,<&@ M_W,%*"$*#K^"UY/Q;&K][!<[R]]S[+D!C#R!@ 1#Z*^A;S8VG%P"%MBO&W_WN =ASAN8IZKF8SJD-7A*SO* M8O[T+,894-;.0PW?;H5\YY'*K^&CG0)JS^*L]G;4WX)6#CODZDYG\&_FDN8D MY0WZ;C3YVHU2[48LM::3BSA=V%3-8AN<7TSC&72H+^-[L.S.8V]+W7FB@\/ M:SORM!@:'LS6$RYNK'&8^BT(O-G5^W&:3,\7\&Q96)NN/4'YSM;3_[2C>=P" MTI-V?<_?3I&L:]XW-*W,I#6M>X)ER:*?[;>M<*QHV3\,[>BSOD-O$(7H8,>. M8[,=EJ=-!X"B+6+6]N@-)O!BO]3 B<=@JBY,VG]-)N%K/=IF$K3H.3R,O]II MEM67+07!,T8:?@TYH!#FHWB2WM5CT"L? (CPN'WG]3UGEN'7WDIBMN[?$[R_ MQME2(GV,T],S,&>WP+>V_5#PM&.&;=V&@JX53;?TZ@FVC],)&'.SJVP2P9\N MLGFT!;!-70:$:D=!MLL0 T)])U16_?7Y2]EIW '7UXJ5MW?L"<+3V<3_\^_@;J_.O8 1>O(>^=Q!UW?ZF^[K*S5B,.OZ63!Y7V0:OMP@ZZFE=QLT[4O M*.>N@>] ,+^]S$&>;9"M:3X0-"T)O;E7;["=G]OIU4EZ-6_J[':"5CNMOXSK M5'L[GAU[/YDO O$?)Z.ZQ6'#L\?;UWK:$J/;L/M:W5!4:TT];T=^/EKL] _P M^;IY7DSOQ^5+&.*W61R''+,N"T6K(^E;X#)H-\"-)OXA=98 +?(;DFW<(AMA MWJ OUEZ\!++)EW$T:VZ^R824")/K=(F_7G]='5_"]!G$=Y/IJ7UXN.QNH(1/ MIT#54;R%VL[B\?ED.LNGF:\GS0SD=7V["!@OCGY^ 0!70TQ3695,-(0BF4)" M@F"'B!4!42<)(2XJZQ^=18QR^LED>DWLP\#H[_7LK!Z?C.-_13M]L,H>\+A^ M\$IRK71('%GN'')6$F2M=R@&RHUC)$G#VV#OWF8YGOJCR33$Z<\OR(NCK['^ MPML]GT\G\R]D[\&OR,IN^F;K5/)4PU BG(O(,5A6]3XBJ /C4/!AOA58, M/Y^_Z9_\79(TA\;J3Q$^B-*K?.#<.F:1B#2AI(Q$.C*!(@XF14LXYNH[4W%/ M#GW[4F^W U>*)4Y,T"@08A!+C",BK$2,Z.JMMV8I@]%U@7SA[:S MUTFP/MEVZQQ5<,P)C2/@45/$#1=(>0H",VJEHM*6X X:(:&:_ H&'*H\CS M1QLY4(LID?S^-.3J-=PE'-6-'TV:^71W/*P8 ^PJK8(* 5D'#.NBS<:5%,@3 M3(FT&.PJ>^AZ;P"J3\KALY0V6RT%3L_ ROXQ6:1&;PK&M!^DXH+: MP%E R<+Z$\4@"I.U2!EJA8_)&=>*LTKK]F/OY^>9E6/XUW32W,N]_Y>MQZ]B MFN34@F_/TNDMQZZOP6Z?FWYALA07/I@[$J*1!D6&$DC+<(J!<2P)PC,'$$(#AKC#EQ: MQN(\8";MBNP63/KXE :^V $C[6R2SF-6W ICI$E(!QR0Y$&BE+Q'WDAL+ ?$ M4/-\/F,_ I_M \D'( 0[1XD?!AF=5,0RC<%IE!X@@3UFL <0Q1ZDSCW,2,5^L5Q :0R\J9^UCRM,7"32.(0U""WE&49")($,)\J00%1, M^M!UQ'YYZADH/*C8U:HTKWVE:K2ZK]TS<"WO8)>:MD3;'O3)ZUV4R77CRFIAG-,<:4(TTCK"\@B32+,4'.%1)T:_ M(X;H2Y,\'SW%8@3+2P'-1WN5W:OMQ%_=H:+P'S.6(A9"0")RD(@V$N0(@4WD MJ FF P,45QW/(MSC,$!?F"K%"V_/+T:3JQ@_Q474:R>9L+5O%2F.G(%^)-8I M% R@$C2D09%816V4%(<.61#%140?'#($T@H*CNE\1R99VZ<24KD4;$+**H*P MU1Y%QB)R)BG'L9&:=S@5*!-:[%]\](:L8ODOMZ&J9EV$;%7"R_I>%0?K2U@) MDW'.04::;(]1L)L\!IPZXD+JP!C%I4;_\8I^D5>*478*TJW &)6WW[=FGSYJ6@7!& A6A;@' M.U+.[ M J2K;(C5/2JJHM%)PA:)X*XS3C$23EBD);$\9$<>'_R]LI[YH#]4E6*'3_E M:QS#6SL=@QJ[?P;_)J;:UYNLR^V=JZ2$B0I,)9/ [3*<1$0(TX@;YSE/$GRP M@S_![IE)!L%:02?D!MB3V5F2Y)>TNB*YF#_$]LD<_:"HF618U*S<)C$6#?/X3H\8&1="J MB.?@?K T(!$$-5Q'QU4KLV/(5;0(S-QO5P4':TK)H!0X0Y((((@1 6'!J*+: M>DH._Y[N,\CS6)YU1,J?N>$'QP_/(N;_@_3O[^M.Z#[XJ##U6]V-[([?/S.1 MRSO[^^6D@7*3RQQ2?XH^ KX >G BVA]5K^I6!:JUXLDB+D %",4EX(^ ,R), M4!;L@J0Z6.B%+DAT5FH#H:H48^2-,@::7 &T&QCA?K/*"AB,88&\DV -DBA0 MXE&!A2@X-LF)T.4V?J%;#+T1OB-J"GKD%[8.;[_EBK,MLE16MJ^X#Y'$E&_I M6(U"#(O4*XJHC]Y9!E_8=.A!F_Y(WQ>.RO' LF+[QY%=/I=T6T)_X^;?U*V2 M.H*B\P09IP/2/$7$K/ H2..)""DJ>_!Y:SVXNCWCJ)SX?_C$"$#[]IL?S?.[ MN8]?M5FI%K9WKZAR1#!M$-/2HF0T0Y[ 1\5(D(%YEER'0&])==&)0P;"52E. M:<$-MZL(BC*L641)69"I 19@#)6(49NLQ?E*9P<#H:26Z$3Q#O@H1=7%,<,U M/[;):U_9OHK2@LH#%0>+-,B%7"8/$ >3,JTLCIIVR24I$ZOO@=Y](6U>/@:? -KI^ MQV5SI+/](+!Y)>$)>^29I8A[D,S*DX!L# ($M09KO$.:TSYK"?9!_DE!O!9T M>WV,H7D'>+SW0%#S]EN<^KJYDP:K?=_-?2O!G..1."2HDX@X1Q"1BJ) >+22 M<4O$P:=/#D7FITYR[\@L=K7GFX]- UK[51S'5,\6:\@/.#YYR6DWR=5IW"KG MH$?)"?)!@S\1I$0.JX"T84HHEY(3\?G,5R;Z4HCY2B.Z%&.N0=_R!*RC_EPQ M2&5$DHH)C/(%3U G@)/('$66YS@6,9&(#N&<PG0?JIZ#QD$;NAJ/M8 M;?:+R+VQS=H8^2Y,M':0RA@2M(D449$4(E@2E$322$OKO2&)*-F/8/H16:I/ MM)9FL)R(,4FSKW9CM?D5K:L@C?,Z$41)$B@?T*)(>8+-PS2W-'!K.L2DV _) M,MWPMV>KZ 28W':UBE8,4ADE+$O6(94X& E$YO->)P L\&&X,H:1#@?CY:K_ M[M,JZ@>O!3GL[DK&9B:Z:U=I9Y-602"1:$(JIY]YIT6^>9Y?P[,1^PYU?_8: M+>A,OJ=#C!J#@9<+ M%G#'0D:F0C)RPKVTA+*#=[H*LE8$% M<@F3&FUR+=ZH$6$X5V2B*1],,VP._NIF,1[J&Y7%RD*LC&AMX)K5'2K.*-Y52)":72Y$$?$47I47Y,5;$:9)<:,PE[G J(O;J6?7-0 ,A='_L=),2O=F[ MVMBO HM.^5R3B:7 $"?P&TXT(FNM"? /-Z&?=)$?DH&Z87)_G/,PHWHGYGG8 MM>+1DXB-13J)A)(5%/:+TPCG"BY>8T4>9X'LPC_J!^>?SLC\[E54/2I0N:NT>M2] M\E%1'6-$7DO8:-KFLC"2(P*[C3E"@Y9=B@CC'YNM>D'H_MAID7]^ET#\7+9: M/TP%DCO!/@)$@-&(9(P&+'%;H[?"YN>I-O4 MJ/S$U\;2 QNZ5<92GKCPB$0#R)2 6Y7 IM0B!N:YHK"Q.K#1#Q7.[AF1^[HB M<#\=_QI%\-=%O=TG-<[VGZ7?IOK:QTP78+S9;%J[^>)IM<^3Y9V'#?NBX\A5 M\I@JYQ,BQC*D#),Y%@2T!P\M1&=XB?8K#8K2]3L]*+T#,N?>+@MM MST&6W].K]T"!QYY:/ >$Z6)7:&\4?BO) MMZ)UI3$.SN6P+(<9(@9#P3(,+D?*!3Z5TYX?;%6O@Z/]XSNYO>"[V"7[_$PR M6)2;#_KOM:I("M0SL"4)M1SAA/.9-(SM93 J< L_.^2=%=*=76GT^-Y])_R4 MHO6G>!G'\XV^^4V3BOO(%5<1.8L%TBP8Q+C02"83B&3"TWCP$N+95'E2;OO9 M2"E%VE_BN8O3YJR^> . 7@-\,O[7!'A\ [DW=:NB,A(+,! =-18Q3 WRWGCD M=&(*YT3_PW\>['FDFPR*I7+&[\V=C>-P63>3Z=4O=FR_Q.M7J8_#>3VNFUD6 MA)?Q7=P2L]MQK"I9RW2R!G&BP+.P.J 00(5:(&/P3%KE.JB),@&77KBG!.I* ML50&;QE!.:^;)MM8R\=5X;LWT=6YMFG8Q$:M^E<*]"Y3"0 PL&IO<;Z-:Q6* M0FH<##-*=[AB6B9ML!?6&0I=I=@EAPQ/TFF<7M9^RVMB]QM62B@BJ72("ZIA M< V_^5R]B*@4N9,NR'[>A1DRDZ(OZZ,S;HHE@BY!O)-NVR+VJSM4@8"M31)' M&@,_"X\3XC$11)S$01M'B>CP?%RA5D 7S@A_\FZ(]D'< //5#8- I.]#V MIG5E;20&X$*!&H82IP0%$&LWX#IGN^S:0M?1!B%K!Q05CRA>I]^UBB?>M*TT M)MH2#]:-8P1I38!G$Q-@\2AOE2'@ _6SHX=4UWV'A/I 4SG-O0A_@EGYBYW^ M$>]!O5%[K^M4"<6H2A0\%LH2PC(&Q!AL(94"$^#"8-;E =C"(<+GT>^)$N\1 M6>7BA4V$N&D M !-,").7D_T7%5CO$_$E4W^VJ6>P=K+]XY(*16(;>5H+DBE$-$8YF2. M1%@G6&$=DM#+U?GJ->NJ#S05E1HK%GM./SW?'EJ-TSV;4\S M5Q)(90A3R":6WQ%B'K&0G'GV^JWSYUP#"(TN@ MWTK[;R9^?GU2_A;LIMG5^S%0Y/Q!C9$AYKU]P['()&_B#-BM*3+7Y\R?@TYU MSXXM-$T!_+V'H1QP_#@VQ>8ILJR';T3!/GO\[E+A:7^UTV5H8[^K/_5G,X62E>!1 M)J5=NQ(D^%1H[: MI%P2CL7#3VK:#VOUA]("QO4&G3*\Z77KY'^,TT65N**3[5L=_K[8 < DE^"^ M?(F_SG/>]DEZ4X_FV<')(#8G\UD#! J;$^-W'*FRD6,>/$9*.H]\( %I0A** ME#&/5<1"M@H?%L7+DV6\LDWM=\?*ZG&JJ#FQ0EN42 XZV@"NKPSP&S7&3\&JW^\3'#<6CRD MT^"5"YCKP"3944CUP:%@[^!:.2?+D7E!=0U$_4U_#J^>;- MBU5/D92:KZ1_O6K^.\=ZU5_W;4(<\H/UA5>\S9?>W+'2WIA I0<9(V#/:V>1 MEC$B< ,,M88+ZCN(V3+JOS^R/GV7L%_<%2O.=.>*M2E[_YP'F/J:HC(B.N^P M0L1SBTC(F952@-(+WOA DR5='@DOY'$/QH)[1',!Y;Y*MPROWQ=/C*ZMA5]N MQN,&V&OYTFD!+;\:AI)VQFH(/L4&3%2_.-N$O_\VAC[7-=*N]@;4ZF_W"\[R M4=R]HZ; _IR[!K[+V=67]QW-$G.50&O6*=.KD_1JWM3Y !&DWVG]95RGVF>I MO2R/#/[@Q\FH]O70N-X1F$-$4 M$7:NP_(\#CO['7_X/4$L#!!0 ( %*! MR$K)\XL[Y2 +FE 0 4 :'%Y+3(P,3>7W] 691C6Q(I MBC<[7>E.; D U_K6!V!A80'\QW]_GTU?W2398I+.?WT-?P&O7R7S43J>S"]_ M??W'^1MU;MZ]>_W?__S;/_[/FS?_HS^?O;+I:#5+YLM7)DOB93)^]6VRO'KU MKW&R^/KJ(DMGK_Z59E\G-_&;-W>57JU_F$[F7_^>__4E7B2OOB\F?U^,KI)9 M?):.XN7ZV5?+Y?7?W[[]]NW;+]^_9--?TNSR+0( O]W6VELB_^U-4>Q-_M$; MB-Y@^,OWQ?CUJZ#A?+%^=H6'%,7S;\?+;84?"].W=U]NBSYI^AM>EX52RK?K M;[=%%Y-=!4.C\.W_O#\[7T/R9C)?+./Y*'G]S[^]>G6'7)9.D\_)Q:O\WS\^ MO]LV6N5M-^4ONEL-EGF@WP0(^\ 838(LT*%\:*T8NL25D2\ M:OW&Y)V/D_DBR9^U2*>3<3YSZGB:#_/G5TFR#):-5^-)^+14\J-;ZEZ'3W$6 MH+U*EI-1/&U.H9W-MJG=^3+\G;-D\?$B[Z!^FGX[S5+56NQ*IX_72;9VOQ;K M;C"[SI*K4&%RD[P+3N L:4S5HQ_4$ *%LQJ>ZD(G7]Z^FU^DV6PM2HE.5:HV M)*6/)]F?\725E(CTI%S3SZ\V>.XKWK0TE5R#/:4;DN6.G;_'WTOEV%&R>1FJ MV6=_A<8D&B=?0F>=)XMR69X6;4&*JL#LK=&83&'E=CD)3%3!/5N[<;^EZ?C; M9%HV#5:HV;Z,'^(L'Z9O*@X$-5IJ7X=\$3U>39./%WXR#U/*61!B_+C\R?K5 M>4K[NE<:,2O7;TC>#\GR;D3ZE&3G5\&%*Y%O;_FVY*E&AK)J;4E7R:8EM1J2 M[5.6!C]N>9N[1.&KZ]P]*A'L4)46I3IR(#NFB1:EOA]4=GU;7Y6CVFU1OTI4 M+J_8D(3GRW3T5:3VVU5O]V?GJ)9I1;;U^GCFN5- MF*J\N5:UJ31N5JG:E)2K+XOP61B8W4T>WRF3;$_QEJ2I:.C#M1J3;3:+L]N/ M%WJUF.3+SC"KG4\NYY.+R2B>+]5HE*[6P>=/Z712(N[V^]*EJC-.:[4N[ MMJQ6V7IQ-BI4W/SXHY;;7>O)?/EV/)F]W91Y&S\)1^S>%R^VNO,]=;I6):X0 MCJ@I5/@Y#PFG\S?CY")>31\O+:J*N+>=%@5.9_'DL>M80]X'S30N[KKU-[-D M]B7)ZLJZJXVF!;T*[66CU9?DS1::FN(>:&FOT($T>40G%#T+OVY*YW(UGG1Q M)T+R?9G,Q_G.1Z="5,IKZ$FVP[+DDA2R3-/1+F:L67$1+[ZLJ;%:O+F,X^M M$)M/EHO@D'Z79&P WJ4+_M?DXNE\OJYL@2"Z<3[/S^$<9@^[)NV4RVTH9 MBB737U\'B:):[42,2H^)Y)I;H3'GQBL'F?+4 NH\Y@_AF.:)4VFVL4S_>*P= MS1.Q6+<1 0<&>HRH;O4JS<9+]^AH6-3<#S5'S M9)[:UHEUTVYP"RJ&#];CY=]'TS0L&WY]O M!>\Z(-S[^'_3[/<@Y^+CA4V^+#>QH.7MO<[J^^10UZO80@0]1Q102K PT!$$ MO*<%:!A(W2'9#DQ6]\Y4ZHE"Z3RYO7-Y M_6H^7KQ_L)#:Q9>=%2(OL'8 4@BAQSX,Y,&AV [J /@NR;%K25B+&<=:[C$W MFH"J*R+D"Z$\%>[1>FAIXBR[G!%I?H1<\1"+;35@%'%K=*N<#J9 M%EX-CR;=.-5MH-S9T<;D5%*0$Z<](I2YDGXM? >F0T> M96T&H9?(H-,1[(I%^[&Y3ZA,U2S-EOEA Y,NECI>3!;JRV(=-3K K1-;CC@G MB!I@".!$40\,%Q R0V SVM1*0RRDW'X>3.N6US[Y^$#56KQ[4$+$3:$42^M M\W/=Z7*O6=H0=M%))R W 1@>O M+"N67*\/KQIM;FTP&RL!6LA\S/_+!? M6_Q\T';$F334:V0L#=Z)0-)[4F &C:D?=6AM]GU._#P%Z_[Y68MX$7+42F"D M RQX F'Q7P1ZF$4VOJA"O+S,.I($+M"X8#L*) 01 +AD>E[A:CK4!8@4B/S;U;!)_F4S7X^7[),[GGO''^>=\#,W".!(*?$C#,+KY M=>V(GU5(S6OT.9%0EGHCI&$&.6"L#WX5081@*8RSSO67NM>$GF6I?8T](V(* M$L.L")X,IL9(CB#>X*B A?5WFQI._>N)/>DPZ["-L8^AV%>G82KY+ M[M*DKPJU(P\PX\0C:[F UD+I \@;O2&!9-@IA(U:=A]K&D?OYV'/(),%ATZ: MX9!EL1V42Q,&JU2/A)60>D3U ZFM[84W:L\*7#D1LJ[( M.\@ZG'8>":HNE!UYQ56B-.!VXXW**&0\RHD&L?A:F#-)) M&19!GO>I!>(A,Q;DCILUQD =)NRM,P>0'9[;T:3)JAU7. ZCSIU2?;O]\?]. MDBP\_^KV++E)IM4#*P<:B(3G2$K'J* *H2 RP/9>F#5YE4=0PE#\WO0;I[CPK M5O7,IG?SZ]5RL08%5H_+/*T5"N3&Z@6-S:U(@6TA\@0!:CR6@>M$2HV!ZE6]3/76CLPT!\WZF'6)S=P M+6YL:D4:$X,E5!Q9%=8?@GLC"CTYXY72#KI-UN^/&_4PZS[T [4!K-$]O[EI.VGM)^ANC^ M-Y2T]IB^D^SR^S?>S1?+;)W.>%8A76Y/C4@@+8E@S(?.H$,7$, J1CC22'$7 M.D-_B6\/)2Y+8=M1.G(02VFUDQ( "B4V1A>Z4>@4[7#L/)B,=K)MTJ:Q&'2" MV%DZOUPFV2Q7L\*FZ:[BD13,&ZRXT!)Q*Q !VA1P(.4'FP)VDFG3QH'IRKMZ M+&IIH&=WA4@):\*RPAKB 0".,$1AH1WW6 \[8'B:P4JL?Q)"+XT'@XSL#<'\ M/9D]3(D?+TQ8-TR6I>OMIX4CQ#EG$DEDPN)1,T^P8QNM&$=H@.&Y4\WSV-JG M8M+9@>2UB#X>Y>O%LESOIX4CZKC+#VT#3*QR&&"D2*$5\;[+VSEZF]=/AJ4? M8Y>.Y;N*1T9KA(P1@BG+M5#P9_113';3Z2>B\)/L/GA2,(@C:8(@F"MVL,<<'Q+;1B&OMA3^WUC73 VB:2EO+@8<'(.Y&G"$BMO*34:>3I MUF5QP2\:7KI,@P8_"8O._/AX?EGFMVW+1)A)XJBUDG/LD+9&^BT[.1'U4UR. MO_*M-X>M+AJ=6K1\'79?*@*:(Q#H"93&UB(,Y/W6)')#?U].#7OLLNA)6#Q? MVP[2_^K6I/V8\GV =+::E1_>^K%"N,+R)+W#(W0 ^JEB4> M'\XZ 8/.[!E_KV;/'\M%6G)D%)1H?1>MHP:Z8F'!!:7UNV=K#E(C]CP!@SZV M*;>!N#NY=9IEZ;<\3!=?AV^6MQ4W,,N:B925V%'M#5,.6"5U_F[ #1*0N?KN M&(:ZWS2S,P(!R+0BMC3XB!MS8D MM)SR=CPH?8P1%<> 2%OL"98&6< 0PH3>1_&YP:S^"9+63@FTV<>/A*.?/KS. M8C^_SI)X_''^8X 5N[9^YN(I'4$.XV,P8AAK(7A6P28![ V(5J[1KW=_MX8 M5'UZ"O>7+/LD^91DH_!3?'DHY_F(5B+CI10V=!FO"8!4'-]( M1)T"5!MG! *< 0$,!EO'V9XPE;"ATZ!UL-IBP3K\GRS67YW,AIV-1488H0A6 M%#@)\O< >'Z_/ :T?HB OPA6- %:ZT?(@I!AF3T)$]_VW-UO:3K^-IFV>0G] M@:=^B+/\PO>;DAO)6Y;B_BTB041L8* M!05"%BH*(>&&<&X8A SI2GV\'>TKF:CL_%?U1B+&7%@S0"X$$M 12<-8OD$B M" B&+$HNPJK>BN1L1X)BCGWEBC/J0/& M%.!AQ;J\J/6H[<\V^/'XD']K,'9V(<1^#>[E_Q#/RM.@CFPIHA!XPP+03&H# M.4$\/Q1RAP=";N 'V5JQ?'5V-8CH7TP;Y&[PMI-=WBZ'%LORRT,IM1! I0(@RA+"P&M-&6HD*##SH-K6@XFTF;5GYL3_6 M$H:=G>5)9]>KL$PNA'\$5BF'*M6/ "/$4$$8IHYRC8"FKO!V*0#UO:GV[M+J MB#]MX-<9=U:+93I+LL_)].X-<5>3Z_)1YT"MB!/(M'/:*V2,$\AZHPH]#33U M4\C;NU>K*YXTAMH 7)_UR[GK^3KKJI&'1 (&L>>.>(N,E&#;'XP1G9X>/)DG MIP<%&L9K SYX4WNF_=]/WC9XW&,K%&>@O"'45^ X^YFO4_!T;N*LS9?*/OD6>UOXSQY9.N ?LK2ZR1;WN8O! Y? M7=\%HCM]7(?;9+L>?Q_GW?5MWQMCA4R?IO'=6YL+P%-NK1O4ML<--1#Q_ZPD!6D.KK1/6.HPV*%C, MP&#N26S2H'NWPQK%:M";87LUU;<5KE6L4#NB1@#CE.#*$Z4D9F%Y65B#$%G_ MLH;.-K^:8D/:-GA=^<3[ :ER'5^%VA$G@CCG ,/:6THHE'[;A:T7>-A;6XU: MMBIK3D;OYV'/(+>KADZ:GI*DDWB17*73\;O9=9;>W+UJH/Q:B?VU(N.M1@A+ M!:%F DM(#-KJR>4 WYK;J/4>)T0WAE1G 9E5%J!?K7?)_.1[_E,Y(?97BB1' M2CHM)<22&J\5E:#0D@HQP,!=FWQH#*BN]QRW(%3>97Q4(X("."PX"_I(J+7W MBF[IS@D:X'M8VB1",RCU[E.4[0X=KAAIX/.;FSP5"FM.;5!UBYZGO-/$EQ,Y M:>D3D-3:64$.H M=CR_LY%P5#E4+FG*.PI",)5,.>X,!Y!M-O3S% ME>E^!FMQM#H>J=;WDW:%W5O?]SA?IJ.O^65CXWRN#ZO4![OBG3U0+1:KV?J( M5>]'<-;[34\%S++\[I*[I?A]D4_Q;?Z1^A9GXRH[$:_="N@5[T)LEQUUZ2!S!F.6W VJ/\I?<(L<*Q96H=MBNWXV/ MSDR_]ZK$XS <[G5ZPA.GL8;:$FB!F!;#WL^H88\#]^K5P^+YVG:0 MNPW=FK0?4]:[*E%QP12U/(B-J:+:X'L\B-#U[]7IY*K$RI8X>%7B<1AT9L]: M5R42 A1C#%&"@3!.:QH^X==T)$R+(P3\O@=VN)E*/"L:T5/#[AEN[6XO7E](MNYXP#(D3YA:0!:2:%QI(H0I54A06PQO47MZW=Z/JB^T4MJW3: M+[Z4J__EF DSOV7]T'76[3TT,DI@+"7P0!E("''*%J$1IA"MS_W6KK'MF_M# ML$/KN12[LPPJGK <\.S448Z!AH(H3I10TAJ!F#?YGAUVUG/)E1W$:4:U"9 H_33$_ <3 KFKW8W&LW'^>)D)5NAVSC M<1&E2"$%'#>2 4D,D6"+;'!C!GZBLR9+CEV = ?L7]1M#N%!)G@\8\;VPU0W MNYZFMTFR7C]\7"]T2C,-]M:)/*+:"!YPQ]@H*[G3IM 1,=RE^]?4XK154Z?M M -M9UEBR6&:3?$V\EOB/8+;%Y_,_RO/(#M6+F&-2$X6TT:'[@K"^QEOT'.'/ M<;>T2Q(U"6[GHU"2W4Q&R6X\/Z3SFZ!;<@?:XO=T&4]__#Z_*?A#NOQ_R?)S M,DHOYY/_!*R3;)*.?9IM/LK+'0K<=2M()"V6!@M$,6* &T$(P84U,.OT%0G= M!?/J+IP';9MGWU-^F',.+< [>7ZDO,"*,N>=,Q)A+*C:4H0@7O_5OD-.F!E< MOSC!)(-9:!V<>/\,B$SFEW?]OW0_IZ''A(G=20AEF-L- 1)!C8S$AECFD), MU,^<'W*^2^UH:7_(=W96?[JV<>AO.W7-MYWFBT/A^VH-1$PP1+#Q7" )&?&" MDZWK9X&L?TYZR-DD=7G7"J;/WTG8MG17Z>/R*LE^OXKG?3H.)3)% $LAD)= M.B63/UM*&^8W%]JT;+R4WX]Z\]]L.4I)IA MKX$7@))@7(D<4!L#4T2JO8#YKSWV)+($ FX1!=)R8SSQQO MCE*:VN/9\/;8 M*U.FO7/\1X'] O?8J958$>641( &8QBO6 & 0_(GV&.O3(&#>^S'X3B8]?,S MV*B42!"/()%,"^6#-\ZX+)#5GO'GM,=>F25=[%C6 _8OZC:'\#/88W]6C'U1 MVZ38<<0<9H0*P% WA8K/,I .9LC;AY];+V[?S8/* MJS70CU??VQ7]YW0Z]6F65VIC-5A+D A[HYEQ@AN,'>2"8[:U,82H?N1RR-ND MM=<^0[;-"^HI'U9E[X;N2H;(BA!YI!0+_JN $FJF /*8%!; <(@W)OWTG>@D M"S[_/A0,R1X,$ND8R2-B,76FO"?P(1I M*IU'6WL*)M +FMZ>Q1JJ1>/]3)UQX#TPHAY92\/X[B#UP#)L0)'5P'@827_* MI5D[W!]@'S[2_,^_XS[TR(?9>X^4,4+86M,F5:RPX_#NQ!9X>_FX=A+3E?AO$V?^993HP&5ZI&VAVI4'NT?BTJS:@_4B:X@5 M!$E"K8>$0$49*'15P7,9=F9W(U:LQHR3\'K9'!ED"O7PJ-$/)?*#HF&8C:?) MHC0;^DG92 -O+&/2&* LPTQ+J@N=+!(#?-=40S9*FT6F@K7_?9N;D ."P=J MX8-H_Q'[3FX4J1LY0B!X&T3DG#C&"0%)ZY MU:B^Z]=:J+5YHS8*45<#\F_)/,GBJ9J/U7@6X%\L[^Z/W]QW43I(5ZH?(>H( M)4HJJ3%!S#H*8:$[4;H^/5J+X[4S<+>!UDN[M0:[@"!U%'EHH *.XNT:RF(N M_? F^1XC&ZU@VF<8]2Y(7.V&C8V,+8BR7LVW^MC5ET7X+!#!W>1AA0X?U7M< M^J$\E:+->ZI$S- PVFI-F!0J.$B:(A3HC)@'QE);:7^H$RU+P\$[BD=:0 8U MY,Y[)9@$&$&PT8[Q;D_Y'([LGFR>Q_':T]$8=.AUZU:QX5;3[+N8ZHT $UGN_X;$?^8+ZZ3T>1B MDHS+;R'85R>"%E@*- L+?$ !QI0 6NA(@('#CI6>:+O$%9(.UQH9Z ?8M;YZ9;:8_N3H.G, M\(\FP?);NO;4B# $5G D('2:\J"G0S#73SM$J17U#]\='T_MT0UH!)P>C5\^ M[.^K$VF+F*"0,I.?/+">(2KN='3$"N,'[@B<:KER)IR$T\ODQ#!=@<%081 4 M*/<%=I6/O':2*^V)<1IH3&P81H-N&/ P>SI5__1*>Z[ Z78Z;/E:R'1V65@> M)2Z9^[=E(H.#RZ))OG64]P=NI>;%!$F=J._C'[_1UM]L7Q>.3DU:?MO;?:G( M>T&LD8@S;3D%DA,FMDA0ZX8]A]>PQRZ+GH3%\[7M(.?B;DW:CRG?!TAGJUFI M,1^4BPSP@ 8PE/.4>8T(!78;FK!T@'=OU;)$VAP&G=DS_E[-GC^6BZRGBAK$ M,494!1U$4&6C"Z>&TMKV;"T?J1%[GH!!5_;4J\5DGBP6:O3OU60QJ9"=OJ=& ME-_A#3D*I!7!^2.0*RD+_3"$]6U\?/Y)?UY3,^#T:?S\QRPI7Q>7UHV,"G\ M\9A*KQ340&X'L#PK8N"OZ3[9DA68T01>/P=7!NF_#8\BC>2NV@V.-XE:+)+E MIU4VNHH7B;H,U%0D2D0T%,8(8\< MTG2KKD5B@&Y@@R9,NT>PJ[%DDY^W^#W=@%/ EBQ^R]+%(>^CK&I$@*?6(RXH M!9Y30O/C'G<:6VC0 ,\O-)[:TS!&-8>1L_R!R5D2AV=?_GB\[V-PSN(\(3__ M+EFH^7P53]_E>,?3S^OTH)W#2.WV(BMAZ ?*&R<<0<@"8'+/FQB6OZ_;#O'% MMTU1HDO@.N+)*,M_GS69S=?KS83MKS\?GDW'6&C ",*YB^8IY@K!)"@*OP (=3,5.JOP\*M++GYI'8C@80"&C)FC*(X M]$?A98%7/D1TZ#0=S(+ND!EI?_@..J]:C?]WM5BN%?=I=@"6LA*'&Z?JP4NE^ MPZ[BD<8,$: ])"X_MLTE)+K0C#&FAAV!;,F*:6O O21J##+@.&!&-+(4O%?G M?!G/Q_D;S?^X'L?+)"<"D >CC)7J1D;FI_R]D $:3[W&SFQ'5&3@ ".*IUDC M;1>@SK+VB@,,=SJ=I:/A/ .0H>LX=A":[U%IM!-6CSTY.]F[):VA]3+8L,@ M/8%B&&@N20@_#$,0>0XW&(5YLXN+V"L MZ$&<:*4GK_AM ):NC&Y6L]7T[O:7BXMDM/QX\6CNW,R,Q5WG]X[6 6+4;S12 M(M^0-=QAS212%E)G"Y0@YP,\-]!?Q*TSF(>WT5!APV$C:O[7EWB1_/-O_Q]0 M2P,$% @ 4H'(2HO_<>UBA0 0GP' !0 !H<7DM,C Q-S T,S!?;&%B M+GAM;.R]:W/CN)8E^GU^!>^9^Z%.A/,4 ;X[NGL"#Z(F[\VJS,C,.F6J_UM5NP?'[OXA_7"ZKS/E>Y?]2K6ZRV^6'C_UOG?R$^-N[[F/OQ(_> ?C. W_[7JW_XG +BZIN6Z*1[N/?GWW^ MFU=_&B1)\F/]7_N/5OE+'^1?"W[\7S]_^%+;^2XOJMVR6&5_^??_YC@-'=MR MDWW.KASQ[U\_OS^)+OE1?.+'(KL6?'_*MGFY_K);;G8[5IU]H&.]7/G0SLXB??Z5AS$U'2XNUC?[[]&L-8S<+V6K/*'?+C>&> M\>PK3V+>B$]]X']J/RB^_8S\UHVWHGKTQ=GW75:LLW4MFH^^VLG7__87_J?% MOGIWO5S>+6A>K39EM=]F'Z](>7N7%54=6#YG&P&=E-6N^G*SW&9"Y=>?E@\B MAE7HLMIMEZO=(D011#!.",* ,I)Z+$H]$M'$ P%+0+*H6UUDQ;M?OW08ZQ^- MBN(O*FP^]],VJ\K]=M4$.0Y?Q/C&HG\_ '?**^<8NM-B=VKP%TX-_UV-W^D, M<'[K3/C?__KC@9M'7BM7+W7#&OC5LKJLT;.J MY!G'W>[=H[X@DK1IC"TG&2P-QYR2E_A]IB,B75OO-QQ2W30631^#0]LM'S=9 M#04_'#[3PD/?EMOUU^7E)EM0FB0,^S!(: !\ E$ 88?/2W&\V/6!]E5=&0^5 MBL3L3F0*9W2F,T2HS+&2/%*<8VN7),>I37)^JXTZ+3I3NU@N:LS3NVH! M9&3'6HDFQOQP)K",[^MYQ)@)["ZG'F5JD>>S:!U]SZN%G_J>%Q*,0LP@ 7X" MT[#[?A3C0"5RR'^K9>6O@?!$D4-1U&L%8N3TU@XG:GHI18<5E>NM/Z-2Z@S- M0V4T<)=#^X;&*/\YN[W,MHN8^2GV,,#43RGV&:8$=RW 4"U#5/G><48Z+6^7 M>:$SUF7I41CM%IC1&N^OD6)OQ#<,O#;F%7F:T:A71?[2N->R7G;D_YP7^>W^ MMFT#17&( AKQK_,"%&#B'=3%CS%0&?MJWVQY]+=@U(:](C=R ]\>+6I#O\7A M_-8@&7GP/V+AS/#78VL> J")O3317Q1%8/G]J W?=U$8AC#P/3;7Z@^GR@\?\B)[O\MNJT5*79"0!!$01G2I:1Y^5'Q?KQ."ZT4S<>3/RY@O%X7IV'CH]I M\-,2\=A<6X\8;)EO_[[<[#-45?O;._%;5?K]+EOMLC7-[_-U5JP_+W?9P@TB M'M"8G\2!&U" PSCM5E/#D$3>* '%&%K+\:;#Y*Q;4,Y#GFW6S@]W&?^%8K>\ MSOXZ4A0QYV#+0682WXX<@RX<8:53F^D>-!SCP?IF*@)4]-&B+_7F[XUVSRW8- WA:(N $@"<,(A!Y"."9>PF-^9P / M_>GDL5(/]EA!L]J5J]^=NVV^RIS['NF%<]O626<6137[P(3AU+[[YQ=7#S;7 MD?7">6T=XNV$V!?=.7:L'=:G_L1!=R Q8T1?$[Z;4QAN2K0+2$,7A0D($$X@ M2H,X#7L#F)S)PW"[4C'O,"S;!^83ABVX_RV$X5=6 M]L&&[LFC@, M*_:I?YXPK$K,!&%8RW>3A.'/>?4[VV;9^X+'FZS:'6<1V/, H!PGX;A=ZH'$ MZ^O= 76GFPL/ 6U[@R2']NZ*8W/R%IRSK<5R9C/@07Z?(/".Y?+9A%UAL",L M=CJ3_S23WS.^'"OFFNA.?\*(:X06F_'6G-_F$VW;9"$(_8C##),8>XF/_ E MJ(/O84]IP^!L0$\6;>Y%?U@?^R >G\D!?.0[;<5CIQ="*/*D3.^3MS-K&R[R+"Q@D"HQ57O18* MI^T?,PI^$Q/Q4KB;@V]D ]RG;3% MV(V\& '7#QFCQ(\B$B"?$":[F7-X0_;$J<-VX=3HG&6Q=GI\DUTX]BIC9S3" M'-OS&.H&[2EM]4M# ^]P5=G7[/L.BN\O*RX!O,WT/CN^G!'0!/ENF*9^ZD9\YH](FE!+7QQ&F?M>>AVBH5(#2;L5R!G$TA+(:F6*U2)\]/=6Q0]Q@V9DL M_I_D1T%YU#F=I_1HV/&*]N@R\YKXW/SQL.@>[^!)95KL\MW#^^*JW-XV!9%. M\SSJ(QQ@/R8>I E+X\"#=:H08C<.F?_**#+6CKW!U+]A4B?7-4#G"*%,1+=$ M[;K[%O%K\Z+X$;0QJ7ZJ87\\"&&*7-]S:UF29>,%=3).Y+0B9=ZY:*+8_;*\S18P('&:>!&-?4B#T$L!B[IF/. F,FF2]I?;7EUK M!LD!E"-0R0F1/F'G-7T4KM0T7)&F,XE0E:W^=EW>_\B-%#F0+_X@%,8_2GU. M$?""I@SF:EH-&0Z_--1G5#6"<'':+C?OBW7V_?_/'A8$$FD*&)25#.T&+*M&B\MI@#D"&4_*UPX]=QF-0?I>%X]1F%/3#RW2#&C(*2I. MR,A@YJ97DN$FE 9[DFK^P?)-MB6\A>MRRZ=+?I@0'"9!1),(!TF0^J1M!?C, MQ6K9A]IWCY-[U)B<#I1JXJ'(EFS:88\HK:1#DB-C&<M\^UAAO4&G,)DQ_W]OC2% !9J@QJP2,.7A$% M/;[FHPZ:^%^0B2%,J.C%81["^$^J!451%(0,13A*(IA +_3#KJ64R=U>->3[ MQ]*,XUESC4Q=-92ID]<-FZQI*H<\80:UXPD/KZB'+FOST0]M"UY0D&%LJ&M( MHUA-6U$4LL#'<4K2*$F ZWE!5QL%C,DOA.JW,+*.M'%UD)(H$:BJ);:X&Z8F M4K09UY,C+J0418>[N6F*E@TG546?$1E=0;RA==W89GF]P&F*_2CUHI01GP9^ MY/FX^W[D NGRA-JW6M:/'HPCT,@KAB(UKZN$/5;4E$&2$ -:\,CB$^-?CY7I MQ[PF[G)H?U#>$U'>WI;%%W'5:WW&M?JXWU5B"U=>7"\@A(GG)92YD!(7AU&" M:-LH),BEBALDAC0UTFZ)&J)38[QHCK57SA%,YDRVW!O[WBN4_=9+^YE%+@AR& +L*8 M4'&O#&X6;B.QHRR2?1!<^_LMCJ46DLC3FS$TV:FR4^R\,)*,$3J/HQW#S2@- M=S3%4V6KFVR]WV0?KYXVC)=5OD+%FN:;O;B[8GFY.3H:"F@ 0HQZ,W%Z')]15=M>FX?H6K?RZ6F[45B5E>SWQ:J\S;XNOQ^.[/=! M KDQ99 R#[C0BX 712[QB$==C\5N$KU6F331A+T!WJ!R.*Q'5UI,E/.C, M #7![#P&H1%+2O/]3G,PB3NZBBK#69%=Y;L%<#'_SLCW&(Z\)"7(IWUK,,)2 M:R1#V["'T]VVO,^KO"S44A1M\A15R")OV@K48G)^:%&=OKW2KOH\ MYD9&>339G)GJZ%IQ2G$&L2)=I;BZRE:[_#[KFQ4WWY*RV.7%GN<5'^^R;7TV MMEH0C$'LNQZ)(?!(0@.<)AT W_5=%0$RV*SMFFN'M):EK?1^,1L$2Q:&IN%6 ML534TWJD8 *G\SD3 R_?Y#7&"S%?$M?:CUP^DN;P7$')O"/F(7DV#'M:=++% MW3!A?-PY?RF+-9^&\8_Q258KUR_?2D[*:K<(,(F)EQ+J>5$ F$(BE( # MI6D2+(KL>ME2; C^J23?5]E M557_\+()DDY9- ]"MM<\KXZO@\X:TTW(M]UN,$3FIW>]Y7#PR*0NY[UX=+GW MHTO A6&S"B)#/*0<;$;I#G,.2N,0(!6\1O2%;)#[M=AR4-=%_E^B4OB]G6I4 M"QB$48D7*R M;)936=7N'Y YK($=KI9VO82%,(T90T$,2!#2]EHCGK$R'CPDA_R@-NP-[*.' MH8Z 3;;">XZE,R/4"+GS&(=F3"DM=#[-,86J*MM5/V=+T>KZ8\%GB?OM-B^N MQ4:.HUN4?3\)08Q<'\0,4$(I@ZB# 2F2VN5NK7'+V4\#T^EP.CRD'@W,LG"6 M3H^\WE2E.(DS[PQ%T9O"#[I">.$\=0=WP!/Z)]_'ILJLC'B:=M+,!-6X>:=$ MU@Z/\MMK[K-J)TXL532[[!ZL3QH+0YQ-A-\"X5?XT M"&@@NQYKL$6;^TAZD!>.@-F_V+1[< Y()]S;)DOBV0TGQCTQCT%LP[!GVU(L M<:=^+H LJQOQ_P+ _7(C('$X7V[*[4Z\9WF$],GN5QP%81(2##V<^E&*W<0- M.F ^2Y1VL(P QW96=;_,-P+1NZMR^Z[BR(\&NN[) 'N^D1/;F;E%380%W M' M_-,Y0ETK\1'P[L!Y:/>8!I\\13 2UQI)&MDLJRJ_RK,U?A#; M?T2$V2\W/R]W0JD>Q'573R"E49S& 8YI2-,8($P"YO600J"D\E:!6-]-?9", M WCQ$OH1?*?#KW 5WCA>4DZNIW60=KHMZYO)97\(U7))N3T/SD/JQS'U=.)N MFU_U5%ZLUR^WNVJ\6@.LS,O^6[&YXJ.OO>)&?#;7+NRBK?*1^DL>(BU11^&N^H M*?FQ8PYX'0%8%$;GF;=+$RN5J)MWTSSDVJJ%)U-Q6VP..,Q[:)*Y$ 21'\5) M"EF0A"ZB:?O^MKAS7N\0HDY#UG/G[B2B:BED&'VR2>](S*DFM2^>AIXP83U- MT]F$U "[\U P,Z:\?B1:EQ]93>I+E:S[O6=D!_X?3XZZ,KS7KZQ:/KM/NRP%2+<8-<<49YQW'Q/*1Y)%O+ M*0:1'7'_!Y_@YL7'(A.#X!' !4E]WR2G_: M!0;DWH!_WY;FFS!84_B-<6T\M;_B2LAQ?;W9EOOK&Y;?UQ ?1ZI%X,& QR(" M&84A"1F#!'48@0^L! (SR&S'A/N,QX,N,(@=!9OZ[/S-LG"NQ&$4\7-;TP(S MKC,\31C=:W;C1STS^/JM=%J#'&'16PHA4@XQ,7DPZOBW%5@,VZX[N;#@ =/A MYDM>7&^RXY711^CJ<;2 D/@)0Q1BX!,0$DICMX,84S==[,K=ANDM>NK^!4[L<2,7\R&DM%=8C>2-.8\WGSRE@*)C#L,Q!&C7G];8<2LZ9I1 MQ +_IH/(X^+6$?8*>FB@]EUNHB0P]NX:8, M>(0E!)+4A2#AD+J5#Q2'&%M?8)"'\N=;7%!P@\6%!3L>&']1X2#P\]3OETDW MO8R@[LVWI>1#C36Q?*#+\5A+!P=\29AZ!$8L!,QE-*0)..!#D%I)RX>C^B=< M,E!PV3C+!7:\-%% EWG["P*+D! O12GP M:03#E$0H13T@"%(T3OG_51A_IF+_ZYS;+NT;I7O\0OX\I?TYS58*]-*^>UOB M/<108\5W16YEY5D\W)PWIY]0L6[>_[C.BI5 ]/Q%M@#0"+ DCD/?95&, ?-! M\[QA! @%LEO-S39J3Q".<-;Y^2.DCD/F,-K-D62MP@1\$E(8S^)O("0)(+ \Z'O>TF,7 K" 9<*6T0UQO:$YFKA%G9[ M+>;ADELA%9+140,LSTPA35AT M2ON,L:6L:B^U2\O;95XLF.N%D<\@I5$,* 4)XP+;M@Q\H*=J ]H;+9N]<$X, MQP:HKL8-H5I1XT9B63?AU";8KN*=9DU&\0QP/C/%,V'1*<4SQM80Q:OZK/+G M[/8RVRYBFH" I7[B>4$8!ZF+49="XA1$2MN;C#1H6?-Z.,,E39U+?4VS2J,1 M47LTC?ZM03D#67M*G**N:?,^7V'3-TE"V0;RI7X)_%?^>W76&%$<$R#N(D8! MBV./^:C+&E&$/:6'8#6^WK)L'1 Y I+6U%.'-#G%LLR7FCXI4F7Y/O2.D#.Z M,X"]>:C,$ -.WDBNR86>@I#E+KLNM_E_+<5UV*UTB80,IQ&( TR]A+D,1:AK M&$:!TFS00'/C*8S>K,\$HSIR8YU,7?FI)IK=O4Z/M!@-XG:.XC3,H+-B98 K M6?'ZN2RRAY_KJ_[9OEA7?6/B&+LKBF24$ (PGU;VA3,7*KT#J]F$[3K\OG[\ MY$H@4E,G79N:, VDUHA!I;'1S ^(":^BADZTJA M"L_C5=-/4:9:5A],_O>9\X4UG8YOPG+G-JT"0Z'*CA<47-GYVM]E1[-S;,]1=I[ M1"8>C.KYF460<6VW<*)4UP/J&^X.IEGH=7YS?=:K^"JU_T=UKIT>FG*2/R*.:1A\!.[Z;].A2EJEV MW+U$E-1NNT$,ST,+31ES= 8YDU>JGLEQ_RS<;KI3OBQWO>SD?KXVZOG G M5AA"SP61!WE>CT,0(C?RF_OMW(3@5':\F6W4WO#K<-8ISP%IER[-X'(Y)2;/ MC$\['IG'<+5D6SE&GU:\7&YYE^^6F^;YIUL^*\^V7\JKW;#AB.&B;1BYP@=*5W0U[XXPN^T!EST,NS\T!OA=%9P5SJM'?5KIG\=5Z - M4']&O\=T[#SD?52+R^F&D>+#%LUKJ/5!M8]73_/R!4KC*$!^$E&7\FFU[R:8 M=HTF 66+^VQ[64H_>C2L,16A.,8EK1?'^#KM5GRS8B"=45@Y( MBXL!ZGMZ<0Q"@$&4,H;B,'$]"-PH83!D;AAY5&E/C58#MF?&/2:G!J5WY[D> M=7*:9)TU-252)LR*^KQ$RAG-&<3A/)1FF FEP3ZEJ"J[Y:X^]O5EE15++F?U MB5B68A)2BAE/MB"7+A!!W+7%0*(F*UHMV-:5%HO6(7M-SB3UQ#I=BH(BR90= M'7F)C'-",HB\F2C),!N>2HD!1J2UI&WBUZ*ZRU;Y59ZMVY.C@,_: A>'*:%N MX'I\ N<&77N^2Y260/5;&4E3+IPC:)I'V0=0*2DSH["H)S6*!-I1GE/\G%.? MP9S.1(&&V_%4A0PQHZI$K-QFJV6U:T]),( )16Z8 L1G8AZ"./6ZQ@A@2O4< MS28L:U"'1D]M5.E2DQJ+3.GJ3 =IHE-2+S,CH3":5,Y+7G2-.*$M@SC1+<)T M5\EZP*5Q!&, 4AQ$O-44 M$:3F$0T%CI^A[=-L8NQ6A?%ZU-HEY%Q@9_ XLR MDUT??8(;A=J,*ILST9RA5KQ2H=%C98#JM.D3IC", Q"$A-+ HRR$0=RTE_HT M)FR@[DBV,HWRZ$VL]*G45A\++!K1GVDF5J?X4=,@14YGJT*J=KRN0UK,:"I1 MEVOA-(D09CY)L8L]GX:)*$U[;L3G<"E" U1(LH7Q%"@3J 9ICBQI6GIC@:^A M"U#33*U>HD5>8A1IG*6\J-IP7EJT&)&5%;RO\B*KJGJK8E5O7V_JU#XC((+, M#6+>H \BE"3M)"[R A4A$6W#:L:,T) M:LZHS5 RYZ$W@ZTHS7:QX9K3[)3N4BB"^/]"LX)_:_;1?;MA RF$ <]%@ICJ5T_=A%8UL #<&MO./EWSR^L1S3.>LR]5>?$5]ON$- M..D1WCDXZVD4_.-!A+;(]3VW#FR#J'LAV(WCBFD#X$@VEF-V[D'US _]564A M"1A,,/;#)$8841Q V#9':$## 25-^4;&7E?1OSA2GT>M*J<="H<6.F78&Z/8 M^4'B:L7!A,XC=1]NQOFJIRXOLOKS:?E0WS_VM6SG!=V,(:M^VI95M?!=%E & MHS@(7!8%?A!'W4Y="@A4JD$,;LRR'J75+K]=[K+U(>^^V^8KQ3/3PRF5DZ11 MV523I@Z:LRN[.H-S0'?AU/C&E:C7V#HC5<:(GH=DF3.GM-0AY6L-'\2W9Q^R M927NF=ANQ2'B&L/'NVS+IP[%M?AO686*8K_9WW+SF7]@01/ ,SK$2!JG M/H34=4G$L?@D)#CBF9ULK<$> LMBUT)QEC4P9U.?%KYK72@_9;7H@=?K"?,@ M7TT;&\Q."]HY1GWA]+B=!OB%TT!W.F]]EE[\M^P<^7K"/)RD5T^PZ"R9>H(V M=2?J"?9=,7T]800;RS$[M[U@V-P6D!<"SJ>,#P ^.JZS!8P92! (7(0P)3CU M(!8[+ * :!#$GF\K,FK"L1PFT7%XS/M;-9:5LW3N&I2G;]:8S$7F0^<(WADG MCK8>S(M:GNL+4UICYN=&>T%V!'>.&W$UW&HC K_,JZ%P/-!I;R\V#S5X0* V MPK5T%6Y;8AW. *F2E;AQ^52LQ;7@N"0*>#6C/<#V M=AY' '5JI".O'+Q.W;G"G#G>9U*:,VC0T^*<::[DGRBH;L3_BP;OEQLAN;SY MPU-!7_J7@@Y(8NAY0803F(;$(\Q+_10U2'",$54Z56:C?."O^SUK[ M6M3UR+U]Z8DEU:<,+#A$3BBG]H6:NKJ )JKZ50ZJL'L M&6&UZ:=Y**U5"Y^]E6";3>7+UCY>"4!L4WZK^A=J@!^Z<9P Q!CP7=^M$UKB MQ0E)7"_%LN74=6/# M^9$=5+]D.]$43[#N\W6VQ@^_5N*N^WY>B5:[_+X>WCT0+_+X[-'SH(\C_D<_ MC##N@)" 2"T^6FQ^A/3&N:I'G^@53ME7=98]5L57(VWX0$[N)J9?300YV$;[ M.KC.Y8/S@T#LY,5?C\IK!]23":0ZL6=DTZ*7YB&F-@TL1^OQRL+[OEB5M]D' ML;D$0N!2$/M!1$/&TL@#,.S:@'&J5"!3^V;+3G28'$V2J.#_;F(:#,@ M_1;0^C_W[?.Z7\O/F; OWV2/6OY:JDH9)0#2R/4!2R#%L9;Q"C<=E8Y12]CXN?B;W6!Z^XH$S&0"$[C@IO>';'BCV1U7U[S>7L'_O,GJT]W% M^O@AJT7$6 R0CU.?^ $$01!VI<\(JAT@8V1!BV'GV.,=:%^>01.+928X5W6-XUA)X@8U9#NS?O(8Y3J[RNJ7F:\ZF.V3 MS6)4EKN;;#ODK4]5DB53X+'X54QEGU!+LTN>PE;5GL/+ZL>2)WWI\S%/Y[)) M$_3.0\K,F'+VC<]!_,AG:M#*91-@\;CT'5%*PEKYU92!UP*5Y$HDF?Y.8:^\PI M;JL1@%K2B QI=C;3O$C+N6TTPWB+IUAD3G,BJS-,WBX\*:&1YE^^6 MF\.N'1+3%"3 !V$$?"\B?MPO'O.)IM+\SF"SMC?)U ^B5^) T]&R2/T6?3W! MV^3+RWRCLT1BDGHYU9J(=34E>^'%=$'^87&BA3K9RH0\BV>$SX(KYB&&-@PK MK7?CH:*)5JMR7^RJS]DJR^_K9YI3+Z$>2H +W"0A"!,71UW3R(?QHLBNQ1U' M7X>HID:[4B,W:4;N,XCRE9P6F%AX;I$-54<=CG5UT1:O)A6QI_CSZQ2/)(3/ M:5.2P &LSU7\AICTJNP-YDM?\-X7XE:\#1*<]+N& MPA %1I1.I<%Q).X(T5!I4V)35].,,VA2S&3('$G$CJ HJ9<.OW.5+2U;7M4K M?8;TA>K3-KM;YNNV9+=P20+2- QBWW4#-X6NG_:+"_P_N$:T2K'-<>3JHUB) M;&>N0_5*E51=R;)!I$G5:O%U"P!3*]=CNI3$2Y/IN>J7KCFO2M@@GH;/+S\M M'^HT#TP4\M,KS(X\?VSA:$T>5JX1IVR,];=1C2E_$TMN[3?F099^SC=6BE8?O2MMT/6N54AC_ W*^(0R'#<=$I=2GFIZO.4X]J'/ M:+?/!(2NI_04C9$&1Q+'C<3XM,CJ@.S/)J&F$L":XAE)X'/:5-- 7=;G*GE# M3)))!H?Q-6"GB:A(_<)9V6^W]1,[!PANDOH A=2#-(U]Y$+F^BV$$*<>&;C7 M1+]ARY+7%.DV97']CO_VK4GI&\*V]O:2<8@VL\&DIOX =DZ:>)I'M2TFP]TQ M5XTT8=KKVTQ,\6?^2JM%))93HC0E7N131A!O'?8 0AWV!K6NL7N==3CLGHEQ-.36NK9KK755G=-."*^:AFC8,T[Z32I&[ M@8HI5IZK$[<"0)?Z$29A3&"(8!IZ;MR5/T,6ADJYIH7F;>]O?G()8-Y!-7X) MX" ?#%+1L>@WJJ8]Z#G='6[1.OLZQ2 A)?-^-& F]Q"40QU'4 MIZO0@R8D3+_U<05-Z-F=B9>!#-*O*6^6*3#[IX_'S0Q/IWDD05-1SN MB9EJHP'#7E-*4]RIZB8KMU_*J]VWY39;D 0#1@!Q R]!S(4HBFC7DLM_,D @ M59H97PFK%EH])%?- <3\O_@LKO\/Z^P^VY3-0U^KLY<8F6-;30^-,SQ,^*[* MK=/AF4;;C@B1$#$=^N:E5EH6G) E?3;,5_D6:4Q0ZHM[/],(T"!)@PCW L@" M9&!=1*?9L=9%]DTYZ<6RGJVJWNNA5OKJ4[(R4[:5?,0_]L&*9= MHE/D;J!:]M?NO713?;KL1-+ F,J3YD==$#A=[FEX3 M&>2#02HZ%OU&U;0'/>,UD3/$J@NL"2_-6FB-&"@GN.:X5'A.?)5EZXIQ-NI; M[3[>B0,>5?H]VZYR#FK!( @A#((0)(1ZJ4\#VJ?'H1^KOB8^L#7+LMH!;$0U M:V&)*?2JO+TM"Z<2J)VR@:W\R/A0JB5GS*.RK#A_?D1PCWL5:MW^B]<7OB"^"PQBUP^P MQT+B0@J"(/6Z/9,1\W&B(GYVD5@61G&'\&6#VX8V6O:2G&[.QT%JFMK@KJ]Y MQLJXHCN(ZS."/(X/YR'6(]E:3C%*;)4/%BGRTR@.?9^X :#B M,@R*.@ 446:@V*K3[!2;T%^J&=@J&;S.N^E2@5'*K9<(YEH7,%(/D';%/'35 MAF':\W]%[F054[2.BK7XEUB)OU]NQ++8IVR;E^NGIXH6<92F,4_-,76]$/M) MZK-NA3X*L$]4---HPY95LS^&EQ>->C;+Y_P/V0&ZFF*:Y5U.,R>C7$TU2<=P M_8:BG!;N> MELHL,2>?X-3')>KKM-?Y3BC$^^9ZG37>[WXI=_^1[3XM\_6"-^D2/_8()+'O MNX@ UFW0B6+J*CW/:ZQ1V_MECL\/OWS>CDOH:K-?-WN\ET_NR>8=5/SLZ1V* M8@K3)%P.MU]UEFC*7[(3Q0E(UR#1>RY+HE ["$W\ ,FEI&] YQ$)ULU#V),X=4XWC>V*MMSME(6/*V? M]9)B[@P!VNG^?@3[PCD =QKDW7'LD653_5>\8(F51E9M\7?^%)_J?^/ 0\W/QUX]7;=J_W'SA/ZDG[H?\#6(#BHV69)^@IHSTC&4S'F,\,%6 M/'^ZP0 KLN/E MQ85Y=8KDM,0J.VHBTD&93#R>!ZZ4=#H+$&U,JK_*9;MVR?I%]M2O7HMJAI6 6V):=;DU)M.I$K,/J=& O MG /:&: A7N4T)'Z/$=0.0,MIEJ%XD=H@H7&(@_:5*DJ5^0<%7 M\2MZ8B7/BUJ9RR@E>N6M:6I:$K4L:6[F(0KJL$_4KA3MECZ945:[CU=MT>;H M\3B4>H@D&"8$QBF#C +<-48CJ+0]6+,)V_,\CDJL;F^U"MVZM,GIP B,J:E" M1U8':;+B]\O,G)&-@53.0T2&&O'TS(()3F0%IFWF,$L3K5<++XID M92"/\Y"6H4:41ON6G+3<_/'P1,/ZHFW3G!N%7N*[P,-!R*I M O;@1D:K4RL(S'#FSDO,J*1II# ?#RG,A7-@\+S:&&9P7:[VM]T6L7DP^0C2 M"(P^U>\_'H0H1Z[ON;4DOV;\"Z)LC*]I9=F<&:7A?J0MSYTBG2&:5I6'%NRHJ<="5.FJ]Y3)-UP9^MO"ER M("L-/VW+JOJT+:_RW0(&(5<; !B+(BX_;I*$0=<"IG&@H@LJWVM9%&HHXJXD MCD5-"Y3(D1,"6[RHJ4!#R:?SE%A1@"/[SPQ_'9;F,?:UD)?#^XCB4>R[3&QZ M*J[KJXBJH[I^$(: 1$0\R4U#&&#@'MIS?:1V9EJ[%;8=,=D]D?UE?UV80!@BA- ($8PHA@JGK=VU2QI1.X UKR;(6?L_1T0^.3LWB6*]PM2Y2I$ACN>A6L:L>5I1,LJ2S+H^NBVW MN_;:HX]7W96FAZM.%UZ*Q68"F$:^"R/JA3R_ZYH,>9XGN\ _N"'+FG6,3RR\ M+%N$3GZX2'A9W_LJOYX]G-SS C8ZKVKJ]8C2CU?]!,,;<]-L(S)E26NA9 ]<1%B!P^74Y#2W@+U;Q]E>T'Y;/5@X.+!ZZ1I+AH8Y6OH8L'$*P0J*P/2O,TC:QR M_[65 $4FE'6CN93O0UE5BY"&F$&*4R]A<>02FJ9NUY(70*"E' K?;UD[VOLD MA?50H4U1.RPQIJL>+6T_"$ COSW^ B4R(J)!X,QD1,>"4T*BS8:T ME.QNLNVSAZI 4 1A"TI?B J3V-)Q>"[:W, A070*BNGM!CS)) M(;'.EJ*4U$1-OV/A)5K.R"HI!AA1$I5?RJ)\+&-=N0R%4>P' M-.2Y$6$^@# ,4=MH$!"HM#@XL*DQ9>;"*3+%5<&A1"IHSC@Q/6D5*\2;+G;7_L*QPXNRJW6?.YK\OO695^YYD;IS8OEMN'^CUQ\20B M_TW.W*:&S?.4K-HM&/'<$ ;0]8#K(C<,L-N5GH(0>$1%OZ;$.4YAZ;+&+UZ9 M%7_;"0M4+R.>T)5R4OI6O*@FQH]*7$V!\&":<["MQ.4YGSQ1O MU%AQS)DP,(?N,(] ,@LF7GQO9P[>D4ZEL]U1N3)*68*"&'L8$!"G(.;QLFN# MHE0M?5;Z9LL!@X-IP\3(F=XQ">>R.RVRYC$0-;$_S>(&,"#;V=/EMN!#JOJ4 M;;_<++<97E;Y2NQKS3?[7;;N"VP8120@?@12&'J(13@):=\ZPTJU+E-M6BYZ M'0:(P[7*J014Q1*[,7;E$J,IB%5+2GP/!A&#*>2BYOM1TNV%"'T[Y>4F^UJ*]V/*XLNN7/U^4VXXX]6I M!"V,6$C\!,%TYO MM2.*%^T*01\[G&/3G:^ETQCO'%O?3<>1VG3\C70M^3-:L\2OTL7TSGV]@:XF M<[QL"N^]D O-OB--?PQNWO24;T00U&:C9TWYN-]5NV6QYF8T,^(X\4,:)F&( MHA3YV'48?=J(9+9Z_0S*(DI"$GL)BB&$ 8ACCZ)>N#WHI09$ M4[OM$0M^)H53G^M!TCD*S5;%Z! M-=RV91E]!*TM\BGN/C'.MIR03DFTFI#V2(5T/B:\+6A,M1-%D<,S\FG+&_.0 M3VO6/;V6UBJ+2N=17VA6[ _\)>/8OBZ_?Q(W )7%XXK#)R[OQ>Y05H@ICOPT M<&GLAB0"2)R[;]$%7BQUZ=K8F"S+;7-$<_5( S;^X:>^$;>TS M$+5F5;V=]74+0N!VR^]F@M%H_A\6I.;H>N/!"SWO!0<[G8.A*F%N'K'-D/LT M8M[8'6?>L7!T-B1CY#1>&FFJM2 !"R+7#U)&" 8NA:&;]BNW(/"5KC&TC$4I M]JD?-'RIDC7JK.IU9XPRFS+JAPEG4?,(+Y*DVYLR2;MSWN'!N+5FITB*+,O* M.\TXGE7>[ .,@9^"($ HCE*(6)3X 2%^%)'0!11%2JVXY3/RI,73/+1&#WIIH)]H+T>RO%@6O+7-I[+*:S'J M2_D4AR["GDN@QQ#VL1_B 'D1 A![*)%^2=%$6R,MA?4 G0[A'!;"3M(FM_HU MG/5Y#"ZS)IU>YS+%E^Q@1)M-^8VWF+%R2\O]Y>YJOT&K5;DO=M7G;)7E]R(O M(/MMG19$7I20,*',@X2%$+G02SL,"?.4;G8VV[+EH-Z#=?B\V5FW<)UEBUFC"U'&<&J$S@_[:JU]&MT4X7*J.0'7:G+Y(LU<.!N4+>'] M ;%QE5*.O#,2:9C]>6BC::-*JSUVB!HV^UO1?G=3;L4B["+U440QX9-*+P1^ M!%E"0-H:OK&G%6S@1P-4;'W5;7G#4(:^6Z0QB&)O!C' 0&L3R(C'"F]]SV@F8G4 MJT%G5KEDB=57+0NEL3Z=011+-BI<2SOF+9HMB,;!VAFUZ[Y$XS MFB)YOBJF98V$E.FS)*MG1_=RG)RMIBGBT](48DH#$(9Q&(!>20.4*)U(--&> M95T[OK;'6.',",]RFC8VQ6JZ]IS=F=3+)&@[HW$F29^'SAFUJ+371;7U[ME\ MUN5-4(RXMN+$3U "$(NZ%@FFOJ;.*;)[A142-%-F>J1*I6O*9"6JQH*]#Q9-0# +/$ M!QX.8QQ 4>T_;(?SX3 94FEH$BTR4N$:QJ^F*MFBUH0T35;9.L>2BDCID#M3 MI=(RY36YTN='5K/8,M_6LTB:5ZM-6>UYJU^S[SO,C?U]02#V402\F( D12D# M7A W&^H1]%.YF_K-M&19M00XYUZ@4Y.D@?3):=)XS*F)4DU:4X$Z0N;\)K Y M-;B1CP&<)>J,+IDA>!["9,B6TD87M'@!]>&2%(032F(?XL@#D%& $MC(I(L M1LC:1=32""Q+&#V5)>+EQ&YZSM5$4.>.ZLG.26F1 M>T8X[3IK'H)JV<8AUUAK,FKG!0 4NTQ<7YB&G&7L1X"1H,,011Y<%-G.@NR^ MVJ[4T$^:H=]!5![]_7-,JV:BULQOG5)QVCO]H#K;7WKQ7+3 M%NJ;C0V/[J.J?\919.M/RP?Q8;3=\FY?_UZU@&E,&4L8#M+8BQ-,<(([8,QS ME1[\&0&.Y>SJF034&9:X=2Z[NLI6]24SE5@,<1^0-IY.>V]7'_RW:6PRFG- MM%"34[X7M)GO?WFZ^.,)S9K).FHSQV(BCAQ"G[:%;\B'C"+?W^2H[9+("7%94-3IQZ]RJQ?DY M6Y77A3B$P9'F)?]TRV)=*:P\Z$J^D[R3Q"V QX>'IQ M\_2(-$/=RP#KK?(?F^(P6O%@G>\>Z@%W $:AE\8T9"A-PAB%"628=L#2*%+: MOC "G!&#UU%EW5FV:'7#E3WWJ,:E67A&/P"=CC>U"4YK P\_K14SBC"ZU$N% M$NM^G5O,L&_PR> P$M=#HD!7J_^VW*Z/@8E#"DWLJJK];?.S)R Y)!!XR(U! M%,<<9A!@UH'D,4QI$79D:.-%AR.,PV."36?IQX>9^,E,K.A7384USX)%;]*Q M7V<9.?2=HAA%1O#^?"/*&,9+1)?1?&!JOO&YWWM2P_U5[#RIT9^(ARFEH M-A35%C71Z>U,712],F >8\O_\PU!HUBO.,.QZP79(/136:Z_Y9L-*M;OBQT? M>SEOE$?";%<=3E\?1<+ (YZ+0$HH!C3T2<+"YO U8ZX7*]V?;+AIRR'D -%9 MUACK_:'7K0UJ<<,TZ7)A84*^U52_ UHS?,1[@_7H^H<);W]0(_.,6%ORRCRT MV)9QY2@]6S>=1_?+?"/$FY7;+\O-T9I^+>D+-W73(( IAB@D;NQ[?!+1O!_M M!C2-E=[),->J[13\*)7KH;Z[*K?O*@[V>!=.DZB='L^VV5=-LL?F?Y?8K_Y7JXQ7-+G=2BD<:M*N_W6N#K2\G:9 M%PN"&?93!EB(8>K2T(,1[=OW&32LCY*MSDJG%G,GY]X>\R-[OLMMJ$08)\_PDPA&-L9'I.;A\R_.9APO,3@W:PF1>+&KT(XLM]N'O+BN[^I=A*E/ 8XQ MQ6X8H(@BG'9MASAF2.78N)D6E914_;"X0%?G/ROQA^R \\)9E=5.'-7)1[Y, M0HJW,^/5+._S&*>&;7IZB[X%QH:-RQ=NSUX0A&(0^6G"4!"$S.=_[2IX(84H M5'H/Q%BKEC.=,^/S2O,&?H.,RR4UTY"MEM#T/-=_2(]Y?O'2_CE(X@L,*LOB M$"_,61H'V24EC\.9D[X.XV32U&/X6J+;?D"36M M/3MA?*2WN]+I+:B/!]>O 523W6,[D/,SZCR6-^>AV:-9^_22BE%9'J[OCZ L M/.*' 4LH82%%-'(!0GUT"5&L-#DUU:;EZ>F+>BTU-;7+]%")MD>R42E^27SG MHKB/*-125CTGS%U!-:V25LHAK!E0Q-5J?[O?B*? MX(QWX^SK\OO"2P$5#R5'Q/4(#E $@FYY)D0D4MIP8Q_-%%GOA7,M(#O['K-S MS4&;4U13GAJLM1,XR:P*'PQP:@N<@PF.L.'"N:RM<+@9LY%G.=;UA-NP1V?3M1@5- M>PU$A2%,#X\*"Y@&-'%)$KLA#&,0111TVUC# %"EVP,&-#--.J^['CB$SZ$J M;)1*@_(Z%[W4$D)I4N>N;I\HUE]NRNV.IV:W[XO[K-HU M[V, Z'K0C0./(L;BT"-1''< 8I^ZJEN,##5KN9#[5?Q*O8GAXME6AGK=_=9L MI=>D0^1$;B)?J(D>J1WP?(^#\$ -]1V/1[?.$=CQ-SK(D?C*3@?#GIB'4MHP M[(6]#E:X>TU);_YX4&C\QTCT-E=&L] M%*FKM:H)Y @N.R^]\_*5&25&O1)_?:+$JCO1QO;5NN2S0O%TF+@8Z(WX[!%F MBU%TZ"["/QY$Q(Q#F8Q1?"YWB>F3::CFAG.7:?5ZRDB)NZQ&FW^@PP M05$0Q1[#+&$^942<:/.(EU(6)0EQJ5+Q1.F;+==+FCOT!!JMJP8469(LB5@C M2+$*(LV-GZ@H0I[2(=4I %I6I_;@>3,0]0[Z M3^,W.:&;O2CXM!0\/4P[O3]DXTG_9-+AIO*? M,_&B[(+! ),XXF',\PBB291BTK4'0T_I10G]5BPK^Z,G!=04?0!SOE.>34E&DBEG!J-QZ*:(IVXE/\'CJWZ MZT3*=):K,^IDAN-Y*)0A6TH;O5 S13KWJN0O95T=S)H,KJK7=X[_NSB)\4NY M^X]L]_3-259NVQ^)SX%%0KV$>#$,/!BZ$8E]W_.,"LOKIV[YO':\LHIRN)=8ZRSK*UULN]W6:T>N[+^O&82 M. ^"53/+>: >(UU]]>7CWMRF<%!=//KOS>$Z;J[SD.V.WD6^Z!Y&OBJWSI'1 M$V7"H_A3)KV>5\>:1T2<*SFG)@(S@SF/F'W\HML"L=A#09BR-"4)]+PX0+## M[L-(Z=:.>2"V'*'%+O3^2?GF6;35LJH;*T'3!6,7XK#3P$;9#_-X_FIXP=FH MFPPM-$_E(;5 =BIN.4>6.)V1*W@BR%+TS9+6--F3K (XQ#Z'F%1#!,0^BR._+ZX2]TDE#L[8+A1 MZP<%ZH#>:LA+4R7%?9*&J);<0#D^QXH[*SN )Z/N)MM^O5D6W23!]9(XABQQ44HCCT4@9J"U M!Y$ SJ2&-=2*T>M:9R3;V6;-E2"[DO^Q7[UNRF'[>O5Z_O6OP=UJZIK8F#UJ M5G6RHR]K?LFI;7=VW/@_6_WL%2=/4E,SU?'F$93? $^CU=[,>E;F-/;I2S1( M6?"9V[[2F+F >96&0A!Y- M4,I 2"* @X2&H=3#X1/"LQSL!;9&+>C[1OQE>+DKK\\ MB%OT[LO3N]D.5CV]E,WI#+MP:E<+VYS&.*>Q3N9R^]FX7O[,]QOH GJ'P2?N M"C(GQ>UP_T*",P-'3W^V?&H"RMD,.E/W^NF [4_1+Z#/W#@%D9=$$0<+< J\ M^NP\8?P?S#=S*:!=C):S#F;\ZD#++I.L$;\!;^GF'2_>"2L?;';/@LWQ%25S MN?YPD)O.E; G[ACSF%Y/SH+TK8UC>F6\< 5@&U+@4N)'P60 M00)BFC*(HXC/%F.*8Q)!7VK^-2$\RU.OGSC@7;="-F;-=YC/;-9\1W/7^#7? MQ^6]CUNGL6[DFN\PUX]1\QVM"TQ7\QW0%>S6?,]Q;[SF:\31;[GF:X8 (S5? M@[ZP/XE^">QARD_"Q$>($.:R(*$DAH20+CERF2>UR#PUQC]=S7>@RVS/E,?S MUOCSY,?!INR"S5NL^9YUDY4YLIF.\=9GR(98,#8_-ND5^^&JF\7W,I>.6O,="O9/7O,=[$O;D6P4_TT6R_I*[W$<>ZLU MWU=<926>F>H>;SVB&>/!6$PSZQGI0_>KFVR]WV0?KUA>Y+OL0WZ?K=\7.SYP M8D__[PDV(3W :1B@!:>B*)_0"/C^,2.B[08"(TMEZ M"^U;GCQUD,6U;PWH=S5JYP#;:7 K'JRWX0JY<#.U%]0"B;P#G-]JT(Y [=2P MQ[ZO79W8,[)OTTWS$'2K%CX]P6Z=35D1?E^LRMOLRXYKO:A'?Q!.$(?IQ6L? MB1_S%E(0)A&+(QP%:9C6+08IP2Z!*F([I!W+HMI 083*2>98 M7*I)HS:-5M3O#$=G5,X$L_-0,R.6E.;[G1%U:E^/H,2GL0\3/Z ,^#Y 0>AV M;2(&E:KMPUJ:3J&T'NX92.L@E;+ J#&=FN1=G;,\J6N5(K^S5BM56^3T2HLA MZ1?9RVKW\4I,OZOV G?L,B).IQ#B(AIZ(4X"W+5#8:ST$)GZMUM6IOH*:3X7 MVF;W6:&ZI*?!E9STV*5)36XZAFHT$[W=\(R/,[*BS]T\I&0 _J=OD@]D0F;O M8_WMRV+]<_TT=EY<=^_3,#?P,/)8PF*$&/8I8'TZA:A4G6O(]]NN8]6#X? F M. LBGO1"=J&TQI$, 4N E-44)" M$H? ;QND%$.I(I>!9BP+[@%=/1#6!WSR(C*4R-?E=T0.U53X"7U'T#3$>"B/ M\IH\(I]ZTCR$5QF%/D_ ":$VQ-KT>FW*D-)XCU*;4_^4%=EVN4'%&JUO\R(7 M6X-W^7W67E_9M@V#U ]\E* $>SX,:1H T+7M(ZRT6F&F1N6FYN,SJZ;TQZ0^1MA=FSO1'%Z*N#/S>K/$SV.N;]BFTF97M7)_N) MU=9JG%E_+R;]8Y_O'MX77$OJ=/G9A9K])9V?R\V&E5OQ2PN/$1R2-(Z(YZ4@ MBB,O3-I+-KG:P'"4%V7L0+RG9DK+]Z^]IEYFUWE1B%69RR7_R"IS?JAJ/S- M1.D_73!NS)HV#BMVJ'^:$*S*R_C15\MSTP?>G_A7[*KW1?->WX)!A$*&20P2 M@$/D0N;Y'7P/0*3V8MYL8*L(L-:;>S4>KJUS"ZVJ[ITZLEKTZUP#:V.R>*[K M3;WIJNC*2<*J9F_ZLT=575I&"ZJ#_#9]3.63\*LLWXDCAZT%GI_ZE.$ N"1F M$00HBKKI>)BX5.<>D#G!EY+AP3>#M+CVHBXXMSBKX?*I0ZTE-\\\VO96__D" M[C.'3A)S];O5GSWL#F!FM,@[U'O3!]]G$W((6. GGI>F%*08Q!&#'7[($&DK MR6FQGCKNJB)7KR-W1FI4D;-BK51"?F/:.77-^()V_MLN[S.ZGD8Y>EZ?P/C\1JC3SU*"?^_V/-#'"0I@WUDB,-8:4?P M6[/-\KZ:#NN[90/6N19HG36'ZUQIWO#[UBB>?((T?<^9ZR3J:"VPX\9IR6G* MF8Z@Y^@68IWK[]]*QJ#2.Z;-*ZSTXW^:[,,.>^/G*!9[P5O*9!8!@Y0&7IBD M(& N#3WB@LZTB,]M9[G%:+A9T^\^VE=KAW^S4T\A9U/!-=ESWD[F8K2[_&G2 ME7^^'&7FB8ET-_V_V8@Z93-,013]/7W>\7C%^G7[H$68;R?3)UJ3-E!YIIO/-W1]<^6=BCVB1EL#3/7;__L M"8@UWB;:7&;:\].G(G^O4RQY^WP8L]"-$P3]T$<4Q''0IUK,QU(/.;\]JRPO MX#1PYYJ%&.\B4V::?AP1\L^6>:CTA2GWZ)OMK'_VG,,.:6/O[+?A\^FS#865)2]*:(!@ MQ%*8I#BE'L3]CA;^8S##\P##C9KTJ(!D^O'&1/[/L[8NVWG^[ )O@[(YKJVK M^5O^9:ZB*C?YNK;H$__3ZN'PN*K'/ 3C") PPD& ,,68!,B+$ !>$J1*1P4& M-61YVO5IFQ>K_$X\B%)>.:MCI*IO=PUA4VXR-!J1:E.41[ NG :8\UO[[\G> M>S['UAF%-T+R/)37C"G/7@$SQH^L4G%QS:N/5VBU*O>%>!NG:?9IXQ'R",&A M3UT(6(C2A% W0(&;0!>R)%%Z_M10DY;5JT8IA.N.?RAK'QM1TRU3W,HIV 2T MJFE9S^@!XGP438Z],]IFF/YYJ)QIHTJK759-^7[)OATUO"T+_L=5G7=6)V" ML$9 QQC&*0>]KU.@+%'J(H&&F_3R$E9 M5Q-+#O5()YW'8.S! E-(A=G[G8;]MW&4RPBJZ::]6RH/:0 M1#6PQ:0FH@8)EE//:;A5D\UV/:X!Z1Q07C@'PC^]3K@5K93F[XQ(FO?!/-31 M@EVE[=YK0@^K!AF6M:P?E;3,H\P,P M$X(GP> 0>3-+GADQ.\W;B+I5*:N4/)5SUB0%*Z042)45F6>H25GM9)3.=Q,6 M4MX&C:,(1+'GPJ1O.0VDGO0SV9YE'1(PGZO0A5-JYV)&R3XO4U/QK+I>P2D> MFGW9HUC^.>LIJ-9[U]H(Y3(/7$M2\D)&[>HM-?]5)>OG[=>+1*( M88Q]" GPH!NZO%&W:PL%GM+9*+T6)HD/BEFJ)G>RJ]2V:3,A]R/GIR^2@B)\\A-!]KP;-UY.",R>6EZ=96MQ+/6[XM5>9M]77[_O-QEGS-A=+[)Z[CW M\JZ@]/LJJRK^"S@KLJM\AVY%@7-!L8L9\3!&$4M2'[L^G[(W$ $C4#J!'1V8 M[1EWC_)U[/C63M1<>;?F>(TMC@< MFR.L<1Z;<]&>3<#/SC!<.&T?$+_9FG7A-(;-V4F6\0P1BX&84@( MSV, HC'K)DW\+S@PM)'# !++:<+930:\MSN- >+8_*./M38XO]56G-YR,(7O M!N\$&=EM!K>%&/#8V)M$7B=;;\>(02?.8\(WDJWR>TF,,RRK_6C]G_MVBLK* M[1F$Z'M>+4!*XC3PTQ02WXUCQ".1W\:$HA'KF===K49$V=,2O:]1(K9R1J$(GS4*)A)I0&.Y5\N?\@8U]VRV*] MW*ZK7^_$LTW"JV[2MDN2("68Q0F7-18P[*6DSQ(A :EL#=],:[:SLB^_.DV? M3N2KL(9X?+V"/CZ%BDG5(8'J 3H-PHY5Y[<&I:2$&Z17OG(]/LUZY6@9NA_= MF_2.?ZY<_?[XAS]\+>_RE1.!^*__XKR_O=N6]VW6NRN=]/9N4SYDV:."=G_' M4M_^WP;5KJ7X/E&0-NNKZ:O,ANTI;?5JQ,^N.U6SQU+TO[+H,V8/$^#Y MS(\#A+T84.3Z?9L4ATHU@&$MC;/1^@!*:UX_D$RYO'8\'A577E4IM'-3SSEV MSB2Z9EB=1\9KR):GE\X89$CMZ$??5#-C6L0Q2P%((2611P&EC,+N/@>04$]J M[\JP%D96(\W9M29[5S MMN-?GJW3Y58\+EBUJ5;HN3A*?)?_CX00P#0"O9BIWC.EV81EA>E0.1TL-671 MY4U.6D:@3$U;GK'U^ES9BKB\3,P9=1G(Y#SD9:@1I='>-;O'$ MBB W]!$@L>\'' YT8=SAXGF5TMD!^VCFONU&6.+4IHRT]T;!D7+B."\?JNGH M*.Z;U4:& _%U60W>6_ VFE0"R<\BP^=\/>O3QVO MH(]\5DZ;Y3/2/X+KYJ'Y8QCZ]&C>6-Q*%S-;[>'-U6MVQ_>(812X$4[30#2( M*4D2XD<1";TT1:G2,HM^*]9S]QT?Q_7AG/X:?\5ZICZ!DC7-4;A3K&MV$8N# M:M9ZG=\FN[3P)$'G*IR#29V'A!FPXVFETQ STON_JRK;5>BRVFV7J]TB(5$ M(8(H":"71H!!YGG$"S%C ,)8;8.WVE?;WBM4HU'F(M@TORLDP1J0K63HHP#&$'HQ8 M&(4^]>,T8:!KFV(8*16MC+1H6W4X.F=9K)V5^$-VP#ER#4.&JW/E"J-OV&5,;=,2;ID??S$L=\Z5>##V?OP' M8T^S=2ZJ#:=X'L/-A"%/XYLI;J0NB.4C^>EH+M9?;LKM[FNVO3VZ!:Q_*8_F MU6I35OMMM@!Q&J7 #]*8A!CY#$2QV^+Q "'I8E?NEIOSH\X^"J5@V .6'I)? MQ:_4D?#B63RL@^3M2V-VV 6<0_AZ85B.YX/ISSV,9&3(-4L1GZFV3A))0:=8\I"';=;46F[/MP5TX M15:OW2TWF_);_5*O6%I=E_O+W=5^T[U[5+]>]O]& 9]WUTMX=]M\XWCNA5AS MC>I!__\MB_UR^^!XH/FAXM1\D'LD9^AC>49QHMXQ_/G(*1Q9/W4?.;TYP]*Y M!,<$N3-)<8R8\C3),<>/K.0)G2TXD0^\I07R,?_BV(4P @%F,$DHZ9I(&%4Z MABUCHPK'\<4G)$++:;F(0]ZT$L#/45M M^'_:9G?+?)U^%P>2LTYJ"/!2$@38QPD%%*4@3&G7%O:)TJ*A7@N6!:%^$=U9 M#5@FT"1.3B+LIP4T4=+Q(BMGY&,8B_/0D8$VE";[U8"EQX4;$(#] M* !)$,2(R\G4SPX)(5-2T M)%6!!6NJBN!I(E;7N5Z3Q(%![\V3$>.^O#%0*S?$JO97 G.JVW>9Z!R+HW[3 M_$\3QFP$^9^AFS+G>3O9K'%(>QJRYM:E)\T=YWRIRMST\4(((!LD 8&@H4(R M>BCT&HZUCITK?ZAGN1IQZ F4.B5J(N2%#3VA.4N$%Q514 IM;M)0 WW8*\LQ MH?>MYNUUV\W?KC[-O^\4Y?UB_GEQ,^RKZ,3EU\[+_?RNQA*7K)) ,)&SG-6\ M4Y9Q\;RA6I,M=U8]Z\((='CU;2AD]!3"(;UJ$A*'63V-F4CMW],Z*F>Z?TSP MPNJ/,FLG!,H]\VDHF >_5K['K)X&#NLZ^WKJ8(L6')6H1G7.6?\L *FX'&WE MK-!:UC:S$&0YRZ3Y;$B8FH+YYTI/K78T33(52:&>9>6$&MFQF(;R6/JPRN(IV.S%6- M!"6N0"E!59&R,\LG\TPBK%,L.#/JN7XXPCFLIFR.D/Z/_]:4!?K?PV+5]H>> M4K@C74U+HO"MIS:/J=[?:!SKX*TJ8R>DRCGI:8B9>[=6G@>KL2 ^/C4,>$-K M21M:UE6.^O*IF+K..:BU3CI8F/$L>N.9]YL#0F-UTV906\]\DF>L8/$O#GB9 M(37%,J4U.8TR=N1E5;+C1O?,U6_S'_V!AW$/$L8G(T8OMYO0.7/5<4!;ZU\1Q=)U3* M'=5I")9#?Q[?YNB8*8TJJ?_>/F,/8@I8#1 "%)6%H!4NZ:$J$URS4#*T$DBV MC.=J%OPI5TP!J-,NF@;6XHO3B^R<+ITL&4U#C!SX\;2 :MH5C>48]!- M $LJ2]+4->/C%B8@<8YTUL,,/C[(VMAXJ,MA@^@\;Z:-(:>4V3>$8G>!M+H_ MRMRE(2@V#ISM]FAR82 AAR7[J;/4B)IV11/A4B!:\U(4]7@U'BB!U#I286?) M]T+;:OGEY^[?NW4B*B9,:NN+9Q(MI.: +(7V\U.>U#3(@M_DY,C&EY>5R9HA MW1W4'SM3K/O?Q?&&1<01A3*OB[*;V]$&,"'&JW0!)UAK7X"5H2!["6_LA6%OT+U="H(EX9:U1_A M>%A?)7*.XUG&%(3+FNRTQ,O>G9 %Q7HD80E;6HBVF>R!GDAJIR]G/#:(D#!3G/D+9N."7'6"VB*82:+BB3 ME)P:J"-_60,TO5=^EVAU>[O8W1G?/\>R&IZ ;9>7O47$(*$RSW/2?7XA\L[P MN#(&ZI)J775A8\?SI.@(VNXIHF-PV4^;MLV6JVV;U2]?+N.>6C4)"<6JGJ0\ M)O0!KL /.[U,T G1<4%K&B+DQ)/'3SY/FA M'H*55HO9PHQGB?K=T>$R&R+5%"D0AWJ"= SJ?X['Q\AVNUY\OM\]I[-=9;_- MHRZ+&9TC<\!V&CKEPI&5\Y&H?2_\KCDT6-X]8(=8(4'#1$ M:+XG9V)!YUME])#+?[=5%5UJ-OUUL-OW.N[YB6-UO-]ONA_YJ/^6'<2ZR[E/NVLOMXEM[ MHRF,1K%34T3?0=.3PD.T?M]%ZX]=A-X-Y >_G/XQ,R>TSH;'-$3.RH.GU]); MLJ$S0UPMC\S 2K"J07DW^V0=#1#S8CQT HJFT7KI0OO# \P%5\L32H9?5C*( M+W .!FGJ?H15DX*PZ4=/?>;I+7#ZT\TN9O'U[#$G9V:81O2EH63F\)^92UKP MH'P4Y.IJT1_;FM_\-E];',+G?(-$^#F%*HIBDA91QP[0YR?F2^+OEY>JV?;_: M]!<\?KC^-/\^ ZAFC$C.2<&[?]0#L MIL.J?7+-+?F*&A:1=TUM.Z)\MWGU =9L!S;[J8?[G[O+]KM2M<,<_ B<#J&G M)-%3:!*12E_>/3U$YY%%56G]V&[GBV5[)>;K93>/VARAXNWUXG*QG4G)<%BRGXZY MW0,,_,;(><9.Z)Y#NM.0.I<.K;P-3=OES9FH!6&=8F+"H,AY7I:'S1Y-0Z#. M)BR#CP^R%\O5C9DF])DN9CIESMLB9NR52ZT52V5*TQ @&P?.KE!J>IUI-FH*RK"=4SU_7F]8= MO6H[3NV834.OW+FC>1>O)D_*Q=+EU_;J_J;]?^FPX0Q66.<@I+3CE MHN%<5"4#"#&4\ZK.M7K[SHQZG@F>?.8U^W/ ^/*^)L]\*]9<,:C6W4-AP[*? M&DR1M5.5F6OBT] _]VX]KN+\\&;]1#C]\:G[(/)]L9E!UN1,D 81"0C!55U3 ML;=I:)]3CU2?&C=FRUKQ>KM\=3M?+&<(-$ (D=<5E1P"6 C):Y;+2>ZW1A M+P7%VT%UI7DZ9%MJGB>>/6C>.8K#JMZ!-Q/5,V ]<=4S\4A5]8S94N[AM?-- MVT^PW]W>K5??VN'\U3_:V\_M>L8DIV5985(4M&XJ7 !63A81UKL+T,*.9Y6; MH&6+(VR:_3D;&A5;0=P\K^W $+?0?@RQ2=ZLPY(#8-B7+BR>-^ MG#-V5"5)WJ^7B^W]NNV$4"Z^]S^-!C$J"184XZ+"D$E*(,Y'@[!IM)ZBL3#C M69 F9$,U<+W'IB=(-B2JZ5$@_O3DZ"%U(ZQ(< M]B&EN_ON&SS58WMK19.+JD%U]^FXH%1* B?A0Z 4FF>5C&QX%J$1UK!<.>#2 M/B%D1IV:^H1@34]Z)L*.>O919.<%:DYHCBV9:0B.M1=/#Q$Y8,6Z_?1^L6S? M;=O;S0S22LJR8@5K2 TK+@2:9H"TD&[Z[>KFXBXZ]CBS :BKUI,&T9:=)S\< M.UUM5*$W;-MI(LVDZZ3/>!J:YM(AU9Z3*5?62O?+>K79S&@N:P@+"1M2401Y MIZV340D1=:)R:J8"*=SPW6L/3=\O:^VC2;:<6@J:>SJ==M%_.4EH6!D;L)A( MF!['BK=O+Q?!D9_?S3=O_T.$@MZOU=O'OX?+;/)BT-YC/SI-?JC.%P_E.=K93ZL@G%#PX'%. M0^O#N_WR,=*0O%N7O;^VO4F$ROYI2%P344E6Y07:FY1X6-A0/REA94BKY-4_ M)?%2R;ML ^O *9),JC,=;M/XOKIQ1;4RT^='>>=^?QL6G6_:*W;TDCI9K[MQ MU^YVCAW^RF_S'_VOR-_S]=6'N_XO;CX<[L[ZN+JYD:MU_XJ7; M@/;GSSW<[-BE[,BG[/./[/CO[?W*!L6L,)*E)S>N:(C;A1*@@LRX?+U97 MOV_GZVWP;*6(44?U'KNC+( ?.E=ZP?H\[WY]V68_[:[1U'Q](4( @R$EHYUE_ MU^O.MRA+DA["XS$5V0R&MY&,K!APG([LHZ%U:]GNFG5^O^[2W\[D@&XS_.$> MDOC>KB\7'=P9JAHF&*0USBL.""^+NIR X$H8+*AZ0!%FZ73"8YI>/-"OF#TB M41X].8S^'.6'"#>M:3%_2O?]A3$16??HX',WN?GD,M0L0:[6U^UP &4;6]\BBS1J, AAFUN M:-$3PY%GT5*# M^^!XG#/8#(5$DDM,!AS/&>RC$6]5I90-92604 !1BPXHS^L1IP0,[%=5Q/(J MUIK*.83Z:RJC,^ISC=T*L/*"2I(*%;>]KAK%MZ%.%OY[;Z_K12*4,OW1;KJB MK]](];U_J:^K'5?]KY["I[RK,B&"!!:@H8ARVLAI=0!PK9NID@'MN1&_P[G; MBKA'VE]V_JW[]46V?+R[*5+E[6X$A"G'HP0_7HU^-(;$T1CZ8QA#KW[M6368 M'G.F\_'T-E*I>UH<9UA/<8N<>/>-MO[BW3U\5&*, >9=V5!0Q#D'$.[A"]3Y MDT#BU0?M.?$> 4H^T1I$/&JB]1OL1!/M@P'UAA+MDV"&3[3FX^E-)UH+6L(D M6MNXV27:W1(5F9ZQ_^>R"_/1BE5_/FA:M?IMO;AL/_;NTO;+8MGOTOUPO6L8 MDL^;[7I^N9U)",M:%&4N92&(@ VOJ@F\(%HW_R4"V7.2'=#U:;7=8\[N>M!= M>KW?7&5W7,0*RP)UM IK_CVA M"LLF[($KK$"Q3J?"&AQ.K<*R&3"1*JQ R>]"LMP 6OL%X.4(@*R\'P>&,5 ME@M&?%58SJ(5NX>U/T$_JP2J0 &A( VL2] 7@^.>32$(!2J+0JE@];P:M(>1 M>)=*.;!Q.U0^8II.[?1, M6(UDRT:@#I19E&)WGT;4D"%4T ;R/"^J$M=4U&*/6K+N#Z/41H98@]5&*?>7 ME ,;M[?D(Z;IU$;/M 7BUD:F@R2-?I*/P9)>;60P:&+WD0+61I9#XHW51K9L M!.H=F44I=M_H<$T.+0BN05%+B@4EA O)QKO+)&A8DT+G2!UMF.,ZR7>/-,(; MMW_D)[+I5$G/- ,FEU_=4$FCB^1GR*17*QD-G=B=I%/WXJ4W,-Y8Q63/1Z!^ MDFFD8G>4#K@AS.MTQ!JR;K@?'&JB9[/@)UFDPC%;O7 M--W8.ZLQ)T6.9%YUI1UJ(.45&'&37"B]))D.6L]5TP0D\5Z31GCC]IK\1#:= MJNF9AL'D\JL;*FGTFOP,F?2J)J.A$[O7-"&,T&O2'QAOK&JRYR-0K\DT4K%[ M30?< !6X!!! AFC%6('K4(0)I"KTD=;<"J*>5>DT9XX_::_$0VG:KI MF89![*K)?*BDT6OR,V32JYJ,AD[L7E/0JLEZ8+RQJLF>CT"])M-(Q>XU'9_D M8R5&DH.FHJ0A$G;8*S8B;S"'JB^7I(19_[X!R[=,])M/L:>%Z5RMHAK,-R9R M+AB)<+6*7K1B3P^/D4L*!"A06: "B+HH127)B!PPFD<3.@O,,81.<[X8NY)+ MYX8#U6"^,:%SP4B$&P[THA7AY;G_TRZ^?.UO\O[6KN=?VH?.K6YNKE?K_E^< M-5)BAFK>( !DS7+<%,7H2-U4/.2#$Q[@>^Z4C3!_SN8[H(^NQ_9Q.W;OZ;)_1?28WOX*AEO*UVFD0Y.\= M1C^Q3"R1SZ@DG)&*\%I *.M<",1']#+G1/U"R-20Z\]=#"Z%_- Y^.#-V5>0 MK<_'/*D4[330KR,OO\ED'#\#*X^D_Z_2KCHK<7*M9M2<)=C-&?C#D?/I)?F3 M'E1 8"9R("&J:$D:QK@8/:",%TZGR %Q>YX;[P_U>TZJ(>/L*+$F&F+WR76C MFEUW'F>+Y?YAJ->68MU%U";-1AA7KR35QF!&-]U&BUZPE#N"5'2B$ +*"E)9 M %X!4K%B6DKD7.*@6=G'Z[.5@KKC[3L)\! M]D8RL2=R7"=CGS$,U6/>;T^\[U?&A^>>%^OA$]1\@K0"G!24U=ULGLLJ+S@> M?>K*#J7+\E^')Z$.6\3M/GL>#6%ZTND,A'B=ZB,.LOGR*CMBX?4F=Y]Q]]C9 M#C,>7TGJ3X,KQUWPD!%.;?$YKSC*<5>_E'6.@&0 3WO@"E*53'7+;&JX@V^; M-=XMFX3XOIX%1-7 OPU!=-#\]K+[\=.J_Y6J4ZRF M)2AI-_O+&9:\DCD>E;]H*IR'G#YY=L7S_&F'?BAUVSW^;+O*OG6_/E2Y:>[/ M]3V&PDRZ$AH^\69=1Z-0'(W"/X91^'8W#]G%WF-)$&A0OHU*(119C@N(H#$. M55?L,BXK:H0W7PR9 'A"G.8==$>YI$,IU@8 M.!L$82J &/&/E^J?'T9O(9LKQM%CVG8]DMY&?G;.BN-$["=J6AGW\WGTG[7[ M$!_;V_FB/R#"5LOAG-W]_.93N[XM9R274I \+V'%.<"H J@9/4$H%]K9-S'\ MP8_-7AX09MT'WF8_+9;9CW:^WIBDWL38U$G#B4%_'2GY] 1[\CX[*M:@Z?R%KL#+-$0;N MVRA)8A#GN%*)%OM0!8R))Z+A"$E1YK0&N*R;2C3C'HF22ZB_G2 Q_%%7!I*I M0+R,C#"E1NQ!D>IRP5LI&]*J#WR.MK=1"'AER''&]Q_-"#NKWW6 %\O-XO*/ M^5-#B//NO[00'R: B;3[)P^S/TX.A217W%^,5)C=\H:C(Z$4&)<'?SOBK2(3 M>0_\4;Z>%/N1/PA7H@*4@PI@4< "E/EX0TG)JB;HZ6%_7L1LI">2*ST.D:B[ MVP./CM?0$C^,N%>=DHT#'GXWN\-!^#92>@">PNQA=Q[9",WKAWB+&2TYK7*) MZSP70J 2=C/S$3"M6!VI1ZT+,V0KVF42CQ34X.UEG_%,I(LCR^:+\JG] MOJ6=:_^:48@[&[AI8 W[QU,:W/"]-5Q"6.I4E!90.JJ HS<:,L,?ILIJ@Q!EZ<%!E35G14YMVR$[+A9?I/ M?1TP$T6%,:<"XSR'!:X8HZ0&J*0E@84@4%=A=#_?L[K\?OFUO;J_:;/5=?9^ MM?SR\["M:/@B'9!NNF]2#_;E+Y$[.M6UQR>3FM,K-R1Z4Z)'3)U1(5->TU$@ M8P^>41\[-E25IQ\U_:#I+7[J_DWR?;&9X::6K"*HZ30-\:8$.66CJ9)(K:4I M(P.>M>?A5^4BZW%UB=.3&A/.O.C*<[R<$!8K&M-0%CL7 M5@Z'E9VV\%6_56U&NHJI9* KFV2>YP+4)2Q&8]W$C=JHBZ*)*/JRPV:I,*H< MFFF,!_IE0BA&I>X9+0"M):@$O7>4(W*4FM/J<''^]:9#E%?^N\P:0J+ 5F*HN*7 M)TU!>4!1]N<.4&@I><+(*1DQIR\1";%PX+%\V'*A*AT[$W)^N;A9;'\,-1$4 M2.0(D+R_GUQ4>542,!H"4FJ5*08?[UDZ]M^'$9+1[,>$-#4)\\#,R M$%I%C.8X9M29*(D'UBRU),K4YCE2E/5$D\,4%477A9.:8L2'JJI\;+^M;K[U MI_L>V-S70KF HFY 3WE?0H)CR:J:\H0C5$^"7N0PTN3H)$\G5,D-OVG(DR-?5CY&H)Y@_3%?+_KEJH_S M[:ZUW,B2LJ;L3-40%DT)JWX+VUX724%T-$K[PSW+TH@GZP$93:'TZ5(3'Z], MZ>F-%DE>%.8Q&2=$Q9BW-'3$'/[*T?@Q5XM]'57DG8$*EC@',F<," ;X:*BF ME335"\6/#ZL81M,E$]+T5<,#7U:Z$66B])001>W09"\]]=!UX(1^&'&AL<9\ MM5J^6W;?Q<_SY;\^7%^W7;'3FWW_CG[XN*]U:"WZ^U@! @64N,1$$#G:AE6E MM9?.C47_*] =R&Q"F>UA[KY,/PU(-6_NI$0Y".TFE^ MM.]>\_UFVV62]8^LQS5\T?0$3))$VL1)*=AT2CQN94P?O%LGVW;6^[N5Q),6CJ6O*BI@R435@%2RFHC..J:U'#<"HJ(66N6* M4\.!%K36TV+,Y6XQYGH/_"*;3Q=?W*T7R\O%W?S&?(>??2 4YVVQ8J Y?7NX M*U!.I.^Q9A/8;$0;;\?@.1X5]Q(Z"T<:(NG'M1/[#QWS9W@TM%W?SK L&"H1 MI93S E#T(4]]+DPJLAGEE=Q= 9[795D!>%CV1ZRJ*].*Z^P'>Y8-+S>]WZW9^]6%YO))7S# 7H!*T9*PJZZJB M#4.3^5KFA7GI86$TU)K]NI^,?9YF!IL!K$U98D.T2;$2B&/+$F9 F>U@9JME M]F C0,S:YF7ZE"L>!Q%(0]G*;*D("\@154^[HU"N>!:M[JZM.M[06Z"E5VW;78W ;-O4QDS;=ZE M"D&RHR;5$?$=UNRW\\0'ZU&]P*)FB\HV%FE(I!?/%!I4;M@[)Y1?__KQ2*/9 MZEN[G"^WO-US MGF5R;"G?[$'U9>1BI::1/D@^+9&1^;4L'4>LV1'8BVR$FWV,R_S5ZG+XI.%R MX%0C\ !DI$@\3E=__>AS$,I!E0\92)^B9Q*01Y[CYA^?CJV\CU&'V6?8D-=N MAC\Z &$-:PBH",P%SGE9-A*-Q[\1SZ'27F"/YGUGH\5RR$:+/;CL2YH:86U\TY+EU<=^:-_T+R4M-^VL017'71JM(,85:5@.D"QJ(B'CL,!( M;_N4D07/Z6H -3SMUX')KE?K;'5]O;ALL\W=_%*WT61&H6)+R3M[>CGGPUW; M)_3EEVQ MKG(>F39'EC@1M%SW)QJ"5EQF4CSQ\Z'QVT>!XRHE-0?ME_;]?[C M-].R^68&:E*7-2D*4$A >2,:"4=+C#&E"Z%M/M^SRHR(=@+38\SF$SCU^LN8 MO?,U;PCB- 5FH&F$=''89!&",/6*- 1Q9B6G 8$JY>0+#K]0+]K2$[\@M/9@ MY6ZP:&ZZF)X7^7!]_&S8Q_9FONU?$MML-T\>SMP",% M'IXB@137K-%[@L@S%L\"_ONV [%_/O#R"+[FY@S? 5';18*RK/R0\/YUG@_7 M-REK@6 J$!-4S:% !@VO-X]*U5T M(S;7>QC8G5G?LGWT?-$.Z\\#V.R -MO!-7L'RF4 U+0[$O=Z,NV0=C_/ZRJ3 M>$)X/40B#8WUX=CCYVQ]<:>JG"?,TA__F/_?U9K=S#>;X68RQF79P HAR0&1 MJ!/QOB3?(:A(G>M(ITN[GK7SS!?W\X]LP)L-@(WN)G0:!#7YC,6_GGXZI=Z+ M@FKP>$)"?40C#0WUXMG*_UAVIJ('^[_.;\<;VF"12U9W EYCR@H$2@3XB*(L MA=:+%ZYM1U73BP=?Z!ZUX=6-SB-B+:O>@^%26DWB$%I?GR/43&.M0I.\SMIY MIZZU#EA4GN^OKK=_S]?]0MWX(V^_M3>KN]T&@DV'9G??4U&2' #" *@%;BC# M')>C?9E+K=:M.ZN>-9;-[Q;;^[-'FET=H&:7/5;-&;X[RA4G^%'8 MUIS?C^3.EU?9]'^.8.ZZL)'NB5-F\-3DWGD4TM!+#WX]GMI[8D[YF:35[=U] M)QZC\4=R/;Y-4 / 8 /J"@J(:)E3*/:V"YCG6G-Z-Q9]=T+WX#0?3G)#IIKR MA>=13_5&?)/B73PI(",IGA)S)]3.+?-I*)UCGQZ_T.2!,66%&^ZI;=?#VM-B MM=Q\7=R-FHI 45,AJ"0E8Z(IN61DM,@*IO6X@8T=SVI&+O^Z7_37VRT.7\#; M 5DV'XIR39FS8511W *1J2EI>U39 UBQ5.QEBDYIEP-B$U$L%YX\UBEG[#CH M";X_7 Q*JI+QAA1-6?*"P*( :#1=EU3KN00G!N.NI9A?'NR&;>LFGQ^BG2Z: MQ+ME6(4WLP:>/NUI*)U;E]1;=:9\.="^7]:KS68F"X#SNJ@D$D#RDF&<3P4A M8XW6<[W6QCQKWM%7<+YOKG_I<3D3.$5*K<7-/9MNERQ^.7][?WPWY'-: M1X$Z.9TMAUO&KSXYT393%$K?3[S[?CX!K#$QG=!E\R-XSD3/. C6,NB5>"_" M>!P,HA*,T%KY J5FZFD;G^3UU-I!=85UPZ4#S?VUWRX;+ M<0=DR23+9]O5=GYC+:PJIK1*Q@F53&E. /%@0 % &AQ>2TR,#$W,#0S,%]P&UL M[;U9DR,WDB[Z/K]"M\^S6MB7L3-S#*MNV2TIRZI*W6>>8"PR,C-&3$8VEU+E M_/J+(!G,C4N0L6946<](J-?EK_,$UG?_Y[ M_H\OHT7RT[=%^N^+\6UR-WJ?C4?+];=OE\O[?__EE[_^^NOOW[[,IW_/YC>_ M( #P+[M6!Y_(_^OGXK&?\U_]#-'/&/[]VV+RMY^BA+/%^MLE/E(\_NW5\W_A M]=-02OG+^J^[1Q?IO@?C:^$O__>W]Y_6#5/EVFRB!U;O_]VGES'E_[K(4(".2 8Y(#\K_-? MM'RX3_[C;XOT[GX: ?JE>0E,-EO.1^/E;Z-E_IL'&Q](I_4)=N+]K7+G/+';N1#X!H MXJ.I+V$O3C9LO(U34KW:1G_F;-D<76=#U _S?ZJ MIJER;VQ+IJO[9+[VJ1;K87!W/T]N8X/T:_(N>G9W26VBGOVAFA H/-#X51<' M^?+AW>PZF]^MNW)"IC)-:^JE'Z7S?XRFJ^1$EUX]5_?WRQG/0X_7W9M2KL&! MIVOJRX:=GT??3O9CSY/U]Z&2O='IJ&BS1LOD^_CZ:YV;Z:TE#<,&;FIW369Q2WL=.3%X^7UF^2[[2O.RE+&;I]C7U]_=DN;%('Y+YI]OHPIWH MW\'GF^I/.3*<:M94[TKI]$2KFOKV89Y%/V[YD+M$\4_WN7MTHF/'FC38JS,- MV3FO:+#7CT9EWU\O%^6L]S8H7RDJGVY84P\_+;/QGWJTCEKN[F,T4B8J.-ZH MT9Y%:[VZNU\'4>6H<.YK&NW]F2/RO)Q% MZ=7FRN]M5+[]OZTB6:DW-B_3U9KE=:CJ].L:E::4W2S3M*Y>KKXLXN^B879? M\_6=4ST[\'A#O2FIZ..M:NO;W=UH_G!UK5>+- \[XZSV*;V9I=?I>#1;JO$X M6ZT7GS]DT[3$ OO%[^M*GK+*J/;:KJ1K2FN5M?=RUUIN!)PE-_G*[/O1E^3E M>L2>=M/Y_%FS?+MVFGL:XYIZ._ORA37W-X9?:39QLYHAWO_: M1OK^:3F:UXSYH1?7W/_/R7R1U-OSUZ^LN\_9+.+,O'9CWL=?;)_/WUM[_LNF$\FW93*;))-UXDW1C6DVWB?O6M;KT>++ M6N#5XN>;T>@^@@79+\ETN2A^DT\$[&< MRE&_VO[Z_!N]C6Z_W<;S^/+NZ:^+-:))T47ISEH__&WV)UP_DN",E9));QUB GD.:5&&<*YH5IHB-US M(*9YJE4VWZJC623.R.V(^M&Q$W\>@>2"MP6!,*9<2^28P<9C1]PC-LKZ,M@\ M):N:CW_*YI-D_A]_@W_[*?[E.IG/M_/DD;RR-767KRS.:#Y^1OG7#;=/_'*_ MWA[_>7R;3G?[J'F:7?.DR=I60A2YL!6_[#46[9J14DEB [8NTE"O)+5<$F0X M)DY LE8>@U)1RKJS+NIK5$2N+)_-/XV>)[Y]*?25BW*7S9=Y7I7)%LL2X%1Z M;\">42D%\Y9((IGT&IH"+\?<]VMQ2A,IZTX=C[:G']3]9[J\36=7L^2_DM'\ MF8 U\/?PRX-QA!!C../<*^$P5)X]ZDKS89&X)89=R.O:U-0W;:ZN?7IU[6(B[IY7NH[@6)$H\(,\A8QP[Q'6X<(2-XSIZG83%>=$9L<5(.8+ L QZ MCQSQJJKH&UV?.6"O\K3K8B-EP89!Q"4$:O"PBC!M/X^G>\*K*K# M\;Y4/7TC\R'7JDY>G_Q&D,QA@[AGT -OF97P$4.%[,!LF^L;VU\Y4 M(RYU8,9@IQPDEB/F#%=.[5!"T*GOTX%NG\^55=.SS8?O;;.!QHA*1).C/$&8 M,,\M=) I3RV@\>=2\T(S2#SF61_FXCHA[P@0I=\1?0S@*$5.(\4,$"3'HL#! M.B&'Y0(V09"L'>C;FO!^&_UW-O\C"T8EWQ"@YX@"2@D6!N8V MV7M:R(^!'%CTT0 OLC9P[Q'O;'8W2F?5F+=Y1S#::Q+#*\\T[4SXWSF781[:]S+9LG#QBORJ]ED\5MR]R69'R/:W@;!"ZP=@!1"Z+&/ MHS4Z?[N1"\# =N0;T/I+7M4!>O%LF=\>FS[/>$QB5'A/)-;=" MXPB$5SLWQ7D\L,W$YB?1)M%OBXEYQ)=72'D1^"W-:#Y_B''KJ=6W4NT#<\1" M+;35@%'%K=*ND)UIX:NL1)QO[!I?B6B(%WMR'NM&OEO6/99Y21?C:;98S<]G MWIYW!*.4@)PXZ?.-)$_B?Q;CF]DXYK\_N]<4^ZJCW_U:[6-]G^SU'G>EO>%2 M;PZ<$T0-, 1PHJ@'A@L(F2$P@N>UJ#)+G[]J.Q"VMJN3[CE5(3-H11 M+ZWQS"K+ 51J-X:9$@.;OUMC2VF65M%&#]@X'J_N5M/\K-BO\VSQI*;HKS'B MT\EUEI>/^7893\N].V 'K502<@.PT=$3@K0(*YDRO,H"8@]]@!XRN!$]]9G; M>;WDP(S:$R5!;+J> M"/W+O21 !# "@F*KO!<,1V!%@8(@E7*ZSJ?A@%:>&H&_! E?5CJ)OSBC/^56 MF"J_,QAA(:%:*, %S\\S([03&S*,*[".GLNZK\G\2_:FH_BV]=&S=*M]%;4& MG&UE#*: &.\I(W'* E3KS2D2ZBBUM!?95N79N%9>F3H2U5\>-*=,,J,1UHYP MIX$$M$".>%EEKNOAEG(3E#JXP=>23MKRPI[TUTQ'BT5ZG283_5!4E5B-ID^S M54MSN,IK@^/"B6BC+;-.0*5CC(1W2+%R699O9X6F!?:VJ(WV\R:>!]=7LVHF MM_3; E&8*6WC,,XSGJ0EE)L"%]?66LN06-J\$GKFSI6Z46O _AUFA"#GK!:& M $"$P8:M??$8!K#HGU_DW^T+"P^'(IO[MU;9ZH4R/F2+=*WZ9+'X?#N:??XK MF7Y-?HM/WQX#H;F/1:8#!Z#'-C_?S;"5RGG(#(>:2LO8]YMR7YI%6<]TU/UZ M[B7"5CN(6>F+ 1$/A(,<2\XCO% [B M5>^K),,9 'PA:>G&Y386^G0$#T1;X MQXV@_+%&A\R!;P8D&:6$8P>D,7G>E8&HP!@105N)IMK:$QSDV*E'LQ M_:8\JD[D/@-'I,J\\;87%-KU MG6K44?^G@GW"-NL['?UB,$P2I8SQP$=[900RQA2J!AX/)'[H T%KL_]U*K3_ M Z:8Y7; M^ [G?AFT%8*[AQWTC%M%3"6[V98ZX']X3OU=>S4J]EV%@Y+WF#? MXHK@8Y<6KRZKW^VIEU@4/.L]@4++H9=", (\%QIZ M>+NI$TQL)2"6,=XE'J MKH"S7A0@ Y(S[;36BFB'#("T0 1Y7B6+I$>3=\-L>9F[U*0*.C887>\D=&,W M" 7"<6 1A3 WY_D,L['IEB)N.[P*X'TR6B11@H^YHJ?N6WY'WK$@8._S07!L M)6 $4RFQ$@80[@OYH.0#JWK>D.ZS^I&^<&7E*H[H^?:+"W4S3Y)#V:Y'G@Z$ M*8:8@I!$PZ>M<&);?2-V-2^%-ZRUC69)41_.+=G_:,YGZULW9XMLFDYR[U:/ MIJ/9./ETFR3+Z!N/5I,T_K:SF>!3%&R-X/JV^MBS=#0M?/02$T"9YH$8JZ60 MEF#,+*7$&6FQP4Q[#R6BI5:X&XJ&-[?% M1 @),RQ+7Z^27X:059!M;=5DW4FSFN=PE:;+B^<#DC@OQ:0@M]$/MHP82K>R M(0])J7R*M\.:2Q6[EQ_5H!Q6B1:J!4(XKZG+&;%$.)D7E-[(;C4:F)M94?\7 ME6(Y#^'NEVXO._>'KIE4&["#.4H% MHR_O(*%.&*85\9 +L!4;0V.&=@M,+6QJ&_76;-7FWO+%QV2<1*'B,/D]66[! M.F:MCC0+'G.G$3#Y\;!\'=&IZ$EL)3765"D.U<=SRO5:J_J ;?/DRRQJ\"'V M]$0^<_%84"2_?58 A#BDVB,IK2DDD;[24?:S3W.^-8I4 +(M2GR8)_>C=+)= M_3EM3O8^'PS$+F*BB986VOQ JRLB5:R)J1*\LZ&3I Y$.PG:RP;K 5 #->$4 M2BJ$0"XZ<87SAI'65;P8/E0OI@XDV[,AV7TR7SY\F(YF1>[=?>Y='9]FCC4+ MT043@)'\2+Q'2E%)S4Y2AUB5[=\>KO'7M+!3(Z+MN23+T>PFC=[3!H/84_=M M/%U-TMG-KUDV^2N=3H^Z*J>;!QEC1@Z91@KGEY,*C)7C"EWQ&8]!(9[(DS#AA@F(WCH%@M$+K5Y\/.M^BYXPS8(U#ABAL?2$;,.6R_MY:V%29.G5 MV6Z\=#)0"@ J(A!FBBL0V<[R9<>B]UZJ*C:DMQ%23=N89V+7EN:?V+-\Y7F9 MC?^\S:91(XO-R:02.]YE7Q&P\"3&EP1Y$ATP%"6W.P2,YU7.N?0P5FHT=:(A MS#M@7?G,BL.- K%",Z^%CO$AX+DIA3O_'A!697^@A_OB]2O_,+NJ(=WVGM.' MT4.^P5%^M^EY@R"EE8X)9SCG0"A)A-SMJ%'AA\NCB]5\8+.I$JYML<;=W4^S MAR3YF&P.'[V"XPB!3K8-#G G@I,.AUL$ZC4Q##".=$<0:>Q1/H1/5?EG&,/%P6;,4FU0-N=;W263Q28T%:2 M" [2'BG!F+%%F)+7LJR2(]C#8MH-$*8RIATPY7&%X3Q'^G6[(!S3T:HJZQW7 MS"('69$!2?*B0(.=MQKWI2N#W?;"='[RRL1_I^>M1>]K%KCEFGK ((KSM1;$ M.%=L+!.KY$"*7-2L]0.KT34 W,$>QUY,RFUM[&T:O+".*:TYD1QBH@1&:"=Q MA&"PEJH!2M4$0TUY D\>@PG,KK #@ MT;;22N7B>K@BU.@V6FTHMY@&O]'.NN>G#I7N>3J.$>A)].F0%40**HE$9#=& ME*IR]._L.*R56Z]J4/'K3/B*L+8YFV6S4EQY^6B@V!DL.(B3LHFX4VEAL6=# MH*A4Z*"'T54#-*F(:&O;%9/)VIA&LSI*)^]F9G2?1D?SV&;%_A9!FVAE3#[ M[G,5=1O7N6Z1[U%'M\ELD7Y-WLW&V5V2 MUW/\/8E3]XG;E<][4R"<&:.\M0K:^ ]F.> [8QLA&99+W031&@6\+0)^S$OI MS9*)&\UG,0AX6H3=)M?I.#WF8)]N'+PW,IIE1F)$HA14/,[DA=0:HBK72/4P M8[H!FM6.<75#ISUPJW:!KU6B=7!.Q?G=(6TMA8P)1N%N2%$EJZ0=]?# ?:,4JQ_N#FAVAHMU MI%4 43"K51Q(6A*I)%2>%W(:;:ND(IV_H#086E6$N3,ZG?2L#K0(@GMIK8-> M $0Q10@XN9./ZRJK#^)[I]%%$'=&H7(.U;%F 4.HO8Q!KF9"4Y0''X_($52% M3/)[)]/E.'>WU+U#:'%UG9?&]M/LKWY=EK/KU7FKVZ^:!4@8$"*?'CPD@$37 MEN8EHX0T$F"G.[P<)Z\0';O[89Y]32.^^N&/J*5WLZO[9#[*\VW5>)E^?79? M]1$,SG]9P!QK:S!&1//X(V%E$01XS4H[3[/&Y M@% ,%:$@E%OFO>,8(E;(@H2KXNKVD$%-*OLUKRZ&N;V4QO]>;>]-^)Q]3,99 MG&?79>\?>_XYJ\_ -?&Y8 U$E@,"O416"^PD]CMD7:4;)7NXU](B@7N@K?8. MWT8]1Q9JLB3";J+MLODS_9_W[([PNTSQP[P7,K]TEAD!(.8+4[>8G MCJJD.O70T'9+GE=G=VO73VL6^DD7=Z'0[,9DB^-E*(\T"QPJ)JRAU$#!(G+0 MVQV,0H@J3.RAQ>P5$VO42]N%"39P?1Y]VUYLH9-90N[^^IB7E_@Z %P%8S M[A"W4"(BL4"%=-28*M5Y>[C=W2OBU:*1MO@6 9KG=ZO;9//O)Y!L3QR5"'K* MOR1 (ZR#$A+(."28&R)VGGIT3*I,S#W<,.\5+QO34G=19+7SJDHHIP38Q3 MZ'$+@$DTL*BCTVGS,LB[H]GA"MYG,>[P:P+7G@'.! 9:*DN,C9']%@GH!*ZR MS=?#T*(3\M6&?J?F[D4)\',MWHOF@1E@;33S. J^/ICC;;&0!!G 54ZJ]#!! MMRNC5PWU#I=3\IH:C]4P+^7=X=<$(!V!BEF,K!-$ >0!V2+!M,-5BC/U,).W M$_[5AGZ+B3(EEY5J2=8*/ ^KN',&MB_J2C \\K* @(VNLV'"(*:08QB(PH-FGK'!%;=K+\&P/M1;.RDX>M@. M:S7^URJ=)QL1UK\[PKICS8+2E"".?)14*$0XA:(8V PR464%IK]+RDTRXN7! MP?K [XQF$:=HKY& M'^$JU(,6Y+>0" M\3>#7&?N@&*78]X_?ZX6/RXX852,P:+S[#BT5#K*]6Y$>:I:771N//9HD7*- MZ:!C)NYR$NN(+(Z\+%CJ%%"20PZEC]A8;L#.^0"\RK3;P^R_-B.+^E!OKP9) M-DZ2R<)'W-;',J_NT4M,)C M[HV$!A)=K,=S#E"5Q9JS-XHW5'.SR5")=A[8K?EUV6P<^_VXC#2;[%R!=Q&J M4HLQ9=\1#/)$..J,%@0*HJ W>&?7@:JR!M/#[)AFUF : KL]R[;."UHG9D_2 MY2HOK;9)Y9GHU?+W;/E?R3*_9.NH<2OWBA"E!H9$6)$1A !EH"]\9"XL&%@U M_@:8\/",EV-H$'1,V6%-&/\GO;=++XU_5-RZ^NB.N^ M*M^F'[L^ESNVO*]% -H;X3V*WA,47!"-M8!,>6H)XDJ4.L72C(P?DZ_);%5J MN^KEHWF9?\:I0%(;JQW%0)J=5%KX*FGJ/9R9*NOVU?5UE>!L:[[Y+;G[$K&] M3>]M[.RVTU>S7[/C55F/-0L>8<" =%)#:XU4BD"[D]3:*H>Z>DBZ<7BL0Y-?F:+K+YPV^CV>AF,X)F$S6Y2V=I#LLRVGV?G#C"<.:[@H3<,.B% M@-IX) 2-04F!B5&5%^+7V@)0MEA>77]*YE_3<2GG>7^#@)3# MRDB-I$'">>0MU(5TEE>Z!+J',U3=+G0MH+96AVW3S<>I]%0YROT- N8<0,<4 MA-P)PA#P>">=@'9@U:!, 9E@1 K*/,P L3!T_1:0SYP+S;FHA0,ZKU4"&Z.F>PH'@Z8!)= M:R 89U)01B6TB!5=99@,S/-LC@ 7 MJ-KU':QPC *(191(60R#W&(DP[9 P> MFN=9\T11"YA M1F+=_N;E2+;%B-T9_6W-L#*AR<$V@3(6 VZ3'P*S#%$-P:.,@*AVST&]N>BD M+ES;"U"FT\VVYF^C^9_)DYX?#5(.-0I"&^9@#/PE\@)PB8TMUFZ(!KY*:GX/ M Y4:M/TJ5JD)VO:6Q19)_-;M>@GO:S+-UN>33W/H:+L('U5*.0Z-UA8AA1P@ MA:S6^RJ;13T,<^JG49WHMN;8)+,(P_359L-I+IUH&1CFA'FD))<>:>\0>3)R MK*UBE'H8,]7/IGKQO3!\?GXA2)$&\Y@>.!L#MS&$^QU$.D((HAX]V$L3(TDI&=HM%D?>J2HA]?H'0QL.I M^JU)541;9TFINR+W/!V89=HCJQV67G!@K'.@D O32A<1]Y IC852%R/:&E/R MNH[G!-_[G@^.2D> S"]V,4Y!Q)#9>6545,.@6 2,6A;-J?$$(L28VDI+J:E4-[V/P7_C3UW0MG@NX&P.'9;1 M:@\,.KV/?' M!'V=7&?S9'?M7;)PWR)$49_I;#1_6)]]R$\KQ)81].E:[#CFD\7I5/E&OAJ\ MP2"ZH0A@"("*OJ@&Q<1!&6RY?O6;<[;ZHYEV1\ YMW0>N@+26*@U 1Q$R!%0 M3AM9),)2I2I=#"_Z-^TVP[RJJ+983:94./C\3GONO%141$B@@2(*%*> 0A:K M7)6950[?-E7!LBU>N-%\%FU>7A:D*)B4CO/5]W2Z6B:3$D%AR3<$K;BAAG#H M$,/*('MIU!VUSZ#*4 M+]Q9^V>2WMSF4GR-OOY-\OLJ/W%X=;WNR&)39"T_JKW*8]O=7%ST5"V7\_3+ M:IG?(OUC7C/I&]-66:3T*Q=5JN5B.9C%6OCDU99_UGB D899)QA1WBL1XZ7'K MC)$XT(?:EE[2NR8T%N(7HER/J4/O2EPR8S 4@F$$(5"8*MVJ&.$J^RP M]\BW& JI:U)C:QFOC[7--G#NKT13(F(_\TW!0"H)=PP)C*V7"D*Q<^:L%%56 M@6"/>-U4Y-XLW/U>0+168>H=DHISP_(:3Q;MABQ2 TNK;DS31Q<6S\.XU5R! M/<+G78[]O[K^//KV(<_"BTI]-A]\6$-=-ANE^A<"$U9SXBBP C##H+;XSV?./$>G29I@%;HC351!B,K/1.4(P,R9W(O*Z M+T7V8P9BD8S_?I-]_662I+EM(/D/N93DB4F(OPJ;'GY,;M8'=*)A&]WM2P0\ M]&A U @G,;>"($L9=M#S0@X,P4""C/K5FM6*ZWF3QWG<,%'F^6CZ+HZC;_]? M\G"4'"^>#489Y&.L3@%" GE!J0>%%,:)*O<:]#59Q3YA777'(D$6:$%9(X[ZH4L^K114RM4*0:M&V09$/B\C1Y\GS@ MG'E*M'#&<2FCKX1IX59#[RM%LSTZE=$B42X'MQFJJ-BUR;I[T]&^[)-7SP3M MG";<8>Z\(982CHDN>JT K.)TG'\,XVU2H@J@C:YL/&:_E,E,*M+00U@HR+$ M1)#<3 HC'>!C+^ETO=G^6S+*Y9A%.A'6+(["5/,&W M9AA*4^J086A9&6TE5^SDTP];:=9N[SS:FV0V?E#?TJ/72)UN'8@17%L@L::$ M 1"E17XKMU8"5TF2Z#,)V^/+(<;6II/6N;BOWS:[&Z6S,EP\W#IX@!DG'EG+ M!;062A]!WLH-"1PJ%^M@PB&6U89VERQ;[,;CYB+*,VGVLGD05D+J'8GQ'F6" M.J!5,7:U@X/UR.O@0@F>582[O=([Q5V3^=[5B9GT]<.!V^BI0&:=4-0+@3U1 MQ=!4,; 96*9Y]Q-G915T0ZSM!OFV/O%)^W6Z<2#KVJ,<"JHMEAYXQ54A->*5 MTEI[:+VJJ/TH@VK MBU&_9;-DH?-50Q^-9LL3K)H?X,H'63&@MQSL,88J*/5 MWWD3 %5:2>X[?S^[72BA@^K[\_D+2[_DR(C:BE4S?_M1@7A94'WQ,(PPXI*./L@0SE MWGJF"RR$4@,S@'43I(SO7Q/TK=/PW>Q^M5RL08'E@\S7K8* /#HG1#*M.-$0 M *1H(6><#ZJ$!7VF6+T<.,2TRGAWR2MT$:^VK8("VD-DB )4>:VCU AMY30T M!M0##3=;Y]5E>'?)*WP1K[:M@L;$8 D51U9%/UAP;T0A)V>\2IF;/GMMK?/J M,KQ;YU4%;_9].DO6%;@;WCS=?2<(96F$3QIFD /&>FQX@:6SKMU[AK^GB*,# M[;6_>O=H%QYWK$NMW.UK&"1P $=L,264&<$%EZ:05C!0I51IG_W"=IER<,&O M!I6TFS>T'JC#2AL"6'J&G/!>40$-979[Q)1JXZDNM3[4RNRWAY\;XWE.*F#) M5P420Q<8S2Z!PD-KK/5(%:A$%V&H2Q*5"')\6JH;\U8&_I,K33H;]+L^/"JG MQ)@_TBIHHYPGUOGHZD*I!(;*;8!6T;["4M>XMR9KF>%]K%GP $'*"1?2(4\E M \KNI)5&#Z1T1:UZ/W0-2W5XVQZU72?ZUC]X%1#1,$9G"P*$.<2< X,-M@![ M 20O1>>&9:U\:Q($.DK""?::8^F,(G8G(^+?TY MK>V2-R>=AVQ;T9V[OD[& MRUW-JMCMCZ-ELN^FL2-D*O^28+2&@@!L1 RQC;14.UF@0 "IDFG6PU7;)OC5 M&-C=4BZZIMEL' /B==]C[!MGB55\+$9]VX%47/&1K*NXQ=^LGS39T;L-Z_]8 MB#ZQ,-@9BS>,> V=J(JJ,15>MDE;/NY1>(Y8;"L^0FBC/Y/" FMZB;MAC_ M1[Z0D]W,TO^)JAI]V\X(QRSJ@18!4<99% 7&Z(]ASB"2?@NU)!Q4X5X/%WB; M(%T]R';,G,^WH^4_L]5T\N[N/H*Q&TC;(70^L4Z\,*^TJBG*3Q-#Q#UPFD7( MM^@8H:MLXO>H,% 'O*L7^)9BO$GR)4XZLV31771G8Q?."NSV-P@$&62\5T!' MY7E,E5!J>\A=2 \Z7)!YWN$R:S$'6@1-HRFC4@C*J#2<"2F*@_P243JPBP6K M*CIK M36!V;7JR]UC4\,G(#$8*0(51((AXECA".-%(T.7:F;M)J3\-TL=G-3 M[NW$(>D]3P<'L90VQF02 IC9&:T*F2#3E5QYM[.N"RMX#WCLAJ@;?EP[[/9 M383W+N]QB9-5^QX/,CH !BLNHG'A5B "M"DD0ZI<,>NW196+=9O5#F=71#F9 MZ[V_05!Q)D*&Q.G( P <88C"0KHX]0WLDHMJ"C[!EHL0;8TOZ2RYNC91%>GR M9,KCZX<#XIPSB20R&A/-/,&.;:5B'*&!96975>U+IE3%LRV6;+KH1_F2VO)4 M@8S7#P?JN .<*(")50Z#?*8NI"+>5[$F/5RQKW/JJ0QF-Q0Y.>WL>SS?:T#( M&"&8LEP+Q0TI+&Y^B^K -@ZKJ/8H2RY"LRV>?$R^9M.OZ>SF>9]/SCU'VP7@ MJ&.",(4P!MPSSU4QO!@B<& )7]74G34';%LD^L=HGN9F-5_>/#$;O7PT"(^T M$2A*Q2B% E&,Z XG52Y]ZNVHP1Q!9[P5QA?K MRR M2E?C])4'YVKQ93&I"OBUQH71MW)<>/IZ#[^9;GO)L]+7A.4E=A1[0U3+H(@-?/%1A>' MS%6)4WHX#U7FPY'MOIJA[L9,?4[F=^7SE>+#07IH..):Z[P>,@:$8U%(96RE M=?H>3EYU$Z@RH%W8II*V)VB+/<'2( L80IC0QYT&;C"K4HNK]^OR]=J6,Z'L MQG:LJP=\BFH93:YF3U>$8&F+0 KD*GWBRAU MVYG:8.[2,\IOJ4O756M\DGQ(YN-$LP7DIAXW#SF@!(-<=@%U, M-Y0[K]OTB^I!N@3C_O60TX@#@L&:1.L;$Y\):+*OR6PT6]ID,9ZG]^N<^N1K M,H_=^9AK:P^'SG])H$[EES@[(Q#@# A@,-B%I;;2]->C"[+KIE#C0#?%H/7^ M5K)8_ZDRD_:^+!AAA")84> DL @)SQ\7O0 =R'W:G3"J#L!;.LZS',UN\G// MNYIQOV;9Y*]T.GW>FQ:/]10=B'UYV;VS3ON<]9[@8GSDB%/$.&4H91KG&5+Y M62OOC74=%DHK)4>9LWOGO2AHBJ/I4] 9JZ%EQ$C/"D0 %@-+\6^(+5F+*NC: M8OP^FN=50;YV?O]J-Q:$,83C/(\1LDHSR!3@9*,L((UVI1;6&\J]'MVGR]$T M/Q:>5[-8Q='T*;M>_A4'AII$I_I$Z9TRS0,%@"#B""366(,U]YINI5< 5HJH MW[RU*,V,EVG;]0/?7AKW(HG?NHT V;P2=W:?NTI%<96M$.[;>+K*[X%7XVAE MHG;?S3[,LW&R6)RHN%/#VX,VF&@G&682$2:$H\@7N$$G!W;FI!W"MJ^7MOBL M[K+Y+459?EWQ*,]4A0S+FW1'E.'3"F MP $K-K!;Q)L@R,LZ_HV!WP,2/O;_]]'=Z<-^9[XI4 B\81%H)K6!G"!.;($' M0FY@*Z2-,*4\&VO00%N,W"W2S";%CT_"X3S*/7V;=.EW!(@4($090IB30AMI M)2HP\&!HAT :8\C+N;DA_%NKM_%BP? %6"?Y5ZI] (P00P5AF#K*-0*:NJWL MD (PL%+K;7&O">Q;X]UJL2,Z2KY,3T MT)YU&UYL$N-QZN[U32_=./I1L9E?#OPLN EH5A:XG&$75*DE2_F#<@AK+*>5][2 MM7W#2%=$K$<)/:#F[\G1FTB/-@S6*$]!_!^CE-G\(HPBFPDBXTV58.%\1RY; MCJ:#Y-KY2'>]_]3QM;O=["QQ)3W3D.7'8N(DA# 'VS0' J U'5[T5]XK+)-T M>L'; I"&&.U8Q @Z!BADBA;84*H&=FUW0[RY>*_I4CVT8D:B==OW.8!Z.9(VN^K?*GWZGH-P.)JM5Q$5R#/RLV/ M8TM(:09#F&"(?8QZ)=MAH5:6Z<@\76&LG6AN@]Y*0=1$Q* &\ MB!UR+.I3$PZ]H046G.-V=LMWZU[+1NG7,%NJ&MBBY/MZ09SV-IGG9E6RVZ;U:+N?IE]5RO6:4/5Z8_F'T MD#^LYO.\-F?^X[$XI/K+ W+">B^]IDY@(;71N9W8H.8QJ%(1NX<^96O4;5TS M'9M8FTY7\;>O@#S?R!YZ4Q!>8Z"P(#Z_A( A!-@.C_BW*NDE/=P!Z]K(UJ2& MMFCYTB/:>.6SR5:,"Y:K#KPA8&$=LOFET@!K"(DTG%!%""*P M=D^S&9@[I=FYI I& J<55]9 YJGF&@BPPP[B@:_D5]9X&4:=B7%7_-EB< :# MMBT"S,M6"",MC3("03F@MI!/63JP"@QM<^@RE%NKIS!;II.\A^G7Y%,R7LW3 M99HL-J4ADHF/Z&V2X+='^%_9\+ML-3LV%=;R_@"5CDC%,4@9<5P+2YS:^:\0 M5/'7>EBWL_:)L@LE=+.WV7$*4YU;F]9"PAA$0&EMK 5,ZDWM DZ-<+S44E#3 MB4DG;.D%R4EGO3% 2R'3*K]LQ#.-+$*>%QA93[^7[=+25#F8B]0D[*U8@@_S M[#Z9+Q]BGUW\T_IP8&=FH.C,A^EHMGS:HQ+VX&3;$+V0/&C6@&,1;2]A?INL M3!4QQI>J0-RRW.?5QSSG-8%::*%@#DGNO:;(NFT%R(@&Y$/+4:R1'5EKH'=F M 'I3"+-9@V"QX9 (%P,4PHT24!JPK7($B4.E2CXV([=-HD+'Z:EC,T\?"R+V M&5*JE. .*<\EH::0QD::?6\#NK1V7UT.<3&HG0W81X=DWU^'/8H%XE1PIHQE M0FDL);=;)PY8I!#I@[]_4(KR!:Z.OR)P+#T@0&MHM77"6H=1@0)FE2+]-SGZ M2[/BH&M?*^!M+4L=[+1^^!P[.=7R?I\L556B=>!$$.<<8%A[2PF%THM";NM%E2MC>DBU M6IE0EF47H]T6R][G]4AOL^GDW=W]//NZRJ]I0;NUD^&H^2Y>K=54LGW[+?SI-IL.-@N1(2:>EA%A2 MX[6B$A124B':*4(P""[5!G+;]BH4UIS:B.).6D_YP*K'UJG^LLRZ!.?6$F >2P(] M73&-/T^3M39GSTH%'93Q6 Y,39\(7F-C"36$:L<=$X1L;TE8*\8,LU94@X3M M2#&=&\SCU:..-8N2CW-EV3=_?S#4&;)Q-1@SUR MF".""\F)8J5VH@;@$)W/A-*KE1="W+9[W_H@?TP_ MN;I^VJ%UO>2\CXOE8IVR]N7)X;=%"0M0[<4!.*>,%DQQH!$!<0X 6U)H:9'J ML&Y<:<&>'A=H L-88;H5WLL",&3&P&Q+:(MC+O(]6E=2A M25*+Q>IN?B]=5(1?(@A80T2D/KC?*??) M\67]\/IT\U^C^:1\TDG%;P1K99SS":+2TGP'2%&$"ARQTP/+,V^+= =35MI5 M5UOA^,>\]R4JX#W;^\,OE"Y%ME MS\F]N2=/!>&)TUA#;8FSFGAMC2[D0&QH1NL"_>UCP$78M<6!W])9>K>Z.\F" M9\\%Q:,322V/W<9446WP(QY$Z%+IX6^,!^=J,:L/O]:X,/I6C@M/GPN$ ,48 M0Y1@((S37 I8T:D\0.[':Z[GV9UE76>Z+[43K_QVBZ2IXL&KAO]\DXW_I+OZ:3 M9#;Y&(.;)L9!V6\'0'FT(9Y(00&U>;ZA*P(GQ@P?6)YPFR2M:WPTI,HW/7S^ MD>47%T[3Y4,N^=9U:GL<[>U$U *4C''(L%):&"PC7PHM1-H,K"#AT 94'3H= MTLC:.*(=CZQ-)P*R+#K",@;46B+EJ'!LIP6/7;L%%'^,K YT^B9'UL=T\:>? M)_E%SDEDW[*#&>M(%X+&&$(;H381>F QE'A'$FHK%=#M83W(H8RJ^C0ZG#'5 M[EQUI N!,L)I7A)):"R)(E1)56@ ZTK5_'M8.F[08^HBC;8ZIKZ<%O_+.1/U MYV1^!T^-HD8^&HP2&$L)/% &$D*E.H MJ;>)/$YX 3WW2"& L(546VRPLYY+H)#_DNUHZ,K3MXN@S-L^>B,>91!.RUEYY8;S#B.S2E M 798U.N R\/=U5 OS>!V$%L'J6;3?+S!;^/[DX7JVGB,_9NER\?'3'Z=3 M*(^UBSX1DYHHI(V.0Q_$P KOT'.$?V];BFT2L$[%]&:"[S@S2T-!%"=*J/RJ M6<3\$^>**SNP?,#NG=+65=;Z-)_,OZ;C9+^SKW$0)QOKL/B<;:XTW/T] M#TA_SY;_E2P_)N/L9I;^3P0AF:?9Q&?S[:_RYXXMB;;;D2 ME@8+1#%B@!M! M",&%-C!C ZO"UR9]#[D??=3KFQ]E3YRZ8S-.*]\/R@NL*'/>.2,1QH*J'44( MXGQ@D]( QU0%=?;>,UO_XQ\1D71VL[$=)W?H:OI,])R=A%!&Y]D0(!'4R$AL MB&4..0E E1-=P\RZNG1@=*BUUA:QIVM^;*_E?25KOI$X6QS;E"GW@L $RVN: M>"Z0A(QXP1K6 (!MX@":;DQGGAC M>($CDG)@EX&U1;KF"J^&Z]8(8M#\D>^1E4.',W7 M. _]WBP:O(%\#8D$\0B2:":$\C$08%P6R&K/JKB6/>3UA:QJ(U_C/$6\\6US M[#AB#C-"!6 H F\+]YPR-[1YO%NZG+=M?I9B>F-G.]XVIYI%ZP&\ )3$N$TB M!]1NCB.L2LY;'W^K$_Y1 M:WT(GBL;L9?,2,H(=!;LDI+7%U2T.;;NUWM@GY:C^;*?(ZQAFK<_&B\BP=L? MB+_&5RP7[V:;3==.QN'S+@2/E&(QQ!100LT40!Z30@,8MEMJL=<;GT,9@I7T M__9'8%3,=9)&+74Z"%_U(F#BB/6:0F"$YP@JOHN;F02VRCIN^:29MB]-^^X' M8U4>O/WQV$O7%$%/B8PDR3>J-!3<%ZM-#'E591GP[&2@C6OJ9I,? [&_%!C0 M,/QGDM[ET$&OY#2H^.]I(/=\] ;JD;4TS@P.4@\LPP84F6>,1V?HQP)1CT9/ M#ZW F01Z^T/_>63?S_%_9A\#PI8KPPW,#[)"SK"4NP5"X,F/Y:GOS@ TRZ"W M;P7^L59ROZW F7T,! G/@) J>IY$62@$W5ER3W25JYZ'=*+LN[$!S?+G[=N M[;+B*E*^GP;@G X&3R5EGC+K("3:<"+Q3GM,D%;/YOT8_=V/_@;)\_:'_G#B M?\REI0IQ[Y!TVEF,](YX\==5+H0\^W#A8%;AW_C0;XP^'1Y MD] 3*I5U1E,.H*.>6T,X-]1I!46I??(?1Q:3X+273!M-B*&28^RYH@6.3,J! M7;O<%ND:.[)XGKK:S:)M2SY%!JQE>)^S)!?K^ '&(ZV")"+*Y2"3W NN M.77,;>4T&I@J^W0]I&4'_,B:TD7'G#MY2O%HNQ"'LQ4$24*MAX1 11DH9%71 M[1D6[VK1>CDF781O6US*[7X<>Z-ILCAY 8+!6?OQ%6']P-)O\-IK_F>15L ZJ_\C3P7M ML5;82R^4\II8Z'=#1=DJ>6(]3"JIEP#UX7HA!3XGX]M9-LUN'F(/;/(UF6;W MN5Q'F7"\47"64N0@D-8I:9@1#))MQZW5J(KWTL-]BOH)42N\;4TBOR:S9#Z: MJME$3>[269K'#/DE4=M"9B/W[9PU-P)0BQU$FFO!@;,0J (UC\W YL+N [?653:TBI_815-! M'44>&JB HW@'O,5NYH,8&6P9 M84@Q;X3F<4HE!$MM7"1QAXOUEXZ'[4;4U6JY6$8G-08M#1^(./K!0"R5$B-@ M8V"$-:74 KM%V%I1Z?[;'EJQMNA8UUQ;I^YZ[VB^%K:Y(WV'OA44L Q2;QB MBEG&-#<[3#F'K8Z'WA\:J(F>S8V6BY3Z5@;*\T3F7^?9HI$0[?#7@O26&>_+' LC#,TAM, 6Z(L@@SM4)&5;N,<8&F%AMC>M-K>BM5_ MDKS:9 62PU\+A$8H!2-&(2BIA\@A5>"*G:Q26;?\2O+W/APZU^M;&2_=AA/( M"VT0\=01QUP$U0)68.J)J7+P:&@YR/T<*%55^E:&R>9$E)I-\N74O(KRYRS_ M59NCIVP7@K;1_E-.%85$:*ZM%GX7SA$[L++$;W3-JB%MOO'QM/5.\YV[KL;3 MJRX$CJ24,>*+!@UJ;JTEE&XUX'A4R;"R3H8UGJIJL]OQM G?U&IYF\WSV\3^ MF$76/(GF\KL!=A'=AWDZ3C[F<.GD)IW-H@FYNM[XKB5VHMKI0/"4HD@1!+R' M3CDJ+,8[])T:V%G37HVECG5Y:29IG;*\S_Y*YIN?TKOTZ61[*#.UG:\'H;U5 MF!G)(/8Z^N]*\P)*0T6KIX6ZW5;ICJ59W]7>AQ'TQ_U]AR/H\-<#P )SBBAR M1"B.(==J!Z6FO$I]W[.#GA\CJ*=J[\,(>F$.UMM,>W=D6OIRP"YZ%9!2IP1E MB.26IUBP<4Y]'\5_AC=F:E%V'\;+B\'?XGC9_^5 #>=0"VH!B.ZY9-HQMX70 MF_C'884PW\MXJ479?1@O+P;^L3W_UKX=-%22$*$)\)4B6_> MS$7VPQLS-:F[#Z/FQ?!O==0<^G:@%##@.>8<&P8,XY3! D;F?)69AOT8-3V9 M:2Y5=Q]&S0L#L+MMI8.Y9O?MP*15$' ?0T,CN*#:8E+ J("KDJ+,?XR:GLPU MEZJ[#Z/FA0%H==0<^G8@'$I$*(D^K<;&0,G0=B'% $ZHKC!JQ(]1TY.YYE)U M]V'4]';OQB#)O24":R64IQ%,; HHA;2TPLB1;RF';7BCIS:E]V'\]';GQFOB M".0(C3]7*[UMY+6]D3"%Q5TGX.33:?7;1YI M+MF9(+R7AC,K."&>&2 %A(56F,!5=E%[N$[7J_2<'NEU8*.M^R$68BAJC<+* M,D>I9\ Y;@O\/; _CDVW3/-N1N29-.C-,#Q88JG,E5&U#<7Z>I%? BVCB2:> MGI 8TD#LC 1O9C 60G8^'L_J2,#0.>HQU1X2BXG" M!NX":FM]E0+1;R8+:9A#LDD>]&94EC]/O#FBDL[7;VA\D#;9KT U)E9!;5CT M8JS' %I9Z"H:U2J9@V\F$^IMCMD>T>*M#.&W$VP";#F0T58B!CCQALC=TAI4 M&%4I%3O\0_5]'YK-D."M#,+3IZ8[&IO5.A8,TX@@'1T<8*2WV -9F$PHL*RR M!]+#3*\WNN[:JH[?RHA\6% MO=$QUHPR6QU,7TY+_^7LR?UCDM_,$']OLME:0ZO1]',ROT.G!E:[O0D*>.\4 M (AB:XF,I.&BT OGH$HMP!ZFD74YR'JMV+$X_A710XG2W2\?H:^':6.Y]_,UHU@04"@E$J M0?Q_#9TO,":<5*J6\^-6CK[I[ZV,D=/3MKJYF:\+,KYLB\T3'6EG[?H&?X7-Z6', 7'PT:68V!EPP YQQ' M-#H%!OI]738&/PZ3U6_/6MUW^N"'O):6DZU.&\ADS=[HI3=W<_S1Z2Y%,R_YJ.DP-SPN:6Q_C3U?7' M9)S=S/)S.)MLC#4(GZ.V=7SFSV.6KJEO!FTX\UI;# G WNC:#IXW%BY]>; H1O>6>>4D$XI)Y+4M M4'.<5SG5,3P7N3KI6])3E^Q^ZIP\%2SW1C8462Q6=YO?56+ZY1\*$3M(L0(" MLL_CM94?*W!AQH$F 5BH"F'/$ 4X442 /E;&SGC$->:E%CW:D+&4Z#K4) MD4!, F^ M-8 DM_-0PHY\S.>PXIYJJO[Y?"N"=A.!JI-EJ-T.HSQ*HCU@B'E MC4 ".PDE\5QZQ#R@A/1HO*[M>7D)UX\'+2"#D8?.>R7RNTZCY=]*QSBV5=S5 MMS1*2ROY^"B]!-/6W,FHH/5R[Z=Q,AO-TTQ]2X]>^;WO^>!=?G#):@\L1H9P MR)$N9/-0#ILO9ZKWU27$U0%M+_;8=/&/V>(^&:?7:3*Q69[4<32*.- FSH' M4J"9,Q90@#$E@!8R$F"J%!3H(VFJZ?F5FU\/JFTSQV?S9#Q:+']+3EU4N+=! M\% ;JZ+C!!50""ND'2ZD,[#2B?<^H0VV"MH@)"BDSUE(< M(RE$Q49&1ZPP55:L^FAMJFKZ-',NPK4C[IR>HO8]'[QVDBOMB7$:Y(?ZXUB+ MLF' HV%VJM6J99UPYEP='V?-1:BVQ9AUE"]X)8(Q%GVG(*)"=,[)"@0UMAN4!_ M^QAP$79M<>"W=);>K>Y.LN#9&5BF*W\,HI18N5,"O+2[HU2*= M)8N%&O]KE2[2M6*.NPP'6@1/O($<1<*+Z <1R)64A7P8PBK\Z.$&>JT.1#V0 M=DF9_,=YQ'OLK\SW1YJY-9?&KYZVHTG[Q_;P[. M1I7>%Z*(3(&(GL((>>20ICMQ+1(#\V!J5'_6/OH=+:6\CY"]6R9W9RS=[IH$ M9JA'4FO"I%!:64T1VDIH+*V4,=+#ZQ6:7+N]%-.V6%,DP7W.MD.J&&S)XM=Y MMCC&GE-- P&>6H^XH!1X3@D5O-AHL]"@@4UZU16?-8KOA9/>^_R#R?MD%+]] M\[2:\M5]DA=;G=WD?\OKK\Y6H^F[W**.IA_C PY1F_V)5S5]_* MA(=200J4TM9HAY'.YP,*E:5Y[9I!KR2WR[Y:--!2MN7=W6C^<'6]CV5*-Q]EJE@OX(9NFX[3#S;XFBV7>\ZN_ M9G&PWZ;W1UV\L]\1).'&8Y%?<6:I ,0#30H<T#@1( MS_(R&%9P#KG ,F=*(Y629/L83C:#9V:TT=;YFM?[X\9K[W/!XDT$IH@9"!& M@($HY XW18=V?5:WIJL.#5QHN-SU=9(?2$_>S:(KGGP>??L8Q ^[NVSAZZ;'!=K],W>4.^@$+5_=G@M5 >X.U5MQ+1S0@T8/8@ .]055, M80\WJ[HSA1TKKBV;^7ORUY,(;6<3G\V/ M2'@B3^ZL]P3HC'"4.(<, 4*H.-;);H1;7N6&OQZ&VBWQ)FM/(VVQ,S_#-&2(@OXXW#G9CN(1$%Y(QQ@:V2MV0UK/:@;[0&7T4YU-> MFWTTGRS^N(]S0)(S",BC>76EV@8CJ3/:"QFA\=1K[,QNO$4_>V Y=-4TF34+ M;NN%-S8+1+F+FLU*3'I'VP6L8U1&/!%4:2R@58#L9+6:59GD>KBRU\TD5Z<& MVET[WG7U9!;YWN>#$-Y!Z) U'%MHK;?(%+))BX=V'KH>/>]=#ZZ&;&O'&O.] MS%DR<:-Y?F_/XO0)Q[T- L- ET@0K_SN@(T"C"AH!"$T0H4 $@5F<<0.+&VNF\FQ;2VUMGNQNEM-1_F* MXV;I\>KZA:1;.=[--K7B'_W;8UL<%[\T*)&?_##<8&<4VC^VNU+EP9/#QWKF6&O-J#K4T1K9U>'BW21;2# MSXW)0WGRE7M!X H;HQFQ $'/E)-Y+3Q%@8RVW4M9I19@#]2TR,#$W,#0S,"YX;6Q02P$"% ,4 " !2@ $ @ % H@ :'%Y+3(P,3