0001528396-17-000006.txt : 20170303 0001528396-17-000006.hdr.sgml : 20170303 20170302194638 ACCESSION NUMBER: 0001528396-17-000006 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20170131 FILED AS OF DATE: 20170303 DATE AS OF CHANGE: 20170302 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Guidewire Software, Inc. CENTRAL INDEX KEY: 0001528396 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 364468504 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-35394 FILM NUMBER: 17661027 BUSINESS ADDRESS: STREET 1: 1001 E. HILLSDALE BOULEVARD, SUITE 800 CITY: FOSTER CITY STATE: CA ZIP: 94404 BUSINESS PHONE: 650-357-9100 MAIL ADDRESS: STREET 1: 1001 E. HILLSDALE BOULEVARD, SUITE 800 CITY: FOSTER CITY STATE: CA ZIP: 94404 10-Q 1 gwre-1312017x10q.htm 10-Q Document

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________________________________________
FORM 10-Q
______________________________________________________________
(Mark one)
x QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended January 31, 2017
OR
¨  TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from             to             .
Commission file number: 001-35394
 ______________________________________________________________
Guidewire Software, Inc.
(Exact name of registrant as specified in its charter)
 ______________________________________________________________
Delaware
36-4468504
(State or other jurisdiction of
Incorporation or organization)
(I.R.S. Employer
Identification No.)
 
 
1001 E. Hillsdale Blvd., Suite 800
Foster City, California
94404
(Address of principal executive offices)
(Zip Code)
 
(650) 357-9100
(Registrant’s telephone number, including area code)
 ______________________________________________________________
N/A
(Former name, former address and former fiscal year, if changed since last report)
 ______________________________________________________________
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.     Yes x    No ¨
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).     Yes x     No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See definition of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act. 
Large accelerated filer
 
x
 
Accelerated filer
 
¨
 
 
 
 
Non-accelerated filer
 
¨ (do not check if a smaller reporting company)
 
Smaller reporting company        
 
¨
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ¨     No x
On January 31, 2017, the registrant had 73,948,384 shares of common stock issued and outstanding.



Guidewire Software, Inc.
Index


 
 
 
Item 1.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Item 2.
 
 
 
Item 3.
 
 
 
Item 4.
 
 
 
 
 
Item 1.
 
 
 
Item 1A.    
 
 
 
Item 6.
 
 



FORWARD-LOOKING STATEMENTS

The “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section and other parts of this Quarterly Report on Form 10-Q and certain information incorporated herein by reference contain forward-looking statements within the meaning of the Securities Act of 1933 and the Securities Exchange Act of 1934, which are subject to risks and uncertainties. The forward-looking statements include statements concerning, among other things, our business strategy (including anticipated trends and developments in, and management plans for, our business and the markets in which we operate), financial results, results of operations, revenues, gross margins, operating expenses, products, projected costs and capital expenditures, research and development programs, sales and marketing initiatives and competition. In some cases, you can identify these statements by forward-looking words, such as “will,” “may,” “might,” “should,” “could,” “estimate,” “expect,” “suggest,” “believe,” “anticipate,” “intend,” “plan” and “continue,” the negative or plural of these words and other comparable terminology. Actual events or results may differ materially from those expressed or implied by these statements due to various factors, including but not limited to the matters discussed below, in the section titled “Item 1A. Risk Factors,” and elsewhere in this Quarterly Report on Form 10-Q. Many of the forward-looking statements are located in “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” Examples of forward-looking statements include statements regarding:

growth prospects of the property and casualty (“P&C”) insurance industry and our company;
trends in our future sales, including seasonality;
opportunities for growth by technology leadership;
our market strategy in relation to our competitors;
competitive attributes of our software application solutions;
opportunities to further expand our position outside of the United States;
our research and development investment and efforts;
benefits to be achieved from our acquisitions;
our gross margins and factors that affect gross margins;
our provision for tax liabilities and other critical accounting estimates;
the anticipated timing of implementation of our services or the completion of other projects;
the impact of new accounting standards and any contractual changes we have made in anticipation of such changes;
our exposure to market risks, including geographical and political events that may negatively impact our customers; and
our ability to satisfy future liquidity requirements.

Forward-looking statements are not guarantees of future performance and involve risks and uncertainties. The forward-looking statements contained in this Quarterly Report on Form 10-Q are based on information available to us as of the filing date of this Quarterly Report on Form 10-Q and our current expectations about future events, which are inherently subject to change and involve risks and uncertainties. You should not place undue reliance on these forward-looking statements.

We do not undertake any obligation to update any forward-looking statements in this report or in any of our other communications, except as required by law. All such forward-looking statements should be read as of the time the statements were made and with the recognition that these forward-looking statements may not be complete or accurate at a later date.

_____________

Unless the context requires otherwise, we are referring to Guidewire Software, Inc. when we use the terms “Guidewire,” the “Company,” “we,” “our” or “us.”






PART I – Financial Information
 
ITEM 1.
Financial Statements (unaudited)
GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited, in thousands)
 
 
January 31,
2017
 
July 31,
2016
ASSETS
 
 
 
CURRENT ASSETS:
 
 
 
Cash and cash equivalents
$
225,363

 
$
223,582

Short-term investments
357,442

 
404,655

Accounts receivable
64,626

 
62,792

Prepaid expenses and other current assets
23,868

 
16,643

Total current assets
671,299

 
707,672

Long-term investments
146,125

 
107,565

Property and equipment, net
11,738

 
12,955

Intangible assets, net
26,510

 
14,204

Deferred tax assets, net
41,521

 
31,364

Goodwill
45,605

 
30,080

Other assets
9,116

 
12,338

TOTAL ASSETS
$
951,914

 
$
916,178

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
CURRENT LIABILITIES:
 
 
 
Accounts payable
$
8,269

 
$
9,929

Accrued employee compensation
25,762

 
41,267

Deferred revenues, current
86,572

 
60,270

Other current liabilities
7,972

 
7,617

Total current liabilities
128,575

 
119,083

Deferred revenues, noncurrent
2,774

 
9,745

Other liabilities
2,866

 
3,415

Total liabilities
134,215

 
132,243

STOCKHOLDERS’ EQUITY:
 
 
 
Common stock
7

 
7

Additional paid-in capital
781,635

 
742,690

Accumulated other comprehensive loss
(7,890
)
 
(6,593
)
Retained earnings
43,947

 
47,831

Total stockholders’ equity
817,699

 
783,935

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY
$
951,914

 
$
916,178

See accompanying Notes to Condensed Consolidated Financial Statements.

3


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited, in thousands except share and per share amounts)
 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
Revenues:
 
 
 
 
 
 
 
License and other
$
64,075

 
$
53,376

 
$
102,796

 
$
85,716

Maintenance
16,582

 
14,256

 
33,114

 
28,269

Services
34,964

 
34,497

 
73,838

 
70,424

Total revenues
115,621

 
102,129

 
209,748

 
184,409

Cost of revenues:
 
 
 
 
 
 
 
License and other
2,781

 
1,577

 
5,211

 
2,741

Maintenance
3,079

 
2,636

 
6,404

 
5,111

Services
34,951

 
30,688

 
71,215

 
62,219

Total cost of revenues
40,811

 
34,901

 
82,830

 
70,071

Gross profit:
 
 
 
 
 
 
 
License and other
61,294

 
51,799

 
97,585

 
82,975

Maintenance
13,503

 
11,620

 
26,710

 
23,158

Services
13

 
3,809

 
2,623

 
8,205

Total gross profit
74,810

 
67,228

 
126,918

 
114,338

Operating expenses:
 
 
 
 
 
 
 
Research and development
30,025

 
25,409

 
60,775

 
51,081

Sales and marketing
23,520

 
22,661

 
49,020

 
41,952

General and administrative
13,060

 
11,456

 
27,220

 
22,566

Total operating expenses
66,605

 
59,526

 
137,015

 
115,599

Income (loss) from operations
8,205

 
7,702

 
(10,097
)
 
(1,261
)
Interest income
1,544

 
758

 
2,886

 
1,454

Other income (expense), net
335

 
(1,182
)
 
(346
)
 
(965
)
Income (loss) before income taxes
10,084

 
7,278

 
(7,557
)
 
(772
)
Provision for (benefit from) income taxes
6,110

 
6,365

 
(3,673
)
 
(55
)
Net income (loss)
$
3,974

 
$
913

 
$
(3,884
)
 
$
(717
)
Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
0.05

 
$
0.01

 
$
(0.05
)
 
$
(0.01
)
Diluted
$
0.05

 
$
0.01

 
$
(0.05
)
 
$
(0.01
)
Shares used in computing net income (loss) per share:

 

 

 

Basic
73,738,810

 
71,779,496

 
73,516,140

 
71,511,198

Diluted
74,793,240

 
73,402,064

 
73,516,140

 
71,511,198


                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
See accompanying Notes to Condensed Consolidated Financial Statements.

4


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(unaudited, in thousands)

 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
Net income (loss)
3,974

 
913

 
(3,884
)
 
(717
)
Other comprehensive loss:
 
 
 
 
 
 
 
Foreign currency translation adjustments
14

 
(1,128
)
 
(837
)
 
(1,415
)
Unrealized losses on available-for-sale securities, net of tax benefit of $141 and $77 for the three months ended January 31, 2017 and 2016, respectively; $275 and $73 for the six months ended January 31, 2017 and 2016, respectively
(205
)
 
(73
)
 
(401
)
 
(123
)
Reclassification adjustment for realized losses (gains) included in net loss
(32
)
 
20

 
(59
)
 

Other comprehensive loss
(223
)
 
(1,181
)
 
(1,297
)
 
(1,538
)
Comprehensive income (loss)
3,751

 
(268
)
 
(5,181
)
 
(2,255
)

See accompanying Notes to Condensed Consolidated Financial Statements

5


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited, in thousands)
 
 
Six Months Ended January 31,
 
 
2017
 
2016
CASH FLOWS FROM OPERATING ACTIVITIES:
 
 
 
 
Net loss
 
(3,884
)
 
(717
)
Adjustments to reconcile net loss to net cash used in operating activities:
 
 
 
 
Depreciation and amortization
 
6,383

 
3,542

Stock-based compensation
 
36,464

 
31,692

Excess tax benefit from exercise of stock options and vesting of restricted stock units
 

 
(566
)
Deferred tax assets
 
(5,617
)
 
(1,703
)
Amortization of premium on available-for-sale securities
 
860

 
1,838

Other non-cash items affecting net loss
 
8

 
23

Changes in operating assets and liabilities:
 
 
 
 
Accounts receivable
 
(823
)
 
2,221

Prepaid expenses and other assets
 
(3,689
)
 
(2,308
)
Accounts payable
 
(1,715
)
 
(1,391
)
Accrued employee compensation
 
(15,084
)
 
(14,964
)
Other liabilities
 
(615
)
 
(121
)
Deferred revenues
 
17,361

 
9,484

Net cash provided by operating activities
 
29,649

 
27,030

CASH FLOWS FROM INVESTING ACTIVITIES:
 
 
 
 
Purchases of available-for-sale securities
 
(291,611
)
 
(341,990
)
Sales of available-for-sale securities
 
298,671

 
321,507

Purchase of property and equipment
 
(2,617
)
 
(3,867
)
Acquisition of business, net of acquired cash
 
(33,534
)
 

Net cash used in investing activities
 
(29,091
)
 
(24,350
)
CASH FLOWS FROM FINANCING ACTIVITIES:
 
 
 
 
Proceeds from issuance of common stock upon exercise of stock options
 
2,034

 
3,989

Taxes remitted on RSU awards vested
 

 
(1,488
)
Excess tax benefit from exercise of stock options and vesting of restricted stock units
 

 
566

Net cash provided by financing activities
 
2,034

 
3,067

Effect of foreign exchange rate changes on cash and cash equivalents
 
(811
)
 
(1,187
)
NET INCREASE IN CASH AND CASH EQUIVALENTS
 
1,781

 
4,560

CASH AND CASH EQUIVALENTS—Beginning of period
 
223,582

 
212,362

CASH AND CASH EQUIVALENTS—End of period
 
225,363

 
216,922

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
 
 
 
 
Cash paid for income taxes, net of tax refunds
 
2,256

 
1,225

SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES:
 
 
 
 
Accruals for purchase of property & equipment
 
521

 
393


See accompanying Notes to Condensed Consolidated Financial Statements.

6


GUIDEWIRE SOFTWARE, INC. AND SUBSIDIARIES
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

1.
The Company and Summary of Significant Accounting Policies and Estimates
Business
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily insurance carriers for property and casualty insurance.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries, and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All inter-company balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) have been condensed or omitted under the rules and regulations of the Securities and Exchange Commission (“SEC”).
These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2016. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements for the fiscal year ended July 31, 2016 included in the Company’s Annual Report on Form 10-K except for the stock-based compensation policy which has been updated to address awards with market conditions in the first quarter of fiscal 2017.
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, valuation of goodwill and intangible assets, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds.
Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments are held as available-for-sale investments. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss).

7


Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (“FDIC”).
No customer individually accounted for 10% or more of the Company’s revenues for the three and six months ended January 31, 2017 or 2016. No customer individually accounted for 10% or more of the Company’s total accounts receivable as of January 31, 2017 and July 31, 2016.
Revenue Recognition
The Company enters into arrangements to deliver multiple products or services (multiple-elements). For a substantial majority of its sales, the Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (“VSOE”) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax collected from customers and remitted to government authorities.
Revenues are derived from three sources:
(i)
License fees related to term (or time-based) licenses, perpetual software licenses, and other software subscription models including those from recently acquired companies;
(ii)
Maintenance fees related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if, available during the maintenance term; and
(iii)
Services fees from professional services related to the implementation of the Company’s software, reimbursable travel and training.
Revenues are recognized when all of the following criteria are met:
Persuasive evidence of an arrangement exists. Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.
Delivery or performance has occurred. The Company’s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.
Fees are fixed or determinable. The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between 30 and 60 days from delivery of software. Generally, the Company offers extended payment terms to its customers for term licenses. As a result, term license fees are not considered to be fixed and determinable until they become due or payment is received.
Collectability is probable. Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from 30 to 90 days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.
VSOE of fair value does not exist for the Company’s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.
The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer’s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.
If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.

8



Substantially all of the Company’s professional services engagements are billed on a time and materials basis. Services are typically not considered to be essential to the functionality of the software and the related revenues and costs are recognized in the period incurred.
    
In select situations, the Company will contract its professional services on a fixed fee basis. In these situations, if reliable estimates of total project costs are available, the Company recognizes services revenues on a proportional performance basis as the performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.
    
If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and direct costs are deferred until the project is complete. When the zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related portion of the deferred professional service margin is recognized in full as revenues.
    
In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided.
The Company sells some of its products on a subscription basis, and the related revenues are recognized ratably over the contract term.
As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from creditworthy customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.

Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Stock-Based Compensation

The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure the stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of estimated forfeitures. To date, the Company has granted stock options, time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and beginning in the first quarter of fiscal 2017, restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative to the software companies in the S&P Software and Services Select Industry Index for

9


a specified performance period or specified performance periods, time-based, and in select cases, subject to certain performance conditions (“TSR PSUs”).
The fair value of the Company’s RSUs and PSUs equals the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain either performance condition, market conditions, or both using the graded method.
The fair value of the Company’s TSR PSUs are estimated at the grant date using a Monte Carlo simulation method. The assumptions utilized in this simulation require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense. Compensation expense associated with these TSR PSUs will be recognized regardless of whether the market condition is ultimately satisfied, however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense will fluctuate depending on the achievement of the performance conditions. All TSR PSUs will vest at the end of a three-year period.
The fair value of each stock option award is estimated on the grant date using the Black-Scholes option-pricing model and is recognized on a straight-line basis over the applicable service period. The assumptions utilized in the option pricing model are expected term, expected volatility, risk-free interest rate and expected dividend. Each of these assumptions generally requires judgment to determine. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense.
Business Combinations, Intangible Assets and Goodwill Impairment

The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.
The Company evaluates its acquired intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets.
The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed.
In assessing impairment on the Company’s goodwill, the Company first analyzes qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. The qualitative factors the Company assesses include long-term prospects of its performance, share price trends and market capitalization, and Company specific events. If the Company concludes it is more likely than not that the fair value of a reporting unit exceeds its carrying amount, the Company does not need to perform the two-step impairment test. If based on that qualitative assessment, the Company believes it is more likely than not that the fair value of the reporting unit is less than its carrying value, a two-step goodwill impairment test will be performed. The first step measures for impairment by applying fair value-based tests at the reporting unit level. The second step (if necessary) measures the amount of impairment by applying fair value-based tests to the individual assets and liabilities

10


within each reporting unit. Reporting units are determined by the components of operating segments that constitute a business for which (1) discrete financial information is available, (2) segment management regularly reviews the operating results of that component, and (3) whether the component has dissimilar economic characteristics to other components. The Company determined that it was more likely than not that the fair value of its reporting unit exceeded its carrying amount and, as such, the Company did not need to perform the two-step impairment test.

Recent Accounting Pronouncements

Improvements on Employee Share-Based Payment Accounting

In March 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-09, “Improvements on Employee Share-Based Payment Accounting (Topic 718)” (“ASU 2016-09”), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. As required, the Company will make a cumulative-effect adjustment to shareholders' equity as of August 1, 2017 for unrecognized excess tax benefits or tax deficiencies that exist as of that date. In addition, beginning August 1, 2017, excess tax benefits and tax deficiencies will be reflected as income tax benefit or expense in the Company’s consolidated statement of operations and could result in a material impact. The extent of the excess tax benefits or tax deficiencies are subject to variation in our stock price and the timing of RSU vesting and employee stock option exercises.
Revenue from Contracts with Customers
In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606)”, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance.
In August 2015, the FASB issued ASU No. 2015-14, “Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date”, deferring the effective date of this standard. As a result, the ASU and related amendments will be effective for the Company for its fiscal year beginning August 1, 2018, including interim periods within that fiscal year. Early adoption is permitted, but not before the original effective date of the ASU, August 1, 2017.
Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments clarified certain aspects of Topic 606 and have the same effective date as ASU 2014-09.
The Company will adopt these ASUs (collectively, Topic 606) on August 1, 2018. Topic 606 permits two methods of adoption: retrospectively to each prior reporting period presented (the “Full Retrospective Method”), or retrospectively with the cumulative effect of initially applying the guidance recognized at the date of initial application (the “Modified Retrospective Method”). The Company currently intends to apply the Modified Retrospective Method.
The Company has evaluated the potential impact of Topic 606 on its revenue recognition policy and practices and has concluded that Topic 606 will impact the pattern of its revenue recognition associated with its software licenses. The Company’s term licenses require payments to be made annually or quarterly in advance and are subject to extended payment terms. Currently, revenues associated with the payment for term software licenses are recognized in the earlier of the period in which the payments are due or actually made. Under Topic 606, the Company will be required to recognize the revenue associated with such payments not when they are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed. As a result, under Topic 606, all contractually obligated payments under a term license would be recognized upon delivery. In conjunction with its evaluation of this new standard, the Company began revising its contracting practices and amending existing agreements with certain customers primarily by shortening the initial, non-refundable term of its licenses. Since fiscal 2016, a substantial majority of new contracts feature a two-year initial term with subsequent one-year auto renewal options. The Company has engaged with its existing and prospective customers on its new licensing model.
The Company continues to evaluate the other potential impacts that Topic 606 will have on its consolidated financial statements, internal controls, business processes, and information technology systems including, for example, how to account for commission expense.

11


Business Combinations (Topic 805): Clarifying the Definition of a Business

In January 2017, the FASB issued ASU 2017-01, Business Combinations (Topic 805): 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. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Statement of Cash Flows (Topic 230): Restricted Cash

In November 2016, the FASB issued ASU 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash, which requires the statement of cash flows to report changes in cash, cash equivalents, and restricted cash. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments

In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments (ASU 2016-15), which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. The standard will be effective for the Company beginning August 1, 2018.
Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Income Tax Consequences of an Intra-Entity Transfer of Assets Other Than Inventory

In October 2016, the FASB issued ASU 2016-16, Income Taxes - Intra-Entity Transfers of Assets Other Than Inventory, which requires entities to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The new standard must be adopted using a modified retrospective transition method which is a cumulative-effective adjustment to retained earnings as of the beginning of the first effective reporting period. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Accounting for Leases

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact this update will have on its consolidated financial statements.
Simplifying the Test for Goodwill Impairment

In January 2017, the FASB issued Accounting Standards Update No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which removes the requirement for an entity to calculate the implied fair value of goodwill (as part of step 2 of the current goodwill impairment test) in measuring a goodwill impairment loss. The standard will be effective for the Company beginning August 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company is currently evaluating the impact this update will have on its consolidated financial statements.

12


2.
Fair Value of Financial Instruments
Available-for-sale investments within cash equivalents and investments consist of the following:
 
January 31, 2017
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
39,665

 
$
5

 
$
(57
)
 
$
39,613

Commercial paper
151,597

 
4

 
(19
)
 
151,582

Corporate bonds
273,835

 
111

 
(281
)
 
273,665

U.S. government bonds
81,212

 
2

 
(141
)
 
81,073

Foreign government bonds
2,419

 

 
(7
)
 
2,412

Certificates of deposit
29,488

 
24

 
(3
)
 
29,509

Money market funds
109,007

 

 

 
109,007

     Total
$
687,223

 
$
146

 
$
(508
)
 
$
686,861

 
July 31, 2016
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
58,070

 
$
30

 
$
(12
)
 
$
58,088

Commercial paper
152,317

 
12

 
(6
)
 
152,323

Corporate bonds
274,656

 
321

 
(38
)
 
274,939

U.S. government bonds
90,593

 
58

 
(2
)
 
90,649

Foreign government bonds
2,418

 
9

 

 
2,427

Money market funds
114,833

 

 

 
114,833

Total
$
692,887

 
$
430

 
$
(58
)
 
$
693,259

The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position:
 
January 31, 2017
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
(in thousands)
U.S. agency securities
$
24,506

 
$
(57
)
 
$

 
$

 
$
24,506

 
$
(57
)
Commercial paper
39,357

 
(19
)
 

 

 
39,357

 
(19
)
Corporate bonds
178,440

 
(280
)
 
3,250

 
(1
)
 
181,690

 
(281
)
U.S. government bonds
71,574

 
(141
)
 

 

 
71,574

 
(141
)
Foreign government bonds
2,412

 
(7
)
 

 

 
2,412

 
(7
)
Certificate of deposit
5,488

 
(3
)
 

 

 
5,488

 
(3
)
     Total
$
321,777

 
$
(507
)
 
$
3,250

 
$
(1
)
 
$
325,027

 
$
(508
)

As of January 31, 2017, the Company had 129 investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor believe it will need to sell, these securities before recovering the associated

13


unrealized losses. The Company does not consider any portion of the unrealized losses at January 31, 2017 to be an other-than-temporary impairment, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive loss. The amounts of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were not significant.
The following table summarizes the contractual maturities of the Company’s investments measured at fair value as of January 31, 2017: 
 
Less Than 12 Months
 
12 to 36 Months
 
Total
 
(in thousands)
U.S. agency securities
$
20,986

 
$
18,627

 
$
39,613

Commercial paper
151,582

 

 
151,582

Corporate bonds
191,637

 
82,028

 
273,665

U.S. government bonds
38,015

 
43,058

 
81,073

Foreign government bonds

 
2,412

 
2,412

Money market funds
109,007

 

 
109,007

Certificates of deposit
29,509

 

 
29,509

     Total
$
540,736

 
$
146,125

 
$
686,861

 
Fair Value Measurement
The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.

14


The following tables summarize the Company’s financial assets measured at fair value on a recurring basis, by level within the fair value hierarchy as of January 31, 2017 and July 31, 2016:
 
January 31, 2017
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
74,287

 
$

 
$
74,287

     Money market funds
109,007

 

 

 
109,007

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
20,987

 

 
20,987

     Commercial paper

 
77,295

 

 
77,295

     U.S. government bonds

 
38,015

 

 
38,015

     Corporate bonds

 
191,636

 

 
191,636

Certificates of deposit

 
29,509

 

 
29,509

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
18,626

 

 
18,626

     Corporate bonds

 
82,029

 

 
82,029

     U.S. government bonds

 
43,058

 

 
43,058

Foreign government bonds

 
2,412

 

 
2,412

       Total assets
$
109,007

 
$
577,854

 
$

 
$
686,861


 
July 31, 2016
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
66,206

 
$

 
$
66,206

     Money market funds
114,833

 

 

 
114,833

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
51,539

 

 
51,539

     Commercial paper

 
86,117

 

 
86,117

U. S. government bonds

 
61,565

 

 
61,565

     Corporate bonds

 
205,434

 

 
205,434

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
6,549

 

 
6,549

     Corporate bonds

 
69,505

 

 
69,505

     U.S. government bonds

 
29,084

 

 
29,084

Foreign government bonds

 
2,427

 

 
2,427

Total assets
$
114,833

 
$
578,426

 
$

 
$
693,259

3.
Acquisitions
    
On August 31, 2016, the Company acquired all of the outstanding equity interests of FirstBest Systems, Inc. (“FirstBest”), a privately-held provider of underwriting management systems and related applications to P&C insurers. Total consideration for the transaction was $37.8 million which included amounts placed into escrow to cover future potential claims. The Company believes that the acquisition will enable the expansion of its insurance platform by providing insurers in the U.S. and Canada writing complex commercial, specialty, and workers’ compensation lines greater support for their risk assessment and

15


decision-making processes. Total acquisition costs of $1.2 million were expensed as incurred and recorded as general and administrative expenses in the accompanying condensed consolidated statement of operations, of which, $0.9 million were expensed as incurred during the six months ended January 31, 2017 and $0.3 million were expensed as incurred in the prior fiscal year.
The transaction was accounted for as a business combination. As part of the preliminary purchase price allocation, the Company determined that FirstBest’s separately identifiable intangible assets were developed technology, customer contracts and related relationships, and order backlog. The Company measured fair values of the intangible assets by applying the income and relief from royalty approach. These fair value measurements were based on significant inputs that were not observable in the market and thus represents a Level 3 measurement. The valuation models were based on estimates of future operating projections of the acquired business and rights to sell new products containing the acquired technology as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue and operating cost projections, a discount rate that is representative of the weighted average cost of capital, in addition to royalty and long-term sustainable growth rates based on market analysis. The Company is amortizing the acquired intangible assets over their estimated useful lives.
The allocation of the purchase price is preliminary pending the final valuation of intangible assets, certain acquired deferred tax assets and completion of certain statutory tax filing requirements and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was as follows:
 
 
Total Purchase Price Allocation
 
Estimated Useful Lives
 
 
(in thousands)
 
(in years)
Acquired assets, net of assumed liabilities
 
$
2,518

 
 
Developed technology
 
8,000

 
5
Customer contracts and related relationships
 
6,500

 
9
Order backlog
 
900

 
3
Deferred tax assets, net
 
4,330

 
 
Goodwill
 
15,525

 
 
Total purchase price
 
$
37,773

 
 
The goodwill of $15.5 million arising from the acquisition consists largely of the acquired workforce, the expected company-specific synergies and the opportunity to expand the Company’s customer base. None of the goodwill recognized is expected to be deductible for income tax purposes.
The results of FirstBest’s operations since the date of acquisition were included in the Company’s results of operations for the six months ended January 31, 2017, and were not material. The pro forma results of operations have not been presented because the effects of the business combination were not material to the Company’s consolidated results of operations.
In March 2016, the Company purchased all of the outstanding equity interests of EagleEye Analytics, Inc. During the three months ended January 31, 2017, the fair value of all assets acquired and liabilities assumed in the transaction, including acquired deferred tax assets, were finalized and did not result in any additional adjustments to the preliminary purchase price allocation in the current quarter.

16


4. Balance Sheet Components
Property and Equipment, net
Property and equipment consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
Computer hardware
$
20,512

 
$
19,257

Software
5,271

 
5,066

Furniture and fixtures
3,545

 
3,492

Leasehold improvements
8,339

 
8,434

      Total property and equipment
37,667

 
36,249

Less accumulated depreciation
(25,929
)
 
(23,294
)
      Property and equipment, net
$
11,738

 
$
12,955

As of January 31, 2017 and July 31, 2016, no property and equipment was pledged as collateral. Depreciation expense was $1.7 million and $1.4 million for the three months ended January 31, 2017 and 2016, respectively, and was $3.3 million and $2.8 million for the six months ended January 31, 2017 and 2016, respectively.
Other Assets
The Company’s equity investment in a privately-held company was accounted for under the cost method of accounting, and reported in long term other assets on the Company’s condensed consolidated balance sheet. The fair value of the investment is not readily available as there is no quoted market prices for the investment. Accordingly, if the Company were to disclose the fair value of the investment, the fair value measurement would be Level 3 in the valuation hierarchy. The Company assesses the investment for impairment when events or changes in circumstances indicate that its carrying amount may not be recoverable. As of January 31, 2017 and July 31, 2016, the investment with a carrying value of $6.0 million was not impaired.
Goodwill and Intangible Assets
The following table presents changes in the carrying amount of goodwill for the period presented:
 
(in thousands)
Goodwill, July 31, 2016
$
30,080

Addition - FirstBest acquisition
15,525

Goodwill, January 31, 2017
$
45,605

The Company’s intangible assets are amortized over the estimated useful lives. Intangible assets consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Amortized intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
$
21,900

 
$
7,423

 
$
14,477

 
$
13,900

 
$
5,199

 
$
8,701

Customer contracts and related relationships
11,000

 
718

 
10,282

 
4,500

 
167

 
4,333

Partner relationships
200

 
18

 
182

 
200

 
8

 
192

Order backlog
2,000

 
431

 
1,569

 
1,100

 
122

 
978

Total amortized intangible assets
$
35,100

 
$
8,590

 
$
26,510

 
$
19,700

 
$
5,496

 
$
14,204


17


Amortization expense was $1.7 million and $0.4 million for the three months ended January 31, 2017 and 2016, respectively, and was $3.1 million and $0.7 million for the six months ended January 31, 2017 and 2016, respectively. As of January 31, 2017, the estimated aggregate amortization expense for each of the next five fiscal years is as follows:
 
Future Amortization
 
(in thousands)
Fiscal year ending July 31,
 
2017 (remainder of fiscal year)
$
3,313

2018
6,305

2019
5,064

2020
3,986

2021
2,844

Thereafter
4,998

Total
$
26,510

Accrued Employee Compensation
Accrued employee compensation expense consists of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
 Accrued bonuses
$
11,298

 
$
24,872

 Accrued commission
1,006

 
2,571

 Accrued vacation
8,966

 
9,067

 Accrued payroll taxes and benefits
4,492

 
4,757

     Total
$
25,762

 
$
41,267


Deferred Revenues
Deferred revenues, current and non-current, consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
Deferred license and other revenues
$
29,864

 
$
19,841

Deferred maintenance revenues
37,076

 
38,928

Deferred services revenues
22,406

 
11,246

     Total
$
89,346

 
$
70,015


Deferred services revenues included $14.9 million and $5.1 million of deferred services revenues related to one customer engagement as of January 31, 2017 and July 31, 2016, respectively.

18


Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component during the six months ended January 31, 2017 were as follows:
 
Foreign Currency Translation Adjustments
 
Unrealized Gain (Loss) on Available-for-Sale Securities
 
Total
 
(in thousands)
Balance as of July 31, 2016
$
(6,809
)
 
$
216

 
$
(6,593
)
Other comprehensive gain (loss) before reclassification
(837
)
 
(676
)
 
(1,513
)
Amounts reclassified from accumulated other comprehensive loss to earnings

 
(59
)
 
(59
)
Tax effect

 
275

 
275

Balance as of January 31, 2017
$
(7,646
)
 
$
(244
)
 
$
(7,890
)
5. Net Income (Loss) Per Share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share for the periods presented: 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands, except share and per share amounts)
Numerator:
 
 
 
 
 
 
 
   Net Income (loss) 
$
3,974

 
$
913

 
$
(3,884
)
 
$
(717
)
Net income (loss) per share:
 
 
 
 
 
 
 
   Basic
$
0.05

 
$
0.01

 
$
(0.05
)
 
$
(0.01
)
   Diluted
$
0.05

 
$
0.01

 
$
(0.05
)
 
$
(0.01
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares used in computing net income (loss) per share:
 
 
 
 
 
 
 
   Basic
73,738,810

 
71,779,496

 
73,516,140

 
71,511,198

     Weighted average effect of dilutive stock options
602,839

 
904,867

 

 

     Weighted average effect of dilutive restricted stock units
451,591

 
717,701

 

 

   Diluted
74,793,240

 
73,402,064

 
73,516,140

 
71,511,198


The following weighted shares outstanding of potential common stock were excluded from the computation of diluted income (loss) per share for the periods presented because including them would have been antidilutive:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
Stock options to purchase common stock
59,323

 
77,975

 
1,009,969

 
1,574,949

Restricted stock units
832,650

 
283

 
3,119,079

 
3,346,340




19


6.Commitments and Contingencies
There has been no material change in the Company’s contractual obligations and commitments other than in the ordinary course of business since the Company’s fiscal year ended July 31, 2016. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2016 for additional information regarding the Company’s contractual obligations.

Leases
The Company leases certain facilities and equipment under operating leases. On December 5, 2011, the Company entered into a seven-year lease for a facility to serve as its corporate headquarters, located in Foster City, California, for approximately 97,674 square feet of space which commenced on August 1, 2012. In connection with this lease, the Company opened an unsecured letter of credit with Silicon Valley Bank for $1.2 million. On July 1, 2015, the unsecured letter of credit was reduced to $0.4 million in accordance with the lease agreement.
Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over terms of the various leases, was $1.6 million and $1.4 million for the three months ended January 31, 2017 and 2016, respectively, and was $3.1 million and $2.8 million for the six months ended January 31, 2017 and 2016, respectively.

Letters of Credit
The Company had two outstanding letters of credit required to secure contractual commitments and prepayments as of January 31, 2017 and July 31, 2016, respectively. In addition to the unsecured letter of credit for the building lease, the Company had an unsecured letter of credit agreement related to a customer arrangement for Polish Zloty 10.0 million (approximately $2.5 million as of January 31, 2017) to secure contractual commitments and prepayments. No amounts were outstanding under the Company’s unsecured letters of credit as of January 31, 2017 or July 31, 2016.
Legal Proceedings
From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. Although the outcomes of legal proceedings are inherently difficult to predict, the Company is not currently involved in any legal proceeding in which the outcome, in the Company’s judgment based on information currently available, is likely to have a material adverse effect on the Company’s business or financial position. The Company accrues for estimated losses in the accompanying condensed consolidated financial statements for matters with respect to which the Company believes the likelihood of an adverse outcome is probable and the amount of the loss is reasonably estimable. There is no such accrual as of January 31, 2017 or July 31, 2016.
Indemnification
The Company sells software licenses and services to its customers under contracts (“Software License”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company’s software is found to infringe upon such third party rights.
The Company has not had to reimburse any of its customers for losses related to indemnification provisions and no material claims against the Company were outstanding as of January 31, 2017 or July 31, 2016. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.

20


7.Stockholders’ Equity and Stock-Based Compensation
Stock-Based Compensation Expense
Stock-based compensation expense related to stock-based awards is included in the Company’s condensed consolidated statements of operations as follows:
 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Total cost of stock-based compensation
$
18,807

 
$
16,545

 
$
36,911

 
$
31,692

Amount capitalized in deferred cost of services revenues during the period
(220
)
 

 
(447
)
 

Amount charged to income
$
18,587

 
$
16,545

 
$
36,464

 
$
31,692

 
 
 
 
 
 
 
 
Stock-based compensation cost charged to the following expense categories:
 
 
 
 
 
 
 
 Cost of license revenues
$
90

 
$
103

 
$
141

 
$
192

 Cost of maintenance revenues
436

 
380

 
849

 
719

 Cost of services revenues
4,815

 
4,673

 
9,510

 
9,036

 Research and development
4,650

 
3,911

 
9,117

 
7,583

 Sales and marketing
4,283

 
3,616

 
8,506

 
7,046

 General and administrative
4,313

 
3,862

 
8,341

 
7,116

 Total stock-based compensation expenses
$
18,587

 
$
16,545

 
$
36,464

 
$
31,692



As of January 31, 2017, total unamortized stock-based compensation cost, adjusted for estimated forfeitures, was as follows:
 
 As of January 31, 2017
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
 Stock options
$
1,725

 
1.4
 Restricted stock units
138,758

 
2.5
 
$
140,483

 
 


21


Restricted Stock Units

A summary of the Company’s RSU, PSU and TSR PSU activity under the Company’s equity incentive plans is as follows:
 
 RSUs Outstanding
 
 Number of RSUs Outstanding
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (in thousands) (1)
Balance as of July 31, 2016
2,727,724

 
$
50.08

 
$
167,673

Granted
1,219,045

 
$
61.30

 

Released
(732,214
)
 
$
48.19

 
$
41,639

Canceled
(103,554
)
 
$
52.27

 

Balance as of January 31, 2017
3,111,001

 
$
54.85

 
$
162,799

Expected to vest as of January 31, 2017
2,888,757

 
$
54.57

 
$
151,169

(1)
Aggregate intrinsic value at each period end represents the total market value of RSUs at the Company’s closing stock price of $52.33 and $61.47 on January 31, 2017 and July 31, 2016, respectively. Aggregate intrinsic value for released RSUs represents the total market value of released RSUs at date of release.
Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. The PSUs included performance-based conditions and vest over a four-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&P Software and Services Select Industry Index for a specified performance period or specified performance periods, and vest at the end of three years. In select cases, certain TSR PSUs are also subject to performance-based conditions.
Stock Options
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Stock Options Outstanding
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value (1)
 

 

 
(in years)
 
 (in thousands)
Balance as of July 31, 2016
1,158,572

 
$
15.45

 
4.0
 
$
53,316

Granted

 
 
 
 
 
 
Exercised
(176,251
)
 
$
11.54

 
 
 
$
8,121

Canceled

 
 
 
 
 
 
Balance as of January 31, 2017
982,321

 
$
16.15

 
3.5
 
$
35,575

Vested and expected to vest as of January 31, 2017
980,137

 
$
16.08

 
3.5
 
$
35,566

Exercisable as of January 31, 2017
886,629

 
$
12.77

 
3.1
 
$
35,096

(1) 
Aggregate intrinsic value at each period end represents the difference between the Company's closing stock prices of $52.33 and $61.47 on January 31, 2017 and July 31, 2016, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
Valuation of Awards
    
TSR PSUs
    

22


The fair values of our TSR PSUs were estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:
    
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
Expected term (in years)
2.66
 
*
 
2.66 - 2.88
 
*
Risk-free interest rate
1.34%
 
*
 
0.89% - 1.34%
 
*
Expected volatility of the Company
30.2%
 
*
 
30.2% - 31.5%
 
*
Average expected volatility of the peer companies in the index
36.9%
 
*
 
36.9% - 37.0%
 
*
Expected dividend yield
—%
 
*
 
—%
 
*
* There were no TSR PSUs granted during the three and six months ended January 31, 2016.
    
The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company’s total shareholder return rankings relative to the software companies in the S&P Software and Services Select Industry Index for a specified performance period or specified performance periods. The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company’s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the ultimate achievement of the plan’s performance metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period.

For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company’s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company’s estimated financial performance relative to the target financial performance metrics.    
Common Stock Reserved for Issuance
As of January 31, 2017 and July 31, 2016, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share, and 73,948,384 and 73,039,919 shares of common stock were issued and outstanding, respectively. As of January 31, 2017 and July 31, 2016, the Company had reserved shares of common stock for future issuance as follows:
 
January 31, 2017
 
July 31, 2016
 Exercise of stock options to purchase common stock
982,321

 
1,158,572

 Vesting of restricted stock units
3,111,001

 
2,727,724

 Shares available under stock plans
19,326,561

 
16,746,754

      Total common stock reserved for issuance
23,419,883

 
20,633,050

8.Income Taxes
The Company recognized income tax expenses of $6.1 million and $6.4 million for the three months ended January 31, 2017 and 2016, respectively, and recognized income tax benefits of $3.7 million and $0.1 million for the six months ended January 31, 2017 and 2016, respectively. The increase in tax benefits for the six months ended January 31, 2017 was primarily due to an increase in the net loss in the six months ended January 31, 2017, as compared to the same period a year ago. The effective tax rates of 61% and 49% for the three and six months ended January 31, 2017, respectively, differ from the statutory U.S. federal income tax rate of 35% mainly due to permanent differences for stock-based compensation, research and development credits, domestic manufacturing deduction, the tax rate differences between the United States and foreign countries, and certain non-deductible expenses.
The Company provides U.S. income taxes on the earnings of foreign subsidiaries, unless the subsidiaries’ earnings are considered indefinitely reinvested outside the United States. As of January 31, 2017, U.S. income taxes were not provided for on the cumulative total of $32.5 million undistributed earnings from certain foreign subsidiaries. As of January 31, 2017, the unrecognized deferred tax liability for these earnings was approximately $10.5 million.

23


During the six months ended January 31, 2017, the increase in unrecognized tax benefits from the beginning of the period was $1.5 million. Accordingly, as of January 31, 2017, the Company had unrecognized tax benefits of $4.0 million that, if recognized, would affect the Company’s effective tax rate.
9.Segment Information

The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenues information for the Company’s license, maintenance and professional services offerings, while all other financial information is reviewed on a consolidated basis. All of the Company’s principal operations and decision-making functions are located in the United States.
The following table sets forth revenues by country and region based on the billing address of the customer:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
United States
$
64,506

 
$
62,078

 
$
111,355

 
$
105,185

Canada
14,355

 
7,091

 
28,849

 
16,149

Other Americas
3,872

 
2,178

 
9,096

 
4,627

Total Americas
82,733

 
71,347

 
149,300

 
125,961

United Kingdom
9,574

 
11,973

 
17,964

 
21,660

Other EMEA
8,809

 
5,303

 
17,750

 
12,178

Total EMEA
18,383

 
17,276

 
35,714

 
33,838

Total APAC
14,505

 
13,506

 
24,734

 
24,610

Total revenues
$
115,621

 
$
102,129

 
$
209,748

 
$
184,409

No country, other than those presented above, accounted for more than 10% of revenues during the three and six months ended January 31, 2017 and 2016, respectively.
The following table sets forth the Company’s long-lived assets, including intangibles and goodwill, net by geographic region: 
 
January 31, 2017
 
July 31, 2016
 
 (in thousands)
Americas
$
80,531

 
$
53,826

EMEA
3,110

 
3,085

APAC
212

 
328

Total
$
83,853

 
$
57,239

10.Subsequent Event

On February 16, 2017, pursuant to the Agreement and Plan of Merger entered into on December 18, 2016, the Company acquired ISCS, Inc. (“ISCS”) for approximately $160 million in cash. A portion of the consideration has been placed into an escrow account as partial security to satisfy any potential claims. The Company has also entered into continuing employment arrangements with approximately 184 ISCS professionals. The acquisition will be accounted for as a business combination.  The Company has not yet completed its acquisition accounting for this transaction, and is in the process of evaluating the impact of the business combination on its consolidated financial statements.    

24


ITEM 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis should be read in conjunction with our condensed consolidated financial statements and the notes thereto included elsewhere in this document and the Risk Factors included in Item 1A of Part II of this Quarterly Report on Form 10-Q. All information presented herein is based on our fiscal calendar. Unless otherwise stated, references in this report to particular years or quarters refer to our fiscal years ended in July and the associated quarters of those fiscal years. We do not undertake, and specifically disclaim, any obligation to update any forward-looking statements to reflect the occurrence of events or circumstances after the date of such statements except as required by law.
Overview
We are a leading provider of a software platform for property and casualty (“P&C”) insurers. Guidewire InsurancePlatformTM consists of three key elements: core transaction processing, data management and analytics, and digital engagement, which work together to strengthen our customers’ ability to engage and empower their customers, agents, and employees. Our InsuranceSuite™ products provide transactional systems of record, which support the entire insurance lifecycle. Our data management and analytics products enable insurers to manage data more effectively and gain insights that can lead to better business decisions. Our digital engagement products support digital sales, service and claims experiences for policyholders, agents, and other key stakeholders.
We sell our products to a wide variety of global P&C insurance carriers ranging from some of the largest global insurance carriers or their subsidiaries to national carriers to regional carriers. We continue to expand our global reach through investments in sales and marketing in Europe, Asia and Latin America. Our customer engagement is led by our direct sales model and supported by our system integrator (“SI”) partners. In addition to our investments in sales and marketing and in our SI partnerships, we work to align with each insurer’s strategic goals in order to address any sales cycle risk. Strong customer relationships are a key driver of our success given the long-term nature of our contracts and the importance of customer references for new sales. We continue to focus on deepening our customer relationships through continued successful product implementations, robust product support, strategic engagement on new products and technologies, and ongoing account management.
Our sales cycles for new and existing customers remain protracted as customers are deliberate and the decision making and product evaluation process is long. Sales to new customers also involve extensive customer due diligence and reference checks. We must also earn credibility as we expand our sales operations and enter new markets which require investment not only in sales and services capabilities, but in the continued enhancement of our products and the development of locally-relevant content.
Customers can buy our core transaction processing applications, Guidewire PolicyCenter, Guidewire ClaimCenter and Guidewire BillingCenter, either separately or in combination as a suite. We refer to the combination of all three applications as InsuranceSuite. Sales of our core applications typically include sales of add-on applications such as Rating Management and Reinsurance Management that offer additional functionality which customers may find valuable.
Our data management and analytics and digital engagement products are sold to customers of InsuranceSuite or one of its component applications, which naturally limits the quantity of potential customers. Some sales of new products are generated at the same time as an insurance carrier becomes a new customer of InsuranceSuite or one of its applications, or are sold later as cross-sell opportunities.
    
In preparing for our adoption of the new revenue recognition standard, we have begun revising our contracting practices by shifting our existing customers to a two-year committed term with optional annual renewals. Since fiscal 2016, substantially all of our term-based licenses have been sold with an initial two-year committed term and optional annual renewals. We generally price our licenses based on the amount of direct written premiums (“DWP”) that will be managed by our solutions. We typically invoice our customers annually in advance or, in certain cases, quarterly for both recurring term license and maintenance fees. Our sales and marketing efforts are affected by seasonal variations in which our customer orders are generally higher in the second and fourth quarters of our fiscal year. This seasonal pattern may not be exhibited in each fiscal year. We primarily derive our services revenues from implementation, integration and training services. Our implementation teams assist customers in building implementation plans, defining business rules and requirements unique to each customer, and integrating our software with their existing systems.
To extend our technology leadership in the global market, we continue to invest in research and development to enhance and improve our current products and introduce new products to market. Continued investment in product innovation is critical as we seek to: assist our customers in their IT goals; maintain our competitive advantage; grow our revenues and expand internationally; and meet evolving customer demands. In certain cases we will also acquire skills and technologies to accelerate our time to market for new products and solutions.

25


In February 2017, after the end of the second quarter of fiscal 2017, we completed the acquisition of ISCS, Inc. (“ISCS”), for cash consideration of approximately $160 million. We believe that the acquisition will enhance our ability to serve those P&C insurers that prefer a cloud-based, all-in-one platform that offers policy, billing, and claims management functionality and can be implemented at a lower cost than InsuranceSuite. This platform, which we refer to as InsuranceNow, will be augmented, over time, by the integration of our data and analytics and digital products. The results of ISCS’s operations will be included in our results of operations beginning February 16, 2017, the date of acquisition. Concurrent with the acquisition of ISCS, we also entered into employment arrangements with approximately 184 ISCS professionals. The acquisition will be accounted for as a business combination.  We have not yet completed our acquisition accounting for this transaction, and we are in the process of evaluating the impact of the business combination on our consolidated financial statements. We anticipate that we will realize a significant increase in all of our expenses as a result of this acquisition due to sizable hiring and training requirements during the current fiscal year, which will impact our profitability throughout the remainder of fiscal 2017.
In August 2016, we added Guidewire Underwriting Management through the acquisition of FirstBest, a provider of underwriting management systems and related applications to P&C insurers for total consideration of approximately $37.8 million. We believe that, over time, the acquisition will allow us to expand our insurance platform by providing insurers in the U.S. and Canada writing complex commercial, specialty, and workers’ compensation lines greater support for their risk assessment and decision-making processes. The results of FirstBest’s operations have been included in our results of operations since the date of acquisition.
In March 2016, we acquired EagleEye Analytics Inc. (“EagleEye”), a provider of cloud-based predictive analytics products specifically designed for P&C insurers for cash consideration of approximately $42 million. The acquisition added Guidewire Predictive Analytics to our product offerings. We believe that, over time, the acquisition will enable our customers to apply predictive analytics to make better decisions across the insurance lifecycle.
We partner with leading SIs to assist in the implementation of our products in a manner that increases efficiency and scale while reducing customer implementation costs. Our extensive relationships with SIs and industry partners have strengthened and expanded in line with the interest in and adoption of our products. We encourage our partners to co-market, pursue joint sales initiatives and drive broader adoption of our technology, helping us grow our business more efficiently and focus our engineering resources on continued innovation. Our track record of success with customers and their implementations are central to our strategy. We continue to focus and invest time and resources in increasing the number of qualified consultants employed by our SI partners, develop relationships with new SIs in existing and new markets, and ensure that all partners are ready to assist with implementing our products.
We face a number of risks in the execution of our strategy including risks related to expanding to new markets, managing lengthy sales cycles, competing effectively in the global market, relying on sales to a relatively small number of large customers, developing new or acquiring existing products successfully, migrating a portion of our business to a more ratable revenue recognition model as we bring to market more cloud-based solutions, and increasing the overall adoption of our products. In response to these and other risks we might face, we continue to invest in many areas of our business. Our investments in sales and marketing align with our goal of winning new customers in both existing and new markets, and enable us to maintain a persistent, consultative relationship with our existing customers. Our investments in product development are designed to meet the evolving needs of our customers.
Seasonality
We have historically experienced seasonal variations in our license and other revenues as a result of increased customer orders in our second and fourth fiscal quarters. We generally see increased orders in our second fiscal quarter, which is the quarter ended January 31, due to customer buying patterns. We also see increased orders in our fourth fiscal quarter, which is the quarter ended July 31, due to efforts by our sales team to achieve annual incentives. This seasonal pattern, however, may be absent in any given year. On an annual basis, our maintenance revenues which are recognized ratably, may also be impacted in the event that seasonal patterns change significantly.
Our services revenues are also subject to seasonal fluctuations, though to a lesser degree than our license revenues. Our services revenues are impacted by the number of billable days in a given fiscal quarter. The quarter ended January 31 usually has fewer billable days due to the impact of the Thanksgiving, Christmas and New Year’s holidays. The quarter ended July 31 usually also has fewer billable days due to the impact of vacation times taken by our professional staff. Because we pay our services professionals the same amounts throughout the year, our gross margins on our services revenues are usually lower in these quarters.

26


Key Business Metrics
We use certain key metrics to evaluate and manage our business, including rolling four-quarter recurring revenues from term licenses and total maintenance. In addition, we present select GAAP and non-GAAP financial metrics that we use internally to manage the business and that we believe are useful for investors. These metrics include Adjusted EBITDA and operating cash flows.
Four-Quarter Recurring Revenues
We measure four-quarter recurring revenues by adding the total term license and other revenues and total maintenance revenues recognized under GAAP in the preceding four quarters ended in the stated period. This metric excludes perpetual license revenues, revenues from perpetual buyout rights and services revenues. This metric allows us to better understand the trends in our recurring revenues because it typically reduces the variations in any particular quarter caused by seasonality, the effects of the annual invoicing of our term licenses and certain effects of contractual provisions that may accelerate or delay revenue recognition in some cases. This metric applies revenue recognition rules under GAAP and does not substitute individually tailored revenue recognition and measurement methods. Our four-quarter recurring revenues for each of the nine periods presented were:

 
Four quarters ended
 
 
 
January 31, 2017
 
October 31, 2016
 
July 31, 2016
 
April 30, 2016
 
January 31, 2016
 
October 31, 2015
 
July 31, 2015
 
April 30, 2015
 
January 31, 2015
 
(in thousands)
 
 
Term license and other revenues
$
220,494

 
$
210,278

 
$
208,430

 
$
194,458

 
$
184,647

 
$
173,232

 
$
169,366

 
$
160,114

 
$
157,542

Maintenance revenues
64,776

 
62,451

 
59,931

 
56,103

 
53,610

 
51,516

 
50,024

 
48,785

 
47,041

Total four-quarter recurring revenues
$
285,270

 
$
272,729

 
$
268,361

 
$
250,561

 
$
238,257

 
$
224,748

 
$
219,390

 
$
208,899

 
$
204,583


Adjusted EBITDA
We believe Adjusted EBITDA, a non-GAAP financial measure, is useful in evaluating our operating performance compared to that of other companies in our industry, as this metric generally eliminates the effects of certain items that may vary for different companies for reasons unrelated to overall operating performance. We believe that:
Adjusted EBITDA provides investors and other users of our financial information consistency and comparability with our past financial performance, facilitates period-to-period comparisons of operations and facilitates comparisons with other companies, many of which use similar non-GAAP financial measures to supplement their GAAP results;
it is useful to exclude non-cash charges, such as depreciation and amortization and stock-based compensation because the amount of such expenses in any specific period may not directly correlate to the underlying performance of our business operations and these expenses can vary significantly between periods; and
it is also useful to exclude the effect of income taxes, interest income and other income or expenses because the amount of such items may not directly correlate to the underlying performance of our business operations.
We use Adjusted EBITDA in conjunction with traditional GAAP measures as part of our overall assessment of our performance, including the preparation of our annual operating budget and quarterly forecasts, to evaluate the effectiveness of our business strategies and to communicate with our board of directors concerning our financial performance.
Adjusted EBITDA should not be considered as a substitute for other measures of financial performance reported in accordance with GAAP. There are limitations to using non-GAAP financial measures, including that other companies may calculate these measures differently than we do. We compensate for the inherent limitations associated with using Adjusted EBITDA through disclosure of these limitations, presentation of our financial statements in accordance with GAAP and reconciliation of Adjusted EBITDA to the most directly comparable GAAP measure, net income (loss). The following table provides a reconciliation of net loss to Adjusted EBITDA:

27


 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Reconciliation of Adjusted EBITDA:
 
 
 
 
 
 
 
Net income (loss)
$
3,974

 
$
913

 
$
(3,884
)
 
$
(717
)
Non-GAAP adjustments:
 
 
 
 
 
 
 
Provision for (benefit from) income taxes
6,110

 
6,365

 
(3,673
)
 
(55
)
Interest income
(1,544
)
 
(758
)
 
(2,886
)
 
(1,454
)
Other expense (income), net
(335
)
 
1,182

 
346

 
965

Depreciation and amortization
3,309

 
1,751

 
6,383

 
3,542

Stock-based compensation
18,587

 
16,545

 
36,464

 
31,692

Adjusted EBITDA
$
30,101

 
$
25,998

 
$
32,750

 
$
33,973

Operating Cash Flows
We monitor our cash flows from operating activities, or operating cash flows, as a key measure of our overall business performance, which enables us to analyze our financial performance without the effects of certain non-cash items such as depreciation and amortization and stock-based compensation expenses. Additionally, operating cash flows takes into account the impact of changes in deferred revenues, which reflects the receipt of cash payment for products before they are recognized as revenues. Our operating cash flows are significantly impacted by timing of invoicing and collections of accounts receivable, annual bonus payment, as well as payments of payroll and other taxes. As a result, our operating cash flows fluctuate significantly on a quarterly basis. Cash provided by operations was $29.6 million and $27.0 million for the six months ended January 31, 2017 and 2016, respectively. For a further discussion of our operating cash flows, see “Liquidity and Capital Resources—Cash Flows from Operating Activities.”
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”). Accounting policies, methods and estimates are an integral part of the preparation of condensed consolidated financial statements in accordance with U.S. GAAP and, in part, are based upon management’s current judgments. Those judgments are normally based on knowledge and experience with regard to past and current events and assumptions about future events. Certain accounting policies, methods and estimates are particularly sensitive because of their significance to the condensed consolidated financial statements and because of the possibility that future events affecting them may differ markedly from management’s current judgments. While there are a number of accounting policies, methods and estimates affecting our condensed consolidated financial statements, areas that are particularly significant include:
Revenue recognition policies;
Stock-based compensation;
Income taxes; and
Business combinations, intangible assets and goodwill impairment
As described in Stock-Based Compensation in Note 1 “The Company and Summary of Significant Accounting Policies”, we granted TSR PSUs in the first quarter of fiscal year 2017. The fair value of our TSR PSUs are estimated at the grant date using a Monte Carlo simulation method. The assumptions utilized in this simulation require judgment and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense. Compensation expense associated with these TSR PSUs will be recognized regardless of whether the market condition is ultimately satisfied, however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense will fluctuate depending on the achievement of the performance conditions. All TSR PSUs will vest at the end of a three-year period.
Other than stock-based compensation, there were no significant changes in our critical accounting policies and estimates during the six months ended January 31, 2017. Please refer to Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in our Annual Report on Form 10-K filed on September 15, 2016 for a more complete discussion of our critical accounting policies and estimates.

28


Results of Operations
The following tables set forth our results of operations for the periods presented. The data has been derived from the unaudited Condensed Consolidated Financial Statements contained in this Quarterly Report on Form 10-Q which, in the opinion of our management, reflect all adjustments, consisting only of normal recurring adjustments, necessary to present fairly the financial position and results of operations for the interim periods presented. The operating results for any period should not be considered indicative of results for any future period. This information should be read in conjunction with the Consolidated Financial Statements and Notes thereto included in our Annual Report on Form 10-K filed with the SEC on September 15, 2016.
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Revenues:
 
 
 
 
 
 
 
License and other
$
64,075

 
$
53,376

 
$
102,796

 
$
85,716

Maintenance
16,582

 
14,256

 
33,114

 
28,269

Services
34,964

 
34,497

 
73,838

 
70,424

Total revenues
115,621

 
102,129

 
209,748

 
184,409

Cost of revenues:
 
 
 
 
 
 
 
License and other
2,781

 
1,577

 
5,211

 
2,741

Maintenance
3,079

 
2,636

 
6,404

 
5,111

Services
34,951

 
30,688

 
71,215

 
62,219

Total cost of revenues
40,811

 
34,901

 
82,830

 
70,071

Gross profit:
 
 
 
 
 
 
 
License and other
61,294

 
51,799

 
97,585

 
82,975

Maintenance
13,503

 
11,620

 
26,710

 
23,158

Services
13

 
3,809

 
2,623

 
8,205

Total gross profit
74,810

 
67,228

 
126,918

 
114,338

Operating expenses:
 
 
 
 
 
 
 
Research and development
30,025

 
25,409

 
60,775

 
51,081

Sales and marketing
23,520

 
22,661

 
49,020

 
41,952

General and administrative
13,060

 
11,456

 
27,220

 
22,566

Total operating expenses
66,605

 
59,526

 
137,015

 
115,599

Income (loss) from operations
8,205

 
7,702

 
(10,097
)
 
(1,261
)
Interest income
1,544

 
758

 
2,886

 
1,454

Other income (expense), net
335

 
(1,182
)
 
(346
)
 
(965
)
Income (loss) before income taxes
10,084

 
7,278

 
(7,557
)
 
(772
)
Provision for (benefit from) income taxes
6,110

 
6,365

 
(3,673
)
 
(55
)
Net income (loss)
$
3,974

 
$
913

 
$
(3,884
)
 
$
(717
)

29


 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(percentage of total revenues)
Revenues:
 
 
 
 
 
 
 
License and other
56
%
 
52
 %
 
49
 %
 
47
 %
Maintenance
14
%
 
14
 %
 
16
 %
 
15
 %
Services
30
%
 
34
 %
 
35
 %
 
38
 %
Total revenues
100
%
 
100
 %
 
100
 %
 
100
 %
Cost of revenues:
 
 
 
 
 
 
 
License
2
%
 
1
 %
 
3
 %
 
1
 %
Maintenance
3
%
 
3
 %
 
3
 %
 
3
 %
Services
30
%
 
30
 %
 
34
 %
 
34
 %
Total cost of revenues
35
%
 
34
 %
 
40
 %
 
38
 %
Gross profit:
 
 
 
 
 
 
 
License
54
%
 
51
 %
 
46
 %
 
46
 %
Maintenance
11
%
 
11
 %
 
13
 %
 
12
 %
Services
%
 
4
 %
 
1
 %
 
4
 %
Total gross profit
65
%
 
66
 %
 
60
 %
 
62
 %
Operating expenses:
 
 
 
 
 
 
 
Research and development
26
%
 
25
 %
 
29
 %
 
28
 %
Sales and marketing
21
%
 
22
 %
 
23
 %
 
23
 %
General and administrative
11
%
 
11
 %
 
13
 %
 
12
 %
Total operating expenses
58
%
 
58
 %
 
65
 %
 
63
 %
Income (loss) from operations
7
%
 
8
 %
 
(5
)%
 
(1
)%
Interest income
2
%
 
 %
 
1
 %
 
1
 %
Other income (expense), net
%
 
(1
)%
 
 %
 
 %
Income (loss) before income taxes
9
%
 
7
 %
 
(4
)%
 
 %
Provision for (benefit from) income taxes
5
%
 
6
 %
 
(2
)%
 
 %
Net income (loss)
4
%
 
1
 %
 
(2
)%
 
 %


Revenues
We derive our revenues from licensing our software applications, providing maintenance support, and professional services.
Our license and other revenues are comprised primarily of term license fees. We also recognize revenue from sales of perpetual licenses and software subscription models. Our term license revenues are primarily generated through annual license fees that recur during the contract term. Since fiscal 2016, a majority of our term based licenses have been sold with a two year committed term and optional annual renewals. In certain cases, when required by a customer, we license our software on a perpetual basis. In addition, certain of term licenses provide the customer with the option to purchase a perpetual license at the end of the initial contract term, which we refer to as a perpetual buyout right. We generally price our licenses based on the amount of direct written premiums, or DWP, that will be managed by our solutions. We typically invoice our customers annually in advance or quarterly for both term license and maintenance fees, and we invoice our perpetual license customers either in full at contract signing or on an installment basis and invoice related maintenance fees annually in advance. Our license revenues have generally been recognized when payment is due or cash is received from our customers. Revenues derived from subscription models are recognized ratably at activation or upon completion of the implementation.
Our maintenance revenues are generally recognized over the committed maintenance term. Our maintenance fees are typically priced as a fixed percentage of the associated license fees.
Our professional services revenues are primarily derived from implementation services performed for our customers, reimbursable travel expenses and training fees. A substantial majority of our services engagements generate revenues on a time and materials basis and revenues are typically recognized upon delivery of our services.
We will adopt ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606)” on August 1, 2018. We currently intend to apply the Modified Retrospective Method. We have evaluated the potential impact of Topic 606 on our

30


revenue recognition policy and practices and have concluded that Topic 606 will impact the pattern of our revenue recognition associated with our software licenses.
Refer to Note 1 of Notes to Condensed Consolidated Financial Statements for a description of our accounting policy related to revenue recognition. 
 
Three Months Ended January 31,
 
 
 
 
 
2017

2016
 
 
 
 
 
 
 
% of total
 
 
 
% of total
 
Change
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(in thousands, except percentages)
Revenues:
 
 
 
 
 
 
 
 
 
 
 
 License and other
$
64,075

 
56
%
 
$
53,376

 
52
%
 
$
10,699

 
20
%
 Maintenance
16,582

 
14
%
 
14,256

 
14
%
 
2,326

 
16
%
 Services
34,964

 
30
%
 
34,497

 
34
%
 
467

 
1
%
 Total revenues
$
115,621

 
100
%
 
$
102,129

 
100
%
 
$
13,492

 
13
%
 
 
 
 
 
 
 
 
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2017

2016
 
 
 
 
 
 
 
% of total
 
 
 
% of total
 
Change
 
Amount
 
revenues
 
Amount
 
revenues
 
($)
 
(%)
 
(in thousands, except percentages)
Revenues:
 
 
 
 
 
 
 
 
 
 
 
 License and other
$
102,796

 
49
%
 
$
85,716

 
47
%
 
$
17,080

 
20
%
 Maintenance
33,114

 
16
%
 
28,269

 
15
%
 
4,845

 
17
%
 Services
73,838

 
35
%
 
70,424

 
38
%
 
3,414

 
5
%
 Total revenues
$
209,748

 
100
%
 
$
184,409

 
100
%
 
$
25,339

 
14
%


License and Other Revenues

License and other revenues increased by $10.7 million and $17.1 million during the three and six months ended January 31, 2017, respectively, as compared to the same periods a year ago. These increases were primarily driven by the continued sale of our products.
 
Three Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 
 
 
 
 
 
 % of license
 
 
 
 % of license
 
 Change
 
 Amount
 
revenues
 
 Amount
 
revenues
 
 ($)
 
 (%)
 
(in thousands, except percentages)
License and other revenues:
 
 
 
 
 
 
 
 
 
 
 
Term and other
$
62,868

 
98
%
 
$
52,652

 
99
%
 
$
10,216

 
19
%
Perpetual
1,207

 
2
%
 
724

 
1
%
 
483

 
67
%
Total license and other revenues
$
64,075

 
100
%
 
$
53,376

 
100
%
 
$
10,699

 
20
%
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 
 
 
 
 
 
 % of license
 
 
 
 % of license
 
 Change
 
 Amount
 
revenues
 
 Amount
 
revenues
 
 ($)
 
 (%)
 
(in thousands, except percentages)
License and other revenues:
 
 
 
 
 
 
 
 
 
 
 
Term and other
$
97,368

 
95
%
 
$
85,305

 
100
%
 
$
12,063

 
14
%
Perpetual
5,428

 
5
%
 
411

 
%
 
5,017

 
*

Total license and other revenues
$
102,796

 
100
%
 
$
85,716

 
100
%
 
$
17,080

 
20
%
* Not meaningful

31


Term license and other revenues increased by $10.2 million during the three months ended January 31, 2017, compared to the same period a year ago, primarily as a result of increases in revenues from new term license orders and, to a lesser extent, ratable revenues recognized from subscription fees, increases due to the aggregate effect of revenue attributable to timing of invoices and corresponding due dates, payments received, and other contractual terms that affect revenue recognition from existing orders. 

Term license and other revenues increased by $12.1 million during the six months ended January 31, 2017, compared to the same period a year ago primarily as a result of the net effect from increases in revenues from new term license orders and, to a lesser extent, ratable revenues recognized from subscription fees. This is partially offset by decreases due to the net effect of revenue attributable to timing of invoices and corresponding due dates, payments received, and other contractual terms that affect revenue recognition from existing orders.

Perpetual license revenues increased by $0.5 million and $5.0 million during the three and six months ended January 31, 2017, respectively, as compared to the same periods a year ago. While term license remains our predominant licensing model, revenues from the sale and delivery of perpetual licenses will continue to represent a small percentage of our total license revenues. Nevertheless, we expect perpetual license revenues to remain volatile on a sequential quarter basis due to the large amount of perpetual revenue from a single customer order, whether the customer purchases new licenses or exercises their perpetual buyout rights. 
Additionally, our license revenues may fluctuate if our customers pay their annual license fees in advance of the invoice due date which may cause an unexpected increase in revenues in one quarter which can reduce revenue growth rates in future periods. We anticipate that the percentage of revenue attributable to subscription arrangements will increase gradually over time

Maintenance Revenues

Maintenance revenues increased by $2.3 million and $4.8 million during the three and six months ended January 31, 2017, respectively, as compared to the same periods a year ago primarily as a result from the growth of our license revenues and customer base.

We expect that our maintenance revenues will grow as our license revenues and customer base continue to grow.

Services Revenues

Services revenues increased by $0.5 million during the three months ended January 31, 2017, compared to the same period a year ago primarily as a result of a net increase in billings for new and existing customer engagements performed in the current period.

Services revenues increased by $3.4 million during the six months ended January 31, 2017, compared to the same period a year ago primarily as a result from a net increase of $2.0 million in billings for new and existing customer engagements performed in the current period and increases of $1.0 million in revenues attributable to services performed in prior periods for which the recognition of revenue was contingent upon the acceptance of our software.

Services revenues in the three and six months ended January 31, 2017 exclude $5.1 million and $9.8 million, respectively, of services billings deferred in the current periods and associated with our work with a large, national insurer in connection with its implementation of Guidewire InsurancePlatformTM in a cloud-delivered format. As a result, in part, of our agreement to develop new digital portal functionality in conjunction with the implementation, all services revenues and direct services costs, including direct stock-based compensation costs, have been deferred. We currently project that all necessary revenue recognition criteria will be met by the fourth quarter of our current fiscal year and we anticipate that revenues and costs deferred under this contract will begin to be recognized on a ratable basis.

While we continue to expand our network of third-party system integrators with whom our customers can contract for services related to our products, our services revenues may fluctuate as the result of several factors, including the rates we charge for our services and unexpected difficulty in projects as we support the sale of new products, enter into new markets, or introduce different software delivery models. Specifically, we anticipate that, for the foreseeable future, sales of InsuranceNow or InsurancePlatformTM in a cloud-delivered format may result in proportionally greater services revenues.


32


Deferred Revenues
 
As of
 
 
 
 
 
January 31, 2017
 
July 31, 2016
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Deferred revenues:
 
 
 
 
 
 
 
Deferred license and other revenues
$
29,864

 
$
19,841

 
$
10,023

 
51
 %
Deferred maintenance revenues
37,076

 
38,928

 
(1,852
)
 
(5
)%
Deferred services revenues
22,406

 
11,246

 
11,160

 
99
 %
Total deferred revenues
$
89,346

 
$
70,015

 
$
19,331

 
28
 %
The $10.0 million increase in deferred license and other revenues compared to the prior fiscal year end was primarily driven from an aggregate increase of $13.5 million which resulted from several factors, including subscriptions that are recognized on a ratable basis, customer contracts that are being deferred due to the timing of the invoices and the corresponding due dates, or acceptance criteria that have not been met for revenue recognition, partially offset by the recognition of $3.5 million in license revenues from contracts executed in prior periods.
The $1.9 million decrease in deferred maintenance revenues compared to the prior fiscal year end was primarily driven by the recognition of revenues in excess of new billings during the six months ended January 31, 2017, and reflects the seasonal nature of the billings of maintenance revenues.
The $11.2 million increase in deferred services revenues compared to the prior fiscal year end was primarily due to the net effect from an increase of $13.0 million of services billings deferred in the current period, partially offset by the recognition of $1.8 million from prior fiscal year billings which were recognized in the current period upon the fulfillment of certain contractual obligations. The $13.0 million in deferred service billings includes $9.8 million related to an arrangement entered into during fiscal 2016 with a large, national insurer to implement Guidewire InsurancePlatformTM in a cloud-delivered format. Total service revenue deferred for this contract was $14.9 million as of January 31, 2017 and is included in our accompanying condensed consolidated balance sheet. As a result, in part, of our agreement to develop new digital portal functionality in conjunction with the implementation, all license and services revenues have been deferred. We currently project that all necessary revenue recognition criteria will be met by the fourth quarter of fiscal 2017 and we anticipate that revenues and costs deferred under this contract will begin to be recognized on a ratable basis. As a result, we believe that deferred revenues will decrease over time as such revenues are recognized. This decrease may be partially offset by revenues associated with InsuranceNow subscriptions which will be deferred until project completion.
Our deferred revenues consist only of amounts that have been invoiced, but not yet recognized as revenues. As a result, deferred revenues and change in deferred revenues represent an incomplete measures of the strength of our business and are not necessarily indicative of our future performance.
Cost of Revenues and Gross Profit
Our cost of revenues and gross profit are variable and depend on the type of revenues earned in each period. Our cost of license revenues is primarily comprised of royalty fees paid to third parties, amortization of our acquired intangible assets, and fulfillment services personnel costs. Our cost of maintenance revenues is comprised of compensation and benefit expenses for our technical support team, including stock-based awards, and allocated overhead. Our cost of services revenues is primarily comprised of compensation and benefit expenses for our professional service employees and contractors, including stock-based awards, travel-related costs and allocated overhead.

33


We allocate overhead such as IT support, facility, and other administrative costs to all functional departments based on headcount. As such, general overhead expenses are reflected in cost of revenue and each functional operating expense category.  
 
Three Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Cost of revenues:
 
 
 
 
 
 
 
License and other
$
2,781

 
$
1,577

 
$
1,204

 
76
%
Maintenance
3,079

 
2,636

 
443

 
17
%
Services
34,951

 
30,688

 
4,263

 
14
%
Total cost of revenues
$
40,811

 
$
34,901

 
$
5,910

 
17
%
 
 
 
 
 
 
 
 
Includes stock-based awards of:
 
 
 
 
 
 
 
        Cost of license and other revenues
$
90

 
$
103

 
$
(13
)
 

        Cost of maintenance revenues
436

 
380

 
56

 

        Cost of services revenues
4,815

 
4,673

 
142

 

        Total
$
5,341

 
$
5,156

 
$
185

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Cost of revenues:
 
 
 
 
 
 
 
License and other
$
5,211

 
$
2,741

 
$
2,470

 
90
%
Maintenance
6,404

 
5,111

 
1,293

 
25
%
Services
71,215

 
62,219

 
8,996

 
14
%
Total cost of revenues
$
82,830

 
$
70,071

 
$
12,759

 
18
%
 
 
 
 
 
 
 
 
Includes stock-based compensation of:
 
 
 
 
 
 
 
        Cost of license revenues
$
141

 
$
192

 
$
(51
)
 
 
        Cost of maintenance revenues
849

 
719

 
130

 
 
        Cost of services revenues
9,510

 
9,036

 
474

 
 
        Total
$
10,500

 
$
9,947

 
$
553

 
 
The $5.9 million increase in cost of revenues during the three months ended January 31, 2017, compared to the same period a year ago, was primarily driven by increases in the costs of license revenues of $1.2 million, cost of maintenance revenues of $0.4 million and cost of service revenues of $4.3 million. The increase in our cost of license revenues was primarily attributable to an increase in the costs from the amortization of intangible assets of $0.8 million, and to a lesser extent, increased compensation and headcount related expenses. The increase in our cost of maintenance revenues was primarily attributable to increased compensation and headcount related expenses. The increase in our cost of services revenues was primarily a result of increased compensation and headcount related expenses of $5.5 million, increases in the costs of third-party consultants and billable expenses of $1.4 million, partially offset by an increase in the deferral of implementation costs amounting to $2.9 million which were primarily related to an arrangement with a large national insurer to implement Guidewire InsurancePlatformTM in a cloud-delivered format.
We had 610 professional service employees and 75 technical support and licensing operations employees at January 31, 2017 compared with 509 professional services employees and 62 technical support and licensing operations employees at January 31, 2016. The increase in hiring was driven by a goal of minimizing capacity constraints in the Americas. These figures exclude 123 professional service, technical support and licensing operations employees hired on a permanent basis as part of the ISCS acquisition that we completed on February 16, 2017.
The $12.8 million increase in cost of revenues during the six months ended January 31, 2017, compared to the same period a year ago was primarily driven by increases in the costs incurred from costs of license revenues of $2.5 million, cost of maintenance revenues of $1.3 million and costs of service revenues of $9.0 million. The increase in our cost of license revenues was primarily attributable to an increase in the costs from the amortization of intangible assets of $1.5 million, and to a lesser extent, increased compensation and headcount related expenses of $0.7 million. The increase in our cost of maintenance revenues was primarily attributable to increased costs for headcount and consulting expenses. The increase in our cost of services revenues was primarily a result of the net effect from increases in the compensation costs and headcount related

34


expenses of $10.2 million, increases in the costs of third-party consultants and billable expenses of $3.1 million, partially offset by an increase in the deferral of implementation costs amounting to $4.6 million which were primarily related to an arrangement with a large national insurer to implement Guidewire InsurancePlatformTM in a cloud-delivered format.
Services costs in the three and six months ended January 31, 2017 exclude $2.6 million and $4.9 million, respectively, of direct costs which we have incurred through our work with a large, national insurer to implement Guidewire InsurancePlatformTM in a cloud-delivered format. We anticipate that costs deferred under this contract will begin to be recognized on a ratable basis by the fourth quarter of our current fiscal year.
 
Three Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 Change
 
 Amount
 
Margin %
 
 Amount
 
Margin %
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
License and other
$
61,294

 
96
%
 
$
51,799

 
97
%
 
$
9,495

 
18
 %
Maintenance
13,503

 
81
%
 
11,620

 
82
%
 
1,883

 
16
 %
Services
13

 
%
 
3,809

 
11
%
 
(3,796
)
 
(100
)%
Total gross profit
$
74,810

 
65
%
 
$
67,228

 
66
%
 
$
7,582

 
11
 %
 
 
 
 
 
 
 
 
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 Change
 
 Amount
 
Margin %
 
 Amount
 
Margin %
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Gross profit:
 
 
 
 
 
 
 
 
 
 
 
License and other
$
97,585

 
95
%
 
$
82,975

 
97
%
 
$
14,610

 
18
 %
Maintenance
26,710

 
81
%
 
23,158

 
82
%
 
3,552

 
15
 %
Services
2,623

 
4
%
 
8,205

 
12
%
 
(5,582
)
 
(68
)%
Total gross profit
$
126,918

 
60
%
 
$
114,338

 
62
%
 
$
12,580

 
11
 %
Gross profit margin decreased to 65% and 60% for the three and six months ended January 31, 2017, respectively, as compared with 66% and 62% for the same periods a year ago. The decreases in our gross margin were primarily a result of the net effect from increased costs incurred by our service organization related to increases in the costs of our headcount and headcount related expenses including the costs associated with new employees added from our recent acquisitions of FirstBest and EagleEye completed in August 2016 and March 2016, respectively. These increases were partially offset by the contribution to our margin from increases in our license and maintenance revenues as a percent of total revenues. License and maintenance revenues yield a higher gross margin than our revenues from professional services.
In addition, deferring revenue and direct costs incurred through our work implementing a cloud-delivered solution for a large, national insurer, have also negatively impacted service gross margins. We anticipate that our services margin will remain impacted for fiscal 2017 as we continue to recognize the effect of such deferral. We believe this impact will be limited to fiscal 2017 as the recognition of deferred amounts and the potential increase in sales of newly acquired products may increase services margins in fiscal 2018. We believe any such potential increase in service margins may be offset, in part, by lower margins from services revenues associated with the implementation of newly acquired products.
We expect our gross margin to vary in percentage terms as we experience changes in the mix between higher gross margin license revenues and lower gross margin service revenues.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing and general and administrative expenses. The largest components of our operating expenses are compensation and benefit expenses for our employees, including stock-based awards, and, to a lesser extent, professional services, and rent and facility costs.

35


 
Three Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 
 
 
 
 
 
 % of total
 
 
 
 % of total
 
 Change
 
 Amount
 
revenues
 
 Amount
 
revenues
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
30,025

 
26
%
 
$
25,409

 
25
%
 
$
4,616

 
18
%
Sales and marketing
23,520

 
21
%
 
22,661

 
22
%
 
859

 
4
%
General and administrative
13,060

 
11
%
 
11,456

 
11
%
 
1,604

 
14
%
Total operating expenses
$
66,605

 
58
%
 
$
59,526

 
58
%
 
$
7,079

 
12
%
 
 
 
 
 
 
 
 
 
 
 
 
Includes stock-based compensation of:
 
 
 
 
 
 
 
 
 
 
 
 Research and development
$
4,650

 
 
 
$
3,911

 
 
 
$
739

 
 
 Sales and marketing
4,283

 
 
 
3,616

 
 
 
667

 
 
 General and administrative
4,313

 
 
 
3,862

 
 
 
451

 
 
Total
$
13,246

 
 
 
$
11,389

 
 
 
$
1,857

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 
 
 
 
 
 
 % of total
 
 
 
 % of total
 
 Change
 
 Amount
 
revenues
 
 Amount
 
revenues
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Operating expenses:
 
 
 
 
 
 
 
 
 
 
 
Research and development
$
60,775

 
29
%
 
$
51,081

 
28
%
 
$
9,694

 
19
%
Sales and marketing
49,020

 
23
%
 
41,952

 
23
%
 
7,068

 
17
%
General and administrative
27,220

 
13
%
 
22,566

 
12
%
 
4,654

 
21
%
Total operating expenses
$
137,015

 
65
%
 
$
115,599

 
63
%
 
$
21,416

 
19
%
 
 
 
 
 
 
 
 
 
 
 
 
Includes stock-based compensation of:
 
 
 
 
 
 
 
 
 
 
 
 Research and development
$
9,117

 
 
 
$
7,583

 
 
 
$
1,534

 
 
 Sales and marketing
8,506

 
 
 
7,046

 
 
 
1,460

 
 
 General and administrative
8,341

 
 
 
7,116

 
 
 
1,225

 
 
Total
$
25,964

 
 
 
$
21,745

 
 
 
$
4,219

 
 

Research and Development
Our research and development expenses consist primarily of costs incurred for compensation and benefit expenses for our technical staff, including stock-based awards and allocated overhead, as well as professional services costs.
The $4.6 million increase in research and development expenses during the three months ended January 31, 2017, as compared to the same quarter a year ago was primarily related to increased compensation and related headcount expenses of $4.8 million which included increased stock-based compensation costs of $0.7 million. Our research and development headcount was 495 at January 31, 2017 compared with 415 at January 31, 2016. The increase in headcount reflects our continued investment in data management and analytics, digital engagement, our early investments in our cloud platform team, and employees from the acquisitions of FirstBest and EagleEye in August 2016 and March 2016, respectively. These figures exclude 48 research and development professionals hired on a permanent basis as part of the acquisition of ISCS in February 2017.
The $9.7 million increase in research and development expenses during the six months ended January 31, 2017, as compared to the same period a year ago was primarily related to increased compensation and related headcount expenses of$9.6 million which included increased stock-based compensation costs of $1.5 million.

36


We expect our research and development expenses to continue to increase in absolute dollars as we continue to dedicate substantial internal resources to develop, improve and expand the functionality of our solutions.
Sales and Marketing
Our sales and marketing expenses consist primarily of costs incurred for compensation and benefit expenses for our sales and marketing employees, including stock-based awards. It also includes allocated overhead, commission payments, travel expenses and professional services for marketing activities.
The $0.9 million increase in sales and marketing expenses during the three months ended January 31, 2017, compared to the same quarter a year ago was primarily related to increased compensation and headcount related expenses partially offset by lower marketing expenses. The decrease in marketing expense was primarily due to the timing of our Connections User Conference which was held during our first quarter of fiscal 2017 as compared to the second quarter of fiscal 2016. Our sales and marketing headcount was 285 at January 31, 2017 compared with 244 at January 31, 2016. The increase in headcount was required to support the growth in our revenue base.
The $7.1 million increase in sales and marketing expenses during the six months ended January 31, 2017, compared to the same period a year ago, was primarily related to increased compensation and headcount related expenses.
We expect our sales and marketing expenses to continue to increase as we continue to invest in sales and marketing activities to support our business growth.

General and Administrative
Our general and administrative expenses consist primarily of compensation and benefit expenses, including stock-based awards, as well as professional services and facility costs related to our executive, finance, human resources, information technology, corporate development and legal functions.
The $1.6 million increase in general and administrative expenses during the three months ended January 31, 2017, compared to the same quarter a year ago was primarily due to increases in compensation and headcount related costs of $1.6 million. Our general and administrative headcount was 175 at January 31, 2017 compared with 152 at January 31, 2016. The increase in headcount was required to support the growth of our business and our strategic objectives.
The $4.7 million increase in general and administrative expenses during the six months ended January 31, 2017, compared to the same period a year ago, was primarily due to increases in compensation and headcount related costs of $3.0 million and transaction costs of $1.7 million incurred in connection with our acquisitions of FirstBest in August 2016 and ISCS in February 2017.
We expect our general and administrative expense to continue to increase in absolute dollars due to increases in personnel costs and infrastructure costs to support the growth of our business.
Other Income (Expense)
 
Three Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Interest income
$
1,544

 
$
758

 
$
786

 
104
 %
Other income (expense), net
$
335

 
$
(1,182
)
 
$
1,517

 
(128
)%
 
 
 
 
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Interest income
$
2,886

 
$
1,454

 
$
1,432

 
98
 %
Other income (expense), net
$
(346
)
 
$
(965
)
 
$
619

 
(64
)%

Interest Income

Interest income represents interest earned on our cash, cash equivalents and investments.


37


Interest income increased by $0.8 million and $1.4 million during the three and six months ended January 31, 2017, respectively, as compared to the same periods a year ago primarily due to higher yields on our cash equivalents and investments.

Other Income (Expense), Net

Other income (expense), net consists primarily of foreign exchange gains (losses) resulting from fluctuations in foreign exchange rates on our receivables and payables denominated in currencies other than the U.S. dollar, mainly British Pound, Euro, Australia and Canadian Dollar, Japanese Yen and Brazilian Real.

Other income (expense), net increased by $1.5 million during the three months ended January 31, 2017, as compared to the year ago quarter. In the year ago quarter, we realized net currency exchange losses of $1.2 million resulting from unfavorable exchange rate movements for transactions denominated in British Pound, Euro, Canadian Dollar, and Brazilian Real.
    
Other income (expense), net increased by $0.6 million during the six months ended January 31, 2017, as compared to the year ago period. In the year ago period, we realized net currency exchange losses of $1.0 million realized in the year ago period.
Provision for (Benefit from) Income Taxes

We are subject to taxes in the United States as well as other tax jurisdictions or countries in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may be subject to current U.S. income tax.
 
Three Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Provision for income taxes
6,110

 
6,365

 
$
(255
)
 
(4
)%
 
 
 
 
 
 
 
 
 
Six Months Ended January 31,
 
 
 
 
 
2017
 
2016
 
 Change
 
 Amount
 
 Amount
 
 ($)
 
 (%)
 
(in thousands, except percentages)
Benefit from income taxes
(3,673
)
 
(55
)
 
$
(3,618
)
 
6,578
 %

We recognized income tax expenses of $6.1 million and $6.4 million for the three months ended January 31, 2017, respectively, and recognized income tax benefits of $3.7 million and $0.1 million for the six months ended January 31, 2017, respectively. The change for the six months ended January 31, 2017 was primarily due to an increase in the net loss, as compared to the same period a year ago. Our effective tax rates of 61% and 49% for the three and six months ended January 31, 2017, respectively, differ from the statutory U.S. federal income tax rate of 35% mainly due to incentive stock options tax deductions, permanent differences for stock-based compensation, the impact of state income taxes, the tax rate differences between the United States and foreign countries, and research and development credits.
Liquidity and Capital Resources
As of January 31, 2017 and July 31, 2016, we had $728.9 million and $735.8 million of cash, cash equivalents and investments, respectively, and working capital of $542.7 million and $588.6 million, respectively. As of January 31, 2017, approximately $23.8 million of our cash and cash equivalents were domiciled in foreign tax jurisdictions. While we have no plans to repatriate these funds to the United States in the short term, if we choose to do so, we would be required to accrue and pay additional taxes on any portion of the repatriation where no United States income tax had been previously provided.
In February 2017, after the end of the second quarter of fiscal 2017, we completed the acquisition of ISCS, Inc. for cash consideration of approximately $160 million. A portion of the consideration has been placed into an escrow account as partial security to satisfy any potential claims.
In August 2016, we acquired FirstBest, a provider of underwriting management systems and related applications to P&C insurers for total cash consideration of $37.8 million. Net of $4.2 million cash acquired, we utilized $33.5 million of our cash to complete the acquisition.

38


Our cash flows from operations are significantly impacted by timing of invoicing and collections of accounts receivable, annual bonus payment, as well as payments of payroll and other taxes. We expect that we will continue to generate positive cash flows from operations on an annual basis, although this may fluctuate significantly on a quarterly basis. In particular, we typically use more cash during the first fiscal quarter ended October 31, as we generally pay cash bonuses to our employees for the prior fiscal year during that period and pay seasonally higher sales commissions from increased orders in our fourth fiscal quarter. We believe that our existing cash and cash equivalents and sources of liquidity will be sufficient to fund our operations for at least the next 12 months. Our future capital requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities and the timing and extent of our spending to support our research and development efforts and expansion into other markets. We also anticipate investing in, or acquiring complementary businesses, applications or technologies, which may require the use of significant cash resources and may require incremental financing.

Cash Flows
The following summary of cash flows for the periods indicated has been derived from our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q: 
 
Six Months Ended January 31,
 
2017
 
2016
 
(in thousands)
Net cash provided by operating activities
$
29,649

 
$
27,030

Net cash used in investing activities
$
(29,091
)
 
$
(24,350
)
Net cash provided by financing activities
$
2,034

 
$
3,067

Cash Flows from Operating Activities
Net cash provided by operating activities increased by $2.6 million for the six months ended January 31, 2017, compared to the six months ended January 31, 2016. The increase in operating cash inflow was primarily attributable to a $2.5 million increase in cash provided by working capital activity as compared to the same period a year ago, primarily due to an increase in deferred revenues, partially offset by decreases in cash collections from customers and payments to vendors.
Cash Flows from Investing Activities
Net cash used in investing activities increased by $4.7 million for the six months ended January 31, 2017, as compared to the same period a year ago primarily due to increases in outflows of $33.5 million used for the acquisition of FirstBest, offset by an increase of $27.5 million in net inflows resulting from sales and purchases of marketable securities and a decrease of $1.3 million in purchases of properties and equipment.

Cash Flows from Financing Activities
Net cash provided by financing activities decreased by $1.0 million for the six months ended January 31, 2017, as compared to the same period a year ago primarily due to fewer options exercised during the current period.
Contractual Obligations
Our primary contractual obligations are from operating leases for office space and letters of credit related to those leases. See Note 6 to the Condensed Consolidated Financial Statements for a discussion of our lease commitments and letters of credit.
Other than the lease commitments and letters of credit discussed in Note 6 to the Condensed Consolidated Financial Statements, we do not have commercial commitments under lines of credit, standby repurchase obligations or other such debt arrangements. We do not have any material non-cancellable purchase commitments as of January 31, 2017.
Off-Balance Sheet Arrangements
We have no off-balance sheet arrangements or transactions with unconsolidated limited purpose entities, nor do we have any undisclosed material transactions or commitments involving related persons or entities.


39


ITEM 3.    Quantitative and Qualitative Disclosures about Market Risk

Interest Rate Sensitivity
Our exposure to market risk for changes in interest rates relates primarily to our cash, cash equivalents and investments as of January 31, 2017 and July 31, 2016. Our cash, cash equivalents and investments as of January 31, 2017 and July 31, 2016 were $728.9 million and $735.8 million, respectively, consisted primarily of cash, money market funds, commercial paper, corporate bonds, U. S. agency debt securities, and U.S. government bonds. Our primary exposure to market risk is interest income sensitivity, which is affected by changes in the general level of the interest rates in the United States. However, because of the short-term nature of our interest-bearing securities, a ten percent change in market interest rates would not be expected to have a material impact on our consolidated financial condition or results of operations.
Foreign Currency Exchange Risk
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian dollar, Australian dollar, Euro, British Pound, Japanese Yen and Brazilian Real. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. Although we believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure because we typically collect revenues and incur costs in the currency in the location in which we provide our application, our contracts with our customers are long term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. Additionally, changes in foreign currency exchange rates can affect our financial results due to transaction gains or losses related to revaluing certain current asset and current liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. For example, for the six months ended January 31, 2017, we recorded a foreign currency loss of $0.3 million as other expense in our statement of operations due to unfavorable currency exchange rate movement during the six months period. We expect to continue to experience fluctuations in foreign currency exchange rates. As our international operations grow, we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates.
Fair Value of Financial Instruments
We do not have material exposure to market risk with respect to investments in financial instruments, as our investments consist primarily of highly liquid investments purchased with a remaining maturity of two years or less. We do not use derivative financial instruments for speculative or trading purposes. However, this does not preclude our adoption of specific hedging strategies in the future.

ITEM 4.
Controls and Procedures

Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a- 15(e) and 15d- 15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our principal executive officer and principal financial officer have concluded that as of such date, our disclosure controls and procedures were effective.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during our most recent fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations of Internal Controls
Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake.

40


Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

41


PART II – OTHER INFORMATION
 
ITEM 1.
Legal Proceedings
From time to time we are involved in legal proceedings that arise in the ordinary course of our business. Any such proceedings, whether meritorious or not, could be time consuming, costly, and result in the diversion of significant operational resources or management time.
Although the outcomes of legal proceedings are inherently difficult to predict, we are not currently involved in any legal proceeding in which the outcome, in our judgment based on information currently available, is likely to have a material adverse effect on our business or financial position.

ITEM 1A.
Risk Factors
A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider such risks and uncertainties, together with the other information contained in this report, and in our other public filings. If any of such risks and uncertainties actually occurs, our business, financial condition or results of operations could differ materially from the plans, projections and other forward-looking statements included in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and elsewhere in this report and in our other public filings. In addition, if any of the following risks and uncertainties, or if any other risks and uncertainties, actually occurs, our business, financial condition or results of operations could be harmed substantially, which could cause the market price of our stock to decline, perhaps significantly.
We may experience significant quarterly and annual fluctuations in our results of operations due to a number of factors.
Our quarterly and annual results of operations may fluctuate significantly due to a variety of factors, many of which are outside of our control. This variability may lead to volatility in our stock price as research analysts and investors respond to quarterly fluctuations. In addition, comparing our results of operations on a period-to-period basis, particularly on a sequential quarterly basis, may not be meaningful. You should not rely on our past results as an indication of our future performance.
Factors that may affect our results of operations include:
the timing of new orders and revenue recognition for new and prior year orders;
seasonal buying patterns of our customers;
our ability to increase sales to and renew agreements with our existing customers, particularly larger customers with substantial negotiating leverage, at comparable prices;
our ability to renew existing contracts for multiple year terms versus annual automatic renewals;
our ability to attract new customers in both domestic and international markets;
structure of our licensing contracts, including fluctuations in perpetual licenses from period to period;
our ability to enter into contracts on favorable terms, including terms related to price, payment timing and product delivery;
volatility in the sales of our products and timing of the execution of new and renewal agreements within such periods;
introduction of new, or the increase of existing, licensing models that feature ratable revenue recognition;
the impact of a recession or any other adverse global economic conditions on our business, including uncertainties that may cause a delay in entering into or a failure to enter into significant customer agreements;
the lengthy and variable nature of our product implementation cycles;
reductions in our customers’ budgets for information technology purchases and delays in their purchasing cycles;
erosion in services margins or significant increase or decrease in services revenues both in absolute terms and as a percentage of total revenues;
our ability to realize expected benefits from our acquisitions;
timing of commissions expense related to large transactions;
bonus expense based on the bonus attainment rate;
the timing and cost of hiring personnel and of large expenses such as third-party professional services;
stock-based compensation expenses, which vary along with changes to our stock price;
fluctuations in foreign currency exchange rates;

42


unanticipated trade sanctions and other restrictions that may impede our ability to sell internationally;
general domestic and international economic conditions, in the insurance industry in particular; and
future accounting pronouncements or changes in accounting rules or our accounting policies.
In addition, our revenue may fluctuate if our customers make an early payment of their annual license fees in advance of the invoice due date. This may cause an unexpected increase in revenues in one quarter which can reduce revenue growth rates in future periods.
The foregoing factors are difficult to forecast, and these, as well as other factors, could materially adversely affect our quarterly and annual results of operations. We believe our ability to adjust spending quickly enough to compensate for a revenues shortfall is very limited and our inability to do so could magnify the adverse impact of such revenues shortfall on our results of operations. If we fail to achieve our quarterly forecasts, if our forecasts fall below the expectations of research analysts or investors, or if our actual results fail to meet the expectations of research analysts or investors, our stock price may decline.
Seasonal sales patterns and other variations related to our revenue recognition may cause significant fluctuations in our results of operations and cash flows and may prevent us from achieving our quarterly or annual forecasts, which may cause our stock price to decline.
We sign a significantly higher percentage of software license orders in the second and fourth quarters of each fiscal year. We generally see increased orders in our second fiscal quarter, which is the quarter ended January 31, due to customer buying patterns. We also see increased orders in our fourth fiscal quarter due to efforts by our sales team to achieve annual incentives. As a result, a significantly higher percentage of our annual license revenues have historically been recognized during those quarters. Since a substantial majority of our license revenues recur annually under our multi-year contracts, we expect to continue to experience this seasonality effect in subsequent years.
Notwithstanding the fact that we generally see increased licensing orders in our second and fourth fiscal quarters, we expect to see additional quarterly revenue fluctuations that may, in some cases, mask the impact of these expected seasonal variations. Our quarterly growth in license revenues also may not match up to new orders we receive in a given quarter. This mismatch is primarily due to the following reasons:
for the initial year of a multi-year term license, we generally recognize revenues when payment is due and payment may not be due until a subsequent fiscal quarter;
we may enter into license agreements with future product delivery requirements or specified terms for product upgrades or functionality, which may require us to delay revenue recognition for the initial period;
our term licenses may include payment terms that are modest at the outset and increase over time; and
we may enter into license agreements with other contractual terms that may affect the timing of revenue recognition.
These seasonal patterns, however, may be absent in any given year. For example, in fiscal year 2016, we had higher licensing orders in the third fiscal quarter than in the second fiscal quarter.
Our revenues may fluctuate versus comparable prior periods or prior quarters within the same fiscal year based on when new orders are executed in the quarter and the payment terms of each order. Additionally, our revenues may fluctuate if our customers make an early payment of their annual license fees in advance of the invoice due date. Our ability to renew existing contracts for multiple year terms versus annual automatic renewals may also impact revenue recognition.
We generally charge annual software license fees for our multi-year term licenses and price our licenses based on the amount of direct written premiums (“DWP”) that will be managed by our solutions. However, in certain circumstances, our customers desire the ability to purchase our products on a perpetual license basis, resulting in an acceleration of revenue recognition. Milestone payments in a perpetual license order also cause seasonal variations. Our perpetual license revenues are not consistent from period to period. In addition, a few of our multi-year term licenses provide the customer with the option to purchase a perpetual license at the end of the initial contract term, which we refer to as a perpetual buyout right. The mix of our contract terms for our licenses and the exercise of perpetual buyout rights at the end of the initial contract term by our customers may lead to variability in our results of operations. Increases in perpetual license sales and exercises of perpetual buyout rights by our customers may affect our ability to show consistent growth in license revenues in subsequent periods. Reductions in perpetual licenses in future periods could cause adverse period-to-period comparisons of our financial results.
In addition, because we price our products based on the amount of DWP that will be managed by our solutions, license revenues from each customer may fluctuate up or down based upon insurance policies sold by the customer in the preceding year. If we enter into a new territory, our revenue recognition pattern may change, depending on the contractual terms and local

43


laws and regulations. Seasonal and other variations related to our revenue recognition may cause significant fluctuations in our results of operations and cash flows, may make it challenging for an investor to predict our performance on a quarterly basis and may prevent us from achieving our quarterly or annual forecasts or meeting or exceeding the expectations of research analysts or investors, which may cause our stock price to decline.
We have relied and expect to continue to rely on orders from a relatively small number of customers in the P&C insurance industry for a substantial portion of our revenues, and the loss of any of these customers would significantly harm our business, results of operations and financial condition.
Our revenues are dependent on orders from customers in the P&C insurance industry, which may be adversely affected by economic, environmental and world political conditions. A relatively small number of customers have historically accounted for a significant portion of our revenues. While the composition of our individual top customers will vary from year to year, in fiscal 2016, 2015 and 2014, our ten largest customers accounted for 27%, 31% and 35% of our revenues, respectively. While we expect this reliance to decrease over time, we expect that we will continue to depend upon a relatively small number of customers for a significant portion of our revenues for the foreseeable future. As a result, if we fail to successfully sell our products and services to one or more anticipated customers in any particular period or fail to identify additional potential customers or an anticipated customer purchases fewer of our products or services, defers or cancels orders, fails to renew its license agreements or terminates its relationship with us, our business, results of operations and financial condition would be harmed. Some of our orders are realized at the end of the quarter or are subject to delayed payment terms. As a result of this concentration and timing, if we are unable to complete one or more substantial sales or achieve any required performance or acceptance criteria in any given quarter, our quarterly results of operations may fluctuate significantly.
Increases in services revenues as a percentage of total revenues or lower services margins could adversely affect our overall gross margins and profitability.
Our services revenues were 34%, 40% and 45% of total revenues for each of fiscal 2016, 2015 and 2014, respectively. Our services revenues produce lower gross margins than our license revenues. The gross margin of our services revenues was 8%, 12% and 13% for fiscal 2016, 2015 and 2014, respectively, while the gross margin for license revenues was 97% for each of the three fiscal years presented. An increase in the percentage of total revenues represented by services revenues or lower services margins could reduce our overall gross margins and adversely affect our results of operations. These trends can be the result of several factors, some of which are outside of our control, including the rates we charge for our services and the utilization of our personnel, unexpected difficulty in projects which may require additional efforts without commensurate compensation and the extent to which system integrators provide services directly to customers. Any erosion in our services margins or any significant increase in services revenues as a percentage of total revenues at current services margins would adversely affect our gross and operating margins. For example, services margin may erode for a period of time if we hire and train additional services personnel to support the sale of new products, enter into new markets, or introduce innovative software delivery models.
Services margins may also decline if we are required to defer services revenues in connection with an engagement. This may happen if there is a specific product deliverable associated with a broader services engagement. In these situations, we would defer only the direct costs associated with the engagement. Deferring all revenue but only direct costs will reduce margins. In fiscal 2017, for example, we expect to defer a significant amount of revenue and direct costs associated with one project, which would reduce margins during fiscal 2017. The recognition of such deferred revenues in subsequent periods, conversely, may increase services revenues as a percentage of total revenues in future periods.
Assertions by third parties of infringement or other violation by us of their intellectual property rights could result in significant costs and substantially harm our business and results of operations.
The software industry is characterized by the existence of a large number of patents and frequent claims and related litigation regarding patents and other intellectual property rights. In particular, leading companies in the software industry own large numbers of patents, copyrights, trademarks and trade secrets, which they may use to assert claims against us. From time to time, third parties holding such intellectual property rights, including leading companies, competitors, patent holding companies and/or non-practicing entities, may assert patent, copyright, trademark or other intellectual property claims against us, our customers and partners, and those from whom we license technology and intellectual property.
Although we believe that our products and services do not infringe upon the intellectual property rights of third parties, we cannot assure that third parties will not assert infringement or misappropriation claims against us with respect to current or future products or services, or that any such assertions will not require us to enter into royalty arrangements or result in costly litigation, or result in us being unable to use certain intellectual property. We cannot assure that we are not infringing or otherwise violating any third-party intellectual property rights. Infringement assertions from third parties may involve patent

44


holding companies or other patent owners who have no relevant product revenues, and therefore our own issued and pending patents may provide little or no deterrence to these patent owners in bringing intellectual property rights claims against us.
If we are forced to defend against any infringement or misappropriation claims, whether they are with or without merit, are settled out of court, or are determined in our favor, we may be required to expend significant time and financial resources on the defense of such claims. Furthermore, an adverse outcome of a dispute may require us to pay damages, potentially including treble damages and attorneys’ fees, if we are found to have willfully infringed a party’s intellectual property; cease making, licensing or using our products or services that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to redesign our products or services; enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or works; and to indemnify our partners, customers, and other third parties. Any of these events could seriously harm our business, results of operations and financial condition.
We may expand through acquisitions or partnerships with other companies, which may divert our management’s attention and result in unexpected operating and technology integration difficulties, increased costs and dilution to our stockholders.
Our business strategy includes the potential acquisitions of the shares or assets of companies with complementary software, technologies or businesses or alliances with such companies. For example, in March 2016, we acquired EagleEye Analytics Inc., a provider of cloud-based predictive analytics products designed for property and casualty insurers, in August 2016, we acquired FirstBest Systems, Inc., a provider of an underwriting management system for property and casualty insurers and in February 2017, we acquired ISCS, Inc., a provider of a cloud-based, all-in-one platform that offers policy, billing, and claims management functionality and can be implemented at a lower cost than InsuranceSuite. Acquisitions and alliances may result in unforeseen operating difficulties and expenditures and may not result in the benefits anticipated by such corporate activity. In particular, we may fail to: assimilate or integrate the businesses, technologies, services, products, personnel or operations of the acquired companies; retain key personnel necessary to favorably execute the combined companies business plan; retain existing customers or sell acquired products to new customers. Acquisitions and alliances may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for ongoing development of our current business. We also may be required to use a substantial amount of our cash or issue debt or equity securities to complete an acquisition or realize the potential of an alliance, which could deplete our cash reserves and/or dilute our existing stockholders. Following an acquisition or the establishment of an alliance offering new products, we may be required to defer the recognition of revenues that we receive from the sale of products that we acquired or that result from the alliance, or from the sale of a bundle of products that includes such new products, if we have not established vendor-specific objective evidence (“VSOE”) for the undelivered elements in the arrangement. In addition, our ability to maintain favorable pricing of new products may be challenging if we bundle such products with sales of existing products. A delay in the recognition of revenues from sales of acquired or alliance products, or reduced pricing due to bundled sales, may cause fluctuations in our quarterly financial results, may adversely affect our operating margins and may reduce the benefits of such acquisitions or alliances.
Additionally, competition within the software industry for acquisitions of businesses, technologies and assets has been, and may in the future continue to be, intense. As such, even if we are able to identify an acquisition that we would like to consummate, the target may be acquired by another strategic buyer or financial buyer such as a private equity firm, or we may otherwise not be able to complete the acquisition on commercially reasonable terms, if at all. Moreover, in addition to our failure to realize the anticipated benefits of any acquisition, including our revenues or return on investment assumptions, we may be exposed to unknown liabilities or impairment charges as a result of acquisitions we do complete.
We face intense competition in our market, which could negatively impact our business, results of operations and financial condition and cause our market share to decline.
The market for our core insurance system software is intensely competitive. We compete with legacy systems, many of which have been in operation for decades. Maintaining these legacy systems may be so time consuming and costly for our customers that they do not have adequate resources to devote to the purchase and implementation of our products. Our implementation cycle is lengthy, variable and requires the investment of significant time and expense by our customers. We also compete against technology consulting firms that offer software and systems or develop custom, proprietary products for the P&C insurance industry. These consulting firms generally have greater name recognition, larger sales and marketing budgets and greater resources than we do and may have pre-existing relationships with our potential customers, including relationships with, and access to, key decision makers within these organizations. Since sales of software products may be a small part of their business and they may be more focused on related services revenues, they may offer their software products at significantly reduced prices or under terms that we cannot match. The competitors we face in any sale may change depending, among other things, on the line of business purchasing the software, the application being sold, the geography in which we’re operating and the size of the insurance carrier to which we are selling. For example, we are more likely to face

45


competition from small independent firms when addressing the needs of small insurers. These competitors compete on the basis of price, the time and cost required for software implementation, custom developments, or unique product features or functions. Outside of the United States, we are more likely to compete against vendors that may differentiate themselves based on local advantages in language, market knowledge and pre-built content applicable to that jurisdiction. We also complete with vendors of horizontal software products that may be customized to address needs of the P&C insurance industry.
We expect the intensity of competition to remain high in the future as new or existing companies obtain new capital, consolidate with other vendors, improve product or sales capabilities, or create and expand partnerships with systems integrators. Such intense competition could result in increased pricing pressure, increased sales and marketing expenses, and greater investments in research and development, each of which could negatively impact our profitability. In addition, failure to increase, or the loss of, market share, would harm our business, results of operations, financial condition or future prospects. Our larger competitors may be able to devote greater resources to the development, promotion and sale of their products than we can devote to ours, which could allow them to respond more quickly than we can to new technologies and changes in customer needs leading to wider market acceptance. We may not be able to compete effectively and competitive pressures may prevent us from acquiring and maintaining the customer base necessary for us to increase our revenues and profitability.
Our current and potential competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their resources. Current or potential competitors may be acquired by other vendors or third parties with greater available resources. As a result of such acquisitions, our current or potential competitors might be more able than we to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products and services, initiate or withstand substantial price competition, or take advantage of other opportunities to more readily or develop and expand their product and service offerings more quickly. Additionally, they may hold larger portfolios of patents and other intellectual property rights as a result of such acquisitions. If we are unable to compete effectively for a share of our market, our business, results of operations and financial condition could be materially and adversely affected.
If our products or cloud-based services experience data security breaches, and there is unauthorized access to our customers’ data, we may lose current or future customers and our reputation and business may be harmed.
If our security measures are breached or unauthorized access to customer data is otherwise obtained, our products may be perceived as not being secure, customers may reduce the use of or stop using our products, and we may incur significant liabilities. Our software and cloud services involve the storage and transmission of data, including in some cases, personal data, and security breaches could result in the loss of this information, litigation, breach of contract, indemnity obligations and other liability. While we have taken steps to protect the confidential information that we have access to, including confidential information we may obtain through our customer support services or customer usage of our cloud-based services, our security measures could be breached. Because techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Any or all of these issues could negatively impact our ability to attract new customers and increase engagement by existing customers, cause existing customers to elect to not renew their term licenses, or subject us to third-party lawsuits, regulatory fines or other action or liability, thereby adversely affecting our financial results. We use third-party technology and systems for a variety of reasons, including, without limitation, encryption and authentication technology, employee email, content delivery to customers, back-office support and other functions. Although we have developed systems and processes that are designed to protect customer information and prevent data loss and other security breaches, including systems and processes designed to reduce the impact of a security breach at a third-party vendor, such measures cannot provide absolute security.
Privacy concerns could result in regulatory changes and impose additional costs and liabilities on us, limit our use of information, and adversely affect our business.
Our current and predominant business model does not significantly collect and transfer personal information from our customers to us, however, a limited number of our product solutions may collect, process, store, and use transaction-level data aggregated across insurers using our common data model. We anticipate that over time we may expand the use and collection of personal information as greater amounts of such personal information may be transferred from our customers to us and we recognize that personal privacy has become a significant issue in the United States, Europe, and many other jurisdictions where we operate. Many federal, state, and foreign legislatures and government agencies have imposed or are considering imposing restrictions and requirements about the collection, use, and disclosure of personal information.
In the European Community, Directive 95/46/EC (the “Directive”) has required European Union member states to implement data protection laws to meet the strict privacy requirements of the Directive. Among other requirements, the Directive regulates transfers of personally identifiable data that is subject to the Directive (“Personal Data”) to third countries, such as the United States, that have not been found to provide adequate protection to such Personal Data. We have in the past relied upon adherence to the U.S. Department of Commerce’s Safe Harbor Privacy Principles and compliance with the U.S.-EU

46


and U.S.-Swiss Safe Harbor Frameworks as agreed to and set forth by the U.S. Department of Commerce, and the European Union and Switzerland, which established a means for legitimating the transfer of Personal Data collected by US companies doing business in the European Economic Area (or “EEA”), to the United States. As a result of the October 6, 2015 European Union Court of Justice, or ECJ, opinion in Case C-362/14 (Schrems v. Data Protection Commissioner) regarding the adequacy of the U.S.-EU Safe Harbor Framework, the U.S. - EU Safe Harbor Framework was no longer deemed to be a valid method of compliance with requirements set forth in the Directive (and member states’ implementations thereof) regarding the transfer of Personal Data outside of the EEA.
However, on July 12, 2016, the EU Commission formally adopted a new mechanism for the transfer of personal data from the European Union ( the “EU”) to the United States, branded the “EU-US Privacy Shield” (“Privacy Shield”). We are currently certified with the U.S. Department of Commerce (“DOC”) to comply with the framework’s terms for the limited amount of personal information we collect through our website and customer and/or partner portals. While the EU Commission and the U.S. have formally adopted the Privacy Shield, we will continue to face uncertainty to the limited extent we may transfer any Personal Data and as to whether our efforts to comply with our obligations under European privacy laws will be sufficient. If we are investigated by a European data protection authority, we could face fines and other penalties. Any such investigation or charges by European data protection authorities could have a negative effect on our existing business and on our ability to attract and retain new customers.
In light of any continued concerns in view of the ECJ opinion in the Schrems case, we continue to undertake efforts in the event of any necessary transfers of Personal Data from the EEA based on current regulatory obligations, available guidance of data protection authorities, and evolving best practices. Despite this, we may be unsuccessful in conforming to means of transferring such data from the EEA, including due to resistance to the adoption of Privacy Shield by EU member countries, which may vary the current data protection landscape for the transfer of Personal Data.
We may also experience hesitancy, reluctance, or refusal by European or multi-national customers to continue to use some of our services due to the potential risk exposure to such customers as a result of the ECJ ruling in the Schrems case and the current data protection obligations imposed on them by certain data protection authorities. Such customers may also view any alternative approaches to the transfer of any Personal Data as being too costly, too burdensome, too legally uncertain or otherwise objectionable, and therefore may decide not to do business with us if the transfer of Personal Data is a necessary requirement.
Though our current and predominant business model does not significantly collect and transfer personal information from our customers to us, given the current data protection landscape in view of the ECJ opinion in the Schrems case, we may be at risk of potential inquiries and/or enforcement actions taken by certain EU data protection authorities until such point in time that we may be able to ensure that any transfers of Personal Data to us from the EEA are conducted in compliance with all applicable regulatory obligations, the guidance of data protection authorities, and evolving best practices. We may find it necessary to establish systems to maintain Personal Data originating from the EU in the EEA, which may involve substantial expense and may cause us to need to divert resources from other aspects of our business, all of which may adversely affect our business.
The Directive will be replaced in time with the pending European General Data Protection Regulation in May 2018, which may impose additional obligations and risk upon our business as we may expand our business model to include greater collection and transfer of personal information from our EEA customers to Guidewire. The pending European General Data Protection Regulation may increase substantially the penalties to which we could be subject in the event of any non-compliance. We may incur substantial expense in complying with the new obligations to be imposed by the European General Data Protection Regulation and we may be required to make significant changes to our expanding business operations, all of which may adversely affect our revenues and our business overall.
Changes to laws or regulations affecting privacy could impose additional costs and liabilities on us and could limit our use of such information to add value for customers. If we were required to change our business activities or revise or eliminate services, or to implement burdensome compliance measures, our business and results of operations could be harmed. In addition, we may be subject to fines, penalties, and potential litigation if we fail to comply with applicable privacy and/or data security laws, regulations, standards and other requirements. The costs of compliance with and other burdens imposed by privacy-related laws, regulations and standards may limit the use and adoption of our product solutions and reduce overall demand.
Furthermore, concerns regarding data privacy and/or security may cause our customers’ customers to resist providing the data and information necessary to allow our customers to use our product solutions effectively. Even the perception that the privacy and/or security of personal information is not satisfactorily protected or does not meet applicable legal, regulatory and other requirements could inhibit sales of our products or services, and could limit adoption of our solutions.
If we are required to, and fail to successfully manage any changes to our business model, including the transition of our products to cloud offerings, our results of operations could be harmed.

47


To address the trends of the industry, we will likely offer customers the use of our software products through a cloud-based offering in addition to our on-premises offering. Any such transition requires a considerable investment of technical, financial, legal and sales resources. Such transition will divert our resources and may increase our costs in a given period and such investments may not improve our long term growth and results of operations. The revenue that we would recognize under widely adopted cloud-based licensing models is more likely to be ratable. That transition may reduce license revenue in those periods in which the portion of our revenues attributable to ratable recognition grows. In addition, market acceptance of our cloud-based offerings may be affected by a variety of factors, including but not limited to: security, reliability, performance, customer preference and public concerns regarding privacy and the enactment of restrictive laws or regulations. We are in the early stages of rearchitecting our existing products and developing new products in an effort to offer customers greater choices on how they would prefer to consume software. We will also be required to develop the associated subscription agreements in connection with this effort. Whether our product development efforts or business model transition will prove successful and will accomplish our business and financial objectives is subject to numerous uncertainties and risks, including but not limited to: customer demand, impact on our customers, our ability to further develop and scale infrastructure, our ability to include functionality and usability in such offerings that address customer requirements, tax and accounting implications, pricing and our costs. In addition, the metrics we use to gauge the status of our business model transition may evolve over the course of the transition as significant trends emerge. It may be difficult, therefore, to accurately determine the impact of such transition on our business on a contemporaneous basis or communicate clearly the appropriate metrics to our investors. If we are unable to successfully establish these new cloud offerings and navigate our business model transition in light of the foregoing risks and uncertainties, our results of operations could be harmed.
Our customers may defer or forego purchases of our products or services in the event of weakened global economic conditions and industry consolidation.
General worldwide economic conditions continue to remain unstable. Prolonged economic uncertainties or downturns could harm our business operations or financial results. For example, in June 2016, the decision by referendum to withdraw the United Kingdom (U.K.) from the European Union (“Brexit”) caused significant volatility in global stock markets and fluctuations in currency exchange rates. The results of this referendum, or other global events, may continue to create global economic uncertainty not only in the U.K., but in other regions in which we have significant operations. These conditions make it difficult for our customers and us to forecast and plan future business activities accurately, and they could cause our customers to reevaluate their decision to purchase our products, which could delay and lengthen our sales cycles or result in cancellations of planned purchases. Furthermore, during challenging economic times our customers may face issues in gaining timely access to sufficient credit, which could result in an impairment of their ability to make timely payments to us. If that were to occur, we may be required to record an allowance for doubtful accounts, which would adversely affect our financial results. A substantial downturn in the P&C insurance industry may cause firms to react to worsening conditions by reducing their capital expenditures in general or by specifically reducing their spending on information technology. P&C insurance companies may delay or cancel information technology projects or seek to lower their costs by renegotiating vendor contracts. Negative or worsening conditions in the general economy both in the United States and abroad, including conditions resulting from financial and credit market fluctuations, could cause a decrease in corporate spending on enterprise software in general, and in the insurance industry specifically, and negatively affect the rate of growth of our business.
The increased pace of consolidation in the P&C insurance industry may result in reduced overall spending on our products. Acquisitions of customers can delay or cancel sales cycles and because we cannot predict the timing or duration of such acquisitions, our results of operations could be materially impacted by the change in the industry.
Factors outside of our control including but not limited to natural catastrophes and terrorism may adversely impact the P&C insurance industry, preventing us from expanding or maintaining our existing customer base and increasing our revenues.
Our customers are P&C insurance carriers which have experienced, and will likely experience in the future, losses from catastrophes or terrorism that may adversely impact their businesses. Catastrophes can be caused by various events, including, amongst others, hurricanes, tsunamis, floods, windstorms, earthquakes, hail, tornadoes, explosions, severe weather and fires. Global warming trends are contributing to an increase in erratic weather patterns globally and intensifying the impact of certain types of catastrophes. Moreover, acts of terrorism or war could cause disruptions in our or our customers’ businesses or the economy as a whole. The risks associated with natural catastrophes and terrorism are inherently unpredictable, and it is difficult to predict the timing of such events or estimate the amount of loss they will generate. Future events may adversely impact our current or potential customers, which may prevent us from maintaining or expanding our customer base and increasing our revenues as such events may cause customers to postpone purchases of new products and professional service engagements or discontinue projects.

48


Our sales and implementation cycles are lengthy and variable, depend upon factors outside our control, and could cause us to expend significant time and resources prior to generating revenues.
The typical sales cycle for our products and services is lengthy and unpredictable, requires pre-purchase evaluation by a significant number of employees in our customers’ organizations, and often involves a significant operational decision by our customers. Our sales efforts involve educating our customers about the use and benefits of our products, including the technical capabilities of our products and the potential cost savings achievable by organizations deploying our products. Customers typically undertake a significant evaluation process, which frequently involves not only our products, but also those of our competitors and can result in a lengthy sales cycle. We spend substantial time, effort and money in our sales efforts without any assurance that our efforts will produce any sales. Even if we succeed at completing a sale, we may be unable to predict the size of an initial license until very late in the sales cycle. In addition, we sometimes commit to include specific functions in our base product offering at the request of a customer or group of customers and are unable to recognize license revenues until the specific functions have been added to our products. Providing this additional functionality may be time consuming and may involve factors that are outside of our control.
The implementation and testing of our products by our customers typically lasts 6 to 24 months or longer and unexpected implementation delays and difficulties can occur. Implementing our products typically involves integration with our customers’ systems, as well as adding their data to our platform. This can be complex, time consuming and expensive for our customers and can result in delays in the implementation and deployment of our products. Failing to meet the expectations of our customers for the implementation of our products could result in a loss of customers and negative publicity regarding us and our products and services. Such failure could result from our product capabilities or service engagements by us, our system integrator partners or our customers’ IT employees, the latter two of which are beyond our direct control. The consequences could include, and have included: monetary credits for current or future service engagements, reduced fees for additional product sales, and a customer’s refusal to pay their contractually-obligated license, maintenance or service fees. In addition, time-consuming implementations may also increase the amount of services personnel we must allocate to each customer, thereby increasing our costs and adversely affecting our business, results of operations and financial condition.
The lengthy and variable sales and implementation cycles may have a negative impact on the timing of our revenues, causing our revenues and results of operations to vary significantly from period to period.
If we are unable to continue the successful development of our global direct sales force and the expansion of our relationships with our strategic partners, sales of our products and services will suffer and our growth could be slower than we project.
We believe that our future growth will depend on the continued development of our global direct sales force and their ability to obtain new customers, particularly large P&C insurance carriers, and to manage our existing customer base. Our ability to achieve significant growth in revenues in the future will depend, in large part, on our success in recruiting, training and retaining a sufficient number of global direct sales personnel. New hires require significant training and may, in some cases, take more than a year before becoming productive, if at all. If we are unable to hire and develop sufficient numbers of productive global direct sales personnel, sales of our products and services will suffer and our growth will be impeded.
We believe our future growth also will depend on the expansion of successful relationships with system integrators. Our system integrators as channel partners help us reach additional customers. Our growth in revenues, particularly in international markets, will be influenced by the development and maintenance of this indirect sales channel which, in some cases, may require the establishment of effective relationships with regional systems integrators. Although we have established relationships with some of the leading system integrators, our products and services may compete directly against products and services that such leading system integrators support or market. We are unable to control the quantity or quality of resources that our system integrator partners commit to implementing our products, or the quality or timeliness of such implementation. If our partners do not commit sufficient or qualified resources to these activities, our customers will be less satisfied, be less supportive with references, or may require the investment of our resources at discounted rates. These, and other failures by our partners to successfully implement our products, will have an adverse effect on our business and our results of operations could fail to grow in line with our projections.
Our large customers have substantial negotiating leverage, which may require that we agree to terms and conditions that result in increased cost of sales, decreased revenues and lower average selling prices and gross margins, all of which could harm our results of operations.
Some of our customers include the largest P&C insurance carriers. These customers have significant bargaining power when negotiating new licenses or renewals of existing licenses, and have the ability to buy similar products from other vendors or develop such systems internally. These customers have and may continue to seek advantageous pricing and other commercial terms and may require us to develop additional features in the products we sell to them. We have and may continue

49


to be required to reduce the average selling price, or increase the average cost, of our products in response to these pressures. If we are unable to avoid reducing our average selling prices or increasing our average costs, our results of operations could be harmed.
Because we derive a significant majority of our revenues and cash flows from InsuranceSuite or its component applications - ClaimCenter, PolicyCenter and BillingCenter products and related services - failure of any of these products or services to satisfy customer demands or to maintain market acceptance would harm our business, results of operations, financial condition and growth prospects.
We derive a significant majority of our revenues and cash flows from software licenses, support and services related to our InsuranceSuite product or its individual component applications: ClaimCenter, PolicyCenter and BillingCenter. We expect to continue to derive a substantial portion of our revenues from these sources. As such, continued market acceptance of these products is critical to our growth and success. Demand for our products is affected by a number of factors, some of which are beyond our control, including the successful implementation of our products, the timing of development and release of new products by us and our competitors, technological advances which reduce the appeal of our products, and the growth or contraction in the worldwide market for technological solutions for the P&C insurance industry. If we are unable to continue to meet customer demands, to achieve and maintain a technological advantage over competitors, or to maintain market acceptance of our products, our business, results of operations, financial condition and growth prospects may be adversely affected.
Our business depends on customers renewing and expanding their license and maintenance contracts for our products. A decline in our customer renewals and expansions could harm our future results of operations.
Our customers have no obligation to renew their term licenses after their license period expires, and these licenses may not be renewed on the same or more favorable terms. Moreover, under certain circumstances, our customers have the right to cancel their license agreements before they expire. We have limited historical data with respect to rates of customer license renewals, upgrades and expansions so we may not accurately predict future trends in customer renewals. In addition, our term and perpetual license customers have no obligation to renew their maintenance arrangements after the expiration of the initial contractual period. Our customers’ renewal rates may fluctuate or decline because of several factors, including their satisfaction or dissatisfaction with our products and services, the prices of our products and services, the prices of products and services offered by our competitors or reductions in our customers’ spending levels due to the macroeconomic environment or other factors, or the sale of their operations to a buyer that is not a current customer. For example, in fiscal 2016, two customers, each with DWP of less than $150 million, informed us of their intention to not renew their license upon their expiration. In the first case, the reason not to renew was due to the licensee being acquired.  In the second case, the non-renewal was as a result of our decision to discontinue support for the licensee’s legacy product, which we had acquired through the Millbrook acquisition in fiscal 2013.
In addition, in some cases, our customers have a right to exercise a perpetual buyout of their term licenses at the end of the initial contract term. If our customers do not renew their term licenses for our solutions or renew on less favorable terms, our revenues may decline or grow more slowly than expected and our profitability may be harmed.
If we are unable to develop, introduce and market new and enhanced versions of our products, we may be put at a competitive disadvantage.
Our success depends on our continued ability to develop, introduce and market new and enhanced versions of our products to meet evolving customer requirements. Because our products are complex and require rigorous testing, development cycles can be lengthy, taking us multiple years to develop and introduce new products or provide updates to our existing products. Additionally, market conditions may dictate that we change the technology platform underlying our existing products or that new products be developed on different technology platforms, potentially adding material time and expense to our development cycles. The nature of these development cycles may cause us to experience delays between the time we incur expenses associated with research and development and the time we generate revenues, if any, from such expenses.
If we fail to develop new products or enhancements to our existing products, our business could be adversely affected, especially if our competitors are able to introduce products with enhanced functionality. It is critical to our success for us to anticipate changes in technology, industry standards and customer requirements and to successfully introduce new, enhanced and competitive products to meet our customers’ and prospective customers’ needs on a timely basis. We have invested and intend to increase investments in research and development to meet these challenges. Revenues may not be sufficient to support the future product development that is required for us to remain competitive. If we fail to develop products in a timely manner that are competitive in technology and price or develop products that fail to meet customer demands, our market share will decline and our business and results of operations could be harmed.

50


Real or perceived errors or failures in our products or implementation services may affect our reputation, cause us to lose customers and reduce sales which may harm our business and results of operations and subject us to liability for breach of warranty claims.
Because we offer complex products, undetected errors or failures may exist or occur, especially when products are first introduced or when new versions are released. Our products are often installed and used in large-scale computing environments with different operating systems, system management software and equipment and networking configurations, which may cause errors or failures in our products or may expose undetected errors, failures or bugs in our products. Despite testing by us, we may not identify all errors, failures or bugs in new products or releases until after commencement of commercial sales or installation. In the past, we have discovered software errors, failures and bugs in some of our product offerings after their introduction.
We provide our customers with upfront estimates regarding the duration, resources and costs associated with the implementation of our products. Failure to meet these upfront estimates and the expectations of our customers could result from our product capabilities or service engagements by us, our system integrator partners or our customers’ IT employees, the latter two of which are beyond our direct control. The consequences could include, and have included: monetary credits for current or future service engagements, reduced fees for additional product sales, and a customer’s refusal to pay their contractually-obligated license, maintenance or service fees. In addition, time-consuming implementations may also increase the amount of services personnel we must allocate to each customer, thereby increasing our costs and adversely affecting our business, results of operations and financial condition.
The license and support of our software creates the risk of significant liability claims against us. Our license agreements with our customers contain provisions designed to limit our exposure to potential liability claims. It is possible, however, that the limitation of liability provisions contained in such license agreements may not be enforced as a result of international, federal, state and local laws or ordinances or unfavorable judicial decisions. Breach of warranty or damage liability, or injunctive relief resulting from such claims, could harm our results of operations and financial condition.
Failure to protect our intellectual property could substantially harm our business and results of operations.
Our success depends in part on our ability to enforce and defend our intellectual property rights. We rely upon a combination of trademark, trade secret, copyright, patent and unfair competition laws, as well as license agreements and other contractual provisions, to do so.
We have filed, and may in the future file, patent applications related to certain of our innovations. We do not know whether those patent applications will result in the issuance of a patent or whether the examination process will require us to narrow our claims. In addition, we may not receive competitive advantages from the rights granted under our patents and other intellectual property. Our existing patents and any patents granted to us or that we otherwise acquire in the future, may be contested, circumvented or invalidated, and we may not be able to prevent third parties from infringing these patents. Therefore, the extent of the protection afforded by these patents cannot be predicted with certainty. In addition, given the costs, effort, risks and downside of obtaining patent protection, including the requirement to ultimately disclose the invention to the public, we may choose not to seek patent protection for certain innovations; however, such patent protection could later prove to be important to our business.
We also rely on several registered and unregistered trademarks to protect our brand. Nevertheless, competitors may adopt service names similar to ours, or purchase our trademarks and confusingly similar terms as keywords in Internet search engine advertising programs, thereby impeding our ability to build brand identity and possibly leading to confusion in the marketplace. In addition, there could be potential trade name or trademark infringement claims brought by owners of other registered trademarks or trademarks that incorporate variations of our trademarks. Any claims or customer confusion related to our trademarks could damage our reputation and brand and substantially harm our business and results of operations.
We attempt to protect our intellectual property, technology, and confidential information by generally requiring our employees and consultants to enter into confidentiality and assignment of inventions agreements and third parties to enter into nondisclosure agreements, all of which offer only limited protection. These agreements may not effectively prevent unauthorized use or disclosure of our confidential information, intellectual property or technology and may not provide an adequate remedy in the event of unauthorized use or disclosure of our confidential information, intellectual property or technology. Despite our efforts to protect our confidential information, intellectual property, and technology, unauthorized third parties may gain access to our confidential proprietary information, develop and market products or services similar to ours, or use trademarks similar to ours, any of which could materially harm our business and results of operations. In addition, others may independently discover our trade secrets and confidential information, and in such cases, we could not assert any trade secret rights against such parties. Existing U.S. federal, state and international intellectual property laws offer only limited protection. The laws of some foreign countries do not protect our intellectual property rights to as great an extent as the laws of

51


the United States, and many foreign countries do not enforce these laws as diligently as governmental agencies and private parties in the United States. Moreover, policing our intellectual property rights is difficult, costly and may not always be effective.
From time to time, legal action by us may be necessary to enforce our patents and other intellectual property rights, to protect our trade secrets, to determine the validity and scope of the intellectual property rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, reputation, results of operations and financial condition. If we are unable to protect our technology and to adequately maintain and protect our intellectual property rights, we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time and effort required to create the innovative products that have enabled us to be successful to date.
We may be obligated to disclose our proprietary source code to our customers, which may limit our ability to protect our intellectual property and could reduce the renewals of our support and maintenance services.
Our software license agreements typically contain provisions permitting the customer to become a party to, or a beneficiary of, a source code escrow agreement under which we place the proprietary source code for our products in escrow with a third party. Under these escrow agreements, the source code to the applicable product may be released to the customer, typically for its use to maintain, modify and enhance the product, upon the occurrence of specified events, such as our filing for bankruptcy, discontinuance of our maintenance services and breaching our representations, warranties or covenants of our agreements with our customers. Additionally, in some cases, customers have the right to request access to our source code upon demand. Some of our customers have obtained the source code for certain of our products by exercising this right, and others may do so in the future.
Disclosing the content of our source code may limit the intellectual property protection we can obtain or maintain for that source code or the products containing that source code and may facilitate intellectual property infringement claims against us. It also could permit a customer to which a product’s source code is disclosed to support and maintain that software product without being required to purchase our support or maintenance services. Each of these could harm our business, results of operations and financial condition.
We and our customers rely on technology and intellectual property of third parties, the loss of which could limit the functionality of our products and disrupt our business.
We use technology and intellectual property licensed from unaffiliated third parties in certain of our products, and we may license additional third-party technology and intellectual property in the future. Any errors or defects in this third-party technology and intellectual property could result in errors that could harm our brand and business. In addition, licensed technology and intellectual property may not continue to be available on commercially reasonable terms, or at all. The loss of the right to license and distribute this third-party technology could limit the functionality of our products and might require us to redesign our products.
Some of our services and technologies may use “open source” software, which may restrict how we use or distribute our services or require that we release the source code of certain products subject to those licenses.
Some of our services and technologies may incorporate software licensed under so-called “open source” licenses. In addition to risks related to license requirements, usage of open source software can lead to greater risks than use of third-party commercial software, as open source licensors generally do not provide warranties or controls on origin of the software. Additionally, some open source licenses require that source code subject to the license be made available to the public and that any modifications or derivative works to open source software continue to be licensed under open source licenses. These open source licenses typically mandate that proprietary software, when combined in specific ways with open source software, become subject to the open source license. If we combine our proprietary software in such ways with open source software, we could be required to release the source code of our proprietary software.
We take steps to ensure that our proprietary software is not combined with, and does not incorporate, open source software in ways that would require our proprietary software to be subject to many of the restrictions in an open source license. However, few courts have interpreted open source licenses, and the manner in which these licenses may be interpreted and enforced is therefore subject to some uncertainty. Additionally, we rely on multiple software programmers to design our proprietary technologies, and although we take steps to prevent our programmers from including objectionable open source software in the technologies and software code that they design, write and modify, we do not exercise complete control over the development efforts of our programmers and we cannot be certain that our programmers have not incorporated such open source software into our proprietary products and technologies or that they will not do so in the future. In the event that portions of our proprietary technology are determined to be subject to an open source license, we could be required to publicly

52


release the affected portions of our source code, re-engineer all or a portion of our technologies, or otherwise be limited in the licensing of our technologies, each of which could reduce or eliminate the value of our services and technologies and materially and adversely affect our business, results of operations and prospects.
Incorrect or improper use of our products or our failure to properly train customers on how to utilize our products could result in customer dissatisfaction and negatively affect our business, results of operations, financial condition and growth prospects.
Our products are complex and are deployed in a wide variety of network environments. The proper use of our products requires training of the customer. If our products are not used correctly or as intended, inadequate performance may result. Our products may also be intentionally misused or abused by customers or their employees or third parties who are able to access or use our products. Because our customers rely on our products, services and maintenance support to manage a wide range of operations, the incorrect or improper use of our products, our failure to properly train customers on how to efficiently and effectively use our products, or our failure to properly provide maintenance services to our customers may result in negative publicity or legal claims against us. Also, as we continue to expand our customer base, any failure by us to properly provide these services will likely result in lost opportunities for follow-on sales of our products and services.
In addition, if there is substantial turnover of customer personnel responsible for use of our products, or if customer personnel are not well trained in the use of our products, customers may defer the deployment of our products, may deploy them in a more limited manner than originally anticipated or may not deploy them at all. Further, if there is substantial turnover of the customer personnel responsible for use of our products, our ability to make additional sales may be substantially limited.
Our ability to sell our products is highly dependent on the quality of our professional services and technical support services and the support of our system integration providers, and the failure of us or our system integration providers to offer high-quality professional services or technical support services could damage our reputation and adversely affect our ability to sell our products and services to new customers and renew our licenses to existing customers.
If we or our system integration providers do not effectively assist our customers in deploying our products, succeed in helping our customers quickly resolve post-deployment issues, and provide effective ongoing support, our ability to sell additional products and services to existing customers would be adversely affected and our reputation with potential customers could be damaged. Once our products are deployed and integrated with our customers’ existing information technology investments and data, our customers may depend on our technical support services and/or the support of system integrators or internal resources to resolve any issues relating to our products. High-quality support is critical for the continued successful marketing and sale of our products. In addition, as we continue to expand our operations internationally, our support organization will face additional challenges, including those associated with delivering support, training and documentation in languages other than English. Many enterprise customers require higher levels of support than smaller customers. If we fail to meet the requirements of our larger customers, it may be more difficult to increase our penetration with larger customers, a key group for the growth of our revenues and profitability. As we rely more on system integrators to provide deployment and on-going services, our ability to ensure a high level of quality in addressing customer issues is diminished. Our failure to maintain high-quality implementation and support services, or to ensure that system integrators provide the same, could have a material adverse effect on our business, results of operations, financial condition and growth prospects.
If we are unable to retain our personnel and hire and integrate additional skilled personnel, we may be unable to achieve our goals and our business will suffer.
Our future success depends upon our ability to continue to attract, train, integrate and retain highly skilled employees, particularly our management team, including Marcus Ryu, one of our co-founders and our current president and chief executive officer, sales and marketing personnel, professional services personnel and software engineers. Our inability to attract and retain qualified personnel, or delays in hiring required personnel, may seriously harm our business, results of operations and financial condition. U.S. immigration policy is being reviewed at this time, which may or may not result in significant changes.  If future changes do restrict our access to highly-specialized development engineers, our business could be adversely impacted.
Each of our executive officers and other key employees could terminate his or her relationship with us at any time. The loss of any member of our senior management team might significantly delay or prevent the achievement of our business or development objectives and could materially harm our business.
We face competition for qualified individuals, who are in high demand, from numerous software and other technology companies. Competition for qualified personnel is particularly intense in the San Francisco Bay Area, where our headquarters are located, and we face significant competition in all of our domestic and foreign development centers. Often, significant amounts of time and resources are required to train technical, sales and other personnel. We may incur significant costs to

53


attract and retain them, and we may lose new employees to our competitors or other technology companies before we realize the benefit of our investment in recruiting and training them.
Also, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information. We have a limited number of sales people and the loss of several sales people within a short period of time could have a negative impact on our sales efforts. We may be unable to attract and retain suitably qualified individuals who are capable of meeting our growing technical, operational and managerial requirements, or we may be required to pay increased compensation in order to do so.
Our ability to expand geographically depends, in large part, on our ability to attract, retain and integrate both leaders for the local business and people with the appropriate skills. Similarly, our profitability depends on our ability to effectively utilize personnel with the right mix of skills and experience to perform services for our clients, including our ability to transition employees to new assignments on a timely basis. If we are unable to effectively deploy our employees globally on a timely basis to fulfill the needs of our clients, our reputation could suffer and our ability to attract new clients may be harmed.
Because of the technical nature of our products and services and the dynamic market in which we compete, any failure to attract, integrate and retain qualified direct sales, professional services and product development personnel, as well as our contract workers, could harm our ability to generate sales or successfully develop new products, customer and consulting services and enhancements of existing products.
Failure to manage our expanding operations effectively could harm our business.
We have recently experienced rapid growth and expect to continue to expand our operations, among other factors, in the number of employees and in the locations and scope of our international operations. This expansion has placed, and will continue to place, a significant strain on our operational and financial resources and our personnel. To manage our anticipated future operational expansion effectively, we must continue to maintain and may need to enhance our information technology infrastructure, financial and accounting systems and controls and manage expanded operations and employees in geographically distributed locations. Our growth could require significant capital expenditures and may divert financial resources from other projects, such as the development of new products. If we increase the size of our organization without experiencing an increase in sales of our products and services, we will experience reductions in our gross and operating margins and net income. If we are unable to effectively manage our expanding operations, our expenses may increase more than expected, our revenues could decline or grow more slowly than expected and we may be unable to implement our business strategy.
Our international sales and operations subject us to additional risks that can adversely affect our business, results of operations and financial condition.
We sell our products and services to customers located outside the United States and Canada, and we are continuing to expand our international operations as part of our growth strategy. In fiscal 2016, 2015 and 2014, 35%, 35% and 31% of our revenues, respectively, were derived from outside of the United States and Canada. Our current international operations and our plans to expand our international operations subject us to a variety of risks, including:
increased management, travel, infrastructure and legal compliance costs associated with having multiple international operations;
unique terms and conditions in contract negotiations imposed by customers in foreign countries;
longer payment cycles and difficulties in enforcing contracts and collecting accounts receivable;
the need to localize our products and licensing programs for international customers;
lack of familiarity with and unexpected changes in foreign regulatory requirements;
increased exposure to fluctuations in currency exchange rates;
the burdens and costs of complying with a wide variety of foreign laws and legal standards;
compliance with the U.S. Foreign Corrupt Practices Act of 1977, as amended (“FCPA”), the U.K. Bribery Act and other anti-corruption regulations, particularly in emerging market countries;
compliance by international staff with accounting practices generally accepted in the United States, including adherence to our accounting policies and internal controls;
import and export license requirements, tariffs, taxes and other trade barriers;
increased financial accounting and reporting burdens and complexities;
weaker protection of intellectual property rights in some countries;
multiple and possibly overlapping tax regimes;
government sanctions that may interfere with our ability to sell into particular countries, such as Russia; and

54


political, social and economic instability abroad, terrorist attacks and security concerns in general.
As we continue to expand our business globally, our success will depend, in large part, on our ability to anticipate and effectively manage these and other risks associated with our international operations. Any of these risks could harm our international operations and reduce our international sales, adversely affecting our business, results of operations, financial condition and growth prospects.
Our revenues, results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian dollar, Australian dollar, Euro, British Pound, Japanese Yen and Brazilian Real.
The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. Although we believe our operating activities act as a natural hedge for a substantial portion of our foreign currency exposure at the cash flow or operating income level because we typically collect revenues and incur costs in the currency in the location in which we provide our application, our contracts with our customers are long term in nature so it is difficult to predict if our operating activities will provide a natural hedge in the future. In addition, because our contracts are characterized by large annual payments, significant fluctuations in foreign currency exchange rates that coincide with annual payments may affect our revenues or financial results in such quarter. Our results of operations may also be impacted by transaction gains or losses related to revaluing certain current asset and liability balances that are denominated in currencies other than the functional currency of the entities in which they are recorded. Moreover, significant and unforeseen changes in foreign currency exchange rates may cause us to fail to achieve our stated projections for revenue and operating income, which could have an adverse effect on our stock price. We will continue to experience fluctuations in foreign currency exchange rates, which, if material, may harm our revenues or results of operations.
The nature of our business requires the application of complex revenue and expense recognition rules that require management to make estimates and assumptions. Additionally, the current legislative and regulatory environment affecting U.S. Generally Accepted Accounting Principles ("GAAP") is uncertain and significant changes in current principles could affect our financial statements going forward.
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenues and expenses that are not readily apparent from other sources.
While we believe that our financial statements have been prepared in accordance with accounting principles generally accepted in the United States, we cannot predict the impact of future changes to accounting principles or our accounting policies on our financial statements going forward. In addition, were we to change our critical accounting estimates, including the timing of recognition of license revenue and other revenue sources, our reported revenues and results of operations could be significantly impacted.
The accounting rules and regulations that we must comply with are complex. Recent actions and public comments from the Financial Accounting Standards Board (the "FASB") and the Securities and Exchange Commission have focused on the integrity of financial reporting. In addition, many companies' accounting policies are being subject to heightened scrutiny by regulators and the public. Further, the accounting rules and regulations are continually changing in ways that could materially impact our financial statements.
The FASB issued new accounting guidance on revenue recognition that becomes effective for us beginning August 1, 2018. The standard permits the use of either the full retrospective or cumulative effect transition method. We currently intend to select the cumulative effect transition method. While we continue to evaluate the impact this guidance will have on our financial condition and results of operations, any change in how we recognize revenues can have a significant impact on our quarterly or annual financial results from operations. In order to reduce the risk of financial statement volatility, we have begun to revise our contracting practices primarily by shortening the initial non-refundable term of our licenses. If we are unsuccessful in adapting our business to the requirements of the new revenue standard, or if changes to our go-to-market strategy create new risks, then we may experience greater volatility in our quarterly and annual results, which may cause our stock price to decline. In addition to greater volatility, the application of this new standard may result in the exclusion of a portion of the licensing revenues from contracts in effect prior to the adoption date, which, despite no change in associated cash flows, could have a material adverse effect on our recognized revenues and net income.

55


If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.
Preparing our consolidated financial statements involves a number of complex manual and automated processes, which are dependent upon individual data input or review and require significant management judgment. One or more of these elements may result in errors that may not be detected and could result in a material misstatement of our consolidated financial statements. The Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”) requires, among other things, that as a publicly-traded company we disclose whether our internal control over financial reporting and disclosure controls and procedures are effective.
If a material misstatement occurs in the future, we may fail to meet our future reporting obligations. For example, we may fail to file periodic reports in a timely manner or may need to restate our financial results, either of which may cause the price of our common stock to decline. Any failure of our internal controls could also adversely affect the results of the periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that are required under Section 404 of the Sarbanes-Oxley Act. Effective internal controls are necessary for us to produce reliable financial reports and are important to helping prevent financial fraud. Furthermore, any potential transition in enterprise resource planning or other major operational system could impact the timely generation of our financial statements. If we cannot provide reliable financial reports or prevent fraud, our business and results of operations could be harmed, investors could lose confidence in our reported financial information, and the trading price of our stock could drop significantly.
If tax laws change or we experience adverse outcomes resulting from examination of our income tax returns, it could adversely affect our results of operations.
We are subject to federal, state and local income taxes in the United States and in foreign jurisdictions. Our future effective tax rates and the value of our deferred tax assets could be adversely affected by changes in tax laws. In addition, we are subject to the examination of our income tax returns by the Internal Revenue Service and other tax authorities. We regularly assess the likelihood of adverse outcomes resulting from such examinations to determine the adequacy of our provision for income taxes. Significant judgment is required in determining our worldwide provision for income taxes. Although we believe we have made appropriate provisions for taxes in the jurisdictions in which we operate, changes in the tax laws or challenges from tax authorities under existing tax laws could adversely affect our business, financial condition and results of operations.
We may not be able to obtain capital when desired on favorable terms, if at all, or without dilution to our stockholders.
We may need additional financing to execute on our current or future business strategies, including to develop new or enhance existing products and services, acquire businesses and technologies, or otherwise to respond to competitive pressures.
If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be significantly diluted, and these newly-issued securities may have rights, preferences or privileges senior to those of existing stockholders. If we incur additional funds through debt financing, a substantial portion of our operating cash flow may be dedicated to the payment of principal and interest on such indebtedness, thus limiting funds available for our business activities. We cannot assure you that additional financing will be available on terms favorable to us, or at all. If adequate funds are not available or are not available on acceptable terms, when we desire them, our ability to fund our operations, take advantage of unanticipated opportunities, develop or enhance our products and services, or otherwise respond to competitive pressures would be significantly limited. Any of these factors could harm our results of operations.
Our business is subject to the risks of earthquakes, fire, floods and other natural catastrophic events, and to interruption by man-made problems such as computer viruses.
Our corporate headquarters and the majority of our operations are located in the San Francisco Bay Area, a region known for seismic activity. A significant natural disaster, such as an earthquake, tsunami, fire or a flood, could have a material adverse impact on our business, results of operations and financial condition. In addition, our servers are vulnerable to computer viruses, break-ins and similar disruptions from unauthorized tampering with our computer systems. To the extent that such disruptions result in delays or cancellations of customer orders, or the deployment of our products, our business, results of operations and financial condition would be adversely affected.
Our stock price may be volatile, which could result in securities class action litigation against us.
The market price of our common stock could be subject to wide fluctuations in response to, among other things, the risk factors described in this report, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us and research analyst coverage about our business.

56


Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, interest rate changes or international currency fluctuations, have and may continue to affect the market price of our common stock.
In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may become the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.
We currently do not intend to pay dividends on our common stock and, consequently, your only opportunity to achieve a return on your investment is if the price of our common stock appreciates.
We currently do not plan to declare dividends on shares of our common stock in the foreseeable future. Consequently, the only opportunity to achieve a return on investment in our company will be if the market price of our common stock appreciates and shares are sold at a profit.
Certain provisions of our certificate of incorporation and bylaws and of Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.
Our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could delay or prevent a merger, acquisition or other change in control that stockholders may consider favorable, including transactions in which stockholders might otherwise receive a premium for their shares. These provisions may also prevent or delay attempts by stockholders to replace or remove our current management or members of our board of directors. These provisions include:
providing for a classified board of directors with staggered three-year terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock, which could be used to significantly dilute the ownership of a hostile acquirer;
prohibiting stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
limiting the persons who may call special meetings of stockholders, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and
requiring advance notification of stockholder nominations and proposals, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.
The affirmative vote of the holders of at least 66 2/3% of our shares of capital stock entitled to vote is generally necessary to amend or repeal the above provisions that are contained in our amended and restated certificate of incorporation. Also, absent approval of our board of directors, our amended and restated bylaws may only be amended or repealed by the affirmative vote of the holders of at least 50% of our shares of capital stock entitled to vote.
In addition, we are subject to the provisions of Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations without approval of substantially all of our stockholders for a certain period of time.
These and other provisions in our amended and restated certificate of incorporation, our amended and restated bylaws and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price being lower than it would be without these provisions.

57


ITEM 6.
Exhibits
The exhibits listed below are filed or incorporated by reference as part of this Report. 
Exhibit
Number
 
Description
 
Incorporated by
Reference From
Form
 
Incorporated
by Reference
From
Exhibit
Number
 
Date Filed        
2.1
 
Agreement and Plan of Merger, by and among Guidewire Software, Inc., Igloo Acquisition Sub, Inc., Power Management Group, Inc., ISCS, Inc., Andrew Scurto and Timothy Shelton dated December 18, 2016.
 
8-K
 
2.1
 
December 19, 2016
3.1
 
Amended and Restated Certificate of Incorporation
 
10-Q
 
3.1
 
March 14, 2012
3.2
 
Amended and Restated Bylaws
 
8-K
 
3.1
 
January 22, 2013
4.1
 
Form of Common Stock certificate of the Registrant
 
S-1/A
 
4.1
 
January 9, 2012
10.10
 
Long-Term Incentive Plan
 
10-Q
 
10.10
 
November 30, 2016
10.11
 
CEO Long-Term Incentive Plan
 
10-Q
 
10.11
 
November 30, 2016
10.12
 
Form of Restricted Stock Unit Award Agreement (Long-Term Incentive Plan under the 2011 Stock Plan)
 
10-Q
 
10.12
 
November 30, 2016
10.13
 
Form of Restricted Stock Unit Award Agreement (CEO Long-Term Incentive Plan under the 2011 Stock Plan)
 
10-Q
 
10.13
 
November 30, 2016
31.1
 
Certification of the Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act
 
Filed herewith
 
 
 
 
31.2
 
Certification of the Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act
 
Filed herewith
 
 
 
 
32.1*
 
Certification of the Chief Executive Officer and the Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act
 
Furnished herewith
 
 
 
 
101.INS
 
XBRL Instance Document
 
Filed herewith
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
Filed herewith
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
Filed herewith
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
Filed herewith
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
Filed herewith
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
Filed herewith
 
 
 
 

*
The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended. Such certifications will not be deemed to be incorporated by reference into any filings under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.


58


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

Date:
March 2, 2017
GUIDEWIRE SOFTWARE, INC.
 
 
 
 
 
 
By:
/s/ Richard Hart
 
 
 
Richard Hart
 
 
 
Chief Financial Officer
(Principal Financial and Accounting Officer)

59
EX-31.1 2 gwreex3111312017.htm EXHIBIT 31.1 Exhibit


Exhibit 31.1
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Marcus S. Ryu, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of Guidewire Software, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date:
March 2, 2017
By:
 
/s/ MARCUS S. RYU
 
 
 
 
Marcus S. Ryu
 
 
 
 
President and Chief Executive Officer
 
 
 
 
(Principal Executive Officer)


EX-31.2 3 gwreex3121312017.htm EXHIBIT 31.2 Exhibit


Exhibit 31.2
CERTIFICATION PURSUANT TO RULE 13a-14(a) OR 15d-14(a) OF
THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Richard Hart, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of Guidewire Software, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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 and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:
March 2, 2017
By:
 
/s/ RICHARD HART
 
 
 
 
Richard Hart
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)


EX-32.1 4 gwreex3211312017.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report on Form 10-Q of Guidewire Software, Inc. for the quarterly period ended January 31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Marcus S. Ryu, as Chief Executive Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.
 
Date:
March 2, 2017
By:
 
/s/ MARCUS S. RYU
 
 
 
 
Marcus S. Ryu
 
 
 
 
President and Chief Executive Officer
 
 
 
 
(Principal Executive Officer)

In connection with the Quarterly Report on Form 10-Q of Guidewire Software, Inc. for the quarterly period ended January 31, 2017 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Richard Hart, as Chief Financial Officer of Guidewire Software, Inc., hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of his knowledge the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Guidewire Software, Inc.

Date:
March 2, 2017
By:
 
/s/ RICHARD HART
 
 
 
 
Richard Hart
 
 
 
 
Chief Financial Officer
 
 
 
 
(Principal Financial and Accounting Officer)


EX-101.INS 5 gwre-20170131.xml XBRL INSTANCE DOCUMENT 0001528396 2016-08-01 2017-01-31 0001528396 2017-01-31 0001528396 2016-07-31 0001528396 2015-11-01 2016-01-31 0001528396 2015-08-01 2016-01-31 0001528396 2016-11-01 2017-01-31 0001528396 2015-07-31 0001528396 2016-01-31 0001528396 us-gaap:MinimumMember 2016-08-01 2017-01-31 0001528396 us-gaap:MaximumMember 2016-08-01 2017-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2016-08-01 2017-01-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2016-08-01 2017-01-31 0001528396 us-gaap:CertificatesOfDepositMember 2017-01-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-01-31 0001528396 us-gaap:CommercialPaperMember 2017-01-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2017-01-31 0001528396 us-gaap:MoneyMarketFundsMember 2017-01-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-01-31 0001528396 us-gaap:USTreasurySecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-01-31 0001528396 us-gaap:MoneyMarketFundsMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2017-01-31 0001528396 us-gaap:CommercialPaperMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel3Member 2017-01-31 0001528396 us-gaap:FairValueInputsLevel2Member 2017-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2017-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2017-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2017-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2017-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2017-01-31 0001528396 us-gaap:FairValueInputsLevel1Member 2017-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2017-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2017-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2017-01-31 0001528396 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2017-01-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2017-01-31 0001528396 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2017-01-31 0001528396 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:USTreasurySecuritiesMember 2016-07-31 0001528396 us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:CorporateBondSecuritiesMember 2016-07-31 0001528396 us-gaap:CommercialPaperMember 2016-07-31 0001528396 us-gaap:MoneyMarketFundsMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel3Member us-gaap:MoneyMarketFundsMember 2016-07-31 0001528396 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2016-07-31 0001528396 us-gaap:MunicipalBondsMember 2017-01-31 0001528396 2016-08-31 0001528396 gwre:FirstBestSystemsIncMember 2016-08-31 2016-08-31 0001528396 gwre:FirstBestSystemsIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2016-08-01 2017-01-31 0001528396 gwre:FirstBestSystemsIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2016-08-31 2016-08-31 0001528396 gwre:FirstBestSystemsIncMember 2016-03-31 0001528396 gwre:FirstBestSystemsIncMember us-gaap:GeneralAndAdministrativeExpenseMember 2015-08-01 2016-07-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2016-08-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2016-08-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2016-08-31 2016-08-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2016-08-31 2016-08-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2016-08-31 2016-08-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2016-08-31 0001528396 gwre:SoftwareServicesArrangementMember gwre:OneCustomerMember 2017-01-31 0001528396 us-gaap:OtherNoncurrentAssetsMember us-gaap:PreferredStockMember 2017-01-31 0001528396 gwre:SoftwareServicesArrangementMember gwre:OneCustomerMember 2016-07-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2016-07-31 0001528396 gwre:PartnerRelationshipsMember 2016-07-31 0001528396 us-gaap:OrderOrProductionBacklogMember 2017-01-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2016-07-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2017-01-31 0001528396 us-gaap:TechnologyBasedIntangibleAssetsMember 2017-01-31 0001528396 gwre:CustomerRelationshipsandCustomerContractsMember 2016-07-31 0001528396 gwre:PartnerRelationshipsMember 2017-01-31 0001528396 gwre:SoftwareMaintenanceArrangementMember 2017-01-31 0001528396 gwre:SoftwareMaintenanceArrangementMember 2016-07-31 0001528396 gwre:SoftwareServicesArrangementMember 2017-01-31 0001528396 gwre:SoftwareServicesArrangementMember 2016-07-31 0001528396 us-gaap:SoftwareLicenseArrangementMember 2016-07-31 0001528396 us-gaap:SoftwareLicenseArrangementMember 2017-01-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2016-08-01 2017-01-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-08-01 2017-01-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-01-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2016-07-31 0001528396 us-gaap:AccumulatedTranslationAdjustmentMember 2017-01-31 0001528396 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2016-07-31 0001528396 us-gaap:OtherNoncurrentAssetsMember us-gaap:PreferredStockMember 2016-07-31 0001528396 us-gaap:RestrictedStockMember 2016-11-01 2017-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2016-11-01 2017-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2016-08-01 2017-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2015-11-01 2016-01-31 0001528396 us-gaap:RestrictedStockMember 2015-11-01 2016-01-31 0001528396 us-gaap:RestrictedStockMember 2016-08-01 2017-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2015-08-01 2016-01-31 0001528396 us-gaap:RestrictedStockMember 2015-08-01 2016-01-31 0001528396 gwre:LineOfCreditAssociatedWithOperatingLeaseDomain 2012-08-01 0001528396 gwre:LineofCreditAssociatedWithOperatingLeaseMember 2015-07-01 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2016-07-31 0001528396 us-gaap:RestrictedStockUnitsRSUMember 2017-01-31 0001528396 2015-08-01 2016-07-31 0001528396 us-gaap:EmployeeStockOptionMember 2016-08-01 2017-01-31 0001528396 us-gaap:EmployeeStockOptionMember 2017-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2016-11-01 2017-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2015-08-01 2016-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2016-08-01 2017-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2016-08-01 2017-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2016-11-01 2017-01-31 0001528396 gwre:CostoflicenseandotherMember 2016-08-01 2017-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2015-08-01 2016-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2015-11-01 2016-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2015-08-01 2016-01-31 0001528396 gwre:CostoflicenseandotherMember 2015-11-01 2016-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2016-11-01 2017-01-31 0001528396 us-gaap:GeneralAndAdministrativeExpenseMember 2015-08-01 2016-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2016-11-01 2017-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2016-08-01 2017-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2015-11-01 2016-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2016-11-01 2017-01-31 0001528396 gwre:CostOfMaintenanceRevenuesMember 2016-08-01 2017-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2016-11-01 2017-01-31 0001528396 gwre:CostoflicenseandotherMember 2016-11-01 2017-01-31 0001528396 gwre:CostoflicenseandotherMember 2015-08-01 2016-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2015-11-01 2016-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2015-11-01 2016-01-31 0001528396 us-gaap:SellingAndMarketingExpenseMember 2015-08-01 2016-01-31 0001528396 us-gaap:ResearchAndDevelopmentExpenseMember 2015-11-01 2016-01-31 0001528396 gwre:CostOfServicesRevenuesMember 2016-08-01 2017-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember 2015-08-01 2016-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember us-gaap:MaximumMember 2016-11-01 2017-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember us-gaap:MinimumMember 2016-08-01 2017-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember us-gaap:MaximumMember 2016-08-01 2017-01-31 0001528396 gwre:TotalShareholderReturnPerformanceSharesTSRPSUsMember us-gaap:MinimumMember 2016-11-01 2017-01-31 0001528396 gwre:APACMember 2016-08-01 2017-01-31 0001528396 gwre:OtherEMEAMember 2016-11-01 2017-01-31 0001528396 us-gaap:AmericasMember 2016-08-01 2017-01-31 0001528396 country:US 2016-08-01 2017-01-31 0001528396 gwre:APACMember 2015-08-01 2016-01-31 0001528396 country:CA 2015-08-01 2016-01-31 0001528396 us-gaap:EMEAMember 2015-11-01 2016-01-31 0001528396 country:GB 2015-11-01 2016-01-31 0001528396 gwre:OtherAmericasMember 2015-08-01 2016-01-31 0001528396 us-gaap:AmericasMember 2015-08-01 2016-01-31 0001528396 country:GB 2016-08-01 2017-01-31 0001528396 country:CA 2015-11-01 2016-01-31 0001528396 gwre:APACMember 2016-11-01 2017-01-31 0001528396 us-gaap:EMEAMember 2016-08-01 2017-01-31 0001528396 gwre:OtherEMEAMember 2016-08-01 2017-01-31 0001528396 gwre:OtherAmericasMember 2016-11-01 2017-01-31 0001528396 country:CA 2016-11-01 2017-01-31 0001528396 gwre:OtherEMEAMember 2015-08-01 2016-01-31 0001528396 country:GB 2015-08-01 2016-01-31 0001528396 us-gaap:AmericasMember 2016-11-01 2017-01-31 0001528396 gwre:APACMember 2015-11-01 2016-01-31 0001528396 country:US 2016-11-01 2017-01-31 0001528396 country:US 2015-08-01 2016-01-31 0001528396 us-gaap:EMEAMember 2015-08-01 2016-01-31 0001528396 gwre:OtherAmericasMember 2015-11-01 2016-01-31 0001528396 country:GB 2016-11-01 2017-01-31 0001528396 us-gaap:EMEAMember 2016-11-01 2017-01-31 0001528396 country:US 2015-11-01 2016-01-31 0001528396 country:CA 2016-08-01 2017-01-31 0001528396 gwre:OtherAmericasMember 2016-08-01 2017-01-31 0001528396 gwre:OtherEMEAMember 2015-11-01 2016-01-31 0001528396 us-gaap:AmericasMember 2015-11-01 2016-01-31 0001528396 us-gaap:EMEAMember 2016-07-31 0001528396 us-gaap:NorthAmericaMember 2017-01-31 0001528396 us-gaap:NorthAmericaMember 2016-07-31 0001528396 gwre:APACMember 2016-07-31 0001528396 gwre:APACMember 2017-01-31 0001528396 us-gaap:EMEAMember 2017-01-31 0001528396 gwre:ISCSMember us-gaap:SubsequentEventMember 2017-02-16 2017-02-16 iso4217:PLN utreg:sqft gwre:customer xbrli:pure gwre:letter_of_credit xbrli:shares gwre:investment iso4217:USD iso4217:USD xbrli:shares gwre:segment gwre:Participants false --07-31 Q2 2017 2017-01-31 10-Q 0001528396 73948384 Large Accelerated Filer Guidewire Software, Inc. 540736000 29509000 151582000 191637000 0 109007000 20986000 38015000 146125000 0 0 82028000 2412000 0 18627000 43058000 2518000 184 19257000 20512000 P7Y 0.1 0.1 51799000 82975000 61294000 97585000 57239000 328000 3085000 53826000 83853000 212000 3110000 80531000 11620000 23158000 13503000 26710000 0 0 0 0 0 0 2 4757000 4492000 0 0 P90D P30D 97674 3809000 8205000 13000 2623000 151169000 2888757 54.57 0.369 0.370 0.369 0.369 717701 0 451591 0 9929000 8269000 62792000 64626000 -1838000 -860000 24872000 11298000 2571000 1006000 9067000 8966000 23294000 25929000 -6593000 216000 -6809000 -7890000 -244000 -7646000 P9Y P3Y P5Y 742690000 781635000 16545000 31692000 18587000 36464000 400000 700000 1700000 3100000 77975 283 1574949 3346340 59323 832650 1009969 3119079 916178000 951914000 707672000 671299000 693259000 114833000 578426000 0 152323000 274939000 2427000 114833000 58088000 90649000 686861000 109007000 577854000 0 29509000 151582000 273665000 2412000 109007000 39613000 81073000 430000 12000 321000 9000 0 30000 58000 146000 24000 4000 111000 0 0 5000 2000 58000 6000 38000 0 0 12000 2000 508000 3000 19000 281000 7000 0 57000 141000 692887000 152317000 274656000 2418000 114833000 58070000 90593000 687223000 29488000 151597000 273835000 2419000 109007000 39665000 81212000 1000 0 1000 0 0 0 0 508000 19000 281000 7000 3000 57000 141000 325027000 39357000 181690000 2412000 5488000 24506000 71574000 507000 19000 280000 7000 3000 57000 141000 321777000 39357000 178440000 2412000 5488000 24506000 71574000 3250000 0 3250000 0 0 0 0 0 0 0 0 86117000 205434000 51539000 61565000 0 0 0 0 86117000 205434000 51539000 61565000 0 0 0 0 0 29509000 77295000 191636000 20987000 38015000 0 0 0 0 0 29509000 77295000 191636000 20987000 38015000 0 0 0 0 69505000 2427000 6549000 29084000 0 0 0 0 69505000 2427000 6549000 29084000 0 0 0 0 82029000 2412000 18626000 43058000 0 0 0 0 82029000 2412000 18626000 43058000 129 0 1200000 300000 900000 37800000 4330000 6500000 900000 8000000 37773000 393000 521000 5066000 5271000 212362000 216922000 223582000 225363000 0 114833000 66206000 0 0 0 66206000 114833000 74287000 0 74287000 0 109007000 109007000 0 0 4560000 1781000 20633050 23419883 0.0001 0.0001 500000000 500000000 73039919 73948384 7000 7000 -268000 -2255000 3751000 -5181000 0.1 0.1 0.1 0.1 6000000 6000000 34901000 70071000 40811000 82830000 30688000 62219000 34951000 71215000 -1703000 -5617000 70015000 38928000 11246000 5100000 19841000 89346000 37076000 22406000 14900000 29864000 60270000 86572000 9745000 2774000 31364000 41521000 10500000 1400000 2800000 1700000 3300000 3542000 6383000 0.01 -0.01 0.05 -0.05 0.01 -0.01 0.05 -0.05 -1187000 -811000 0.61 0.49 0.35 41267000 25762000 0 0 220000 447000 140483000 1725000 138758000 P1Y4M24D P2Y6M 566000 0 566000 0 5496000 167000 8000 122000 5199000 8590000 718000 18000 431000 7423000 4998000 3313000 2844000 3986000 5064000 6305000 19700000 4500000 200000 1100000 13900000 35100000 11000000 200000 2000000 21900000 14204000 4333000 192000 978000 8701000 26510000 10282000 182000 1569000 14477000 3492000 3545000 11456000 22566000 13060000 27220000 30080000 45605000 15525000 15525000 67228000 114338000 74810000 126918000 7278000 -772000 10084000 -7557000 6365000 -55000 6110000 -3673000 1225000 2256000 -1391000 -1715000 -2221000 823000 9484000 17361000 -14964000 -15084000 -121000 -615000 2308000 3689000 904867 0 602839 0 14204000 26510000 758000 1454000 1544000 2886000 1400000 2800000 1600000 3100000 8434000 8339000 132243000 134215000 916178000 951914000 119083000 128575000 1577000 2741000 2781000 5211000 53376000 85716000 64075000 102796000 2500000 10000000.0 1200000 400000 107565000 146125000 2636000 5111000 3079000 6404000 14256000 28269000 16582000 33114000 3067000 2034000 -24350000 -29091000 27030000 29649000 1 59526000 115599000 66605000 137015000 7702000 -1261000 8205000 -10097000 12338000 9116000 -1128000 -1415000 14000 -837000 -1513000 -676000 -837000 275000 275000 0 -1181000 -1538000 -223000 -1297000 -20000 0 32000 59000 -73000 -123000 -205000 -401000 77000 73000 141000 275000 7617000 7972000 3415000 2866000 -23000 -8000 -1182000 -965000 335000 -346000 1488000 0 341990000 291611000 160000000 0 33534000 3867000 2617000 16643000 23868000 321507000 298671000 3989000 2034000 913000 -717000 3974000 -3884000 36249000 37667000 12955000 11738000 -59000 -59000 0 25409000 51081000 30025000 60775000 47831000 43947000 102129000 7091000 11973000 62078000 13506000 2178000 5303000 71347000 17276000 184409000 16149000 21660000 105185000 24610000 4627000 12178000 125961000 33838000 115621000 14355000 9574000 64506000 14505000 3872000 8809000 82733000 18383000 209748000 28849000 17964000 111355000 24734000 9096000 17750000 149300000 35714000 22661000 41952000 23520000 49020000 16545000 380000 4673000 103000 3862000 3911000 3616000 31692000 719000 9036000 192000 7116000 7583000 7046000 18587000 436000 4815000 90000 4313000 4650000 4283000 36464000 849000 9510000 141000 8341000 9117000 8506000 P3Y P4Y 103554 52.27 0 1219045 61.30 2727724 3111001 50.08 54.85 732214 48.19 0 0 0.302 0.315 0.302 0.302 0.0134 0.0134 0.0134 0.0089 16746754 19326561 886629 12.77 8121000 0 0 53316000 35575000 1158572 982321 15.45 16.15 35566000 980137 16.08 11.54 61.47 52.33 16545000 31692000 18807000 36911000 167673000 162799000 41639000 P2Y7M29D P2Y7M29D P2Y10M17D P2Y7M29D 35096000 P4Y11D P3Y6M P3Y1M6D P3Y6M 404655000 357442000 176251 783935000 817699000 34497000 70424000 34964000 73838000 32500000 1500000 4000000 73402064 71511198 74793240 73516140 71779496 71511198 73738810 73516140 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee compensation expense consists of the following:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued bonuses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued commission</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,006</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued vacation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,966</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued payroll taxes and benefits</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,757</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserved shares of common stock for future issuance as follows:</font></div><div style="line-height:120%;padding-top:6px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</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:inherit;font-size:10pt;">&#160;Exercise of stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">982,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Vesting of restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,111,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,727,724</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">&#160;Shares available under stock plans</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,326,561</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,746,754</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total common stock reserved for issuance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,419,883</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,633,050</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#8220;Company&#8221;), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily insurance carriers for property and casualty insurance. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:10px;text-align:left;padding-left:25px;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:37%;" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.66 - 2.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.34%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.89% - 1.34%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility of the Company</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30.2%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30.2% - 31.5%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td></tr><tr><td style="vertical-align: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;">Average expected volatility of the peer companies in the index</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.9%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.9% - 37.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">*</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">* There were </font><font style="font-family:inherit;font-size:9pt;">no</font><font style="font-family:inherit;font-size:9pt;"> TSR PSUs granted during the three and six months ended </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries, and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All inter-company balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) have been condensed or omitted under the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;).</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#8217;s financial statements and related notes, together with management&#8217;s discussion and analysis of financial condition and results of operations, presented in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. There have been no changes in the Company&#8217;s significant accounting policies from those that were disclosed in the Company&#8217;s consolidated financial statements for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> included in the Company&#8217;s Annual Report on Form 10-K except for the stock-based compensation policy which has been updated to address awards with market conditions in the first quarter of fiscal 2017.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquisitions</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On August&#160;31, 2016, the Company acquired all of the outstanding equity interests of FirstBest Systems, Inc. (&#8220;FirstBest&#8221;), a privately-held provider of underwriting management systems and related applications to P&amp;C insurers. Total consideration for the transaction was </font><font style="font-family:inherit;font-size:10pt;">$37.8 million</font><font style="font-family:inherit;font-size:10pt;"> which included amounts placed into escrow to cover future potential claims. The Company believes that the acquisition will enable the expansion of its insurance platform by providing insurers in the U.S. and Canada writing complex commercial, specialty, and workers&#8217; compensation lines greater support for their risk assessment and decision-making processes. Total acquisition costs of </font><font style="font-family:inherit;font-size:10pt;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;"> were expensed as incurred and recorded as general and administrative expenses in the accompanying condensed consolidated statement of operations, of which, </font><font style="font-family:inherit;font-size:10pt;">$0.9 million</font><font style="font-family:inherit;font-size:10pt;"> were expensed as incurred during the six months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.3 million</font><font style="font-family:inherit;font-size:10pt;"> were expensed as incurred in the prior fiscal year.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The transaction was accounted for as a business combination. As part of the preliminary purchase price allocation, the Company determined that FirstBest&#8217;s separately identifiable intangible assets were developed technology, customer contracts and related relationships, and order backlog. The Company measured fair values of the intangible assets by applying the income and relief from royalty approach. These fair value measurements were based on significant inputs that were not observable in the market and thus represents a Level 3 measurement. The valuation models were based on estimates of future operating projections of the acquired business and rights to sell new products containing the acquired technology as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue and operating cost projections, a discount rate that is representative of the weighted average cost of capital, in addition to royalty and long-term sustainable growth rates based on market analysis. The Company is amortizing the acquired intangible assets over their estimated useful lives.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The allocation of the purchase price is preliminary pending the final valuation of intangible assets, certain acquired deferred tax assets and completion of certain statutory tax filing requirements and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was 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="7" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:20%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Purchase Price Allocation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful Lives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired assets, net of assumed liabilities </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td></tr><tr><td style="vertical-align: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;">Order backlog</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,525</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total purchase price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">37,773</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The goodwill of </font><font style="font-family:inherit;font-size:10pt;">$15.5 million</font><font style="font-family:inherit;font-size:10pt;"> arising from the acquisition consists largely of the acquired workforce, the expected company-specific synergies and the opportunity to expand the Company&#8217;s customer base. </font><font style="font-family:inherit;font-size:10pt;">None</font><font style="font-family:inherit;font-size:10pt;"> of the goodwill recognized is expected to be deductible for income tax purposes.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The results of FirstBest&#8217;s operations since the date of acquisition were included in the Company&#8217;s results of operations for the six months ended January 31, 2017, and were not material. The pro forma results of operations have not been presented because the effects of the business combination were not material to the Company&#8217;s consolidated results of operations.</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the Company purchased all of the outstanding equity interests of EagleEye Analytics, Inc. During the three months ended January 31, 2017, the fair value of all assets acquired and liabilities assumed in the transaction, including acquired deferred tax assets, were finalized and did not result in any additional adjustments to the preliminary purchase price allocation in the current quarter.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-left:0px;padding-top:18px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">There has been no material change in the Company&#8217;s contractual obligations and commitments other than in the ordinary course of business since the Company&#8217;s fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. See the Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> for additional information regarding the Company&#8217;s contractual obligations. </font></div><div style="line-height:120%;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Leases</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company leases certain facilities and equipment under operating leases. On December&#160;5, 2011, the Company entered into a </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">seven</font><font style="font-family:inherit;font-size:10pt;">-year lease for a facility to serve as its corporate headquarters, located in Foster City, California, for approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">97,674</font><font style="font-family:inherit;font-size:10pt;"> square feet of space which commenced on August&#160;1, 2012. In connection with this lease, the Company opened an unsecured letter of credit with Silicon Valley Bank for </font><font style="font-family:Times New Roman;font-size:10pt;color:#000000;text-decoration:none;">$1.2 million</font><font style="font-family:inherit;font-size:10pt;">. On July&#160;1, 2015, the unsecured letter of credit was reduced to </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> in accordance with the lease agreement.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over terms of the various leases, was </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$1.6 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and was </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company had </font><font style="font-family:inherit;font-size:10pt;">two</font><font style="font-family:inherit;font-size:10pt;"> outstanding letters of credit required to secure contractual commitments and prepayments as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. In addition to the unsecured letter of credit for the building lease, the Company had an unsecured letter of credit agreement related to a customer arrangement for Polish Zloty </font><font style="font-family:inherit;font-size:10pt;">10.0 million</font><font style="font-family:inherit;font-size:10pt;"> (approximately </font><font style="font-family:inherit;font-size:10pt;">$2.5 million</font><font style="font-family:inherit;font-size:10pt;"> as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">) to secure contractual commitments and prepayments. No amounts were outstanding under the Company&#8217;s unsecured letters of credit as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:18px;text-indent:16px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Legal Proceedings</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. Although the outcomes of legal proceedings are inherently difficult to predict, the Company is not currently involved in any legal proceeding in which the outcome, in the Company&#8217;s judgment based on information currently available, is likely to have a material adverse effect on the Company&#8217;s business or financial position.&#160;The Company accrues for estimated losses in the accompanying condensed consolidated financial statements for matters with respect to which the Company believes the likelihood of an adverse outcome is probable and the amount of the loss is reasonably estimable. There is no such accrual as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells software licenses and services to its customers under contracts (&#8220;Software License&#8221;). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company&#8217;s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company&#8217;s software is found to infringe upon such third party rights.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has not had to reimburse any of its customers for losses related to indemnification provisions and no material claims against the Company were outstanding as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;).</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues, current and non-current, consist of the following:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><div style="padding-left: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:93.359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred&#160;license and other revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,864</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,841</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred&#160;maintenance revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,076</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred&#160;services revenues</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,406</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,346</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Net Income (Loss) Per Share</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the Company&#8217;s basic and diluted net income (loss) per share for the periods presented:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left: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: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except share and per share amounts)</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:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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:11pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Net Income (loss)</font><font style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,974</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">913</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,884</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(717</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></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:inherit;font-size:10pt;">Net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:inherit;font-size:10pt;">&#160;&#160;&#160;Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></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:inherit;font-size:10pt;">&#160;&#160;&#160;Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares used in computing net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,738,810</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,779,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,516,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,511,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Weighted average effect of dilutive stock options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">602,839</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">904,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Weighted average effect of dilutive restricted stock units</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">451,591</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">717,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,793,240</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,402,064</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,516,140</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,511,198</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted shares outstanding of potential common stock were excluded from the computation of diluted income (loss) per share for the periods presented because including them would have been antidilutive: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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:inherit;font-size:10pt;">Stock options to purchase common stock </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,009,969</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,574,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Restricted stock units </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">832,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">283</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,119,079</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,346,340</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company&#8217;s financial assets measured at fair value on a recurring basis, by level within the fair value hierarchy as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.85365853658536%;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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align: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;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Money market 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:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191,636</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191,636</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">577,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686,861</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.34146341463415%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:39%;" 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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align: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;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Money market 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:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U. S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">578,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</font></div><div style="line-height:120%;padding-top:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1&#8212;Unadjusted quoted prices in active markets for identical assets or liabilities;</font></div><div style="line-height:120%;padding-top:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2&#8212;Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</font></div><div style="line-height:120%;padding-top:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3&#8212;Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value of Financial Instruments</font></div><div style="line-height:120%;padding-bottom:10px;padding-top:18px;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Available-for-sale investments within cash equivalents and investments consist of the following: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.6341463414634%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,597</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,582</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">273,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">111</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">273,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,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:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market 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:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">687,223</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">146</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686,861</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.6341463414634%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,323</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">692,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and fair value of the Company&#8217;s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position:</font></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">181,690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,488</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,488</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">321,777</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(507</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,250</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">325,027</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had </font><font style="font-family:inherit;font-size:10pt;">129</font><font style="font-family:inherit;font-size:10pt;"> investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> to be an other-than-temporary impairment, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive loss. The amounts of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were not significant.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of the Company&#8217;s investments measured at fair value as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.82926829268293%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 to 36 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align: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;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,613</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,028</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">273,665</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market 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:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">540,736</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">146,125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686,861</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:7pt;"><font style="font-family:inherit;font-size:7pt;">&#160; </font></div><div style="line-height:120%;padding-bottom:10px;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurement</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:</font></div><div style="line-height:120%;padding-top:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 1&#8212;Unadjusted quoted prices in active markets for identical assets or liabilities;</font></div><div style="line-height:120%;padding-top:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 2&#8212;Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and</font></div><div style="line-height:120%;padding-top:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Level 3&#8212;Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.</font></div><div style="line-height:120%;padding-top:6px;text-indent:41px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following tables summarize the Company&#8217;s financial assets measured at fair value on a recurring basis, by level within the fair value hierarchy as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.85365853658536%;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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align: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;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,287</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Money market 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:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,987</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,295</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191,636</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191,636</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,626</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,029</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-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:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">577,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686,861</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:90.34146341463415%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:39%;" 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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 1</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align: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;">Assets</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash equivalents:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">66,206</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Money market 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:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Short-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">51,539</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">86,117</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U. S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61,565</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">205,434</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Long-term investments:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. agency securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,549</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">69,505</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,084</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">578,426</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In assessing impairment on the Company&#8217;s goodwill, the Company first analyzes qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. The qualitative factors the Company assesses include long-term prospects of its performance, share price trends and market capitalization, and Company specific events. If the Company concludes it is more likely than not that the fair value of a reporting unit exceeds its carrying amount, the Company does not need to perform the two-step impairment test. If based on that qualitative assessment, the Company believes it is more likely than not that the fair value of the reporting unit is less than its carrying value, a two-step goodwill impairment test will be performed. The first step measures for impairment by applying fair value-based tests at the reporting unit level. The second step (if necessary) measures the amount of impairment by applying fair value-based tests to the individual assets and liabilities within each reporting unit. Reporting units are determined by the components of operating segments that constitute a business for which (1) discrete financial information is available, (2) segment management regularly reviews the operating results of that component, and (3) whether the component has dissimilar economic characteristics to other components. The Company determined that it was more likely than not that the fair value of its reporting unit exceeded its carrying amount and, as such, the Company did not need to perform the two-step impairment test.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its acquired intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-left:0px;padding-top:18px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company recognized income tax expenses of </font><font style="font-family:inherit;font-size:10pt;">$6.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$6.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and recognized income tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$3.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.1 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. The increase in tax benefits for the six months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> was primarily due to an increase in the net loss in the six months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, as compared to the same period a year ago. The effective tax rates of </font><font style="font-family:inherit;font-size:10pt;">61%</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">49%</font><font style="font-family:inherit;font-size:10pt;"> for the three and six months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, respectively, differ from the statutory U.S. federal income tax rate of </font><font style="font-family:inherit;font-size:10pt;">35%</font><font style="font-family:inherit;font-size:10pt;"> mainly due to permanent differences for stock-based compensation, research and development credits, domestic manufacturing deduction, the tax rate differences between the United States and foreign countries, and certain non-deductible expenses.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company provides U.S. income taxes on the earnings of foreign subsidiaries, unless the subsidiaries&#8217; earnings are considered indefinitely reinvested outside the United States. As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, U.S. income taxes were not provided for on the cumulative total of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$32.5 million</font><font style="font-family:inherit;font-size:10pt;"> undistributed earnings from certain foreign subsidiaries. As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the unrecognized deferred tax liability for these earnings was approximately </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$10.5 million</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">During the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the increase in unrecognized tax benefits from the beginning of the period was </font><font style="font-family:inherit;font-size:10pt;">$1.5 million</font><font style="font-family:inherit;font-size:10pt;">. Accordingly, as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the Company had unrecognized tax benefits of </font><font style="font-family:inherit;font-size:10pt;">$4.0 million</font><font style="font-family:inherit;font-size:10pt;"> that, if recognized, would affect the Company&#8217;s effective tax rate.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments </font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All investments are held as available-for-sale investments.&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss). </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table summarizes the contractual maturities of the Company&#8217;s investments measured at fair value as of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.82926829268293%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:41%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 to 36 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align: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;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,627</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,613</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,582</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">191,637</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,028</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">273,665</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,015</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">43,058</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,073</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market 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:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">540,736</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">146,125</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686,861</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Improvements on Employee Share-Based Payment Accounting </font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-09, &#8220;Improvements on Employee Share-Based Payment Accounting (Topic 718)&#8221; (&#8220;ASU 2016-09&#8221;), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. As required, the Company will make a cumulative-effect adjustment to shareholders' equity as of August 1, 2017 for unrecognized excess tax benefits or tax deficiencies that exist as of that date. In addition, beginning August 1, 2017, excess tax benefits and tax deficiencies will be reflected as income tax benefit or expense in the Company&#8217;s consolidated statement of operations and could result in a material impact. The extent of the excess tax benefits or tax deficiencies are subject to variation in our stock price and the timing of RSU vesting and employee stock option exercises.</font></div><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, &#8220;Revenue from Contracts with Customers (Topic 606)&#8221;, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2015, the FASB issued ASU No. 2015-14, &#8220;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&#8221;, deferring the effective date of this standard. As a result, the ASU and related amendments will be effective for the Company for its fiscal year beginning August 1, 2018, including interim periods within that fiscal year. Early adoption is permitted, but not before the original effective date of the ASU, August 1, 2017.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments clarified certain aspects of Topic 606&#160;and have the same effective date as ASU 2014-09. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company will adopt these ASUs (collectively, Topic 606) on August 1, 2018. Topic 606 permits two methods of adoption: retrospectively to each prior reporting period presented (the &#8220;Full Retrospective Method&#8221;), or retrospectively with the cumulative effect of initially applying the guidance recognized at the date of initial application (the &#8220;Modified Retrospective Method&#8221;). The Company currently intends to apply the Modified Retrospective Method.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has evaluated the potential impact of Topic 606 on its revenue recognition policy and practices and has concluded that Topic 606 will impact the pattern of its revenue recognition associated with its software licenses. The Company&#8217;s term licenses require payments to be made annually or quarterly in advance and are subject to extended payment terms. Currently, revenues associated with the payment for term software licenses are recognized in the earlier of the period in which the payments are due or actually made. Under Topic 606, the Company will be required to recognize the revenue associated with such payments not when they are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed. As a result, under Topic 606, all contractually obligated payments under a term license would be recognized upon delivery. In conjunction with its evaluation of this new standard, the Company began revising its contracting practices and amending existing agreements with certain customers primarily by shortening the initial, non-refundable term of its licenses. Since fiscal 2016, a substantial majority of new contracts feature a two-year initial term with subsequent one-year auto renewal options. The Company has engaged with its existing and prospective customers on its new licensing model.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company continues to evaluate the other potential impacts that Topic 606 will have on its consolidated financial statements, internal controls, business processes, and information technology systems including, for example, how to account for commission expense.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations (Topic 805): Clarifying the Definition of a Business</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-01, Business Combinations (Topic 805): 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. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Statement of Cash Flows&#160;(Topic 230):&#160;Restricted Cash</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18, Statement of Cash Flows&#160;(Topic 230): Restricted Cash, which requires the statement of cash flows to report changes in cash, cash equivalents, and restricted cash. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Statement of Cash Flows&#160;(Topic 230):&#160;Classification of Certain Cash Receipts and Cash Payments</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU&#160;2016-15,&#160;Statement of Cash Flows&#160;(Topic 230):&#160;Classification of Certain Cash Receipts and Cash Payments&#160;(ASU 2016-15), which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. The standard will be effective for the Company beginning August 1, 2018. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Tax Consequences of an Intra-Entity Transfer of Assets Other Than Inventory</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, Income Taxes - Intra-Entity Transfers of Assets Other Than Inventory, which requires entities to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The new standard must be adopted using a modified retrospective transition method which is a cumulative-effective adjustment to retained earnings as of the beginning of the first effective reporting period. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting for Leases</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, &#8220;Leases (Topic 842)&#8221; (&#8220;ASU 2016-02&#8221;), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact this update will have on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Simplifying the Test for Goodwill Impairment</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which removes the requirement for an entity to calculate the implied fair value of goodwill (as part of step 2 of the current goodwill impairment test) in measuring a goodwill impairment loss. The standard will be effective for the Company beginning August 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company is currently evaluating the impact this update will have on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><table cellpadding="0" cellspacing="0" style="padding-top:12px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:18px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;"></font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">The Company and Summary of Significant Accounting Policies and Estimates</font></div></td></tr></table><div style="line-height:120%;padding-top:6px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Guidewire Software, Inc., a Delaware corporation, was incorporated on September&#160;20, 2001. Guidewire Software, Inc., together with its subsidiaries (the &#8220;Company&#8221;), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company&#8217;s customers are primarily insurance carriers for property and casualty insurance. </font></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Basis of Presentation</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries, and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All inter-company balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (&#8220;U.S. GAAP&#8221;) have been condensed or omitted under the rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;).</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company&#8217;s financial statements and related notes, together with management&#8217;s discussion and analysis of financial condition and results of operations, presented in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">. There have been no changes in the Company&#8217;s significant accounting policies from those that were disclosed in the Company&#8217;s consolidated financial statements for the fiscal year ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;"> included in the Company&#8217;s Annual Report on Form 10-K except for the stock-based compensation policy which has been updated to address awards with market conditions in the first quarter of fiscal 2017.</font></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the accompanying condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, valuation of goodwill and intangible assets, and contingencies. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.</font></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Cash and Cash Equivalents</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds. </font></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Investments </font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Management determines the appropriate classification of investments at the time of purchase based upon management&#8217;s intent with regard to such investments. All investments are held as available-for-sale investments.&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss). </font></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Concentration of Credit Risk</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;).</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> customer individually accounted for </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s revenues for the </font><font style="font-family:inherit;font-size:10pt;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> or </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">. </font><font style="font-family:inherit;font-size:10pt;">No</font><font style="font-family:inherit;font-size:10pt;"> customer individually accounted for </font><font style="font-family:inherit;font-size:10pt;">10%</font><font style="font-family:inherit;font-size:10pt;"> or more of the Company&#8217;s total accounts receivable as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into arrangements to deliver multiple products or services (multiple-elements). For a substantial majority of its sales, the Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (&#8220;VSOE&#8221;) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax collected from customers and remitted to government authorities.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are derived from three sources:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">(i)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License fees related to term (or time-based) licenses, perpetual software licenses, and other software subscription models including those from recently acquired companies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">(ii)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance fees related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if, available during the maintenance term; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">(iii)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services fees from professional services related to the implementation of the Company&#8217;s software, reimbursable travel and training.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are recognized when all of the following criteria are met:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists.</font><font style="font-family:inherit;font-size:10pt;"> Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Delivery or performance has occurred</font><font style="font-family:inherit;font-size:10pt;">. The Company&#8217;s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fees are fixed or determinable.</font><font style="font-family:inherit;font-size:10pt;"> The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between&#160;30&#160;and&#160;60 days from delivery of software. Generally, the Company offers extended payment terms to its customers for term licenses.&#160;As a result, term license fees are not considered to be fixed and determinable until they become due or payment is received.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collectability is probable.</font><font style="font-family:inherit;font-size:10pt;"> Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">30</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">90</font><font style="font-family:inherit;font-size:10pt;"> days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">VSOE of fair value does not exist for the Company&#8217;s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer&#8217;s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Substantially all of the Company&#8217;s professional services engagements are billed on a time and materials basis.&#160;Services are typically not considered to be essential to the functionality of the software and the related revenues and costs are recognized in the period incurred.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In select situations, the Company will contract its professional services on a fixed fee basis.&#160;In these situations, if reliable estimates of total project costs are available, the Company recognizes services revenues on a proportional performance basis as the performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services.&#160;Under the completed contract method, revenues and direct costs are deferred until the project is complete.&#160;When the zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related portion of the deferred professional service margin is recognized in full as revenues.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells some of its products on a subscription basis, and the related revenues are recognized ratably over the contract term.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from creditworthy customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. </font></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.</font></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure the stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of estimated forfeitures. To date, the Company has granted stock options, time-based restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), and beginning in the first quarter of fiscal 2017, restricted stock units that may be earned subject to the Company&#8217;s total shareholder return ranking relative to the software companies in the S&amp;P Software and Services Select Industry Index for a specified performance period or specified performance periods, time-based, and in select cases, subject to certain performance conditions (&#8220;TSR PSUs&#8221;).</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Company&#8217;s RSUs and PSUs equals the market value of the Company&#8217;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain either performance condition, market conditions, or both using the graded method. </font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Company&#8217;s TSR PSUs are estimated at the grant date using a Monte Carlo simulation method. The assumptions utilized in this simulation require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense. Compensation expense associated with these TSR PSUs will be recognized regardless of whether the market condition is ultimately satisfied, however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense will fluctuate depending on the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a three-year period.</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of each stock option award is estimated on the grant date using the Black-Scholes option-pricing model and is recognized on a straight-line basis over the applicable service period. The assumptions utilized in the option pricing model are expected term, expected volatility, risk-free interest rate and expected dividend. Each of these assumptions generally requires judgment to determine. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense. </font></div><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations, Intangible Assets and Goodwill Impairment</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company&#8217;s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company&#8217;s consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company evaluates its acquired intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets. </font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit&#8217;s net assets and changes in the price of the Company&#8217;s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed.</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In assessing impairment on the Company&#8217;s goodwill, the Company first analyzes qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. The qualitative factors the Company assesses include long-term prospects of its performance, share price trends and market capitalization, and Company specific events. If the Company concludes it is more likely than not that the fair value of a reporting unit exceeds its carrying amount, the Company does not need to perform the two-step impairment test. If based on that qualitative assessment, the Company believes it is more likely than not that the fair value of the reporting unit is less than its carrying value, a two-step goodwill impairment test will be performed. The first step measures for impairment by applying fair value-based tests at the reporting unit level. The second step (if necessary) measures the amount of impairment by applying fair value-based tests to the individual assets and liabilities within each reporting unit. Reporting units are determined by the components of operating segments that constitute a business for which (1) discrete financial information is available, (2) segment management regularly reviews the operating results of that component, and (3) whether the component has dissimilar economic characteristics to other components. The Company determined that it was more likely than not that the fair value of its reporting unit exceeded its carrying amount and, as such, the Company did not need to perform the two-step impairment test.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements</font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Improvements on Employee Share-Based Payment Accounting </font></div><div style="line-height:120%;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In March 2016, the FASB issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2016-09, &#8220;Improvements on Employee Share-Based Payment Accounting (Topic 718)&#8221; (&#8220;ASU 2016-09&#8221;), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. As required, the Company will make a cumulative-effect adjustment to shareholders' equity as of August 1, 2017 for unrecognized excess tax benefits or tax deficiencies that exist as of that date. In addition, beginning August 1, 2017, excess tax benefits and tax deficiencies will be reflected as income tax benefit or expense in the Company&#8217;s consolidated statement of operations and could result in a material impact. The extent of the excess tax benefits or tax deficiencies are subject to variation in our stock price and the timing of RSU vesting and employee stock option exercises.</font></div><div style="line-height:120%;padding-top:12px;text-indent:18px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue from Contracts with Customers</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In May 2014, the FASB issued ASU No. 2014-09, &#8220;Revenue from Contracts with Customers (Topic 606)&#8221;, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2015, the FASB issued ASU No. 2015-14, &#8220;Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date&#8221;, deferring the effective date of this standard. As a result, the ASU and related amendments will be effective for the Company for its fiscal year beginning August 1, 2018, including interim periods within that fiscal year. Early adoption is permitted, but not before the original effective date of the ASU, August 1, 2017.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments clarified certain aspects of Topic 606&#160;and have the same effective date as ASU 2014-09. </font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company will adopt these ASUs (collectively, Topic 606) on August 1, 2018. Topic 606 permits two methods of adoption: retrospectively to each prior reporting period presented (the &#8220;Full Retrospective Method&#8221;), or retrospectively with the cumulative effect of initially applying the guidance recognized at the date of initial application (the &#8220;Modified Retrospective Method&#8221;). The Company currently intends to apply the Modified Retrospective Method.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company has evaluated the potential impact of Topic 606 on its revenue recognition policy and practices and has concluded that Topic 606 will impact the pattern of its revenue recognition associated with its software licenses. The Company&#8217;s term licenses require payments to be made annually or quarterly in advance and are subject to extended payment terms. Currently, revenues associated with the payment for term software licenses are recognized in the earlier of the period in which the payments are due or actually made. Under Topic 606, the Company will be required to recognize the revenue associated with such payments not when they are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed. As a result, under Topic 606, all contractually obligated payments under a term license would be recognized upon delivery. In conjunction with its evaluation of this new standard, the Company began revising its contracting practices and amending existing agreements with certain customers primarily by shortening the initial, non-refundable term of its licenses. Since fiscal 2016, a substantial majority of new contracts feature a two-year initial term with subsequent one-year auto renewal options. The Company has engaged with its existing and prospective customers on its new licensing model.</font></div><div style="line-height:120%;padding-top:6px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company continues to evaluate the other potential impacts that Topic 606 will have on its consolidated financial statements, internal controls, business processes, and information technology systems including, for example, how to account for commission expense.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Business Combinations (Topic 805): Clarifying the Definition of a Business</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued ASU 2017-01, Business Combinations (Topic 805): 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. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Statement of Cash Flows&#160;(Topic 230):&#160;Restricted Cash</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In November 2016, the FASB issued ASU 2016-18, Statement of Cash Flows&#160;(Topic 230): Restricted Cash, which requires the statement of cash flows to report changes in cash, cash equivalents, and restricted cash. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Statement of Cash Flows&#160;(Topic 230):&#160;Classification of Certain Cash Receipts and Cash Payments</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In August 2016, the FASB issued ASU&#160;2016-15,&#160;Statement of Cash Flows&#160;(Topic 230):&#160;Classification of Certain Cash Receipts and Cash Payments&#160;(ASU 2016-15), which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. The standard will be effective for the Company beginning August 1, 2018. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Income Tax Consequences of an Intra-Entity Transfer of Assets Other Than Inventory</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In October 2016, the FASB issued ASU 2016-16, Income Taxes - Intra-Entity Transfers of Assets Other Than Inventory, which requires entities to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The new standard must be adopted using a modified retrospective transition method which is a cumulative-effective adjustment to retained earnings as of the beginning of the first effective reporting period. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accounting for Leases</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02, &#8220;Leases (Topic 842)&#8221; (&#8220;ASU 2016-02&#8221;), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact this update will have on its consolidated financial statements.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:17px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Simplifying the Test for Goodwill Impairment</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In January 2017, the FASB issued Accounting Standards Update No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which removes the requirement for an entity to calculate the implied fair value of goodwill (as part of step 2 of the current goodwill impairment test) in measuring a goodwill impairment loss. The standard will be effective for the Company beginning August 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company is currently evaluating the impact this update will have on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consist of the following:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.7734375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,271</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,339</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,434</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,249</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(25,929</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,294</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,738</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,955</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from creditworthy customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.</font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Revenue Recognition</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company enters into arrangements to deliver multiple products or services (multiple-elements). For a substantial majority of its sales, the Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (&#8220;VSOE&#8221;) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax collected from customers and remitted to government authorities.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are derived from three sources:</font></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">(i)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">License fees related to term (or time-based) licenses, perpetual software licenses, and other software subscription models including those from recently acquired companies;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">(ii)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Maintenance fees related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if, available during the maintenance term; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">(iii)</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Services fees from professional services related to the implementation of the Company&#8217;s software, reimbursable travel and training.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Revenues are recognized when all of the following criteria are met:</font></div><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Persuasive evidence of an arrangement exists.</font><font style="font-family:inherit;font-size:10pt;"> Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Delivery or performance has occurred</font><font style="font-family:inherit;font-size:10pt;">. The Company&#8217;s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Fees are fixed or determinable.</font><font style="font-family:inherit;font-size:10pt;"> The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between&#160;30&#160;and&#160;60 days from delivery of software. Generally, the Company offers extended payment terms to its customers for term licenses.&#160;As a result, term license fees are not considered to be fixed and determinable until they become due or payment is received.</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:84px;" 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:36px;"><font style="font-family:inherit;font-size:10pt;">&#8226;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">Collectability is probable.</font><font style="font-family:inherit;font-size:10pt;"> Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">30</font><font style="font-family:inherit;font-size:10pt;"> to </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">90</font><font style="font-family:inherit;font-size:10pt;"> days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.</font></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">VSOE of fair value does not exist for the Company&#8217;s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer&#8217;s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Substantially all of the Company&#8217;s professional services engagements are billed on a time and materials basis.&#160;Services are typically not considered to be essential to the functionality of the software and the related revenues and costs are recognized in the period incurred.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In select situations, the Company will contract its professional services on a fixed fee basis.&#160;In these situations, if reliable estimates of total project costs are available, the Company recognizes services revenues on a proportional performance basis as the performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services.&#160;Under the completed contract method, revenues and direct costs are deferred until the project is complete.&#160;When the zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related portion of the deferred professional service margin is recognized in full as revenues.</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided.</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:29px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company sells some of its products on a subscription basis, and the related revenues are recognized ratably over the contract term.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in accumulated other comprehensive loss by component during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:54%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Foreign Currency Translation Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gain (Loss) on Available-for-Sale Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive gain (loss) before reclassification</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(837</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(676</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,513</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive loss to earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax effect</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">275</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">275</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,646</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(244</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,890</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following weighted shares outstanding of potential common stock were excluded from the computation of diluted income (loss) per share for the periods presented because including them would have been antidilutive: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:45%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</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:inherit;font-size:10pt;">Stock options to purchase common stock </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">59,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">77,975</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,009,969</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,574,949</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Restricted stock units </font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">832,650</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">283</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,119,079</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,346,340</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-bottom:10px;padding-top:18px;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"> investments within cash equivalents and investments consist of the following: </font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.6341463414634%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,613</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,597</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,582</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">273,835</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">111</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">273,665</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,212</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">81,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:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,419</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificates of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,488</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,509</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market 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:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">109,007</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">687,223</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">146</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">686,861</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;padding-top:6px;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.6341463414634%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Amortized Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Gains</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Fair Value</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,070</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(12</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58,088</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,317</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">152,323</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,656</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(38</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">274,939</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,593</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">58</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90,649</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,418</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,427</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Money market funds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">114,833</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">692,887</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">430</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(58</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">693,259</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The allocation of the purchase price is preliminary pending the final valuation of intangible assets, certain acquired deferred tax assets and completion of certain statutory tax filing requirements and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was 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="7" rowspan="1"></td></tr><tr><td style="width:58%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:20%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total Purchase Price Allocation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Estimated Useful Lives</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired assets, net of assumed liabilities </font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Developed technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,000</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9</font></div></td></tr><tr><td style="vertical-align: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;">Order backlog</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred tax assets, net</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" 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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,525</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total purchase price</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">37,773</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of the Company&#8217;s basic and diluted net income (loss) per share for the periods presented:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:11pt;"><div style="padding-left: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: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;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">(in thousands, except share and per share amounts)</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:inherit;font-size:10pt;">Numerator:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></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:11pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Net Income (loss)</font><font style="font-family:inherit;font-size:11pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;</sup></font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,974</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">913</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3,884</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(717</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></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:inherit;font-size:10pt;">Net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left: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:inherit;font-size:10pt;">&#160;&#160;&#160;Basic</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></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:inherit;font-size:10pt;">&#160;&#160;&#160;Diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.05</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(0.01</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align: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:inherit;font-size:10pt;">Denominator:</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Weighted average shares used in computing net income (loss) per share:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Basic</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,738,810</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,779,496</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,516,140</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,511,198</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Weighted average effect of dilutive stock options</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">602,839</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">904,867</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Weighted average effect of dilutive restricted stock units</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">451,591</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">717,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;Diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">74,793,240</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,402,064</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">73,516,140</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,511,198</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense related to stock-based awards is included in the Company&#8217;s condensed consolidated statements of operations as follows:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount capitalized in deferred cost of services revenues during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(220</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(447</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount charged to income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,587</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,545</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,692</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost charged to the following expense categories:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of license revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of maintenance revenues</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">719</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of services revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,815</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,510</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,283</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,616</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,116</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total stock-based compensation expenses</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,587</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,545</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,692</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the Company&#8217;s long-lived assets, including intangibles and goodwill, net by geographic region:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,531</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">APAC</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">212</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">328</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,853</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,239</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s intangible assets are amortized over the estimated useful lives. Intangible assets consist of the following:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortized intangible assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,423</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,199</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Partner relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:inherit;font-size:10pt;">Order backlog</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">431</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,569</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total amortized intangible assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,590</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,496</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,204</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents changes in the carrying amount of goodwill for the period 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="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Addition - FirstBest acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,525</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,605</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth revenues by country and region based on the billing address of the customer:</font></div><div style="line-height:120%;padding-top:12px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width: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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">111,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,091</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,149</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,347</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,300</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,961</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:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,964</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,660</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,750</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,178</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:inherit;font-size:10pt;">Total EMEA</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,383</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,276</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,714</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,838</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><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,505</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,610</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,621</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">102,129</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209,748</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,409</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">RSU, PSU and TSR PSU activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:41%;" 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:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;RSUs Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Number of RSUs Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Weighted 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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Aggregate Intrinsic Value (in thousands) </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,727,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,219,045</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61.30</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(732,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,639</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(103,554</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,111,001</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,799</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected to vest as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,888,757</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:25px;" 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:9pt;padding-left:1px;"><font style="font-family:inherit;font-size:8pt;"></font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:42%;" 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: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:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Stock Options Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Number of Stock Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Aggregate Intrinsic Value</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(176,251</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,121</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">982,321</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">980,137</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,566</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">886,629</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,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></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:25px;" 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:9pt;padding-left:1px;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each period end represents the difference between the Company's closing stock prices of </font><font style="font-family:inherit;font-size:9pt;">$52.33</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$61.47</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">, respectively, and the exercise price of outstanding options. </font></div></td></tr></table></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table shows the gross unrealized losses and fair value of the Company&#8217;s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position:</font></div><div style="line-height:120%;text-align:left;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:35%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:7%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Less Than 12 Months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">12 Months or Greater</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Gross Unrealized Losses</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. agency securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(57</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Commercial paper</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">39,357</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(19</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Corporate bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">178,440</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(280</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,250</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">181,690</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(281</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">U.S. government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,574</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(141</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,412</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certificate of deposit</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,488</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,488</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">321,777</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(507</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,250</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">325,027</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(508</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, total unamortized stock-based compensation cost, adjusted for estimated forfeitures, was as follows: </font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:19%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;As of January 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrecognized Expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Expected Recognition Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.4</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Restricted stock units</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,758</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.5</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">140,483</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense was </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and was </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the estimated aggregate amortization expense for each of the next five fiscal years is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:79%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Future Amortization</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align: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;">Fiscal year ending July 31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017 (remainder of fiscal year)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,998</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;"></font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-left:0px;padding-top:18px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Segment Information</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company operates in </font><font style="font-family:inherit;font-size:10pt;">one</font><font style="font-family:inherit;font-size:10pt;"> segment. The Company&#8217;s chief operating decision maker (the &#8220;CODM&#8221;), its Chief Executive Officer, manages the Company&#8217;s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company&#8217;s financial performance, the CODM reviews separate revenues information for the Company&#8217;s license, maintenance and professional services offerings, while all other financial information is reviewed on a consolidated basis. All of the Company&#8217;s principal operations and decision-making functions are located in the United States.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth revenues by country and region based on the billing address of the customer:</font></div><div style="line-height:120%;padding-top:12px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width: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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">64,506</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">62,078</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">111,355</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">105,185</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Canada</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,355</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,091</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">28,849</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,149</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other Americas</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,178</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,627</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total Americas</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">82,733</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">71,347</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">149,300</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">125,961</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:10pt;"><font style="font-family:inherit;font-size:10pt;">United Kingdom</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,574</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,973</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,964</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,660</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,809</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,303</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,750</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,178</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:inherit;font-size:10pt;">Total EMEA</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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,383</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">17,276</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,714</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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">33,838</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><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total APAC</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,505</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,610</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total revenues</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">115,621</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">102,129</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">209,748</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">184,409</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">No</font><font style="font-family:inherit;font-size:10pt;"> country, other than those presented above, accounted for more than </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">10%</font><font style="font-family:inherit;font-size:10pt;"> of revenues during the </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">three and six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table sets forth the Company&#8217;s long-lived assets, including intangibles and goodwill, net by geographic region:</font><font style="font-family:inherit;font-size:9pt;">&#160;</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Americas</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">80,531</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,826</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">EMEA</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,110</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,085</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">APAC</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">212</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">328</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">83,853</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">57,239</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation</font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure the stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of estimated forfeitures. To date, the Company has granted stock options, time-based restricted stock units (&#8220;RSUs&#8221;), performance-based restricted stock units (&#8220;PSUs&#8221;), and beginning in the first quarter of fiscal 2017, restricted stock units that may be earned subject to the Company&#8217;s total shareholder return ranking relative to the software companies in the S&amp;P Software and Services Select Industry Index for a specified performance period or specified performance periods, time-based, and in select cases, subject to certain performance conditions (&#8220;TSR PSUs&#8221;).</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Company&#8217;s RSUs and PSUs equals the market value of the Company&#8217;s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain either performance condition, market conditions, or both using the graded method. </font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of the Company&#8217;s TSR PSUs are estimated at the grant date using a Monte Carlo simulation method. The assumptions utilized in this simulation require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense. Compensation expense associated with these TSR PSUs will be recognized regardless of whether the market condition is ultimately satisfied, however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense will fluctuate depending on the achievement of the performance conditions.&#160;All TSR PSUs will vest at the end of a three-year period.</font></div><div style="line-height:120%;padding-top:6px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair value of each stock option award is estimated on the grant date using the Black-Scholes option-pricing model and is recognized on a straight-line basis over the applicable service period. The assumptions utilized in the option pricing model are expected term, expected volatility, risk-free interest rate and expected dividend. Each of these assumptions generally requires judgment to determine. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense. </font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-left:0px;padding-top:18px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Stockholders&#8217; Equity and Stock-Based Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation expense related to stock-based awards is included in the Company&#8217;s condensed consolidated statements of operations as follows:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><font style="font-family:inherit;font-size:9pt;">&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="16" rowspan="1"></td></tr><tr><td style="width:33%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="15" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total cost of stock-based compensation</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,807</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount capitalized in deferred cost of services revenues during the period</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(220</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(447</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amount charged to income</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,587</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,545</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,692</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;height:20px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock-based compensation cost charged to the following expense categories:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of license revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">90</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">103</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">141</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of maintenance revenues</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">436</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">380</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">849</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">719</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Cost of services revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,815</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,673</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,510</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,036</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Research and development</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,650</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,911</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,117</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,583</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,283</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,616</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,506</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,046</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,862</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,341</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,116</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Total stock-based compensation expenses</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18,587</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,545</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,464</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">31,692</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, total unamortized stock-based compensation cost, adjusted for estimated forfeitures, was as follows: </font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:19%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;As of January 31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Unrecognized Expense</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Expected Recognition Period</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,725</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.4</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Restricted stock units</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">138,758</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.5</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">140,483</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units </font></div><div style="line-height:120%;text-align:left;padding-left:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">A summary of the Company&#8217;s RSU, PSU and TSR PSU activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:41%;" 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:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="10" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;RSUs Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Number of RSUs Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Weighted 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;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Aggregate Intrinsic Value (in thousands) </font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,727,724</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">50.08</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167,673</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,219,045</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">61.30</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Released</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(732,214</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">48.19</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,639</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(103,554</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">52.27</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,111,001</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.85</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">162,799</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected to vest as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,888,757</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">54.57</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">151,169</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="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><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:25px;" 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:9pt;padding-left:1px;"><font style="font-family:inherit;font-size:8pt;">(1) </font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each period end represents the total market value of RSUs at the Company&#8217;s closing stock price of </font><font style="font-family:inherit;font-size:9pt;">$52.33</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$61.47</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">, respectively. Aggregate intrinsic value for released RSUs represents the total market value of released RSUs at date of release.</font></div></td></tr></table><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. The PSUs included performance-based conditions and vest over a </font><font style="font-family:inherit;font-size:10pt;">four</font><font style="font-family:inherit;font-size:10pt;">-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&amp;P Software and Services Select Industry Index for a specified performance period or specified performance periods, and vest at the end of </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> years. In select cases, certain TSR PSUs are also subject to performance-based conditions.</font></div><div style="line-height:120%;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Stock option activity under the Company&#8217;s equity incentive plans is as follows:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" rowspan="1"></td></tr><tr><td style="width:42%;" 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: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:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="12" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Stock Options Outstanding</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Number of Stock Options Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Weighted Average Exercise Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Weighted Average Remaining Contractual Life</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;Aggregate Intrinsic Value</font><font style="font-family:inherit;font-size:10pt;font-weight:bold;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">&#160;(1)</sup></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">&#160;(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15.45</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4.0</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">53,316</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align: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;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercised</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(176,251</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11.54</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,121</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Canceled</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">982,321</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.15</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.5</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,575</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Vested and expected to vest as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">980,137</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16.08</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.5</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,566</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Exercisable as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">886,629</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12.77</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3.1</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,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></tr></table></div></div><table cellpadding="0" cellspacing="0" style="padding-top:10px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:25px;" 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:9pt;padding-left:1px;"><font style="font-family:inherit;font-size:8pt;"><sup style="vertical-align:top;line-height:120%;font-size:5pt">(1)</sup>&#160;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:left;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">Aggregate intrinsic value at each period end represents the difference between the Company's closing stock prices of </font><font style="font-family:inherit;font-size:9pt;">$52.33</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">$61.47</font><font style="font-family:inherit;font-size:9pt;"> on </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:9pt;"> and </font><font style="font-family:inherit;font-size:9pt;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company&#8217;s stock price at date of exercise and the exercise price.</font></div></td></tr></table><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Valuation of Awards</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;">TSR PSUs</font></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:10px;text-align:left;padding-left:25px;text-indent:96px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The fair values of our TSR PSUs were estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:</font></div><div style="line-height:120%;text-align:left;padding-left:0px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:37%;" 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:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended January 31,</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended January 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">2016</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected term (in years)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.66</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2.66 - 2.88</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td 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:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Risk-free interest rate</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1.34%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">0.89% - 1.34%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected volatility of the Company</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30.2%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30.2% - 31.5%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td></tr><tr><td style="vertical-align: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;">Average expected volatility of the peer companies in the index</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.9%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">*</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36.9% - 37.0%</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">*</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Expected dividend yield</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;%</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">*</font></div></td></tr></table></div></div><div style="line-height:120%;text-align:left;text-indent:24px;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;">* There were </font><font style="font-family:inherit;font-size:9pt;">no</font><font style="font-family:inherit;font-size:9pt;"> TSR PSUs granted during the three and six months ended </font><font style="font-family:inherit;font-size:9pt;">January&#160;31, 2016</font><font style="font-family:inherit;font-size:9pt;">.</font></div><div style="line-height:120%;text-indent:48px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company&#8217;s total shareholder return rankings relative to the software companies in the S&amp;P Software and Services Select Industry Index for a specified performance period or specified performance periods.&#160;The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company&#8217;s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the ultimate achievement of the plan&#8217;s performance metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period. </font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company&#8217;s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company&#8217;s estimated financial performance relative to the target financial performance metrics.</font><font style="font-family:inherit;font-size:10pt;font-style:italic;">&#160;&#160;&#160;&#160;</font></div><div style="line-height:120%;padding-top:20px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"></font><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Common Stock Reserved for Issuance</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company was authorized to issue </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">500,000,000</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock with a par value of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">$0.0001</font><font style="font-family:inherit;font-size:10pt;"> per share, and </font><font style="font-family:inherit;font-size:10pt;">73,948,384</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">73,039,919</font><font style="font-family:inherit;font-size:10pt;"> shares of common stock were issued and outstanding, respectively. As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, the Company had reserved shares of common stock for future issuance as follows:</font></div><div style="line-height:120%;padding-top:6px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6" rowspan="1"></td></tr><tr><td style="width:65%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:16%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</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:inherit;font-size:10pt;">&#160;Exercise of stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">982,321</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,158,572</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Vesting of restricted stock units</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,111,001</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,727,724</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;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:inherit;font-size:10pt;">&#160;Shares available under stock plans</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,326,561</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">16,746,754</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total common stock reserved for issuance</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">23,419,883</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,633,050</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-left:0px;padding-top:18px;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Subsequent Event</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-indent:42px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">On </font><font style="font-family:inherit;font-size:10pt;">February&#160;16, 2017</font><font style="font-family:inherit;font-size:10pt;">, pursuant to the Agreement and Plan of Merger entered into on December&#160;18, 2016, the Company acquired ISCS, Inc. (&#8220;ISCS&#8221;) for approximately </font><font style="font-family:inherit;font-size:10pt;">$160 million</font><font style="font-family:inherit;font-size:10pt;"> in cash. A portion of the consideration has been placed into an escrow account as partial security to satisfy any potential claims. The Company has also entered into continuing employment arrangements with approximately </font><font style="font-family:inherit;font-size:10pt;">184</font><font style="font-family:inherit;font-size:10pt;"> ISCS professionals.&#160;The acquisition will be accounted for as a business combination.&#160;&#160;The Company has not yet completed its acquisition accounting for this transaction, and is in the process of evaluating the impact of the business combination on its consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;padding-left:6px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Balance Sheet Components</font></div><div style="line-height:174%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, net</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Property and equipment consist of the following:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.7734375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Computer hardware</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">20,512</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,257</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,271</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,066</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Furniture and fixtures</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,545</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,492</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,339</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,434</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Total property and equipment</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,667</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">36,249</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Less accumulated depreciation</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(25,929</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(23,294</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;&#160;Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,738</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">12,955</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">As of </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">July&#160;31, 2016</font><font style="font-family:inherit;font-size:10pt;">, </font><font style="font-family:inherit;font-size:10pt;color:#000000;text-decoration:none;">no</font><font style="font-family:inherit;font-size:10pt;"> property and equipment was pledged as collateral. Depreciation expense was </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$1.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and was </font><font style="font-family:inherit;font-size:10pt;">$3.3 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$2.8 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively.</font></div><div style="line-height:174%;padding-top:18px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other Assets</font></div><div style="line-height:120%;padding-top:12px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s equity investment in a privately-held company was accounted for under the cost method of accounting, and reported in long term other assets on the Company&#8217;s condensed consolidated balance sheet. The fair value of the investment is not readily available as there is no quoted market prices for the investment. Accordingly, if the Company were to disclose the fair value of the investment, the fair value measurement would be Level 3 in the valuation hierarchy. The Company assesses the investment for impairment when events or changes in circumstances indicate that its carrying amount may not be recoverable. As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and July 31, 2016, the investment with a carrying value of </font><font style="font-family:inherit;font-size:10pt;">$6.0 million</font><font style="font-family:inherit;font-size:10pt;"> was not impaired. </font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Goodwill and Intangible Assets</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The following table presents changes in the carrying amount of goodwill for the period 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="4" rowspan="1"></td></tr><tr><td style="width:81%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">30,080</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Addition - FirstBest acquisition</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">15,525</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Goodwill, January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">45,605</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The Company&#8217;s intangible assets are amortized over the estimated useful lives. Intangible assets consist of the following:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="24" rowspan="1"></td></tr><tr><td style="width:32%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:2%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="23" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Accumulated Amortization</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:inherit;font-size:8pt;font-weight:bold;">Net Book Value</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortized intangible assets:</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Acquired technology</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">21,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">7,423</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,477</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">13,900</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,199</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></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:inherit;font-size:10pt;">Customer contracts and related relationships</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,000</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">718</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">10,282</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,500</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">167</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,333</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Partner relationships</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">18</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">182</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">200</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">192</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="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:inherit;font-size:10pt;">Order backlog</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,000</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">431</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,569</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,100</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">122</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">978</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total amortized intangible assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">35,100</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,590</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,700</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,496</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">14,204</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amortization expense was </font><font style="font-family:inherit;font-size:10pt;">$1.7 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.4 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">three</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively, and was </font><font style="font-family:inherit;font-size:10pt;">$3.1 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$0.7 million</font><font style="font-family:inherit;font-size:10pt;"> for the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">2016</font><font style="font-family:inherit;font-size:10pt;">, respectively. As of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;">, the estimated aggregate amortization expense for each of the next five fiscal years is as follows:</font><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:92.578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:79%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">Future Amortization</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align: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;">Fiscal year ending July 31,</font></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2017 (remainder of fiscal year)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,313</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2018</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">6,305</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">5,064</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">3,986</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,844</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Thereafter</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,998</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">26,510</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Employee Compensation</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Accrued employee compensation expense consists of the following:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:93.359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued bonuses</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">24,872</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued commission</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">1,006</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">2,571</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued vacation</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">8,966</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">9,067</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;Accrued payroll taxes and benefits</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,492</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">4,757</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">25,762</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">41,267</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Revenues</font></div><div style="line-height:120%;padding-top:12px;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred revenues, current and non-current, consist of the following:</font></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><div style="padding-left: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:93.359375%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:57%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:19%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">January 31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">July 31, 2016</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred&#160;license and other revenues</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">29,864</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">19,841</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred&#160;maintenance revenues</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">37,076</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">38,928</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred&#160;services revenues</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">22,406</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">11,246</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;&#160;&#160;&#160;&#160;Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">89,346</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">70,015</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:left;padding-left:36px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Deferred services revenues included </font><font style="font-family:inherit;font-size:10pt;">$14.9 million</font><font style="font-family:inherit;font-size:10pt;"> and </font><font style="font-family:inherit;font-size:10pt;">$5.1 million</font><font style="font-family:inherit;font-size:10pt;"> of deferred services revenues related to one customer engagement as of </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> and July 31, 2016, respectively.</font></div><div style="line-height:174%;padding-top:12px;text-align:left;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Accumulated Other Comprehensive Loss</font></div><div style="line-height:120%;padding-top:12px;text-align:left;text-indent:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Changes in accumulated other comprehensive loss by component during the </font><font style="font-family:inherit;font-size:10pt;">six</font><font style="font-family:inherit;font-size:10pt;"> months ended </font><font style="font-family:inherit;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:inherit;font-size:10pt;"> were as follows:</font></div><div style="line-height:120%;padding-top:12px;text-align:left;padding-left:36px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:94.7265625%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:54%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:14%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Foreign Currency Translation Adjustments</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Unrealized Gain (Loss) on Available-for-Sale Securities</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:9pt;"><font style="font-family:inherit;font-size:9pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-weight:bold;">(in thousands)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of July 31, 2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,809</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">216</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(6,593</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Other comprehensive gain (loss) before reclassification</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(837</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(676</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(1,513</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Amounts reclassified from accumulated other comprehensive loss to earnings</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(59</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Tax effect</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">275</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">275</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">Balance as of January 31, 2017</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,646</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(244</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">(7,890</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:18px;text-indent:24px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:6px;text-indent:32px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">The preparation of the accompanying condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, valuation of goodwill and intangible assets, and contingencies. These estimates and assumptions are based on management&#8217;s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.</font></div></div> EX-101.SCH 6 gwre-20170131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2103100 - Disclosure - Acquisition link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Acquisition Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Acquisition - Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 2104100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Balance Sheet Components (Details 1) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Balance Sheet Components (Details 2) link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Balance Sheet Components (Details 3) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Balance Sheet Components (Details 4) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Balance Sheet Components (Details 5) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Balance Sheet Components (Details 6) link:presentationLink link:calculationLink link:definitionLink 2404408 - Disclosure - Balance Sheet Components (Details 7) link:presentationLink link:calculationLink link:definitionLink 2404409 - Disclosure - Balance Sheet Components (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2406401 - Disclosure - Commitments and Contingencies (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statement of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1004001 - Statement - Condensed Consolidated Statement of Comprehensive Income (Loss) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Fair Value of Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Fair Value of Financial Instruments (Details 1) link:presentationLink link:calculationLink link:definitionLink 2402403 - Disclosure - Fair Value of Financial Instruments (Details 2) link:presentationLink link:calculationLink link:definitionLink 2402404 - Disclosure - Fair Value of Financial Instruments (Details 3) link:presentationLink link:calculationLink link:definitionLink 2402405 - Disclosure - Fair Value of Financial Instruments (Details 4) link:presentationLink link:calculationLink link:definitionLink 2302301 - Disclosure - Fair Value of Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2408401 - Disclosure - Income Taxes (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Net Loss Per Share (Details 1) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Net Loss Per Share (Details 2) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Segment Information (Details 1) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Segment Information (Details 2) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Stockholders' Equity and Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 1) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 2) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 3) link:presentationLink link:calculationLink link:definitionLink 2407405 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 4) link:presentationLink link:calculationLink link:definitionLink 2407406 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details Textual) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Stockholders' Equity and Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 gwre-20170131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 gwre-20170131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 gwre-20170131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Subsequent Events [Abstract] Subsequent Event Subsequent Events [Text Block] Earnings Per Share [Abstract] Net Loss Per Share Earnings Per Share [Text Block] Segment Reporting [Abstract] Statement [Table] Statement [Table] Statement, Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] United States UNITED STATES Canada CANADA United Kingdom UNITED KINGDOM Other EMEA Other EMEA [Member] Other EMEA [Member] Other Other Americas [Member] Other Americas [Member] Americas Americas [Member] EMEA EMEA [Member] APAC APAC [Member] APAC [Member] Revenues by country Revenues from External Customers and Long-Lived Assets [Line Items] Number of operating segments Number of Operating Segments Revenues : Revenues [Abstract] Total revenues Revenues Stockholders' Equity and Stock-based Compensation [Abstract] Stockholders' equity and stock-based compensation. Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Award Type [Axis] Award Type [Axis] Equity Award [Domain] Equity Award [Domain] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] TSR PSUs Total Shareholder Return Performance Shares (TSR PSUs) [Member] Total Shareholder Return Performance Shares (TSR PSUs) [Member] Class of Stock [Line Items] Class of Stock [Line Items] Period of time based Vesting Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Options granted Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Unrecognized Expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Weighted average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Total intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract] Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract] Stockholders equity and stock based compensation. Common stock, shares authorized Common Stock, Shares Authorized Common stock, par value Common Stock, Par or Stated Value Per Share Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Balance Sheet Related Disclosures [Abstract] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Income Tax Disclosure [Abstract] Benefit from income taxes Income Tax Expense (Benefit) Effective Income Tax Rate, Continuing Operations Effective Income Tax Rate Reconciliation, Percent Percentage of Statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Undistributed Earnings of Foreign Subsidiaries Undistributed Earnings of Foreign Subsidiaries Undistributed earnings from certain foreign subsidiaries Deferred Tax Liabilities, Undistributed Foreign Earnings Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Fair Value Disclosures [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value Measurements, Recurring and Nonrecurring [Table] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Preferred Stock Preferred Stock [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Other Noncurrent Assets Other Noncurrent Assets [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Commercial paper Commercial Paper [Member] Money market funds Money Market Funds [Member] 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] U.S. agency securities US Government Agencies Debt Securities [Member] U.S. government bonds US Treasury Securities [Member] Foreign government bonds Foreign Government Debt Securities [Member] Corporate bonds Corporate Bond Securities [Member] Certificates of deposit Certificates of Deposit [Member] Fair Value, Hierarchy [Axis] Fair Value, Hierarchy [Axis] Fair Value, Measurements, 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] Cost Method Investments, Fair Value Disclosure Cost Method Investments, Fair Value Disclosure Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Short-term investments: Available-for-sale Securities, Current Long-term investments: Available-for-sale Securities, Noncurrent Total assets Available-for-sale Securities Organization, Consolidation and Presentation of Financial Statements [Abstract] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Range [Axis] Range [Axis] Range [Domain] Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract] Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract] Company and summary of significant accounting policies and estimates. Number of Customers Concentration Of Credit Risk Number of Customers Concentration Of Credit Risk Number of Customers Concentration Of Credit Risk Percentage of Revenue Concentration Risk, Percentage Number of Customers Concentration of Credit Risk Receivables Number of Customers Concentration of Credit Risk Receivables Number of Customers Concentration of Credit Risk Receivables Percentage of accounts receivable Entity Wide Accounts Receivable Major Customer Percentage Entity wide accounts receivable major customer percentage. Range of General Payment Terms Range of General Payment Terms Range of General Payment Terms Period of time based Vesting Property and equipment Property, Plant and Equipment [Table Text Block] Schedule of Goodwill Schedule of Goodwill [Table Text Block] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accrued Employee Compensation Accrued Employee Compensation (Table Text Block) Accrued employee compensation table text block. Deferred Revenues Deferred Revenue, by Arrangement, Disclosure [Table Text Block] Components of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Maximum Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Summary of assumptions for fair value of employee stock option estimates Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Expected volatility of peer companies, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate of Peer Companies in Index, Minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate of Peer Companies in Index, Minimum Expected volatility of peer companies, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate of Peer Companies in Index, Maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate of Peer Companies in Index, Maximum Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Income Statement [Abstract] License Licenses Revenue Maintenance Maintenance Revenue Services Technology Services Revenue Total revenues Cost of revenues: Cost of Revenue [Abstract] License License Costs Maintenance Maintenance Costs Services Cost of Services Total cost of revenues Cost of Revenue Gross profit : Gross Profit [Abstract] License License Gross Profit License gross profit. Maintenance Maintenance Gross Profit Maintenance gross profit. Services Services Gross Profit Services gross profit. Total gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest income, net Interest Income (Expense), Nonoperating, Net Other income (expense), net Other Nonoperating Income (Expense) Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for (benefit from) income taxes Net income (loss) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Earnings (loss) per share: Basic Earnings Per Share, Basic Diluted Earnings Per Share, Diluted Shares used in computing earnings (loss) per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic Weighted Average Number of Shares Outstanding, Basic Diluted Weighted Average Number of Shares Outstanding, Diluted 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] Acquired technology Technology-Based Intangible Assets [Member] Customer contracts and related relationships Customer Relationships and Customer Contracts [Member] Customer Relationships and Customer Contracts [Member] Partner relationships Partner Relationships [Member] Partner Relationships [Member] Order backlog Order or Production Backlog [Member] Cost Finite-Lived Intangible Assets, Gross Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Net Book Value Finite-Lived Intangible Assets, Net Statement of Financial Position [Abstract] ASSETS Assets [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Short-term investments Short-term Investments Accounts receivable Accounts Receivable, Net, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Long-term investments Long-term Investments Property and equipment, net Property, Plant and Equipment, Net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Deferred tax assets, net Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Goodwill Goodwill Other assets Other Assets, Noncurrent TOTAL ASSETS Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] CURRENT LIABILITIES: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued employee compensation Employee-related Liabilities, Current Deferred revenues, current Deferred Revenue, Current Other current liabilities Other Liabilities, Current Total current liabilities Liabilities, Current Deferred revenues, noncurrent Deferred Revenue, Noncurrent Other liabilities Other Liabilities, Noncurrent Total liabilities Liabilities STOCKHOLDERS’ EQUITY: Stockholders' Equity Attributable to Parent [Abstract] Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Accumulated deficit Retained Earnings (Accumulated Deficit) Total stockholders’ equity Stockholders' Equity Attributable to Parent TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Restricted Stock Units (RSUs) Number of RSUs Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Balance at beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted Released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance at end of period Expected to vest as of October 31, 2015 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest 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] Balance at beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted Released Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Canceled Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Balance at end of period Expected to vest as of October 31, 2015 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Expected to Vest, Weighted Average Grant Date Fair Value Aggregate intrinsic value, Nonvested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Aggregate intrinsic value, Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Aggregate intrinsic value, Expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Expected to Vest Number of Stock Options Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Balance at beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Granted Exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Canceled Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Balance at end of period Vested and expected to vest as of January 31, 2017 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Exercisable as of January 31, 2017 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Balance at beginning of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Exercised Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Balance at end of period Vested and expected to vest as of January 31, 2017 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Exercisable as of January 31, 2017 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Weighted Average Remaining Contractual Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Vested and expected to vest as of January 31, 2017 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Exercisable as of January 31, 2017 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercised Vested and expected to vest as of January 31, 2017 Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Exercisable as of January 31, 2017 Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Share Price Share Price Statement of Comprehensive Income [Abstract] Tax provision on unrealized gains on available-for-sale securities Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Tax The Company and Summary of Significant Accounting Policies and Estimates Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Document and Entity Information [Abstract] Document and entity information. Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Entity Filer Category Entity Filer Category Current Fiscal Year End Date Current Fiscal Year End Date Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Available-for-sale Securities Reconciliation Schedule of Available-for-sale Securities Reconciliation [Table Text Block] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Fair Value, Assets Measured on Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Stock-based compensation expense Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Unrecognized compensation cost, adjusted for estimated forfeitures Schedule of Unrecognized Compensation Cost, Nonvested Awards [Table Text Block] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Schedule of Valuation Assumptions Using Monte Carlo Simulation Model Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Equity Instruments Other Than Options, Valuation Assumptions [Table Text Block] Common Stock Reserved for Issuance Common Stock Reserved For Issuance [Table Text Block] Common stock reserved for issuance. Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement, by Type [Table] Deferred Revenue Arrangement Type [Axis] Deferred Revenue Arrangement Type [Axis] Deferred Revenue [Domain] Deferred Revenue [Domain] Deferred license and other revenues Software License Arrangement [Member] Deferred maintenance revenues Software Maintenance Arrangement [Member] Software Maintenance Arrangement [Member] Deferred services revenues Software Services Arrangement [Member] Software Services Arrangement [Member] Deferred Revenue Arrangement [Line Items] Deferred Revenue Arrangement [Line Items] Deferred revenues Deferred Revenue Net loss Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Unrealized gains (losses) on available-for-sale securities, net of tax benefit of $134 and $4 for the three months ended October 31, 2016 and 2015, respectively Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Reclassification adjustment for realized losses (gains) included in net loss Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Stockholders' Equity and Stock-based Compensation Shareholders' Equity and Share-based Payments [Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] FirstBest Systems, Inc [Member] FirstBest Systems, Inc [Member] FirstBest Systems, Inc [Member] Developed technology Business Acquisition [Line Items] Business Acquisition [Line Items] Acquired assets, net of assumed liabilities Business Combination, Assets Acquired and Liabilities Assumed, Net Business Combination, Assets Acquired and Liabilities Assumed, Net Finite lived assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Deferred tax assets, net Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Estimated Useful Lives Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Less than 12 Months Available For Sale Securities, Debt Maturities Current Available For Sale Securities, Debt Maturities Current 12 Months or Greater Available For Sale Securities, Debt Maturities NonCurrent Available For Sale Securities, Debt Maturities NonCurrent Estimated Fair Value Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Stock-based compensation Share-based Compensation Excess tax benefit from exercise of stock options and vesting of RSUs Excess Tax Benefit from Share-based Compensation, Operating Activities Deferred tax assets Deferred Income Taxes and Tax Credits Amortization of premium on available-for-sale securities Accretion (Amortization) of Discounts and Premiums, Investments Other non-cash items affecting net loss Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable, Trade Accrued employee compensation Increase (Decrease) in Employee Related Liabilities Other liabilities Increase (Decrease) in Other Operating Liabilities Deferred revenues Increase (Decrease) in Deferred Revenue Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of available-for-sale securities Payments to Acquire Available-for-sale Securities Sales of available-for-sale securities Proceeds from Sale of Available-for-sale Securities Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Taxes remitted on RSU awards vested Payments Related to Tax Withholding for Share-based Compensation Excess tax benefit from exercise of stock options and vesting of RSUs Excess Tax Benefit from Share-based Compensation, Financing Activities Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of foreign exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents NET CHANGE IN CASH AND CASH EQUIVALENTS Cash and Cash Equivalents, Period Increase (Decrease) CASH AND CASH EQUIVALENTS—Beginning of period CASH AND CASH EQUIVALENTS—End of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Elements [Abstract] Cash paid for income taxes Income Taxes Paid, Net SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES: Other Noncash Investing and Financing Items [Abstract] Accruals for purchase of property and equipment Capital Expenditures Incurred but Not yet Paid Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Table] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Stock Options Employee Stock Option [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of license revenues Cost of license and other [Member] Cost of license and other [Member] Cost of maintenance revenues Cost of Maintenance Revenues [Member] Cost of Maintenance Revenues [Member] Cost of services revenues Cost of Services Revenues [Member] Cost of Services Revenues [Member] Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount Allocated Share-based Compensation Expense Allocated Share-based Compensation Expense Total stock-based compensation expenses Average Expected Recognition Period Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Net income (loss) per share: Net Income Loss Per Share [Abstract] Net income (loss) per share. Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Weighted average shares used in computing net income (loss) per share: Weighted average effect of dilutive stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Weighted average effect of dilutive restricted stock units Weighted Average Effect of Dilutive Restricted Stock Units Weighted average effect of dilutive restricted stock units. Municipal Bonds [Member] Municipal Bonds [Member] Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract] Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract] Less than Twelve Months, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Less than 12 Months, Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Twelve Months or Longer, Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value 12 Months or Longer, Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Aggregate Losses Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Number of Positions Available-for-sale, Securities in Unrealized Loss Positions, Qualitative Disclosure, Number of Positions General and Administrative Expense [Member] Business Combination, Consideration Transferred Business Combination, Consideration Transferred Acquisition-related costs Business Combination, Acquisition Related Costs Goodwill expected to be deductible for income tax purposes Business Acquisition, Goodwill, Expected Tax Deductible Amount Commitments and Contingencies Disclosure [Abstract] Line of Credit Facility [Table] Line of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Line of Credit Associated With Operating Lease Line of Credit Associated With Operating Lease [Domain] Line of Credit Associated With Operating Lease [Domain] Line of Credit Associated With Operating Lease [Member] Line of Credit Associated With Operating Lease [Member] Line of Credit Associated With Operating Lease [Member] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Duration of lease for a facility to serve as its corporate headquarters Duration of Lease for Facility to Serve as its Corporate Headquarters Duration of lease for a facility to serve as its corporate headquarters. Rentable area of current corporate headquarters Rentable Area of Current Corporate Headquarters Rentable area of current corporate headquarters. Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Lease expense for all worldwide facilities and equipment Operating Leases, Rent Expense Number of Unsecured Credit Facilities Outstanding Number of Unsecured Credit Facilities Outstanding Number of Unsecured Credit Facilities Outstanding Line of Credit Facility, Current Borrowing Capacity Line of Credit Facility, Current Borrowing Capacity 2017 (remainder of fiscal year) Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2018 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Five Thereafter Finite-Lived Intangible Assets, Amortization Expense, after Year Five Americas North America [Member] EMEA APAC Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Long-lived asset, including intangibles and goodwill Property, Plant and Equipment [Abstract] Total Long-lived Assets, Property, Plant and Equipment, Net, Including Intangibles and Goodwill Long-lived Assets, Property, Plant and Equipment, Net, Including Intangibles and Goodwill Company's basic and diluted earnings per share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Antidilutive Securities excluded from EPS Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Fair Value of Financial Instruments Fair Value Disclosures [Text Block] Segment Information Segment Reporting Disclosure [Text Block] Computer hardware Computer Hardware Gross Computer hardware gross. Software Capitalized Computer Software, Gross Furniture and fixtures Furniture and Fixtures, Gross Leasehold improvements Leasehold Improvements, Gross Total property and equipment Property, Plant and Equipment, Gross Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Revenues by country Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Property and equipment, net by geographic region Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block] Subsequent Event [Table] Subsequent Event [Table] ISCS ISCS [Member] ISCS [Member] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Subsequent Event [Line Items] Subsequent Event [Line Items] Cash paid Payments to Acquire Businesses, Gross Number of employees of acquired firm to be continually employed Business Combination, Number Of Employees Of Acquired Firm To Be Continually Employed Business Combination, Number Of Employees Of Acquired Firm To Be Continually Employed Goodwill [Roll Forward] Goodwill [Roll Forward] Balance at beginning of period Addition - FirstBest acquisition Goodwill, Acquired During Period Balance at end of period Common Stock Reserved for Issuance Common Stock Reserved for Issuance [Abstract] Common stock reserved for issuance. Exercise of stock options to purchase common stock Vesting of restricted stock units Issuances of shares available under stock plans Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Total common stock reserved for issuance Common Stock, Capital Shares Reserved for Future Issuance Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities Name [Domain] Antidilutive Securities, Name [Domain] Stock options to purchase common stock Restricted stock units Restricted Stock [Member] Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Net Income (Loss) Per Share (Textual) [Abstract] Net Earnings Loss Per Share (Textual) [Abstract] Net earnings loss per share. Schedule of antidilutive securities excluded from EPS Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Accumulated Translation Adjustment [Member] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Unrealized Gain (Loss) on Available-for-Sale Securities [Member] Accumulated Net Investment Gain (Loss) Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward] Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward] Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward] Balance at beginning of period Other comprehensive gain (loss) before reclassification Other Comprehensive Income (Loss), before Reclassifications, before Tax Amounts reclassified from accumulated other comprehensive loss to earnings Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Tax effect Other Comprehensive Income (Loss) before Reclassifications, Tax Balance at end of period Amortized Cost Available-for-sale Securities, Amortized Cost Basis Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Accrued bonuses Accrued Bonuses, Current Accrued commission Accrued Sales Commission, Current Accrued vacation Accrued Vacation, Current Accrued payroll taxes and benefits Other Payroll Accruals Current Other Payroll Accruals, Current portion Total Income Taxes Income Tax Disclosure [Text Block] Acquisitions Business Combination Disclosure [Text Block] Business Nature of Operations [Policy Text Block] Nature of operations. Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Investments Investment, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Goodwill Impairment Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Revenue Recognition Revenue Recognition, Policy [Policy Text Block] Deferred Revenues Revenue Recognition, Deferred Revenue [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Stock-Based Compensation Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Recent Accounting Pronouncement New Accounting Pronouncements, Policy [Policy Text Block] Customer [Axis] Customer [Axis] Customer [Domain] Customer [Domain] One customer One Customer [Member] One Customer [Member] Property and equipment pledged as collateral Property and Equipment Pledged as Collateral Property and equipment pledged as collateral. Depreciation Depreciation Carrying value Amortization expense Amortization of Intangible Assets EX-101.PRE 10 gwre-20170131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.6.0.2
Document and Entity Information
6 Months Ended
Jan. 31, 2017
shares
Document and Entity Information [Abstract]  
Document Type 10-Q
Amendment Flag false
Document Period End Date Jan. 31, 2017
Document Fiscal Year Focus 2017
Document Fiscal Period Focus Q2
Entity Registrant Name Guidewire Software, Inc.
Entity Central Index Key 0001528396
Entity Filer Category Large Accelerated Filer
Current Fiscal Year End Date --07-31
Entity Common Stock, Shares Outstanding 73,948,384
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.6.0.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
CURRENT ASSETS:    
Cash and cash equivalents $ 225,363 $ 223,582
Short-term investments 357,442 404,655
Accounts receivable 64,626 62,792
Prepaid expenses and other current assets 23,868 16,643
Total current assets 671,299 707,672
Long-term investments 146,125 107,565
Property and equipment, net 11,738 12,955
Intangible assets, net 26,510 14,204
Deferred tax assets, net 41,521 31,364
Goodwill 45,605 30,080
Other assets 9,116 12,338
TOTAL ASSETS 951,914 916,178
CURRENT LIABILITIES:    
Accounts payable 8,269 9,929
Accrued employee compensation 25,762 41,267
Deferred revenues, current 86,572 60,270
Other current liabilities 7,972 7,617
Total current liabilities 128,575 119,083
Deferred revenues, noncurrent 2,774 9,745
Other liabilities 2,866 3,415
Total liabilities 134,215 132,243
STOCKHOLDERS’ EQUITY:    
Common stock 7 7
Additional paid-in capital 781,635 742,690
Accumulated other comprehensive loss (7,890) (6,593)
Accumulated deficit 43,947 47,831
Total stockholders’ equity 817,699 783,935
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 951,914 $ 916,178
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.6.0.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Revenues :        
License $ 64,075 $ 53,376 $ 102,796 $ 85,716
Maintenance 16,582 14,256 33,114 28,269
Services 34,964 34,497 73,838 70,424
Total revenues 115,621 102,129 209,748 184,409
Cost of revenues:        
License 2,781 1,577 5,211 2,741
Maintenance 3,079 2,636 6,404 5,111
Services 34,951 30,688 71,215 62,219
Total cost of revenues 40,811 34,901 82,830 70,071
Gross profit :        
License 61,294 51,799 97,585 82,975
Maintenance 13,503 11,620 26,710 23,158
Services 13 3,809 2,623 8,205
Total gross profit 74,810 67,228 126,918 114,338
Operating expenses:        
Research and development 30,025 25,409 60,775 51,081
Sales and marketing 23,520 22,661 49,020 41,952
General and administrative 13,060 11,456 27,220 22,566
Total operating expenses 66,605 59,526 137,015 115,599
Income (loss) from operations 8,205 7,702 (10,097) (1,261)
Interest income, net 1,544 758 2,886 1,454
Other income (expense), net 335 (1,182) (346) (965)
Income (loss) before income taxes 10,084 7,278 (7,557) (772)
Provision for (benefit from) income taxes 6,110 6,365 (3,673) (55)
Net income (loss) $ 3,974 $ 913 $ (3,884) $ (717)
Earnings (loss) per share:        
Basic $ 0.05 $ 0.01 $ (0.05) $ (0.01)
Diluted $ 0.05 $ 0.01 $ (0.05) $ (0.01)
Shares used in computing earnings (loss) per share:        
Basic 73,738,810 71,779,496 73,516,140 71,511,198
Diluted 74,793,240 73,402,064 73,516,140 71,511,198
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.6.0.2
Condensed Consolidated Statement of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Statement of Comprehensive Income [Abstract]        
Net loss $ 3,974 $ 913 $ (3,884) $ (717)
Foreign currency translation adjustments 14 (1,128) (837) (1,415)
Unrealized gains (losses) on available-for-sale securities, net of tax benefit of $134 and $4 for the three months ended October 31, 2016 and 2015, respectively (205) (73) (401) (123)
Reclassification adjustment for realized losses (gains) included in net loss (32) 20 (59) 0
Other comprehensive loss (223) (1,181) (1,297) (1,538)
Comprehensive loss $ 3,751 $ (268) $ (5,181) $ (2,255)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.6.0.2
Condensed Consolidated Statement of Comprehensive Income (Loss) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Statement of Comprehensive Income [Abstract]        
Tax provision on unrealized gains on available-for-sale securities $ 141 $ 77 $ 275 $ 73
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.6.0.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (3,884) $ (717)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 6,383 3,542
Stock-based compensation 36,464 31,692
Excess tax benefit from exercise of stock options and vesting of RSUs 0 (566)
Deferred tax assets (5,617) (1,703)
Amortization of premium on available-for-sale securities 860 1,838
Other non-cash items affecting net loss 8 23
Changes in operating assets and liabilities:    
Accounts receivable (823) 2,221
Prepaid expenses and other assets (3,689) (2,308)
Accounts payable (1,715) (1,391)
Accrued employee compensation (15,084) (14,964)
Other liabilities (615) (121)
Deferred revenues 17,361 9,484
Net cash used in operating activities 29,649 27,030
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of available-for-sale securities (291,611) (341,990)
Sales of available-for-sale securities 298,671 321,507
Purchase of property and equipment (2,617) (3,867)
Payments to Acquire Businesses, Net of Cash Acquired (33,534) 0
Net cash used in investing activities (29,091) (24,350)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock upon exercise of stock options 2,034 3,989
Taxes remitted on RSU awards vested 0 (1,488)
Excess tax benefit from exercise of stock options and vesting of RSUs 0 566
Net cash provided by financing activities 2,034 3,067
Effect of foreign exchange rate changes on cash and cash equivalents (811) (1,187)
NET CHANGE IN CASH AND CASH EQUIVALENTS 1,781 4,560
CASH AND CASH EQUIVALENTS—Beginning of period 223,582 212,362
CASH AND CASH EQUIVALENTS—End of period 225,363 216,922
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for income taxes 2,256 1,225
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES:    
Accruals for purchase of property and equipment $ 521 $ 393
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.6.0.2
The Company and Summary of Significant Accounting Policies and Estimates
6 Months Ended
Jan. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
The Company and Summary of Significant Accounting Policies and Estimates
The Company and Summary of Significant Accounting Policies and Estimates
Business
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily insurance carriers for property and casualty insurance.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries, and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All inter-company balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) have been condensed or omitted under the rules and regulations of the Securities and Exchange Commission (“SEC”).
These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2016. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements for the fiscal year ended July 31, 2016 included in the Company’s Annual Report on Form 10-K except for the stock-based compensation policy which has been updated to address awards with market conditions in the first quarter of fiscal 2017.
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, valuation of goodwill and intangible assets, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds.
Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments are held as available-for-sale investments. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss).
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (“FDIC”).
No customer individually accounted for 10% or more of the Company’s revenues for the three and six months ended January 31, 2017 or 2016. No customer individually accounted for 10% or more of the Company’s total accounts receivable as of January 31, 2017 and July 31, 2016.
Revenue Recognition
The Company enters into arrangements to deliver multiple products or services (multiple-elements). For a substantial majority of its sales, the Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (“VSOE”) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax collected from customers and remitted to government authorities.
Revenues are derived from three sources:
(i)
License fees related to term (or time-based) licenses, perpetual software licenses, and other software subscription models including those from recently acquired companies;
(ii)
Maintenance fees related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if, available during the maintenance term; and
(iii)
Services fees from professional services related to the implementation of the Company’s software, reimbursable travel and training.
Revenues are recognized when all of the following criteria are met:
Persuasive evidence of an arrangement exists. Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.
Delivery or performance has occurred. The Company’s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.
Fees are fixed or determinable. The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between 30 and 60 days from delivery of software. Generally, the Company offers extended payment terms to its customers for term licenses. As a result, term license fees are not considered to be fixed and determinable until they become due or payment is received.
Collectability is probable. Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from 30 to 90 days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.
VSOE of fair value does not exist for the Company’s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.
The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer’s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.
If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.

Substantially all of the Company’s professional services engagements are billed on a time and materials basis. Services are typically not considered to be essential to the functionality of the software and the related revenues and costs are recognized in the period incurred.
    
In select situations, the Company will contract its professional services on a fixed fee basis. In these situations, if reliable estimates of total project costs are available, the Company recognizes services revenues on a proportional performance basis as the performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.
    
If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and direct costs are deferred until the project is complete. When the zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related portion of the deferred professional service margin is recognized in full as revenues.
    
In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided.
The Company sells some of its products on a subscription basis, and the related revenues are recognized ratably over the contract term.
As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from creditworthy customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.

Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Stock-Based Compensation

The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure the stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of estimated forfeitures. To date, the Company has granted stock options, time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and beginning in the first quarter of fiscal 2017, restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative to the software companies in the S&P Software and Services Select Industry Index for a specified performance period or specified performance periods, time-based, and in select cases, subject to certain performance conditions (“TSR PSUs”).
The fair value of the Company’s RSUs and PSUs equals the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain either performance condition, market conditions, or both using the graded method.
The fair value of the Company’s TSR PSUs are estimated at the grant date using a Monte Carlo simulation method. The assumptions utilized in this simulation require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense. Compensation expense associated with these TSR PSUs will be recognized regardless of whether the market condition is ultimately satisfied, however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense will fluctuate depending on the achievement of the performance conditions. All TSR PSUs will vest at the end of a three-year period.
The fair value of each stock option award is estimated on the grant date using the Black-Scholes option-pricing model and is recognized on a straight-line basis over the applicable service period. The assumptions utilized in the option pricing model are expected term, expected volatility, risk-free interest rate and expected dividend. Each of these assumptions generally requires judgment to determine. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense.
Business Combinations, Intangible Assets and Goodwill Impairment

The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.
The Company evaluates its acquired intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets.
The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed.
In assessing impairment on the Company’s goodwill, the Company first analyzes qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. The qualitative factors the Company assesses include long-term prospects of its performance, share price trends and market capitalization, and Company specific events. If the Company concludes it is more likely than not that the fair value of a reporting unit exceeds its carrying amount, the Company does not need to perform the two-step impairment test. If based on that qualitative assessment, the Company believes it is more likely than not that the fair value of the reporting unit is less than its carrying value, a two-step goodwill impairment test will be performed. The first step measures for impairment by applying fair value-based tests at the reporting unit level. The second step (if necessary) measures the amount of impairment by applying fair value-based tests to the individual assets and liabilities within each reporting unit. Reporting units are determined by the components of operating segments that constitute a business for which (1) discrete financial information is available, (2) segment management regularly reviews the operating results of that component, and (3) whether the component has dissimilar economic characteristics to other components. The Company determined that it was more likely than not that the fair value of its reporting unit exceeded its carrying amount and, as such, the Company did not need to perform the two-step impairment test.

Recent Accounting Pronouncements

Improvements on Employee Share-Based Payment Accounting

In March 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-09, “Improvements on Employee Share-Based Payment Accounting (Topic 718)” (“ASU 2016-09”), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. As required, the Company will make a cumulative-effect adjustment to shareholders' equity as of August 1, 2017 for unrecognized excess tax benefits or tax deficiencies that exist as of that date. In addition, beginning August 1, 2017, excess tax benefits and tax deficiencies will be reflected as income tax benefit or expense in the Company’s consolidated statement of operations and could result in a material impact. The extent of the excess tax benefits or tax deficiencies are subject to variation in our stock price and the timing of RSU vesting and employee stock option exercises.
Revenue from Contracts with Customers
In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606)”, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance.
In August 2015, the FASB issued ASU No. 2015-14, “Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date”, deferring the effective date of this standard. As a result, the ASU and related amendments will be effective for the Company for its fiscal year beginning August 1, 2018, including interim periods within that fiscal year. Early adoption is permitted, but not before the original effective date of the ASU, August 1, 2017.
Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments clarified certain aspects of Topic 606 and have the same effective date as ASU 2014-09.
The Company will adopt these ASUs (collectively, Topic 606) on August 1, 2018. Topic 606 permits two methods of adoption: retrospectively to each prior reporting period presented (the “Full Retrospective Method”), or retrospectively with the cumulative effect of initially applying the guidance recognized at the date of initial application (the “Modified Retrospective Method”). The Company currently intends to apply the Modified Retrospective Method.
The Company has evaluated the potential impact of Topic 606 on its revenue recognition policy and practices and has concluded that Topic 606 will impact the pattern of its revenue recognition associated with its software licenses. The Company’s term licenses require payments to be made annually or quarterly in advance and are subject to extended payment terms. Currently, revenues associated with the payment for term software licenses are recognized in the earlier of the period in which the payments are due or actually made. Under Topic 606, the Company will be required to recognize the revenue associated with such payments not when they are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed. As a result, under Topic 606, all contractually obligated payments under a term license would be recognized upon delivery. In conjunction with its evaluation of this new standard, the Company began revising its contracting practices and amending existing agreements with certain customers primarily by shortening the initial, non-refundable term of its licenses. Since fiscal 2016, a substantial majority of new contracts feature a two-year initial term with subsequent one-year auto renewal options. The Company has engaged with its existing and prospective customers on its new licensing model.
The Company continues to evaluate the other potential impacts that Topic 606 will have on its consolidated financial statements, internal controls, business processes, and information technology systems including, for example, how to account for commission expense.
Business Combinations (Topic 805): Clarifying the Definition of a Business

In January 2017, the FASB issued ASU 2017-01, Business Combinations (Topic 805): 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. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Statement of Cash Flows (Topic 230): Restricted Cash

In November 2016, the FASB issued ASU 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash, which requires the statement of cash flows to report changes in cash, cash equivalents, and restricted cash. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments

In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments (ASU 2016-15), which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. The standard will be effective for the Company beginning August 1, 2018.
Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Income Tax Consequences of an Intra-Entity Transfer of Assets Other Than Inventory

In October 2016, the FASB issued ASU 2016-16, Income Taxes - Intra-Entity Transfers of Assets Other Than Inventory, which requires entities to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The new standard must be adopted using a modified retrospective transition method which is a cumulative-effective adjustment to retained earnings as of the beginning of the first effective reporting period. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Accounting for Leases

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact this update will have on its consolidated financial statements.
Simplifying the Test for Goodwill Impairment

In January 2017, the FASB issued Accounting Standards Update No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which removes the requirement for an entity to calculate the implied fair value of goodwill (as part of step 2 of the current goodwill impairment test) in measuring a goodwill impairment loss. The standard will be effective for the Company beginning August 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company is currently evaluating the impact this update will have on its consolidated financial statements.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.6.0.2
Fair Value of Financial Instruments
6 Months Ended
Jan. 31, 2017
Fair Value Disclosures [Abstract]  
Fair Value of Financial Instruments
Fair Value of Financial Instruments
Available-for-sale investments within cash equivalents and investments consist of the following:
 
January 31, 2017
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
39,665

 
$
5

 
$
(57
)
 
$
39,613

Commercial paper
151,597

 
4

 
(19
)
 
151,582

Corporate bonds
273,835

 
111

 
(281
)
 
273,665

U.S. government bonds
81,212

 
2

 
(141
)
 
81,073

Foreign government bonds
2,419

 

 
(7
)
 
2,412

Certificates of deposit
29,488

 
24

 
(3
)
 
29,509

Money market funds
109,007

 

 

 
109,007

     Total
$
687,223

 
$
146

 
$
(508
)
 
$
686,861

 
July 31, 2016
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
58,070

 
$
30

 
$
(12
)
 
$
58,088

Commercial paper
152,317

 
12

 
(6
)
 
152,323

Corporate bonds
274,656

 
321

 
(38
)
 
274,939

U.S. government bonds
90,593

 
58

 
(2
)
 
90,649

Foreign government bonds
2,418

 
9

 

 
2,427

Money market funds
114,833

 

 

 
114,833

Total
$
692,887

 
$
430

 
$
(58
)
 
$
693,259


The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position:
 
January 31, 2017
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
(in thousands)
U.S. agency securities
$
24,506

 
$
(57
)
 
$

 
$

 
$
24,506

 
$
(57
)
Commercial paper
39,357

 
(19
)
 

 

 
39,357

 
(19
)
Corporate bonds
178,440

 
(280
)
 
3,250

 
(1
)
 
181,690

 
(281
)
U.S. government bonds
71,574

 
(141
)
 

 

 
71,574

 
(141
)
Foreign government bonds
2,412

 
(7
)
 

 

 
2,412

 
(7
)
Certificate of deposit
5,488

 
(3
)
 

 

 
5,488

 
(3
)
     Total
$
321,777

 
$
(507
)
 
$
3,250

 
$
(1
)
 
$
325,027

 
$
(508
)


As of January 31, 2017, the Company had 129 investments in a gross unrealized loss position. The unrealized losses on its available-for-sale securities were primarily a result of changes in interest rates subsequent to the initial purchase of these securities. The Company does not intend to sell, nor believe it will need to sell, these securities before recovering the associated unrealized losses. The Company does not consider any portion of the unrealized losses at January 31, 2017 to be an other-than-temporary impairment, nor are any unrealized losses considered to be credit losses. The Company has recorded the securities at fair value in its condensed consolidated balance sheets, with unrealized gains and losses reported as a component of accumulated other comprehensive loss. The amounts of realized gains and losses reclassified into earnings are based on the specific identification of the securities sold. The realized gains and losses from sales of securities in the periods presented were not significant.
The following table summarizes the contractual maturities of the Company’s investments measured at fair value as of January 31, 2017: 
 
Less Than 12 Months
 
12 to 36 Months
 
Total
 
(in thousands)
U.S. agency securities
$
20,986

 
$
18,627

 
$
39,613

Commercial paper
151,582

 

 
151,582

Corporate bonds
191,637

 
82,028

 
273,665

U.S. government bonds
38,015

 
43,058

 
81,073

Foreign government bonds

 
2,412

 
2,412

Money market funds
109,007

 

 
109,007

Certificates of deposit
29,509

 

 
29,509

     Total
$
540,736

 
$
146,125

 
$
686,861


 
Fair Value Measurement
The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.
The following tables summarize the Company’s financial assets measured at fair value on a recurring basis, by level within the fair value hierarchy as of January 31, 2017 and July 31, 2016:
 
January 31, 2017
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
74,287

 
$

 
$
74,287

     Money market funds
109,007

 

 

 
109,007

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
20,987

 

 
20,987

     Commercial paper

 
77,295

 

 
77,295

     U.S. government bonds

 
38,015

 

 
38,015

     Corporate bonds

 
191,636

 

 
191,636

Certificates of deposit

 
29,509

 

 
29,509

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
18,626

 

 
18,626

     Corporate bonds

 
82,029

 

 
82,029

     U.S. government bonds

 
43,058

 

 
43,058

Foreign government bonds

 
2,412

 

 
2,412

       Total assets
$
109,007

 
$
577,854

 
$

 
$
686,861


 
July 31, 2016
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
66,206

 
$

 
$
66,206

     Money market funds
114,833

 

 

 
114,833

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
51,539

 

 
51,539

     Commercial paper

 
86,117

 

 
86,117

U. S. government bonds

 
61,565

 

 
61,565

     Corporate bonds

 
205,434

 

 
205,434

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
6,549

 

 
6,549

     Corporate bonds

 
69,505

 

 
69,505

     U.S. government bonds

 
29,084

 

 
29,084

Foreign government bonds

 
2,427

 

 
2,427

Total assets
$
114,833

 
$
578,426

 
$

 
$
693,259

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.6.0.2
Acquisition
6 Months Ended
Jan. 31, 2017
Business Combinations [Abstract]  
Acquisitions
Acquisitions
    
On August 31, 2016, the Company acquired all of the outstanding equity interests of FirstBest Systems, Inc. (“FirstBest”), a privately-held provider of underwriting management systems and related applications to P&C insurers. Total consideration for the transaction was $37.8 million which included amounts placed into escrow to cover future potential claims. The Company believes that the acquisition will enable the expansion of its insurance platform by providing insurers in the U.S. and Canada writing complex commercial, specialty, and workers’ compensation lines greater support for their risk assessment and decision-making processes. Total acquisition costs of $1.2 million were expensed as incurred and recorded as general and administrative expenses in the accompanying condensed consolidated statement of operations, of which, $0.9 million were expensed as incurred during the six months ended January 31, 2017 and $0.3 million were expensed as incurred in the prior fiscal year.
The transaction was accounted for as a business combination. As part of the preliminary purchase price allocation, the Company determined that FirstBest’s separately identifiable intangible assets were developed technology, customer contracts and related relationships, and order backlog. The Company measured fair values of the intangible assets by applying the income and relief from royalty approach. These fair value measurements were based on significant inputs that were not observable in the market and thus represents a Level 3 measurement. The valuation models were based on estimates of future operating projections of the acquired business and rights to sell new products containing the acquired technology as well as judgments on the discount rates used and other variables. The Company developed forecasts based on a number of factors including future revenue and operating cost projections, a discount rate that is representative of the weighted average cost of capital, in addition to royalty and long-term sustainable growth rates based on market analysis. The Company is amortizing the acquired intangible assets over their estimated useful lives.
The allocation of the purchase price is preliminary pending the final valuation of intangible assets, certain acquired deferred tax assets and completion of certain statutory tax filing requirements and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was as follows:
 
 
Total Purchase Price Allocation
 
Estimated Useful Lives
 
 
(in thousands)
 
(in years)
Acquired assets, net of assumed liabilities
 
$
2,518

 
 
Developed technology
 
8,000

 
5
Customer contracts and related relationships
 
6,500

 
9
Order backlog
 
900

 
3
Deferred tax assets, net
 
4,330

 
 
Goodwill
 
15,525

 
 
Total purchase price
 
$
37,773

 
 

The goodwill of $15.5 million arising from the acquisition consists largely of the acquired workforce, the expected company-specific synergies and the opportunity to expand the Company’s customer base. None of the goodwill recognized is expected to be deductible for income tax purposes.
The results of FirstBest’s operations since the date of acquisition were included in the Company’s results of operations for the six months ended January 31, 2017, and were not material. The pro forma results of operations have not been presented because the effects of the business combination were not material to the Company’s consolidated results of operations.
In March 2016, the Company purchased all of the outstanding equity interests of EagleEye Analytics, Inc. During the three months ended January 31, 2017, the fair value of all assets acquired and liabilities assumed in the transaction, including acquired deferred tax assets, were finalized and did not result in any additional adjustments to the preliminary purchase price allocation in the current quarter.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components
6 Months Ended
Jan. 31, 2017
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components
Balance Sheet Components
Property and Equipment, net
Property and equipment consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
Computer hardware
$
20,512

 
$
19,257

Software
5,271

 
5,066

Furniture and fixtures
3,545

 
3,492

Leasehold improvements
8,339

 
8,434

      Total property and equipment
37,667

 
36,249

Less accumulated depreciation
(25,929
)
 
(23,294
)
      Property and equipment, net
$
11,738

 
$
12,955


As of January 31, 2017 and July 31, 2016, no property and equipment was pledged as collateral. Depreciation expense was $1.7 million and $1.4 million for the three months ended January 31, 2017 and 2016, respectively, and was $3.3 million and $2.8 million for the six months ended January 31, 2017 and 2016, respectively.
Other Assets
The Company’s equity investment in a privately-held company was accounted for under the cost method of accounting, and reported in long term other assets on the Company’s condensed consolidated balance sheet. The fair value of the investment is not readily available as there is no quoted market prices for the investment. Accordingly, if the Company were to disclose the fair value of the investment, the fair value measurement would be Level 3 in the valuation hierarchy. The Company assesses the investment for impairment when events or changes in circumstances indicate that its carrying amount may not be recoverable. As of January 31, 2017 and July 31, 2016, the investment with a carrying value of $6.0 million was not impaired.
Goodwill and Intangible Assets
The following table presents changes in the carrying amount of goodwill for the period presented:
 
(in thousands)
Goodwill, July 31, 2016
$
30,080

Addition - FirstBest acquisition
15,525

Goodwill, January 31, 2017
$
45,605


The Company’s intangible assets are amortized over the estimated useful lives. Intangible assets consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Amortized intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
$
21,900

 
$
7,423

 
$
14,477

 
$
13,900

 
$
5,199

 
$
8,701

Customer contracts and related relationships
11,000

 
718

 
10,282

 
4,500

 
167

 
4,333

Partner relationships
200

 
18

 
182

 
200

 
8

 
192

Order backlog
2,000

 
431

 
1,569

 
1,100

 
122

 
978

Total amortized intangible assets
$
35,100

 
$
8,590

 
$
26,510

 
$
19,700

 
$
5,496

 
$
14,204


Amortization expense was $1.7 million and $0.4 million for the three months ended January 31, 2017 and 2016, respectively, and was $3.1 million and $0.7 million for the six months ended January 31, 2017 and 2016, respectively. As of January 31, 2017, the estimated aggregate amortization expense for each of the next five fiscal years is as follows:
 
Future Amortization
 
(in thousands)
Fiscal year ending July 31,
 
2017 (remainder of fiscal year)
$
3,313

2018
6,305

2019
5,064

2020
3,986

2021
2,844

Thereafter
4,998

Total
$
26,510

Accrued Employee Compensation
Accrued employee compensation expense consists of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
 Accrued bonuses
$
11,298

 
$
24,872

 Accrued commission
1,006

 
2,571

 Accrued vacation
8,966

 
9,067

 Accrued payroll taxes and benefits
4,492

 
4,757

     Total
$
25,762

 
$
41,267



Deferred Revenues
Deferred revenues, current and non-current, consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
Deferred license and other revenues
$
29,864

 
$
19,841

Deferred maintenance revenues
37,076

 
38,928

Deferred services revenues
22,406

 
11,246

     Total
$
89,346

 
$
70,015



Deferred services revenues included $14.9 million and $5.1 million of deferred services revenues related to one customer engagement as of January 31, 2017 and July 31, 2016, respectively.
Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component during the six months ended January 31, 2017 were as follows:
 
Foreign Currency Translation Adjustments
 
Unrealized Gain (Loss) on Available-for-Sale Securities
 
Total
 
(in thousands)
Balance as of July 31, 2016
$
(6,809
)
 
$
216

 
$
(6,593
)
Other comprehensive gain (loss) before reclassification
(837
)
 
(676
)
 
(1,513
)
Amounts reclassified from accumulated other comprehensive loss to earnings

 
(59
)
 
(59
)
Tax effect

 
275

 
275

Balance as of January 31, 2017
$
(7,646
)
 
$
(244
)
 
$
(7,890
)
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Loss Per Share
6 Months Ended
Jan. 31, 2017
Earnings Per Share [Abstract]  
Net Loss Per Share
Net Income (Loss) Per Share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share for the periods presented: 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands, except share and per share amounts)
Numerator:
 
 
 
 
 
 
 
   Net Income (loss) 
$
3,974

 
$
913

 
$
(3,884
)
 
$
(717
)
Net income (loss) per share:
 
 
 
 
 
 
 
   Basic
$
0.05

 
$
0.01

 
$
(0.05
)
 
$
(0.01
)
   Diluted
$
0.05

 
$
0.01

 
$
(0.05
)
 
$
(0.01
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares used in computing net income (loss) per share:
 
 
 
 
 
 
 
   Basic
73,738,810

 
71,779,496

 
73,516,140

 
71,511,198

     Weighted average effect of dilutive stock options
602,839

 
904,867

 

 

     Weighted average effect of dilutive restricted stock units
451,591

 
717,701

 

 

   Diluted
74,793,240

 
73,402,064

 
73,516,140

 
71,511,198



The following weighted shares outstanding of potential common stock were excluded from the computation of diluted income (loss) per share for the periods presented because including them would have been antidilutive:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
Stock options to purchase common stock
59,323

 
77,975

 
1,009,969

 
1,574,949

Restricted stock units
832,650

 
283

 
3,119,079

 
3,346,340

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies
6 Months Ended
Jan. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies
There has been no material change in the Company’s contractual obligations and commitments other than in the ordinary course of business since the Company’s fiscal year ended July 31, 2016. See the Annual Report on Form 10-K for the fiscal year ended July 31, 2016 for additional information regarding the Company’s contractual obligations.

Leases
The Company leases certain facilities and equipment under operating leases. On December 5, 2011, the Company entered into a seven-year lease for a facility to serve as its corporate headquarters, located in Foster City, California, for approximately 97,674 square feet of space which commenced on August 1, 2012. In connection with this lease, the Company opened an unsecured letter of credit with Silicon Valley Bank for $1.2 million. On July 1, 2015, the unsecured letter of credit was reduced to $0.4 million in accordance with the lease agreement.
Lease expense for all worldwide facilities and equipment, which is being recognized on a straight-line basis over terms of the various leases, was $1.6 million and $1.4 million for the three months ended January 31, 2017 and 2016, respectively, and was $3.1 million and $2.8 million for the six months ended January 31, 2017 and 2016, respectively.

Letters of Credit
The Company had two outstanding letters of credit required to secure contractual commitments and prepayments as of January 31, 2017 and July 31, 2016, respectively. In addition to the unsecured letter of credit for the building lease, the Company had an unsecured letter of credit agreement related to a customer arrangement for Polish Zloty 10.0 million (approximately $2.5 million as of January 31, 2017) to secure contractual commitments and prepayments. No amounts were outstanding under the Company’s unsecured letters of credit as of January 31, 2017 or July 31, 2016.
Legal Proceedings
From time to time, the Company is involved in various legal proceedings and receives claims, arising from the normal course of business activities. Although the outcomes of legal proceedings are inherently difficult to predict, the Company is not currently involved in any legal proceeding in which the outcome, in the Company’s judgment based on information currently available, is likely to have a material adverse effect on the Company’s business or financial position. The Company accrues for estimated losses in the accompanying condensed consolidated financial statements for matters with respect to which the Company believes the likelihood of an adverse outcome is probable and the amount of the loss is reasonably estimable. There is no such accrual as of January 31, 2017 or July 31, 2016.
Indemnification
The Company sells software licenses and services to its customers under contracts (“Software License”). Each Software License contains the terms of the contractual arrangement with the customer and generally includes certain provisions for defending the customer against any claims that the Company’s software infringes upon a patent, copyright, trademark, or other proprietary right of a third party. Software Licenses also indemnify the customer against losses, expenses, and liabilities from damages that may be assessed against the customer in the event the Company’s software is found to infringe upon such third party rights.
The Company has not had to reimburse any of its customers for losses related to indemnification provisions and no material claims against the Company were outstanding as of January 31, 2017 or July 31, 2016. For several reasons, including the lack of prior indemnification claims and the lack of a monetary liability limit for certain infringement cases under various Software Licenses, the Company cannot estimate the amount of potential future payments, if any, related to indemnification provisions.
The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these persons in any action or proceeding to which any of these persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity and Stock-based Compensation
6 Months Ended
Jan. 31, 2017
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stockholders' Equity and Stock-based Compensation
Stockholders’ Equity and Stock-Based Compensation
Stock-Based Compensation Expense
Stock-based compensation expense related to stock-based awards is included in the Company’s condensed consolidated statements of operations as follows:
 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Total cost of stock-based compensation
$
18,807

 
$
16,545

 
$
36,911

 
$
31,692

Amount capitalized in deferred cost of services revenues during the period
(220
)
 

 
(447
)
 

Amount charged to income
$
18,587

 
$
16,545

 
$
36,464

 
$
31,692

 
 
 
 
 
 
 
 
Stock-based compensation cost charged to the following expense categories:
 
 
 
 
 
 
 
 Cost of license revenues
$
90

 
$
103

 
$
141

 
$
192

 Cost of maintenance revenues
436

 
380

 
849

 
719

 Cost of services revenues
4,815

 
4,673

 
9,510

 
9,036

 Research and development
4,650

 
3,911

 
9,117

 
7,583

 Sales and marketing
4,283

 
3,616

 
8,506

 
7,046

 General and administrative
4,313

 
3,862

 
8,341

 
7,116

 Total stock-based compensation expenses
$
18,587

 
$
16,545

 
$
36,464

 
$
31,692



As of January 31, 2017, total unamortized stock-based compensation cost, adjusted for estimated forfeitures, was as follows:
 
 As of January 31, 2017
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
 Stock options
$
1,725

 
1.4
 Restricted stock units
138,758

 
2.5
 
$
140,483

 
 


Restricted Stock Units

A summary of the Company’s RSU, PSU and TSR PSU activity under the Company’s equity incentive plans is as follows:
 
 RSUs Outstanding
 
 Number of RSUs Outstanding
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (in thousands) (1)
Balance as of July 31, 2016
2,727,724

 
$
50.08

 
$
167,673

Granted
1,219,045

 
$
61.30

 

Released
(732,214
)
 
$
48.19

 
$
41,639

Canceled
(103,554
)
 
$
52.27

 

Balance as of January 31, 2017
3,111,001

 
$
54.85

 
$
162,799

Expected to vest as of January 31, 2017
2,888,757

 
$
54.57

 
$
151,169

(1)
Aggregate intrinsic value at each period end represents the total market value of RSUs at the Company’s closing stock price of $52.33 and $61.47 on January 31, 2017 and July 31, 2016, respectively. Aggregate intrinsic value for released RSUs represents the total market value of released RSUs at date of release.
Certain executives and employees of the Company received PSUs and TSR PSUs in addition to RSUs. The PSUs included performance-based conditions and vest over a four-year period. The TSR PSUs are subject to total shareholder return rankings relative to the software companies in the S&P Software and Services Select Industry Index for a specified performance period or specified performance periods, and vest at the end of three years. In select cases, certain TSR PSUs are also subject to performance-based conditions.
Stock Options
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Stock Options Outstanding
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value (1)
 

 

 
(in years)
 
 (in thousands)
Balance as of July 31, 2016
1,158,572

 
$
15.45

 
4.0
 
$
53,316

Granted

 
 
 
 
 
 
Exercised
(176,251
)
 
$
11.54

 
 
 
$
8,121

Canceled

 
 
 
 
 
 
Balance as of January 31, 2017
982,321

 
$
16.15

 
3.5
 
$
35,575

Vested and expected to vest as of January 31, 2017
980,137

 
$
16.08

 
3.5
 
$
35,566

Exercisable as of January 31, 2017
886,629

 
$
12.77

 
3.1
 
$
35,096

(1) 
Aggregate intrinsic value at each period end represents the difference between the Company's closing stock prices of $52.33 and $61.47 on January 31, 2017 and July 31, 2016, respectively, and the exercise price of outstanding options. Aggregate intrinsic value for exercised options represents the difference between the Company’s stock price at date of exercise and the exercise price.
Valuation of Awards
    
TSR PSUs
    
The fair values of our TSR PSUs were estimated at the date of grant using the Monte Carlo simulation model which included the following assumptions:
    
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
Expected term (in years)
2.66
 
*
 
2.66 - 2.88
 
*
Risk-free interest rate
1.34%
 
*
 
0.89% - 1.34%
 
*
Expected volatility of the Company
30.2%
 
*
 
30.2% - 31.5%
 
*
Average expected volatility of the peer companies in the index
36.9%
 
*
 
36.9% - 37.0%
 
*
Expected dividend yield
—%
 
*
 
—%
 
*
* There were no TSR PSUs granted during the three and six months ended January 31, 2016.
    
The number of TSR PSUs that may ultimately vest will vary based on the relative performance of the Company’s total shareholder return rankings relative to the software companies in the S&P Software and Services Select Industry Index for a specified performance period or specified performance periods. The Monte Carlo methodology incorporates into the valuation all possible outcomes, including that the Company’s relative performance may result in no shares vesting. As a result, stock-based compensation expense is recognized regardless of the ultimate achievement of the plan’s performance metrics. The expense will be reversed only in the event that a grantee is terminated prior to satisfying the requisite service period.

For a subset of TSR PSUs, the number of shares that may ultimately vest will vary based on the achievement of certain Company specific financial performance metrics in addition to the Company’s total shareholder return condition noted above. As a result, the expense recognized will fluctuate based on the Company’s estimated financial performance relative to the target financial performance metrics.    
Common Stock Reserved for Issuance
As of January 31, 2017 and July 31, 2016, the Company was authorized to issue 500,000,000 shares of common stock with a par value of $0.0001 per share, and 73,948,384 and 73,039,919 shares of common stock were issued and outstanding, respectively. As of January 31, 2017 and July 31, 2016, the Company had reserved shares of common stock for future issuance as follows:
 
January 31, 2017
 
July 31, 2016
 Exercise of stock options to purchase common stock
982,321

 
1,158,572

 Vesting of restricted stock units
3,111,001

 
2,727,724

 Shares available under stock plans
19,326,561

 
16,746,754

      Total common stock reserved for issuance
23,419,883

 
20,633,050

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes
6 Months Ended
Jan. 31, 2017
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
The Company recognized income tax expenses of $6.1 million and $6.4 million for the three months ended January 31, 2017 and 2016, respectively, and recognized income tax benefits of $3.7 million and $0.1 million for the six months ended January 31, 2017 and 2016, respectively. The increase in tax benefits for the six months ended January 31, 2017 was primarily due to an increase in the net loss in the six months ended January 31, 2017, as compared to the same period a year ago. The effective tax rates of 61% and 49% for the three and six months ended January 31, 2017, respectively, differ from the statutory U.S. federal income tax rate of 35% mainly due to permanent differences for stock-based compensation, research and development credits, domestic manufacturing deduction, the tax rate differences between the United States and foreign countries, and certain non-deductible expenses.
The Company provides U.S. income taxes on the earnings of foreign subsidiaries, unless the subsidiaries’ earnings are considered indefinitely reinvested outside the United States. As of January 31, 2017, U.S. income taxes were not provided for on the cumulative total of $32.5 million undistributed earnings from certain foreign subsidiaries. As of January 31, 2017, the unrecognized deferred tax liability for these earnings was approximately $10.5 million.
During the six months ended January 31, 2017, the increase in unrecognized tax benefits from the beginning of the period was $1.5 million. Accordingly, as of January 31, 2017, the Company had unrecognized tax benefits of $4.0 million that, if recognized, would affect the Company’s effective tax rate.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.6.0.2
Segment Information
6 Months Ended
Jan. 31, 2017
Segment Reporting [Abstract]  
Segment Information
Segment Information

The Company operates in one segment. The Company’s chief operating decision maker (the “CODM”), its Chief Executive Officer, manages the Company’s operations on a consolidated basis for purposes of allocating resources. When evaluating the Company’s financial performance, the CODM reviews separate revenues information for the Company’s license, maintenance and professional services offerings, while all other financial information is reviewed on a consolidated basis. All of the Company’s principal operations and decision-making functions are located in the United States.
The following table sets forth revenues by country and region based on the billing address of the customer:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
United States
$
64,506

 
$
62,078

 
$
111,355

 
$
105,185

Canada
14,355

 
7,091

 
28,849

 
16,149

Other Americas
3,872

 
2,178

 
9,096

 
4,627

Total Americas
82,733

 
71,347

 
149,300

 
125,961

United Kingdom
9,574

 
11,973

 
17,964

 
21,660

Other EMEA
8,809

 
5,303

 
17,750

 
12,178

Total EMEA
18,383

 
17,276

 
35,714

 
33,838

Total APAC
14,505

 
13,506

 
24,734

 
24,610

Total revenues
$
115,621

 
$
102,129

 
$
209,748

 
$
184,409


No country, other than those presented above, accounted for more than 10% of revenues during the three and six months ended January 31, 2017 and 2016, respectively.
The following table sets forth the Company’s long-lived assets, including intangibles and goodwill, net by geographic region: 
 
January 31, 2017
 
July 31, 2016
 
 (in thousands)
Americas
$
80,531

 
$
53,826

EMEA
3,110

 
3,085

APAC
212

 
328

Total
$
83,853

 
$
57,239

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.6.0.2
Subsequent Event
6 Months Ended
Jan. 31, 2017
Subsequent Events [Abstract]  
Subsequent Event
Subsequent Event

On February 16, 2017, pursuant to the Agreement and Plan of Merger entered into on December 18, 2016, the Company acquired ISCS, Inc. (“ISCS”) for approximately $160 million in cash. A portion of the consideration has been placed into an escrow account as partial security to satisfy any potential claims. The Company has also entered into continuing employment arrangements with approximately 184 ISCS professionals. The acquisition will be accounted for as a business combination.  The Company has not yet completed its acquisition accounting for this transaction, and is in the process of evaluating the impact of the business combination on its consolidated financial statements.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.6.0.2
The Company and Summary of Significant Accounting Policies and Estimates (Policies)
6 Months Ended
Jan. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business
Business
Guidewire Software, Inc., a Delaware corporation, was incorporated on September 20, 2001. Guidewire Software, Inc., together with its subsidiaries (the “Company”), provides a technology platform which consists of three key elements: core transaction processing, data management and analytics, and digital engagement. It supports core insurance operations, including underwriting and policy administration, claim management and billing, enables new insights into data that can improve business decision making and supports digital sales, service and claims experiences for policyholders, agents, and other key stakeholders. The Company’s customers are primarily insurance carriers for property and casualty insurance.
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and accompanying notes include the Company and its wholly-owned subsidiaries, and reflect all adjustments (all of which are normal and recurring in nature) that, in the opinion of management, are necessary for a fair presentation of the interim periods presented. All inter-company balances and transactions have been eliminated in consolidation. Certain information and note disclosures normally included in annual financial statements prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) have been condensed or omitted under the rules and regulations of the Securities and Exchange Commission (“SEC”).
These unaudited interim condensed consolidated financial statements should be read in conjunction with the Company’s financial statements and related notes, together with management’s discussion and analysis of financial condition and results of operations, presented in the Company’s Annual Report on Form 10-K for the fiscal year ended July 31, 2016. There have been no changes in the Company’s significant accounting policies from those that were disclosed in the Company’s consolidated financial statements for the fiscal year ended July 31, 2016 included in the Company’s Annual Report on Form 10-K except for the stock-based compensation policy which has been updated to address awards with market conditions in the first quarter of fiscal 2017.
Use of Estimates
Use of Estimates
The preparation of the accompanying condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions about future events that affect the amounts of assets and liabilities reported, disclosures about contingent assets and liabilities, and reported amounts of revenues and expenses. Significant items subject to such estimates include, but are not limited to, revenue recognition, the useful lives of property and equipment and intangible assets, allowance for doubtful accounts, valuation allowance for deferred tax assets, stock-based compensation, annual bonus attainment, income tax uncertainties, valuation of goodwill and intangible assets, and contingencies. These estimates and assumptions are based on management’s best estimates and judgment. Management regularly evaluates its estimates and assumptions using historical experience and other factors; however, actual results could differ significantly from these estimates.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and highly liquid investments with remaining maturities of 90 days or less at the date of purchase. Cash equivalents consist of commercial paper and money market funds.
Investments
Investments

 Management determines the appropriate classification of investments at the time of purchase based upon management’s intent with regard to such investments. All investments are held as available-for-sale investments. 

The Company classifies investments as short-term when they have remaining contractual maturities of one year or less from the balance sheet date, and as long-term when the investments have remaining contractual maturities of more than one year from the balance sheet date. All investments are recorded at fair value with unrealized holding gains and losses included in accumulated other comprehensive income (loss).
Business Combinations
The Company uses its best estimates and assumptions to assign fair value to the tangible and intangible assets acquired and liabilities assumed at the acquisition date. Goodwill is calculated as the difference between the acquisition-date fair value of the consideration transferred and the values assigned to the assets acquired and liabilities assumed. The Company’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and subject to refinement and, as a result, actual results may differ from estimates. During the measurement period, which may be up to one year from the acquisition date, if new information is obtained about facts and circumstances that existed as of the acquisition date, the Company may record adjustments to the fair value of these assets and liabilities, with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the fair value of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded to the Company’s consolidated statements of operations.
Intangible Assets
The Company evaluates its acquired intangible assets for indicators of possible impairment when events or changes in circumstances indicate that the carrying amount of certain assets may not be recoverable. Impairment exists if the carrying amounts of such assets exceed the estimates of future net undiscounted cash flows expected to be generated by such assets. Should impairment exist, the impairment loss would be measured based on the excess carrying value of the assets over the estimated fair value of the assets.
Goodwill Impairment
The Company tests goodwill for impairment annually during the fourth quarter of each fiscal year and in the interim whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. The Company evaluates qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. In performing the qualitative assessment, the Company considers events and circumstances, including but not limited to, macroeconomic conditions, industry and market considerations, cost factors, overall financial performance, changes in management or key personnel, changes in strategy, changes in customers, changes in the composition or carrying amount of a reporting unit’s net assets and changes in the price of the Company’s common stock. If, after assessing the totality of events or circumstances, the Company determines that it is more likely than not that the fair value of a reporting unit is greater than its carrying amount, then the two-step goodwill impairment test is not performed.
In assessing impairment on the Company’s goodwill, the Company first analyzes qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the two-step goodwill impairment test. The qualitative factors the Company assesses include long-term prospects of its performance, share price trends and market capitalization, and Company specific events. If the Company concludes it is more likely than not that the fair value of a reporting unit exceeds its carrying amount, the Company does not need to perform the two-step impairment test. If based on that qualitative assessment, the Company believes it is more likely than not that the fair value of the reporting unit is less than its carrying value, a two-step goodwill impairment test will be performed. The first step measures for impairment by applying fair value-based tests at the reporting unit level. The second step (if necessary) measures the amount of impairment by applying fair value-based tests to the individual assets and liabilities within each reporting unit. Reporting units are determined by the components of operating segments that constitute a business for which (1) discrete financial information is available, (2) segment management regularly reviews the operating results of that component, and (3) whether the component has dissimilar economic characteristics to other components. The Company determined that it was more likely than not that the fair value of its reporting unit exceeded its carrying amount and, as such, the Company did not need to perform the two-step impairment test.

Concentration of Credit Risk
Concentration of Credit Risk
Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents, investments and accounts receivable. The Company maintains its cash, cash equivalents and investments with high quality financial institutions. The Company is exposed to credit risk for cash held in financial institutions in the event of a default to the extent that such amounts recorded on the balance sheet are in excess of amounts that are insured by the Federal Deposit Insurance Corporation (“FDIC”).
Revenue Recognition
Revenue Recognition
The Company enters into arrangements to deliver multiple products or services (multiple-elements). For a substantial majority of its sales, the Company applies software revenue recognition rules and allocates the total revenues among elements based on vendor-specific objective evidence (“VSOE”) of fair value of each element. The Company recognizes revenue on a net basis excluding indirect taxes, such as sales tax and value added tax collected from customers and remitted to government authorities.
Revenues are derived from three sources:
(i)
License fees related to term (or time-based) licenses, perpetual software licenses, and other software subscription models including those from recently acquired companies;
(ii)
Maintenance fees related to email and phone support, bug fixes and unspecified software updates and upgrades released when, and if, available during the maintenance term; and
(iii)
Services fees from professional services related to the implementation of the Company’s software, reimbursable travel and training.
Revenues are recognized when all of the following criteria are met:
Persuasive evidence of an arrangement exists. Evidence of an arrangement consists of a written contract signed by both the customer and management prior to the end of the period.
Delivery or performance has occurred. The Company’s software is delivered electronically to the customer. Delivery is considered to have occurred when the Company provides the customer access to the software along with login credentials.
Fees are fixed or determinable. The Company assesses whether a fee is fixed or determinable at the outset of the arrangement, primarily based on the payment terms associated with the transaction. Fees from term licenses are invoiced in annual or quarterly installments over the term of the agreement beginning on the effective date of the license. A significant majority are invoiced annually. Perpetual license fees are generally due between 30 and 60 days from delivery of software. Generally, the Company offers extended payment terms to its customers for term licenses. As a result, term license fees are not considered to be fixed and determinable until they become due or payment is received.
Collectability is probable. Collectability is assessed on a customer-by-customer basis, based primarily on creditworthiness as determined by credit checks and analysis, as well as customer payment history. Payment terms generally range from 30 to 90 days from invoice date. If it is determined prior to revenue recognition that collection of an arrangement fee is not probable, revenues are deferred until collection becomes probable or cash is collected, assuming all other revenue recognition criteria are satisfied.
VSOE of fair value does not exist for the Company’s software licenses; therefore, the Company allocates revenues to software licenses using the residual method. Under the residual method, the amount recognized for license fees is the difference between the total fixed and determinable fees and the VSOE of fair value for the undelivered elements under the arrangement.
The VSOE of fair value for elements of an arrangement is based upon the normal pricing and discounting practices for those elements when sold separately. VSOE of fair value for maintenance is established using the stated maintenance renewal rate in the customer’s contract. For term licenses with duration of one year or less, no VSOE of fair value for maintenance exists. VSOE of fair value for services is established if a substantial majority of historical stand-alone selling prices for a service fall within a reasonably narrow price range.
If the undelivered elements are all service elements and VSOE of fair value does not exist for one or more service element, the total arrangement fee is recognized ratably over the longest service period starting at software delivery, assuming all the related services have been made available to the customer.

Substantially all of the Company’s professional services engagements are billed on a time and materials basis. Services are typically not considered to be essential to the functionality of the software and the related revenues and costs are recognized in the period incurred.
    
In select situations, the Company will contract its professional services on a fixed fee basis. In these situations, if reliable estimates of total project costs are available, the Company recognizes services revenues on a proportional performance basis as the performance obligations are completed by using the ratio of labor hours to date as an input measure compared to total estimated labor hours for the consulting services.
    
If reliable estimates of total project costs cannot be made, the zero gross margin or the completed contract method is applied to revenues and direct costs. Under the zero gross margin method, revenues recognized are limited to the direct costs incurred for the implementation services. Under the completed contract method, revenues and direct costs are deferred until the project is complete. When the zero gross margin method is applied for lack of reliable project estimates and subsequently project estimates become reliable, the Company switches to the percentage-of-completion method, resulting in a cumulative effect adjustment for deferred license revenues to the extent of progress toward completion, and the related portion of the deferred professional service margin is recognized in full as revenues.
    
In cases where professional services are deemed to be essential to the functionality of the software, the arrangement is accounted for using contract accounting until the essential services are complete. If reliable estimates of total project costs can be made, the Company applies the percentage-of-completion method whereby percentage toward completion is measured by using the ratio of service billings to date compared to total estimated service billings for the consulting services. Service billings approximate labor hours as an input measure since they are generally billed monthly on a time and material basis. The fees related to the maintenance are recognized over the period the maintenance is provided.
The Company sells some of its products on a subscription basis, and the related revenues are recognized ratably over the contract term.
Deferred Revenues
As noted above, the Company generally invoices fees for licenses and maintenance to its customers in annual or quarterly installments payable in advance. Deferred revenues represent amounts, which are billed to or collected from creditworthy customers for which one or more of the revenue recognition criteria have not been met. The deferred revenues balance does not represent the total contract value of annual or multi-year, non-cancellable arrangements.

Income Taxes
Income Taxes
Income taxes are accounted for under the asset and liability method. Under this method, the Company determines deferred tax assets and liabilities on the basis of the differences between the financial statement carrying amounts of existing assets and liabilities by using enacted tax rates in effect for the year in which the difference is expected to reverse. All deferred tax assets and liabilities are classified as non-current. Deferred tax assets related to excess tax benefits are recorded when utilized. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance against deferred tax assets is recorded when it is more likely than not that some portion or all of such deferred tax assets will not be realized and is based on the positive and negative evidence about the future including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations.
The effective tax rate in any given financial statement period may differ materially from the statutory rate. These differences may be caused by changes in the mix and level of income or losses, changes in the expected outcome of audits, change in tax regulations, or changes in the deferred tax valuation allowance.
The Company records interest and penalties related to unrecognized tax benefits as income tax expense in its condensed consolidated statement of operations.
Stock-Based Compensation
Stock-Based Compensation

The Company accounts for stock-based compensation using the fair value method, which requires the Company to measure the stock-based compensation based on the grant-date fair value of the awards and recognize the compensation expense over the requisite service period. The Company recognizes compensation expense net of estimated forfeitures. To date, the Company has granted stock options, time-based restricted stock units (“RSUs”), performance-based restricted stock units (“PSUs”), and beginning in the first quarter of fiscal 2017, restricted stock units that may be earned subject to the Company’s total shareholder return ranking relative to the software companies in the S&P Software and Services Select Industry Index for a specified performance period or specified performance periods, time-based, and in select cases, subject to certain performance conditions (“TSR PSUs”).
The fair value of the Company’s RSUs and PSUs equals the market value of the Company’s common stock on the date of grant. These awards are subject to time-based vesting, which generally occurs over a period of four years. The Company recognizes compensation expense for awards which contain only service conditions on a straight-line basis over the requisite service period, which is generally the vesting period of the respective awards. The Company recognizes the compensation cost for awards which contain either performance condition, market conditions, or both using the graded method.
The fair value of the Company’s TSR PSUs are estimated at the grant date using a Monte Carlo simulation method. The assumptions utilized in this simulation require judgments and estimates. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense. Compensation expense associated with these TSR PSUs will be recognized regardless of whether the market condition is ultimately satisfied, however, the expense will be reversed if a grantee terminates prior to satisfying the requisite service period. For TSR PSUs containing an additional performance condition, a portion of the expense will fluctuate depending on the achievement of the performance conditions. All TSR PSUs will vest at the end of a three-year period.
The fair value of each stock option award is estimated on the grant date using the Black-Scholes option-pricing model and is recognized on a straight-line basis over the applicable service period. The assumptions utilized in the option pricing model are expected term, expected volatility, risk-free interest rate and expected dividend. Each of these assumptions generally requires judgment to determine. Changes in these inputs and assumptions could affect the measurement of the estimated fair value of the related compensation expense.
Recent Accounting Pronouncement
Recent Accounting Pronouncements

Improvements on Employee Share-Based Payment Accounting

In March 2016, the FASB issued Accounting Standards Update (“ASU”) No. 2016-09, “Improvements on Employee Share-Based Payment Accounting (Topic 718)” (“ASU 2016-09”), which simplifies several aspects of the accounting for employee share-based payment transactions for both public and nonpublic entities, including the accounting for income taxes, forfeitures, and statutory tax withholding requirements, as well as classification in the statement of cash flows. The new standard is effective for annual periods beginning after December 15, 2016 and interim periods within those years. Early adoption is permitted. The standard will be effective for the Company beginning August 1, 2017. As required, the Company will make a cumulative-effect adjustment to shareholders' equity as of August 1, 2017 for unrecognized excess tax benefits or tax deficiencies that exist as of that date. In addition, beginning August 1, 2017, excess tax benefits and tax deficiencies will be reflected as income tax benefit or expense in the Company’s consolidated statement of operations and could result in a material impact. The extent of the excess tax benefits or tax deficiencies are subject to variation in our stock price and the timing of RSU vesting and employee stock option exercises.
Revenue from Contracts with Customers
In May 2014, the FASB issued ASU No. 2014-09, “Revenue from Contracts with Customers (Topic 606)”, which provides guidance for revenue recognition. This ASU affects any entity that either enters into contracts with customers to transfer goods or services or enters into contracts for the transfer of non-financial assets. This ASU will supersede the revenue recognition requirements in Topic 605, Revenue Recognition, and most industry-specific guidance.
In August 2015, the FASB issued ASU No. 2015-14, “Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date”, deferring the effective date of this standard. As a result, the ASU and related amendments will be effective for the Company for its fiscal year beginning August 1, 2018, including interim periods within that fiscal year. Early adoption is permitted, but not before the original effective date of the ASU, August 1, 2017.
Subsequently, the FASB issued ASU No. 2016-08, Principal Versus Agent Consideration (or Reporting Revenue Gross versus Net) in March 2016, ASU No. 2016-10, Identifying Performance Obligations and Licensing in April 2016, and ASU No. 2016-12, Narrow-Scope Improvements and Practical Expedients in May 2016. These amendments clarified certain aspects of Topic 606 and have the same effective date as ASU 2014-09.
The Company will adopt these ASUs (collectively, Topic 606) on August 1, 2018. Topic 606 permits two methods of adoption: retrospectively to each prior reporting period presented (the “Full Retrospective Method”), or retrospectively with the cumulative effect of initially applying the guidance recognized at the date of initial application (the “Modified Retrospective Method”). The Company currently intends to apply the Modified Retrospective Method.
The Company has evaluated the potential impact of Topic 606 on its revenue recognition policy and practices and has concluded that Topic 606 will impact the pattern of its revenue recognition associated with its software licenses. The Company’s term licenses require payments to be made annually or quarterly in advance and are subject to extended payment terms. Currently, revenues associated with the payment for term software licenses are recognized in the earlier of the period in which the payments are due or actually made. Under Topic 606, the Company will be required to recognize the revenue associated with such payments not when they are made or due, but when control of the software license is transferred to the customer, which occurs at or near the time a contract with a customer is executed. As a result, under Topic 606, all contractually obligated payments under a term license would be recognized upon delivery. In conjunction with its evaluation of this new standard, the Company began revising its contracting practices and amending existing agreements with certain customers primarily by shortening the initial, non-refundable term of its licenses. Since fiscal 2016, a substantial majority of new contracts feature a two-year initial term with subsequent one-year auto renewal options. The Company has engaged with its existing and prospective customers on its new licensing model.
The Company continues to evaluate the other potential impacts that Topic 606 will have on its consolidated financial statements, internal controls, business processes, and information technology systems including, for example, how to account for commission expense.
Business Combinations (Topic 805): Clarifying the Definition of a Business

In January 2017, the FASB issued ASU 2017-01, Business Combinations (Topic 805): 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. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Statement of Cash Flows (Topic 230): Restricted Cash

In November 2016, the FASB issued ASU 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash, which requires the statement of cash flows to report changes in cash, cash equivalents, and restricted cash. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments

In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows (Topic 230): Classification of Certain Cash Receipts and Cash Payments (ASU 2016-15), which clarifies how companies present and classify certain cash receipts and cash payments in the statement of cash flows. The standard will be effective for the Company beginning August 1, 2018.
Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Income Tax Consequences of an Intra-Entity Transfer of Assets Other Than Inventory

In October 2016, the FASB issued ASU 2016-16, Income Taxes - Intra-Entity Transfers of Assets Other Than Inventory, which requires entities to recognize the income tax consequences of an intra-entity transfer of an asset other than inventory when the transfer occurs. The new standard must be adopted using a modified retrospective transition method which is a cumulative-effective adjustment to retained earnings as of the beginning of the first effective reporting period. The standard will be effective for the Company beginning August 1, 2018. Based on its current assessment, the Company does not expect the adoption of this update to have a material impact on its consolidated financial statements.
Accounting for Leases

In February 2016, the FASB issued ASU No. 2016-02, “Leases (Topic 842)” (“ASU 2016-02”), which requires lessees to put most leases on their balance sheets but recognize the expenses on their income statements in a manner similar to current practice. ASU 2016-02 states that a lessee would recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. The standard will be effective for the Company beginning August 1, 2019. The Company is currently evaluating the impact this update will have on its consolidated financial statements.
Simplifying the Test for Goodwill Impairment

In January 2017, the FASB issued Accounting Standards Update No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, which removes the requirement for an entity to calculate the implied fair value of goodwill (as part of step 2 of the current goodwill impairment test) in measuring a goodwill impairment loss. The standard will be effective for the Company beginning August 1, 2020. Early adoption is permitted for interim or annual goodwill impairment tests performed on testing dates after January 1, 2017. The Company is currently evaluating the impact this update will have on its consolidated financial statements.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.6.0.2
Fair Value of Financial Instruments (Tables)
6 Months Ended
Jan. 31, 2017
Fair Value Disclosures [Abstract]  
Schedule of Available-for-sale Securities Reconciliation
investments within cash equivalents and investments consist of the following:
 
January 31, 2017
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
39,665

 
$
5

 
$
(57
)
 
$
39,613

Commercial paper
151,597

 
4

 
(19
)
 
151,582

Corporate bonds
273,835

 
111

 
(281
)
 
273,665

U.S. government bonds
81,212

 
2

 
(141
)
 
81,073

Foreign government bonds
2,419

 

 
(7
)
 
2,412

Certificates of deposit
29,488

 
24

 
(3
)
 
29,509

Money market funds
109,007

 

 

 
109,007

     Total
$
687,223

 
$
146

 
$
(508
)
 
$
686,861

 
July 31, 2016
 
Amortized Cost
 
Unrealized Gains
 
Unrealized Losses
 
Estimated Fair Value
 
(in thousands)
U.S. agency securities
$
58,070

 
$
30

 
$
(12
)
 
$
58,088

Commercial paper
152,317

 
12

 
(6
)
 
152,323

Corporate bonds
274,656

 
321

 
(38
)
 
274,939

U.S. government bonds
90,593

 
58

 
(2
)
 
90,649

Foreign government bonds
2,418

 
9

 

 
2,427

Money market funds
114,833

 

 

 
114,833

Total
$
692,887

 
$
430

 
$
(58
)
 
$
693,259

Schedule of Unrealized Loss on Investments
The following table shows the gross unrealized losses and fair value of the Company’s investments with unrealized losses, aggregated by investment category and length of time that individual securities have been in a continuous unrealized loss position:
 
January 31, 2017
 
Less Than 12 Months
 
12 Months or Greater
 
Total
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
Fair Value
 
Gross Unrealized Losses
 
(in thousands)
U.S. agency securities
$
24,506

 
$
(57
)
 
$

 
$

 
$
24,506

 
$
(57
)
Commercial paper
39,357

 
(19
)
 

 

 
39,357

 
(19
)
Corporate bonds
178,440

 
(280
)
 
3,250

 
(1
)
 
181,690

 
(281
)
U.S. government bonds
71,574

 
(141
)
 

 

 
71,574

 
(141
)
Foreign government bonds
2,412

 
(7
)
 

 

 
2,412

 
(7
)
Certificate of deposit
5,488

 
(3
)
 

 

 
5,488

 
(3
)
     Total
$
321,777

 
$
(507
)
 
$
3,250

 
$
(1
)
 
$
325,027

 
$
(508
)
Investments Classified by Contractual Maturity Date
The following table summarizes the contractual maturities of the Company’s investments measured at fair value as of January 31, 2017: 
 
Less Than 12 Months
 
12 to 36 Months
 
Total
 
(in thousands)
U.S. agency securities
$
20,986

 
$
18,627

 
$
39,613

Commercial paper
151,582

 

 
151,582

Corporate bonds
191,637

 
82,028

 
273,665

U.S. government bonds
38,015

 
43,058

 
81,073

Foreign government bonds

 
2,412

 
2,412

Money market funds
109,007

 

 
109,007

Certificates of deposit
29,509

 

 
29,509

     Total
$
540,736

 
$
146,125

 
$
686,861

Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation
The current accounting guidance for fair value measurements defines a three-level valuation hierarchy for disclosures as follows:
Level 1—Unadjusted quoted prices in active markets for identical assets or liabilities;
Level 2—Inputs other than quoted prices included within Level 1 that are observable, unadjusted quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data; and
Level 3—Unobservable inputs that are supported by little or no market activity, which require the Company to develop its own assumptions.
Fair Value, Assets Measured on Recurring Basis
The following tables summarize the Company’s financial assets measured at fair value on a recurring basis, by level within the fair value hierarchy as of January 31, 2017 and July 31, 2016:
 
January 31, 2017
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
74,287

 
$

 
$
74,287

     Money market funds
109,007

 

 

 
109,007

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
20,987

 

 
20,987

     Commercial paper

 
77,295

 

 
77,295

     U.S. government bonds

 
38,015

 

 
38,015

     Corporate bonds

 
191,636

 

 
191,636

Certificates of deposit

 
29,509

 

 
29,509

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
18,626

 

 
18,626

     Corporate bonds

 
82,029

 

 
82,029

     U.S. government bonds

 
43,058

 

 
43,058

Foreign government bonds

 
2,412

 

 
2,412

       Total assets
$
109,007

 
$
577,854

 
$

 
$
686,861


 
July 31, 2016
 
Level 1
 
Level 2
 
Level 3
 
Total
 
 (in thousands)
Assets
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
     Commercial paper
$

 
$
66,206

 
$

 
$
66,206

     Money market funds
114,833

 

 

 
114,833

Short-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
51,539

 

 
51,539

     Commercial paper

 
86,117

 

 
86,117

U. S. government bonds

 
61,565

 

 
61,565

     Corporate bonds

 
205,434

 

 
205,434

Long-term investments:
 
 
 
 
 
 
 
     U.S. agency securities

 
6,549

 

 
6,549

     Corporate bonds

 
69,505

 

 
69,505

     U.S. government bonds

 
29,084

 

 
29,084

Foreign government bonds

 
2,427

 

 
2,427

Total assets
$
114,833

 
$
578,426

 
$

 
$
693,259

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.6.0.2
Acquisition (Tables)
6 Months Ended
Jan. 31, 2017
Business Combinations [Abstract]  
Schedule of Business Acquisitions, by Acquisition
The allocation of the purchase price is preliminary pending the final valuation of intangible assets, certain acquired deferred tax assets and completion of certain statutory tax filing requirements and is therefore subject to potential future measurement period adjustments. Preliminary allocation of the purchase consideration was as follows:
 
 
Total Purchase Price Allocation
 
Estimated Useful Lives
 
 
(in thousands)
 
(in years)
Acquired assets, net of assumed liabilities
 
$
2,518

 
 
Developed technology
 
8,000

 
5
Customer contracts and related relationships
 
6,500

 
9
Order backlog
 
900

 
3
Deferred tax assets, net
 
4,330

 
 
Goodwill
 
15,525

 
 
Total purchase price
 
$
37,773

 
 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Tables)
6 Months Ended
Jan. 31, 2017
Balance Sheet Related Disclosures [Abstract]  
Property and equipment
Property and equipment consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
Computer hardware
$
20,512

 
$
19,257

Software
5,271

 
5,066

Furniture and fixtures
3,545

 
3,492

Leasehold improvements
8,339

 
8,434

      Total property and equipment
37,667

 
36,249

Less accumulated depreciation
(25,929
)
 
(23,294
)
      Property and equipment, net
$
11,738

 
$
12,955

Schedule of Goodwill
The following table presents changes in the carrying amount of goodwill for the period presented:
 
(in thousands)
Goodwill, July 31, 2016
$
30,080

Addition - FirstBest acquisition
15,525

Goodwill, January 31, 2017
$
45,605

Schedule of Finite-Lived Intangible Assets
The Company’s intangible assets are amortized over the estimated useful lives. Intangible assets consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
 
Cost
 
Accumulated Amortization
 
Net Book Value
 
Cost
 
Accumulated Amortization
 
Net Book Value
Amortized intangible assets:
 
 
 
 
 
 
 
 
 
 
 
Acquired technology
$
21,900

 
$
7,423

 
$
14,477

 
$
13,900

 
$
5,199

 
$
8,701

Customer contracts and related relationships
11,000

 
718

 
10,282

 
4,500

 
167

 
4,333

Partner relationships
200

 
18

 
182

 
200

 
8

 
192

Order backlog
2,000

 
431

 
1,569

 
1,100

 
122

 
978

Total amortized intangible assets
$
35,100

 
$
8,590

 
$
26,510

 
$
19,700

 
$
5,496

 
$
14,204

Future Amortization Expense
Amortization expense was $1.7 million and $0.4 million for the three months ended January 31, 2017 and 2016, respectively, and was $3.1 million and $0.7 million for the six months ended January 31, 2017 and 2016, respectively. As of January 31, 2017, the estimated aggregate amortization expense for each of the next five fiscal years is as follows:
 
Future Amortization
 
(in thousands)
Fiscal year ending July 31,
 
2017 (remainder of fiscal year)
$
3,313

2018
6,305

2019
5,064

2020
3,986

2021
2,844

Thereafter
4,998

Total
$
26,510

Accrued Employee Compensation
Accrued employee compensation expense consists of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
 Accrued bonuses
$
11,298

 
$
24,872

 Accrued commission
1,006

 
2,571

 Accrued vacation
8,966

 
9,067

 Accrued payroll taxes and benefits
4,492

 
4,757

     Total
$
25,762

 
$
41,267

Deferred Revenues
Deferred revenues, current and non-current, consist of the following:
 
January 31, 2017
 
July 31, 2016
 
(in thousands)
Deferred license and other revenues
$
29,864

 
$
19,841

Deferred maintenance revenues
37,076

 
38,928

Deferred services revenues
22,406

 
11,246

     Total
$
89,346

 
$
70,015

Components of Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss by component during the six months ended January 31, 2017 were as follows:
 
Foreign Currency Translation Adjustments
 
Unrealized Gain (Loss) on Available-for-Sale Securities
 
Total
 
(in thousands)
Balance as of July 31, 2016
$
(6,809
)
 
$
216

 
$
(6,593
)
Other comprehensive gain (loss) before reclassification
(837
)
 
(676
)
 
(1,513
)
Amounts reclassified from accumulated other comprehensive loss to earnings

 
(59
)
 
(59
)
Tax effect

 
275

 
275

Balance as of January 31, 2017
$
(7,646
)
 
$
(244
)
 
$
(7,890
)
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Loss Per Share (Tables)
6 Months Ended
Jan. 31, 2017
Earnings Per Share [Abstract]  
Company's basic and diluted earnings per share
The following table sets forth the computation of the Company’s basic and diluted net income (loss) per share for the periods presented: 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands, except share and per share amounts)
Numerator:
 
 
 
 
 
 
 
   Net Income (loss) 
$
3,974

 
$
913

 
$
(3,884
)
 
$
(717
)
Net income (loss) per share:
 
 
 
 
 
 
 
   Basic
$
0.05

 
$
0.01

 
$
(0.05
)
 
$
(0.01
)
   Diluted
$
0.05

 
$
0.01

 
$
(0.05
)
 
$
(0.01
)
Denominator:
 
 
 
 
 
 
 
Weighted average shares used in computing net income (loss) per share:
 
 
 
 
 
 
 
   Basic
73,738,810

 
71,779,496

 
73,516,140

 
71,511,198

     Weighted average effect of dilutive stock options
602,839

 
904,867

 

 

     Weighted average effect of dilutive restricted stock units
451,591

 
717,701

 

 

   Diluted
74,793,240

 
73,402,064

 
73,516,140

 
71,511,198



Schedule of Antidilutive Securities excluded from EPS
The following weighted shares outstanding of potential common stock were excluded from the computation of diluted income (loss) per share for the periods presented because including them would have been antidilutive:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
Stock options to purchase common stock
59,323

 
77,975

 
1,009,969

 
1,574,949

Restricted stock units
832,650

 
283

 
3,119,079

 
3,346,340

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity and Stock-based Compensation (Tables)
6 Months Ended
Jan. 31, 2017
Stockholders' Equity and Stock-based Compensation [Abstract]  
Stock-based compensation expense
Stock-based compensation expense related to stock-based awards is included in the Company’s condensed consolidated statements of operations as follows:
 
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
Total cost of stock-based compensation
$
18,807

 
$
16,545

 
$
36,911

 
$
31,692

Amount capitalized in deferred cost of services revenues during the period
(220
)
 

 
(447
)
 

Amount charged to income
$
18,587

 
$
16,545

 
$
36,464

 
$
31,692

 
 
 
 
 
 
 
 
Stock-based compensation cost charged to the following expense categories:
 
 
 
 
 
 
 
 Cost of license revenues
$
90

 
$
103

 
$
141

 
$
192

 Cost of maintenance revenues
436

 
380

 
849

 
719

 Cost of services revenues
4,815

 
4,673

 
9,510

 
9,036

 Research and development
4,650

 
3,911

 
9,117

 
7,583

 Sales and marketing
4,283

 
3,616

 
8,506

 
7,046

 General and administrative
4,313

 
3,862

 
8,341

 
7,116

 Total stock-based compensation expenses
$
18,587

 
$
16,545

 
$
36,464

 
$
31,692


Unrecognized compensation cost, adjusted for estimated forfeitures
As of January 31, 2017, total unamortized stock-based compensation cost, adjusted for estimated forfeitures, was as follows:
 
 As of January 31, 2017
 
Unrecognized Expense
 
Weighted Average Expected Recognition Period
 
(in thousands)
 
(in years)
 Stock options
$
1,725

 
1.4
 Restricted stock units
138,758

 
2.5
 
$
140,483

 
 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
RSU, PSU and TSR PSU activity under the Company’s equity incentive plans is as follows:
 
 RSUs Outstanding
 
 Number of RSUs Outstanding
 
 Weighted Average Grant Date Fair Value
 
 Aggregate Intrinsic Value (in thousands) (1)
Balance as of July 31, 2016
2,727,724

 
$
50.08

 
$
167,673

Granted
1,219,045

 
$
61.30

 

Released
(732,214
)
 
$
48.19

 
$
41,639

Canceled
(103,554
)
 
$
52.27

 

Balance as of January 31, 2017
3,111,001

 
$
54.85

 
$
162,799

Expected to vest as of January 31, 2017
2,888,757

 
$
54.57

 
$
151,169

Schedule of Share-based Compensation, Stock Options, Activity
Stock option activity under the Company’s equity incentive plans is as follows:
 
 Stock Options Outstanding
 
 Number of Stock Options Outstanding
 
 Weighted Average Exercise Price
 
Weighted Average Remaining Contractual Life
 
 Aggregate Intrinsic Value (1)
 

 

 
(in years)
 
 (in thousands)
Balance as of July 31, 2016
1,158,572

 
$
15.45

 
4.0
 
$
53,316

Granted

 
 
 
 
 
 
Exercised
(176,251
)
 
$
11.54

 
 
 
$
8,121

Canceled

 
 
 
 
 
 
Balance as of January 31, 2017
982,321

 
$
16.15

 
3.5
 
$
35,575

Vested and expected to vest as of January 31, 2017
980,137

 
$
16.08

 
3.5
 
$
35,566

Exercisable as of January 31, 2017
886,629

 
$
12.77

 
3.1
 
$
35,096

(1) 
Aggregate intrinsic value at each period end represents the difference between the Company's closing stock prices of $52.33 and $61.47 on January 31, 2017 and July 31, 2016, respectively, and the exercise price of outstanding options.
Schedule of Valuation Assumptions Using Monte Carlo Simulation Model
    
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
Expected term (in years)
2.66
 
*
 
2.66 - 2.88
 
*
Risk-free interest rate
1.34%
 
*
 
0.89% - 1.34%
 
*
Expected volatility of the Company
30.2%
 
*
 
30.2% - 31.5%
 
*
Average expected volatility of the peer companies in the index
36.9%
 
*
 
36.9% - 37.0%
 
*
Expected dividend yield
—%
 
*
 
—%
 
*
* There were no TSR PSUs granted during the three and six months ended January 31, 2016.
Common Stock Reserved for Issuance
As of January 31, 2017 and July 31, 2016, the Company had reserved shares of common stock for future issuance as follows:
 
January 31, 2017
 
July 31, 2016
 Exercise of stock options to purchase common stock
982,321

 
1,158,572

 Vesting of restricted stock units
3,111,001

 
2,727,724

 Shares available under stock plans
19,326,561

 
16,746,754

      Total common stock reserved for issuance
23,419,883

 
20,633,050

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.6.0.2
Segment Information (Tables)
6 Months Ended
Jan. 31, 2017
Segment Reporting [Abstract]  
Revenues by country
The following table sets forth revenues by country and region based on the billing address of the customer:
 
Three Months Ended January 31,
 
Six Months Ended January 31,
 
2017
 
2016
 
2017
 
2016
 
(in thousands)
United States
$
64,506

 
$
62,078

 
$
111,355

 
$
105,185

Canada
14,355

 
7,091

 
28,849

 
16,149

Other Americas
3,872

 
2,178

 
9,096

 
4,627

Total Americas
82,733

 
71,347

 
149,300

 
125,961

United Kingdom
9,574

 
11,973

 
17,964

 
21,660

Other EMEA
8,809

 
5,303

 
17,750

 
12,178

Total EMEA
18,383

 
17,276

 
35,714

 
33,838

Total APAC
14,505

 
13,506

 
24,734

 
24,610

Total revenues
$
115,621

 
$
102,129

 
$
209,748

 
$
184,409

Property and equipment, net by geographic region
The following table sets forth the Company’s long-lived assets, including intangibles and goodwill, net by geographic region: 
 
January 31, 2017
 
July 31, 2016
 
 (in thousands)
Americas
$
80,531

 
$
53,826

EMEA
3,110

 
3,085

APAC
212

 
328

Total
$
83,853

 
$
57,239

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.6.0.2
The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) - customer
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Jul. 31, 2016
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Number of Customers Concentration Of Credit Risk 0 0 0 0  
Percentage of Revenue 10.00% 10.00% 10.00% 10.00%  
Number of Customers Concentration of Credit Risk Receivables 0   0   0
Percentage of accounts receivable 10.00%   10.00%   10.00%
Restricted Stock Units (RSUs)          
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Period of time based Vesting     4 years    
TSR PSUs          
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Period of time based Vesting     3 years    
Minimum          
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Range of General Payment Terms     30 days    
Maximum          
Company and Summary of Significant Accounting Policies and Estimates (Textual) [Abstract]          
Range of General Payment Terms     90 days    
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.6.0.2
Fair Value of Financial Instruments (Details 1) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost $ 687,223 $ 692,887
Unrealized Gains 146 430
Unrealized Losses (508) (58)
Total assets 686,861 693,259
U.S. agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 39,665 58,070
Unrealized Gains 5 30
Unrealized Losses (57) (12)
Total assets 39,613 58,088
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 151,597 152,317
Unrealized Gains 4 12
Unrealized Losses (19) (6)
Total assets 151,582 152,323
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 273,835 274,656
Unrealized Gains 111 321
Unrealized Losses (281) (38)
Total assets 273,665 274,939
U.S. government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 81,212 90,593
Unrealized Gains 2 58
Unrealized Losses (141) (2)
Total assets 81,073 90,649
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 109,007 114,833
Unrealized Gains 0 0
Unrealized Losses 0 0
Total assets 109,007 114,833
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 2,419 2,418
Unrealized Gains 0 9
Unrealized Losses (7) 0
Total assets 2,412 $ 2,427
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Amortized Cost 29,488  
Unrealized Gains 24  
Unrealized Losses (3)  
Total assets $ 29,509  
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.6.0.2
Fair Value of Financial Instruments (Details 2)
$ in Thousands
Jan. 31, 2017
USD ($)
investment
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value $ 321,777
Less than 12 Months, Aggregate Losses (507)
Twelve Months or Longer, Fair Value 3,250
12 Months or Longer, Aggregate Losses (1)
Fair Value 325,027
Aggregate Losses $ (508)
Number of Positions | investment 129
U.S. agency securities  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value $ 24,506
Less than 12 Months, Aggregate Losses (57)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 24,506
Aggregate Losses (57)
Commercial paper  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 39,357
Less than 12 Months, Aggregate Losses (19)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 39,357
Aggregate Losses (19)
Corporate bonds  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 178,440
Less than 12 Months, Aggregate Losses (280)
Twelve Months or Longer, Fair Value 3,250
12 Months or Longer, Aggregate Losses (1)
Fair Value 181,690
Aggregate Losses (281)
U.S. government bonds  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 71,574
Less than 12 Months, Aggregate Losses (141)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 71,574
Aggregate Losses (141)
Foreign government bonds  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 2,412
Less than 12 Months, Aggregate Losses (7)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 2,412
Aggregate Losses (7)
Municipal Bonds [Member]  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis, Alternative [Abstract]  
Less than Twelve Months, Fair Value 5,488
Less than 12 Months, Aggregate Losses (3)
Twelve Months or Longer, Fair Value 0
12 Months or Longer, Aggregate Losses 0
Fair Value 5,488
Aggregate Losses $ (3)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.6.0.2
Fair Value of Financial Instruments (Details 3) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months $ 540,736  
12 Months or Greater 146,125  
Estimated Fair Value 686,861 $ 693,259
U.S. agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 20,986  
12 Months or Greater 18,627  
Estimated Fair Value 39,613 58,088
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 151,582  
12 Months or Greater 0  
Estimated Fair Value 151,582 152,323
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 191,637  
12 Months or Greater 82,028  
Estimated Fair Value 273,665 274,939
U.S. government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 38,015  
12 Months or Greater 43,058  
Estimated Fair Value 81,073 90,649
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 0  
12 Months or Greater 2,412  
Estimated Fair Value 2,412 2,427
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 109,007  
12 Months or Greater 0  
Estimated Fair Value 109,007 $ 114,833
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Less than 12 Months 29,509  
12 Months or Greater 0  
Estimated Fair Value $ 29,509  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.6.0.2
Fair Value of Financial Instruments (Details 4) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets $ 686,861 $ 693,259
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 109,007 114,833
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 577,854 578,426
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total assets 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   114,833
Total assets 109,007 114,833
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   114,833
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   0
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   0
U.S. agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 20,987 51,539
Long-term investments: 18,626 6,549
Total assets 39,613 58,088
U.S. agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 20,987 51,539
Long-term investments: 18,626 6,549
U.S. agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   66,206
Short-term investments: 77,295 86,117
Total assets 151,582 152,323
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   0
Short-term investments: 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   66,206
Short-term investments: 77,295 86,117
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents:   0
Short-term investments: 0 0
U.S. government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 38,015 61,565
Long-term investments: 43,058 29,084
Total assets 81,073 90,649
U.S. government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
U.S. government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 38,015 61,565
Long-term investments: 43,058 29,084
U.S. government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Foreign government bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments: 2,412 2,427
Total assets 2,412 2,427
Foreign government bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments: 0 0
Foreign government bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments: 2,412 2,427
Foreign government bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term investments: 0 0
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 191,636 205,434
Long-term investments: 82,029 69,505
Total assets 273,665 274,939
Corporate bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Corporate bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 191,636 205,434
Long-term investments: 82,029 69,505
Corporate bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0 0
Long-term investments: 0 0
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 29,509  
Total assets 29,509  
Certificates of deposit | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0  
Certificates of deposit | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 29,509  
Certificates of deposit | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments: 0  
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 74,287  
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 74,287  
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 109,007  
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 109,007  
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Preferred Stock | Other Noncurrent Assets    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost Method Investments, Fair Value Disclosure $ 6,000 $ 6,000
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.6.0.2
Acquisition - Purchase Price (Details) - USD ($)
$ in Thousands
Aug. 31, 2016
Jan. 31, 2017
Jul. 31, 2016
Business Acquisition [Line Items]      
Acquired assets, net of assumed liabilities $ 2,518    
Deferred tax assets, net 4,330    
Goodwill 15,525 $ 45,605 $ 30,080
Total purchase price 37,773    
Developed technology      
Business Acquisition [Line Items]      
Finite lived assets acquired $ 8,000    
Estimated Useful Lives 5 years    
Customer contracts and related relationships      
Business Acquisition [Line Items]      
Finite lived assets acquired $ 6,500    
Estimated Useful Lives 9 years    
Order backlog      
Business Acquisition [Line Items]      
Finite lived assets acquired $ 900    
Estimated Useful Lives 3 years    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.6.0.2
Acquisition Narrative (Details) - USD ($)
6 Months Ended 12 Months Ended
Aug. 31, 2016
Jan. 31, 2017
Jul. 31, 2016
Mar. 31, 2016
Business Acquisition [Line Items]        
Goodwill $ 15,525,000 $ 45,605,000 $ 30,080,000  
FirstBest Systems, Inc [Member]        
Business Acquisition [Line Items]        
Business Combination, Consideration Transferred 37,800,000      
Goodwill expected to be deductible for income tax purposes       $ 0
FirstBest Systems, Inc [Member] | General and Administrative Expense [Member]        
Business Acquisition [Line Items]        
Acquisition-related costs $ 1,200,000 $ 900,000 $ 300,000  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details 1) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Balance Sheet Related Disclosures [Abstract]    
Computer hardware $ 20,512 $ 19,257
Software 5,271 5,066
Furniture and fixtures 3,545 3,492
Leasehold improvements 8,339 8,434
Total property and equipment 37,667 36,249
Less accumulated depreciation (25,929) (23,294)
Property, Plant and Equipment, Net $ 11,738 $ 12,955
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details 2)
$ in Thousands
6 Months Ended
Jan. 31, 2017
USD ($)
Goodwill [Roll Forward]  
Balance at beginning of period $ 30,080
Addition - FirstBest acquisition 15,525
Balance at end of period $ 45,605
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details 3) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Finite-Lived Intangible Assets [Line Items]    
Cost $ 35,100 $ 19,700
Accumulated Amortization 8,590 5,496
Net Book Value 26,510 14,204
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Cost 21,900 13,900
Accumulated Amortization 7,423 5,199
Net Book Value 14,477 8,701
Customer contracts and related relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 11,000 4,500
Accumulated Amortization 718 167
Net Book Value 10,282 4,333
Partner relationships    
Finite-Lived Intangible Assets [Line Items]    
Cost 200 200
Accumulated Amortization 18 8
Net Book Value 182 192
Order backlog    
Finite-Lived Intangible Assets [Line Items]    
Cost 2,000 1,100
Accumulated Amortization 431 122
Net Book Value $ 1,569 $ 978
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details 4) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Balance Sheet Related Disclosures [Abstract]    
2017 (remainder of fiscal year) $ 3,313  
2018 6,305  
2019 5,064  
2020 3,986  
2021 2,844  
Thereafter 4,998  
Net Book Value $ 26,510 $ 14,204
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details 5) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Balance Sheet Related Disclosures [Abstract]    
Accrued bonuses $ 11,298 $ 24,872
Accrued commission 1,006 2,571
Accrued vacation 8,966 9,067
Accrued payroll taxes and benefits 4,492 4,757
Total $ 25,762 $ 41,267
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details 6) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Deferred Revenue Arrangement [Line Items]    
Deferred revenues $ 89,346 $ 70,015
Deferred license and other revenues    
Deferred Revenue Arrangement [Line Items]    
Deferred revenues 29,864 19,841
Deferred maintenance revenues    
Deferred Revenue Arrangement [Line Items]    
Deferred revenues 37,076 38,928
Deferred services revenues    
Deferred Revenue Arrangement [Line Items]    
Deferred revenues $ 22,406 $ 11,246
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details 7)
$ in Thousands
6 Months Ended
Jan. 31, 2017
USD ($)
Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward]  
Balance at beginning of period $ (6,593)
Other comprehensive gain (loss) before reclassification (1,513)
Amounts reclassified from accumulated other comprehensive loss to earnings 59
Tax effect (275)
Balance at end of period (7,890)
Accumulated Translation Adjustment [Member]  
Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward]  
Balance at beginning of period (6,809)
Other comprehensive gain (loss) before reclassification (837)
Amounts reclassified from accumulated other comprehensive loss to earnings 0
Tax effect 0
Balance at end of period (7,646)
Unrealized Gain (Loss) on Available-for-Sale Securities [Member]  
Increase (Decrease) in Accumulated Other Comprehensive Income (Loss) [Roll Forward]  
Balance at beginning of period 216
Other comprehensive gain (loss) before reclassification (676)
Amounts reclassified from accumulated other comprehensive loss to earnings 59
Tax effect (275)
Balance at end of period $ (244)
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.6.0.2
Balance Sheet Components (Details Textual) - USD ($)
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Jul. 31, 2016
Deferred Revenue Arrangement [Line Items]          
Property and equipment pledged as collateral $ 0   $ 0   $ 0
Depreciation 1,700,000 $ 1,400,000 3,300,000 $ 2,800,000  
Amortization expense 1,700,000 $ 400,000 3,100,000 $ 700,000  
Deferred revenues 89,346,000   89,346,000   70,015,000
Deferred services revenues          
Deferred Revenue Arrangement [Line Items]          
Deferred revenues 22,406,000   22,406,000   11,246,000
Deferred services revenues | One customer          
Deferred Revenue Arrangement [Line Items]          
Deferred revenues 14,900,000   14,900,000   5,100,000
Preferred Stock | Other Noncurrent Assets          
Deferred Revenue Arrangement [Line Items]          
Carrying value $ 6,000,000   $ 6,000,000   $ 6,000,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Loss Per Share (Details 1) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Numerator:        
Net loss $ 3,974 $ 913 $ (3,884) $ (717)
Net income (loss) per share:        
Basic $ 0.05 $ 0.01 $ (0.05) $ (0.01)
Diluted $ 0.05 $ 0.01 $ (0.05) $ (0.01)
Weighted average shares used in computing net income (loss) per share:        
Basic 73,738,810 71,779,496 73,516,140 71,511,198
Weighted average effect of dilutive stock options 602,839 904,867 0 0
Weighted average effect of dilutive restricted stock units 451,591 717,701 0 0
Diluted 74,793,240 73,402,064 73,516,140 71,511,198
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.6.0.2
Net Loss Per Share (Details 2) - shares
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Stock options to purchase common stock        
Net Income (Loss) Per Share (Textual) [Abstract]        
Schedule of antidilutive securities excluded from EPS 59,323 77,975 1,009,969 1,574,949
Restricted stock units        
Net Income (Loss) Per Share (Textual) [Abstract]        
Schedule of antidilutive securities excluded from EPS 832,650 283 3,119,079 3,346,340
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.6.0.2
Commitments and Contingencies (Details Textual)
$ in Millions
3 Months Ended 6 Months Ended
Jan. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
Jan. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
Jan. 31, 2017
PLN
ft²
Jan. 31, 2017
USD ($)
ft²
Jul. 31, 2016
letter_of_credit
Jul. 01, 2015
USD ($)
Aug. 01, 2012
USD ($)
Line of Credit Facility [Line Items]                  
Duration of lease for a facility to serve as its corporate headquarters     7 years            
Rentable area of current corporate headquarters | ft²         97,674 97,674      
Line of Credit Facility, Maximum Borrowing Capacity | PLN         PLN 10,000,000.0        
Lease expense for all worldwide facilities and equipment $ 1.6 $ 1.4 $ 3.1 $ 2.8          
Number of Unsecured Credit Facilities Outstanding | letter_of_credit             2    
Line of Credit Facility, Current Borrowing Capacity           $ 2.5      
Line of Credit Associated With Operating Lease                  
Line of Credit Facility [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity                 $ 1.2
Line of Credit Associated With Operating Lease [Member]                  
Line of Credit Facility [Line Items]                  
Line of Credit Facility, Maximum Borrowing Capacity               $ 0.4  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity and Stock-based Compensation (Details 1) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost $ 18,807 $ 16,545 $ 36,911 $ 31,692
Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Capitalized Amount (220) 0 (447) 0
Allocated Share-based Compensation Expense 18,587 16,545 36,464 31,692
Total stock-based compensation expenses 18,587 16,545 36,464 31,692
Unrecognized Expense 140,483   140,483  
Cost of license revenues        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses 90 103 141 192
Cost of maintenance revenues        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses 436 380 849 719
Cost of services revenues        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses 4,815 4,673 9,510 9,036
Research and development        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses 4,650 3,911 9,117 7,583
Sales and marketing        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses 4,283 3,616 8,506 7,046
General and administrative        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses 4,313 $ 3,862 8,341 $ 7,116
Stock Options        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Unrecognized Expense 1,725   $ 1,725  
Average Expected Recognition Period     1 year 4 months 24 days  
Restricted Stock Units (RSUs)        
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]        
Unrecognized Expense $ 138,758   $ 138,758  
Average Expected Recognition Period     2 years 6 months  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity and Stock-based Compensation (Details 2) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jan. 31, 2017
Jul. 31, 2016
Number of Stock Options Outstanding    
Balance at beginning of period 1,158,572  
Granted 0  
Exercised (176,251)  
Canceled 0  
Balance at end of period 982,321 1,158,572
Vested and expected to vest as of January 31, 2017 980,137  
Exercisable as of January 31, 2017 886,629  
Weighted Average Exercise Price    
Balance at beginning of period $ 15.45  
Exercised 11.54  
Balance at end of period 16.15 $ 15.45
Vested and expected to vest as of January 31, 2017 16.08  
Exercisable as of January 31, 2017 $ 12.77  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted Average Remaining Contractual Life 3 years 6 months 4 years 11 days
Vested and expected to vest as of January 31, 2017 3 years 6 months  
Exercisable as of January 31, 2017 3 years 1 month 6 days  
Share-based Compensation Arrangement by Share-based Payment Award, Aggregate Intrinsic Value [Abstract]    
Aggregate intrinsic value $ 35,575 $ 53,316
Exercised 8,121  
Vested and expected to vest as of January 31, 2017 35,566  
Exercisable as of January 31, 2017 $ 35,096  
Share Price $ 52.33 $ 61.47
Restricted Stock Units (RSUs)    
Number of RSUs Outstanding    
Balance at beginning of period 2,727,724  
Granted 1,219,045  
Released (732,214)  
Canceled (103,554)  
Balance at end of period 3,111,001 2,727,724
Expected to vest as of October 31, 2015 2,888,757  
Weighted Average Grant Date Fair Value    
Balance at beginning of period $ 50.08  
Granted 61.30  
Released 48.19  
Canceled 52.27  
Balance at end of period 54.85 $ 50.08
Expected to vest as of October 31, 2015 $ 54.57  
Aggregate intrinsic value, Nonvested $ 162,799 $ 167,673
Aggregate intrinsic value, Vested 41,639  
Aggregate intrinsic value, Expected to vest $ 151,169  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity and Stock-based Compensation (Details 3) - TSR PSUs - shares
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2017
Jan. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares)     0
Summary of assumptions for fair value of employee stock option estimates      
Risk-free interest rate, minimum 1.34% 0.89%  
Risk-free interest rate, maximum 1.34% 1.34%  
Expected volatility, minimum 30.20% 30.20%  
Expected volatility, maximum 30.20% 31.50%  
Expected volatility of peer companies, minimum 36.90% 36.90%  
Expected volatility of peer companies, maximum 36.90% 37.00%  
Expected dividend yield 0.00% 0.00%  
Minimum      
Summary of assumptions for fair value of employee stock option estimates      
Expected life (in years) 2 years 7 months 29 days 2 years 7 months 29 days  
Maximum      
Summary of assumptions for fair value of employee stock option estimates      
Expected life (in years) 2 years 7 months 29 days 2 years 10 months 17 days  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity and Stock-based Compensation (Details 4) - shares
Jan. 31, 2017
Jul. 31, 2016
Common Stock Reserved for Issuance    
Exercise of stock options to purchase common stock 982,321 1,158,572
Issuances of shares available under stock plans 19,326,561 16,746,754
Total common stock reserved for issuance 23,419,883 20,633,050
Restricted Stock Units (RSUs)    
Common Stock Reserved for Issuance    
Vesting of restricted stock units 3,111,001 2,727,724
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.6.0.2
Stockholders' Equity and Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jan. 31, 2017
Jul. 31, 2016
Class of Stock [Line Items]    
Options granted 0  
Unrecognized Expense $ 140,483  
Total intrinsic value of options exercised $ 8,121  
Stockholders Equity and Stock Based Compensation (Additional Textual) [Abstract]    
Common stock, shares authorized 500,000,000 500,000,000
Common stock, par value $ 0.0001 $ 0.0001
Common Stock, Shares, Outstanding 73,948,384 73,039,919
Restricted Stock Units (RSUs)    
Class of Stock [Line Items]    
Period of time based Vesting 4 years  
Unrecognized Expense $ 138,758  
Weighted average grant date fair value $ 61.30  
TSR PSUs    
Class of Stock [Line Items]    
Period of time based Vesting 3 years  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.6.0.2
Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2017
Jan. 31, 2016
Jan. 31, 2017
Jan. 31, 2016
Income Tax Disclosure [Abstract]        
Benefit from income taxes $ 6,110 $ 6,365 $ (3,673) $ (55)
Effective Income Tax Rate, Continuing Operations 61.00%   49.00%  
Percentage of Statutory federal income tax rate 35.00%      
Undistributed Earnings of Foreign Subsidiaries $ 32,500   $ 32,500  
Undistributed earnings from certain foreign subsidiaries 10,500   10,500  
Unrecognized Tax Benefits, Period Increase (Decrease)     1,500  
Unrecognized tax benefits $ 4,000   $ 4,000  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.6.0.2
Segment Information (Details 1)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2017
USD ($)
Jan. 31, 2016
USD ($)
Jan. 31, 2017
USD ($)
segment
Jan. 31, 2016
USD ($)
Revenues by country        
Number of operating segments | segment     1  
Revenues :        
Total revenues $ 115,621 $ 102,129 $ 209,748 $ 184,409
United States        
Revenues :        
Total revenues 64,506 62,078 111,355 105,185
Canada        
Revenues :        
Total revenues 14,355 7,091 28,849 16,149
United Kingdom        
Revenues :        
Total revenues 9,574 11,973 17,964 21,660
Other EMEA        
Revenues :        
Total revenues 8,809 5,303 17,750 12,178
Other        
Revenues :        
Total revenues 3,872 2,178 9,096 4,627
Americas        
Revenues :        
Total revenues 82,733 71,347 149,300 125,961
EMEA        
Revenues :        
Total revenues 18,383 17,276 35,714 33,838
APAC        
Revenues :        
Total revenues $ 14,505 $ 13,506 $ 24,734 $ 24,610
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.6.0.2
Segment Information (Details 2) - USD ($)
$ in Thousands
Jan. 31, 2017
Jul. 31, 2016
Long-lived asset, including intangibles and goodwill    
Total $ 83,853 $ 57,239
Americas    
Long-lived asset, including intangibles and goodwill    
Total 80,531 53,826
EMEA    
Long-lived asset, including intangibles and goodwill    
Total 3,110 3,085
APAC    
Long-lived asset, including intangibles and goodwill    
Total $ 212 $ 328
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.6.0.2
Subsequent Event (Details) - ISCS - Subsequent Event
$ in Millions
Feb. 16, 2017
USD ($)
Participants
Subsequent Event [Line Items]  
Cash paid | $ $ 160
Number of employees of acquired firm to be continually employed | Participants 184
EXCEL 61 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /&=8DH?(\\#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,$% @ \9UB2F;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 " #QG6)*_&1MN.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O:0=$T/7%\4G!<&!XEM(;EM8TX3DI-VWMXU; MA^@'\#%W__SN=W"-#E+[B"_1!XQD,=V,KNN3U&'##D1! B1]0*=2.27ZJ;GS MT2F:GG$/0>FCVB-4G*_!(2FC2,$,+,)"9&UCM-01%?EXQAN]X,-G[#+,:, . M'?:40)0"6#M/#*>Q:^ *F&&$T:7O IJ%F*M_8G,'V#DY)KNDAF$HASKGIAT$ MO#\_O>9U"]LG4KW&Z5>RDDX!-^PR^:V^?]@^LK;BXK;@=<&KK;B3J[5&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 " #QG6)*F.-T+$8" !;!P & 'AL+W=O&]9)W=AK53_'$6RJJ&E\HGWT.D_ M%RY:JO127"/9"Z!G2VI9A.,XBUK:=&%96-M1E 6_*=9T6!2.7'^9A9?S[LP-A$!@TH9%U0/=W@!QHPG'<>?T6DX:1KB?/[A_;-- M7B=SHA)>./O=G%6]"_,P.,.%WIAZY8\O,":4AL&8_3>X ]-P$XG6J#B3]AM4 M-ZEX.WK1H;3T?1B;SHZ/X4]"1IJ?@$<"G@@XM;D,0C;R3U31LA#\$8AA\WMJ MSA@]8[TWE3':K;#_=/!26^]E7$1WXV9$' 8$GB'0A(BT[TD ^P0.V*%C/YUX MXR.63F9TXJT5R5P0M1 9(-H>LW)2M5V+K2I"%A >2 M^"50['\ML>LA7;Z7V-DME.*<;+,5J96'B5RIY=7R85:.!7E?YQYAU\/R?ODP M*S<,^1\Q(HX'[)09XFS;AFR3G.3+(XIFM:T%<;557085OW6VI#$E:ZPM@Y>.%>@ XJ?="BU[G33@L%%F>E&S\50[H>%XOW8 MRJ*IGY;_ %!+ P04 " #QG6)*F(5-AP$$ !2$@ & 'AL+W=O!'">L9^QS8^!];7MOO9'[X?5MZ8^]YOD. R7 MIS3M=T??5/VG]N+/X9]#VS75$"Z[M[2_=+[:3T%-G6*6V;2I3N=DNY[:7KKM MNGT?ZM/9OW2K_KUIJNZ_9U^WUTT"R?>&SZ>WXS VI-OUI7KS?_GAR^6E"U?I MO9?]J?'G_M2>5YT_;)*?X:E4V1@P*?X^^6N_.%^-J;RV[=?QXO?])LE&1[[V MNV'LH@J'#U_ZNAY["C[^G3M-[F..@E^V]3^G_7#<)'FR MVOM#]5X/G]OK;WY.R"2K.?L__(>O@WQT$L;8M74__:YV[_W0-G,OP4I3?;L= M3^?I>+W]8]4<)@?@'(#W - _#%!S@"(!ZR[4/KQQ9AG7Z,_R_%*C%=3O%[&&Y+%3>(FR7G.PBBK2":23)D<93=:=*.Y&TO"N+%\8P=8$%D)9>YS%D7F9E<=),S-RHC;G*>L[9 -WHI MR#)G;&3/%**;@KNA5"CX,. 472=!A45L_T(F(RKC;I R*N/;QAK(**>X##1F M$=9 !)G _2CJ!_B="X:BM11D"I2-^9'A"IHB@%#DDTSK)"@LLT MH(W-CLQ2X##5%*; ,9E;XY@?+K,9NM@-(=,4.$XU*[(X*5W![0BJL/TBI9:, M4^0XI77',PJ@*IR./&XP4HMR MG&J*4^28?\I)4TY(4>;7I:#H_DCSZD"F*G**:4A0Y'UT.EC[02DFG VXCI$"9I,A) MJBE)D2/R)Y<7M-219-84L;6628J2::HX30VEZ:Q9OE2*U86DDZJ+=/%R/WYM^;/J MWD[G?O7:#D/;3&_SA[8=?.@S^Q3R._IJ?[^H_6$83UTX[VY?.6X70WN9O^"D M]\](V_\!4$L#!!0 ( /&=8DHE?!AHF 4 &T< 8 >&PO=V]R:W-H M965T&ULC9G=;N,V$(5?Q?!]UISAGQ0D 3:VBA9H@<46;:^U MB9(8:UNII23;MR\E:[W.S.$F-[&M?$/Q<$B>H73QTNZ_=@]-T\^^;3>[[G+^ MT/>/YXM%=_/0;.ON0_O8[-)_[MK]MN[3S_W]HGO<-_7M&+3=+-B8L-C6Z]W\ MZF*\]FE_==$^]9OUKOFTGW5/VVV]_^^ZV;0OEW.:?[_P>7W_T \7%E<7C_5] M\V?3__7X:9]^+8ZMW*ZWS:Y;M[O9OKF[G'^D\\JZ(6 D_EXW+]W)]]D@Y4O; M?AU^_'9[.3=#CYI-<],/3=3IX[E9-IO-T%+JQ[]3H_/C/8? T^_?6_]E%)_$ M?*F[9MEN_EG?]@^7\V(^NVWNZJ=-_[E]^;69!/GY;%+_>_/<;!(^]"3=XZ;= M=./?V O@8D.[]LP [!=@? >ZG M 6X*<.^]@Y\"O+C#XJ!]',Q5W==7%_OV9;8_S(?'>IAV=.Y3NFZ&BV-VQO^E M\>S2U>C?'N-#Z*T3X@<41V(Q*VAC$ MB&B*#,=28)7&"A\I(\Q#85X+*X2P ^)/.Q-\(?,,*,=>"M.4M41B5E::XH)# MB74%J"MH7:70%71?7!E$7Y:(7J,3(Q:IEQE#F E%(;5I+!*3E^(T%I@I,Y<)6N-'8KU26:IC=2-G M"CF+E@!+@V!(JM-8P84U4IW&HC$QESOLIZ0--=A,"]A1Z1V6.C&O$I%V*+E% M \Q3+.5.!K R^D)E7V,%ES%3;A"V57J'KQ*P3.N-E>H 1H&-5 =,,T12V0>8 MI9.^O5:'S97>X:ZDS8Z4-&"NA5%YTQ0'ME*8I@HVN:QAU7B[')<(X!+EG RSM[+*U"F%4 M>LZHPW[+VF^#W)-86Q\E)U7J $9.5?L X[0(E#J I:-#YAS#V&\9^*W4_,=D]<)*GJ1@-2W6: M.B-CY,FG@ASG"G?&Q0#K8B"2%*=]F;R3M0"@HG3>%8"X*.3I&MW0^Q MV/VM=G]YZK^>F.*DI^:#VF$Q);T?4&>ZL2J#9398B[W?:N^7"^QZ8M[2!BFE M35-0&\9RVK#S6]:9SWBKS3P=!MZJ,@]3A58NX?DWG2P+75W1>'=Y\_6C^\"+NCWI_ MO]YULR]MW[?;\37,7=OV31)@/J2N/S3U[?''IKGKAZ\Q?=\?7H =?O3MX_1R M;W%\PWCU/U!+ P04 " #QG6)*ZGRT7[@" "P"0 & 'AL+W=O"3HV!\1DH&0 MO!+2#PGI0$C_-P(9",2)$/7:;3'75-'50O!K(/KM<*)FUZ$YT1#;A#"N:,)0.5)YDB"7*7H MG76>@9IFOB8GX7+F1\&QLR4K )2YZP1@TA@YF@ 0P@DL*0,E9;XD)]LR\X,D M[G_H8[!S7JP!-Z1P]/B8&!:3@V)R7\S,$9,#ZX.=VE< "*'<*?X:0N'"W780 MBB0Y+*L 916^+"=*6?C'0T:HGF% /M:MR-]]_#JON]EOE%QJ#L9/'*E+TE[ ME>TY5TPG']_JU3CJ]FF<-&ROS##38]$W$?U$\=/0'T5CD[;Z"U!+ P04 M" #QG6)*Y%A][P@" ")!0 & 'AL+W=O*_P06(@NM,5(R"$6&>7G$6DE&GHE*A^,V>56W. MUNE?:=.$T!'"CJ!BWR-$CA"]$^*[A-@1XH]&2!PA&41 MG;3S V6.$\Y:SUN MQZ'!>NJ"9:(^5Z&=YNN8=ZJ?0GDO^6*1HHO6<9"5A80]2!+?0C9C2- AD(K? M)1%.);$*1_0PO(VP'D.29)#$_U6V=U5N$HTFNQ49?M3OUC\*C2?YL>''??ZG M0;:( C^9GUIX!3O74C>B MY^WVQE.HYW#@7P7+=3#AWZ@]8]?"N[Q=4M\Q/U6U\/9,JNDW,WID3(+*?/:@ MIKY4>[$S"!REOL[5G=OM8 W)&K?X4+=]\[]02P,$% @ \9UB2@O^(<9[ M! D14 !@ !X;"]W;W)KIV987MC'?P/^0\I M?CRL+DW[M3MXWR^^U=6I>U@>^OY\GR3=[N#KLOO4G/TI_//2M'79A\?V->G. MK2_W8U!=)6B,3>KR>%JN5^.[IW:]:M[ZZGCR3^VB>ZOKLOUGXZOF\K"$Y?<7 MGX^OAWYXD:Q7Y_+5_^'[+^>G-CPEUU+VQ]J?NF-S6K3^Y6'Y"/=;?=;7U5#2<''WW.ARVN=0^#M M_??2?QZ3#\D\EYW?-M5?QWU_>%BZY6+O7\JWJO_<7'[QZMZYMZ+B58J T(=?]7 ,T! M]",@'9.?G(VI_E3VY7K5-I=%._76N1P^"KBGT)B[X>78=N-_(=LNO'U?%V:5 MO _ES)+-),$;"5P522C\6@-J-6Q0A"-^K&$K)5FF5T%J$C3&TVT2$8NI&I^. M\>E-O&,6-Y,D'R6G47)'SJ4L$4650ZY;R50KF4P%]7BKQEN12D$LE4F2W9BT MY)AH*T64I1$GN>HDETY8*DEXQY<:(6-@ZV4G&7 M6:O;*%0;A;1AF8U"J^3F$YJL*"K(#>E>P.@CWT@W.1_Z1E3D+&\7102.7,1, M!$,@S3AN!J09;D5*,-8J*JT> >4 +"(EZ# "$JF@:%>2'>B0CT%%A8@1LH&. M-I!L R,(GTH[9%W!_2@R)!/K:1UPD E#)'HZT[YOR+@?348Q](,.3)#$I(+[ MD32\@\P(_*NZM+@AVD='.CA!DC/EY 0)Q3LK&TA10?0#TM$)DIU@@-N1;(2< M+' _4E:D+M8Z.D-!0A0,GZU! A)#-X@/6I$%C!K=$.H<12.( 3$4HTX_E/0# MP[L<)=ONL +O)4U(:50%+&\=!(B*J;XK#F+/C:TL[GP)'6$80A%UD:HHQ4E M6L'P&105MJ*<0C49!><10SI=4:,KASUJ=*6,.#T47:S'=+2B1"L8SE94H(F% M*42/:;J4LI@EG:YHE<$1F4]1QR%*' +P&0PEZ=#(%E:6DH6+V=%YB H/^1#< MX/^O)A5)F"M<9#)%'8:HK"C%$)60$UZD)+JR)9V")%>3 !S+)%>*2B\I*C*Q M@4DZ44DA*O"-$"F@= *GF@K Q?SH,"4%IL )3Q*2D#OA1ZK2S$:&)44VS I( M^>IA0]KRDS*^-=YJ.D"RD1T:Z2@E!:7 V4X2D8@96;YRUG3#GC%F2>3]WBN>G[IAX/PUZ:IO?!H_D4FOO@R_WUH?(O_7";A_MV.B2< M'OKF/!^ )M=3V/6_4$L#!!0 ( /&=8DIVE5VUL $ -,# 8 >&PO M=V]R:W-H965T&UL?5/MCML@$'P5Q ,<,4D_%-F6+E=5K=1* MT55M?Q-[;:,#U@4<7]^^@!W7O;K]8]CUS.PL+/F(]LEU )X\:V5<03OO^R-C MKNI "W>'/9CPIT&KA0^A;9GK+8@ZD;1B?+=[S;20AI9YRIUMF>/@E31PML0- M6@O[\P0*QX)F])9XE&WG8X*5>2]:^ +^:W^V(6*+2BTU&"?1$ M-0>^SX^D0 M\0GP3<+H5GL2.[D@/L7@8UW0730$"BH?%418KO 2D6A8./'K$F7DI&XWM_4 MWZ?>0R\7X> !U7=9^ZZ@;RFIH1&#\H\X?H"YGU>4S,U_@BNH (].0HT*E4M? M4@W.HYY5@A4MGJ=5FK2.L_Z-MDW@,X&_(+"I4'+^3GA1YA9'8J>S[T6\XNS( MP]E4,9F.(OT+YEW(7LN,9SF[1J$9&PO=V]R:W-H965T M&UL?5/M;MP@$'P5Q .$.\ZY1"?;4BY1U4JI=$J5Y#=GKS\4 M8%W Y_3M"]AQW-;J'\.N9V9G84D'-&^V 7#D74EM,]HXUQT8LT4#2M@K[$#[ M/Q4:)9P/38J]DZV&DR&V5TJ87T>0.&1T M2S\23VW=N)!@>=J)&GZ >^Y.QD=L5BE;!=JVJ(F!*J-WV\,Q"?@(>&EAL(L] M"9V<$=]"\*W,Z"88 @F%"PK"+Q>X!RF#D+?Q<]*D<\E 7.X_U+_$WGTO9V'A M'N5K6[HFH[>4E%")7KHG'+["U,\U)5/SCW !Z>'!B:]1H+3Q2XK>.E23BK>B MQ/NXMCJNP_AGMY]HZP0^$?A,N(UUV%@H.G\03N2IP8&8\>P[$:YX>^#^;(J0 MC$<1_WGSUF^/W9IRS,7#834^(S>\X_PU0 M2P,$% @ \9UB2N*$>,"W 0 TP, !@ !X;"]W;W)K=&JLSEMG>N/C-FR!2WL#?;0^3\U&BV< M#TW#;&] 5)&D%>-)\H%I(3M:9#%W-D6&@U.R@[,A=M!:F#\G4#CF=$=?$T^R M:5U(L"+K10/?P?WHS\9';%&II(;.2NR(@3JG][OC:1_P$?!3PFA7>Q(ZN2 ^ MA^!+E=,D& (%I0L*PB]7> "E@I"W\7O6I$O)0%SO7]4_Q=Y]+Q=AX0'5+UFY M-J<'2BJHQ:#<$XZ?8>[GEI*Y^:]P!>7AP8FO4:*R\4O*P3K4LXJWHL7+M,HN MKN/T)TUGVC:!SP2^$ ZQ#IL*1>>/PHDB,S@2,YU]+\(5[X[MS I,F[(FQUJ!I,$\?)DA*'+H[R*KM,[#V/E_(//HW[-V$: MV5ER0>>O-EY C>C 6TEN_ RU_H4M@8+:A>V=WYMISJ; 83\_(;:\X^(O4$L# M!!0 ( /&=8DHHZ2_]LP$ -,# 9 >&PO=V]R:W-H965T:,WN%K1S;C@R9JL.M+ W.$#O_S1HM' ^ M-"VS@P%11Y)6C!\.;Y@6LJ=E'G-G4^8X.B5[.!MB1ZV%^7$"A5-!$_J:>)1M MYT*"E?D@6O@"[NMP-CYBJTHM-?168D\,- 6]3XZG+. CX)N$R6[V)'1R07P. MP<>ZH(=@"!14+B@(OUSA 90*0M[&]T63KB4#<;M_57\?>_>]7(2%!U1/LG9= M0>\HJ:$1HW*/.'V I9];2I;F/\$5E(<')[Y&AEO%O\AD.T* M9%$@^V^/>YCTCR)L0(/HP%LYW/@9ZOP+6P,%C0O;MWYOYCF; X?#\H38^H[+GU!+ P04 M" #QG6)*N::H;;0! #3 P &0 'AL+W=OX,]=/Y/C48+YT/3,-L; M$%4D:<7X;G?'M) =+;*8.YDBP\$IV<')$#MH+M' -W#?^Y/Q$5M4*JFALQ([8J#.ZF"@O#+!1Y!J2#D;?R<->E2,A#7^ZOZQ]B[[^4L+#RB>I&5:W-Z3TD% MM1B4>\;Q$\S]W%(R-_\%+J \/#CQ-4I4-GY).5B'>E;Q5K1XFU;9Q76<_B17 MVC:!SP2^$.XC@4V%HO,GX421&1R)FRCM\&O>OPC2RL^2,SE]MO( : MT8&WLKOQ,]3Z%[8$"FH7MA_\WDQS-@4.^_D)L>4=%[\!4$L#!!0 ( /&= M8DJB&PO=V]R:W-H965T3_N(3X ?$@:_V)/8R<7:IQA\KG*ZB89 M01FB@L#E"@^@5!1"&[\F33J7C,3E_D7]8^H=>[D(#P]6_915:'-ZH*2"6O0J M/-KA$TS]W%(R-?\%KJ 0'IU@C=(JG[ZD['VP>E)!*UH\CZLT:1W&/[=\HJT3 M^$3@,^&0ZK"Q4'+^00119,X.Q(UGWXEXQ=LCQ[,I8S(=1?J'YCUFK\5V=Y>Q M:Q2:,*<1PY>8&<%0?2[!UTJ<^!LZY^O\W:K%7>+O_K%X6!?8KPKLD\#^OSVN M8=Z_*L(6AZK!-6F.X?Q6ND<:3BPUXM>D":FL# MH)7-#-D!R>\9HHLGFC-[G+@S07,M@6Y;SW]L6#E'1+[0SO/?F M33O-)S3/M@-PY$6KWA:T25HPG MR2W30O:TS&/N;,H<1Z=D#V=#[*BU,#].H' J:$I?$X^R[5Q(L#(?1 M?P'T= MSL9';%6II8;>2NR)@::@]^GQE 5\!'R3,-G-GH1.+HC/(?A8%S0)AD!!Y8*" M\,L5'D"I(.1M?%\TZ5HR$+?[5_7WL7??RT58>$#U)&O7%?2.DAH:,2KWB-,' M6/IY0\G2_">X@O+PX,37J%#9^"75:!WJ1<5;T>)E7F4?UVG^>NSUS+-DIQ=@]"" M.;R47_!YW#\+T\K>D@LZ?[7Q AI$!]Y*=L#AP.RQ-BZSLN?P)02P,$% @ \9UB2GK=K9^T M 0 TP, !D !X;"]W;W)K&UL?5/;;IPP$/T5 MRQ\0[QJ21BM RB:J$JF55JG:/GMAN"B^$-LLZ=]W; BE+R168&+SL-)TOY R"*&-UUF3+B4#<;U_5_\<>\=>SL+!O9$_N\JW.;VEI():#-(_F_$1YGZN M*9F;_P(7D @/3K!&::2+7U(.SALUJZ 5)=ZFM=-Q':<_23+3M@E\)O"%/*B5>LRVGC?'1AS10-:N"O308M_*F.U\!C:FKG.@B@C22O&-YMKIH5L:9[& MW,GFJ>F]DBV<+'&]UL*^'D&9(:-;^I9XDG7C0X+E:2=J^ [^1W>R&+%9I90: M6B=-2RQ4&;W='HY)P$? 3PF#6^Q)Z.1LS',([LN,;H(A4%#XH"!PN< =*!6$ MT,;O29/.)0-QN7]3_QI[QU[.PL&=4;]DZ9N,[BDIH1*]\D]F^ 93/Y\HF9I_ M@ LHA :*M$_A$X#-A'^NPL5!T M_D5XD:?6#,2.9]^)<,7; \>S*4(R'D7\A^8=9B_Y-KE.V24(39CCB.%+S(Q@ MJ#Z7X&LECOP#G?-U_F[5XB[R=_]8O%D72%8%DBB0_+?'-&;#3VQ;4 GKQJ MU;FSO$R@SYG1'WQQ/LFE]<+ BZT4#W\'_Z,\6+;:H5%)#YZ3I MB(4ZI_>[XRD-^ AXEC"ZU9F$2B[&O 3C2Y73)"0$"DH?% 1N5W@ I8(0IO%K MUJ1+R$!)*RL%YHV<53$6+UVF77=S'Z8;?S;1M I\)?"' M%)DU([%3[WL1GGAWY-B;,CAC*^(=)N_0>RUVZ5W&KD%HQIPF#%]C%@1#]24$ MWPIQXO_1.=_F[S=3W$?^?AW^D&P+I)L":11(WZUQ W/XMTJV:JH&V\1Q0';S,[L>KVL\[N0;ZH"T,%[PUNU M#2NMNPTAJJR@8>I)=-":+VMW"0@;HV#9-_]L#%?1O2\+'P4E\J;1=(D7?L C] _^P.TLS(R'*J&VA5 M+=I PGD;[NAF3S-KX!"O-=S59!S84(Y"O-G)U],VC*Q'P*'4EH*9UPV>@7/+ M9/SX/9"&HZ8UG(X?[)]=\":8(U/P+/BO^J2K;;@*@Q.55:- .+<:5A[_V[;MW[/O _S'"#>#"(/0/2"SG/ M/S'-BER*>R#[S>^8S3'=Q&9O2KOHML)],\XKLWHK:!+GY&:)!LR^Q\13S(@@ MAGV4B#&)??S!/(YQ^P7JXL+9+Z;R"(99X2(9*I(A!&M/!,&D$2ZR0D56" 'U1##,3.+7J,@: M(? 3CV%F$D\CO(0BA,)//0J:R3V=*56*4/C91T$SZ:=HO>YHC%#X!P #93,G M@.)U31<(A7\&4-#,(:!X^5.DMC/_&*"@N7. _P$H4M[+#SH(*$MF=/"? $4J M/$M]'0R4S>C@_P&*%'FV\G4PT-K3(9-NU("\N#ZL@E)<6W<)F*R.O7X7NV[V M#]Y?%+XS>:E;%1R%-CW1=:ZS$!J,+]&3V=O*W$W&"8>SML/,C&7?H/N)%MUP M^2#C#:CX"U!+ P04 " #QG6)*<5F;S^H! !G!0 &0 'AL+W=OM+/HQ%+6$AI3JR;2<#F0IV1_3#T^ M %YKZ,UL'_E*SDJ]>>-S>2"Q3P@$%-8S<+?!\?V?_ M&&IWM9RY@6U;L+:C_SW,#R C0%L$4 'H9#Y!VYYGFG51WJX^Y;[)T[V MS-U-X9WA*L*92]XX[RU/TCBC-T\T8HX#ALTQ$X(Z]DF"81)']D\X8WC\"DUQ M%>)7,B6U1DBQ!L%B(8 M9HN+[%"1'4*P6XA@F!0725&1%"%X7(@@F,=X(4)G/[H$?0TM;J)"=4T8+S/O M-$6>6&B4/_!A!'WE^EHW)CHKZ]HM-,5%*0LNE?C!/5WEIMYD"+A8O]VYO1YZ M?S"L:L>Q1J?9FO\&4$L#!!0 ( /&=8DI5KSX)M@$ -,# 9 >&PO M=V]R:W-H965T[EG',_N*0#FA?; #CRIE5K,]HXUQT8 MLT4#6M@;[*#U-Q4:+9PW3F",[8BGCGD[?>>\F3STG*+D%HPAQ'#%]B9@3SZG,(OA;BR/^C<[[. MWZZFN(W\[3(\WZ\+[%8%=E%@]T^-_$.-:YCMAR!LT50-IH[C9$F!?1M'>>&= M)_:>QT=YAX_C_E.86K:6G-'YIXT/4"$Z\*EL;OP,-?Z'S8:"RH7C)W\VXYR- MAL-N^D)L_L?Y7U!+ P04 " #QG6)*&8&:E \" U!@ &0 'AL+W=O M>FZHV;H,4><0"O.*E@5[/YH$KY23EJUM\/>_#R&4$'$KC+)@=;O $G#LGF\?OT32< MF"YP/G]W_^R+M\63:_P;E51LI1A>;BF!OP]BT?NR')TD\AN$!= R@4\#&<\@ \IE_8H85 MN9)]H(;#[YA[Q_&.VK,IW:8_"O_,)J_M[JV(M^NA=.*1Z_0E-<^?C5'+_ZP&"-&JR]P?J_&I-%C9@FQ2$)"DD0@VP!P30; M')*BD!0QV"X@]QI[1W%(AD(RQ"!>0##-!^]D@T(VB,%J <$T:QRR12';^^/* MEI![#8T2'&*[#WJ%(L0B7=XA3)0M.&1V:P6HRON(C];?^ MGWQHJ-^9JII6!R=I;._P-_PBI0&;2_1@_X>U[>'3@L/%N&EFYVIH9,/"R&YL MTF3Z4A1_ 5!+ P04 " #QG6)*K>4\P,J-+W6!$Y\0<*BL9V!NN<(#<.Z)7!J_%DZ\2OK [?Z=_2G4 M[FJY, ,/BO_L:]L5^(!1#0T;N7U6TV=8ZLDP6HK_"E?@#NXS<1J5XB9\434: MJ\3"XE(1[&U>>QG6:3[)]DM8/( N 70-. 0=,@N%S!^9966NU83TW/N!^2M. MC]3UIO+.T(IPYI(WSGLM:7+(R=43+9C3C*$;3+HBB&-?)6A,XD3_"Z->QN*?AYO_"YYGZQG3;2X,NRKKW$VZY4*,/865,NR=$%Q4(IN]D"XT]N4HEF+&F*HEN%;"+#Q*:^CU;!^X2LY2OCCCV^401BXAX% 8Q\#L1\YPDG2!\_T[^Z.OW=9R9AH>)/]=7TQU"-,PN,"5==P\R?XKC/5L MPF L_CO<@%NXR\1J%))K_PV*3ALI1A:;BF!OPUHW?NV'DV0[AN$!= R@4T#J M=<@@Y#/_P@S+,R7[0 UWWS+WQ/&>VKLIG--?A3^SR6OKO>4T7F7DYHA&S'' MT!DFGA#$LD\2%),XT@_AE.+Q*S3%E8]?S>77GR2P1@G6GF#]7XWK18T89H.+ M;%"1#4*P78A@F 07V:(B6X0@78A@F!TNDJ BR4<"&BU$,,PG;Y*B(BE"0!#+K)@&J]'-$!X7L&C_#9MYI5-U3WXW_X,.<^\%4 M63]IWWE5* S:5Z,[^'Y4=K9/!X6K<-K%[-0R8P3"R'6&UL;53M;ML@%'T5Q ,4ASA-&MF6FE;3)FU2U&G;;V)??ZA\>(#C M[NT'V/6\E#\&+N>>X/? M2]>TU@=(D?6L@>]@?_1G[59D8:DZ =)T2B(-=8X?-\?3SN,#X&<'HUG-D:_D MHM2K7WRI$*3\"Y)W(V?L^<>)'TB>OY._NG4+NKY<(,/"G^ MJZMLF^,#1A74;.#V18V?8:YGA]%<_%>X G=P[\1IE(J;\$7E8*P2,XNS(MC; M-'8RC..TDS[,:?$$.B?0)>$0=,@D%)P_,\N*3*L1Z>GL>^:O>'.D[FQ*'PQ' M$?:<>>.BUX+2^XQ:;CY?_"II[XQW732H(NR[OV$6ZZ5LN"L)'?.2^O:>%EPJ*V?[MU< M3X]Y6EC5SWU*EI]%\1=02P,$% @ \9UB2K6##G#" @ M L !D !X M;"]W;W)K&ULE5;;KJ(P%/T5P@<<*#XV,DU(0U#7-\)+^(^,@W3(ZL2F4?IR3C M,*=7KZ1TI!O M&J7['^1,$@E7F<@8.YIP_6OL3ES0M%21J:3XJWC&F7Y>2OTK#28X)<&I"#+V M,X);$MP;P7M*\$J"US>"7Q+\OA&"DA T"%:Q6'KUEUC@:([S>2Z%99=:NL 147]N*"*^IJOEOC.[" !PIX6L"K";B-+2DP MOL9D&F,WUJL3L>Q$K)XA:D9\T(@/&&DS(H@=FV0.S>HZI&0I 0P$@ M$#0,!9WKWHE8/T/4TAR :0Z - >--"%,R[:@EEJ+ (F6.HG 0CE#S@MNX?J$W#YN 9#7%@3Q% MZ^5X[:E=+YO7OCJ>S%.[Z%[KNFS_>S152Y?S)^F M_^O\U-JS^-;+[EB;4W=L3HO6[%?13^)AH_308%3\?327[NYX,0SEN6F^#R>_ M[591,C@RE=GV0Q>E_7@S&U-50T_6Q[]3I]'MGD/#^^/WWG\9!V\'\UQV9M-4 M_QQW_6$5Z6BQ,_ORM>J_-9=?S32@-%I,H__=O)G*R@9GZ?V^&&]#4@&X-A/JP@9P:2*=!?'4V#O7GLB_7R[:Y M+-KK:IW+(13B0=K)W X7Q[D;_V9'V]FK;VM2>AF_#1U-FL>KANXU-)=L@$3> M)+%U<+-!T :-[>7,1H$[D+ #.7:@[CM($V<<5TT^:DZC)M,YW1F]C@7("M(Z MQW84M*. '>'8N6K2N_L(E3E>N$;)!!M)H9$4&'$6[S%E-_F2)DX(-DBDL9,, M.LF $V?J'S-VDTS;'V?F-D!62$H]@APJ,K,%8$XHH;7L&9(5*1 M%FR9D(ZD\!!78+X(!!@68(X.Y;KA$F]F,%H$8@L+< ZR6;A>@"CS>,&4$CHD MOQHNE&9/>:0CZ7O4"\P]@<#G&15A6%$2GF#"E"%$&3?!Q %"N=32A1[4J0Q< @!AX68@X29X1+??I,P9PAQAB68[YV^",42#%2>9X+$Q))H>^4&6/*] MDQ9)S@H4+BN2S%LO8?Y)Q#_/!$O,*_F9JLU3M@75;9P?(BF2Q-U'()U06GH" M+#%J9$CM)CE"$M?-1Y*Y$0P8&5*[2;YW8D8^DLR-8$S)D-)-@FT37"2@^VB1 M,/8DPIXO>AA4\A,%G,2$D2$EG.3L(,5V>ECE^3XJS!@54L(I#@\W,$#BF1>% MV:)"*C@%BC,W+$#CB:["B%(AY9OBNR4[]^X#:5+E,Q7YW@IAW"F N\PW(L^; MI4\4;PJ#1844;XI3@PKE*U85)H<*JWPQOR/LGTYGKK%<]/W33V^D=TW36]LE\E7Z_E@RMWM MI#+[?CC,[7%[?5-]/>F;\_06/K[]*V#]/U!+ P04 " #QG6)*CY+,O3 $ M "'%P &0 'AL+W=ORJ)JUN&A;8]W4=1L#[;,FL_N:*ON/WM7EUG;W=;/47.L M;;8;!I5%).-X$9597H6;U?#LL=ZLW$M;Y)5]K(/FI2RS^K][6[C3.A3A^X.? M^?.A[1]$F]4Q>[9_V?;OXV/=W47G++N\M%63NRJH[7X=_B'N[DW2#Q@B_LGM MJ;FX#OJE/#GWJ[_YOEN'<3\C6]AMVZ?(NH]7^V"+HL_4S>/WE#0\:_8#+Z_? MLW\=%M\MYBEK[(,K_LUW[6$=IF&PL_OLI6A_NM,W.RW(A,&T^A_VU19=>#^3 M3F/KBF;X&VQ?FM:54Y9N*F7V-G[FU?!YFO*_#\,#Y#1 G@>H<2VCT##S+UF; M;5:U.P7U^/*/6;_'XDYV[V;;/QQ>Q?"_;O)-]_1U(Q=B%;WVB::8^S%&7L7( M6 IU4J"S]'12LO_=OJ1890E5EE0EB3V5)5F-D$LL(F),7$QEC&92,-"* M^4 )C*20,Y":@B[?J=0F7C!*F%V!X/6AFH*NJ6(L(C"[ L'K8R4HO0Q4 K,K M$+P^5H+2RZE@=@6"UP=+4'IO[0XF6""$?;0$99C?'4RP @;PZ3 >(KE?-=+ MS)X$[!'73T%7WUA+Q:U78D2EF.'Z*>CZ^Y?Y-I%,:44<^ZZ?@F;X46*&)6+8 M=[VD#',JF&")"/9=+RG!MW8'4RP1Q;[K):68WQW,L00<&P90B0&5R0=TLB6IUMP68D8EJ*'4]K2(?I(I(Z0PR0J1[/M> 9+97U$*@ZP0R+[U M%0*9D<$<*\2Q[WU%.1:I6"RY%3$_IA',OOD5*,@RY=:$>5: 9PY4A4%5Y@.M M V90H5I*F@=:2Q-A$N9GF<*H*E1+??,K4$N%YEXL!EHAH(GY*="<3S#+"K%, MG$]99E0T!EDCD'WC:PKRC>W1F&2-2/9]KQ')W/9HS+(&+!NF<&C,J%;S?:^9 M7A954]_WFE93J073W&O,J$;%E'3-H)ARK3GF6"..?=-KRC%G1\RP1@S[IM>4 M84X% ZP1P,3T%. ;>X,9UHAAXGE0C[D##0RQ 1 G##0&TVD^T-,:S)V9T],: M6D.-3IES H/I-'-:6@,J*+<>3+"9T]&:V1VM84ZCYG2T9G9':S"]9DY':RB] M-_8& VSF-+134')K;Z*+(]3^B/K/K'[.JR9X=NR@>; M[-_\#4$L#!!0 ( /&=8DJ+2YX8 M?@, -H1 9 >&PO=V]R:W-H965T5"B;_>_+Q MPX;Y6=4OS5[*UGLMBZI9^/NV/=P'0;/>RS)K[M1!5OJ7K:K+K-7#>AG#2:YD472>=!Z_1Z?^)69G>'W^YOU37[PN MYCEKY$H5O_)-NU_XB>]MY#8[%NV3.G^68T&1[XW5?Y4G66AYEXF.L59%T__W MUL>F5>7H1:=29J_#,:_ZXWGT_V;&&^!H@!<#"/]I0*,!30R"(;.^U(]9FRWG MM3I[]="M0];=%'!/>C+7W<5^[OK?=+6-OGI:X@SGP:ES-&H>!@U>:R:2%2.A MBR30&5S20#8-[.WIVCY,>0?$.J#>0?BN#IK4,6AFO:;J-5$H9A3S<4(V3LC$ M"2=Q!DUT%0?"&##BXT1LG(B)$TWB1$:<.-%_,.E-9)0=IX2197IC-IW83"<* M>0.Z$0X-'T74D M2F.@*7RF+$I$DE@2LCP(@&FQY98%'F*X@6+@,087CD?1NP9$$"5H"<63#"XH M@\FRL$3A.087D,$D>5+0V&A.AV1[U +/,G P6R !GF:X 6?@>087H,$D&E*( MR<8:SS2X0 TFU0D*M$"$/-7H0C6:N.K*XWBB6[&Z,"7+/"//-7)<6^8/+8OS M#5PCSS6Z<(TFUY0(L#R$D,<:7;!&$^N01&1K-H\VNJ"-)K()B&GI*T:6BM@Z MR3S8R(%M<\&#C3> C3S8Z (VFF!;GJO(,XTN3*/)-(9@62:(1YIM M0Y-9E6W?0#S.Q.%LN6^)QYENV6Q;=MM.VVUFF1:I$+:">9[)A6=R7J:)9YE< M6"9F^7U?T-AG<\<-$"9D6::)IYD8FF-;53S-= /-Q--,+C03L_%.(V&+Q!-- M+D232;1E2D(>Y] %YU$T^T\]P=5+=O?5XUM6[_*J\9Y5J]_7^[?JK5*MU"[% MG4YY+[/-95#(;=N=SO1Y/7QM& :M.HQ?4H++YYSE7U!+ P04 " #QG6)* M_IM1=/X' #\. &0 'AL+W=OKM?SE_:]O7S8K%_>*DWU?Y3\UION[\\ M-;M-U78O=\^+_>NNKAX/C3;KA13"+C;5:CN_O3F\]V5W>].\M>O5MOZRF^W? M-IMJ]]]=O6X^EG.:G][XNGI^:?LW%K]6IQ[>5QMZNU^ MU6QGN_II.?^)/M^3MGV+ ^3O5?VQO_A]UH_E6]-\[U_\]KBET_M'T? M5??CO;ZOU^N^JRZ0?X=>Y^_G[J_9?#Z+O1?*OV]7VS_F?UV+XLYWX^ M>ZR?JK=U^[7Y^+4>1F3FLV'XO]?O];J#]Y%TG_'0K/>'_V?'T/^I&6X@AP;RW(!TLH$:&JA)@\4QLL-0?Z[:ZO9FUWS,=L?I M>JWZ54&?59?,A_[-0^X.?^M&N^_>?;^5SMXLWON.!LS=$2,O,7(,N0<0=88L MN@C.84@8ACRT5Y?M=< =*-B!.G2@+SLP:C*.(\8=,-L#QOKN'TW& F!!2<.$ MHV$X^M!'N.B#<',#FYO\=%C8@ D?:*F5X'PW%1.B1N M[F%SGY^. #L(&>D(T3B-<][H23H0S&MI<3@D,.M$E! FG\30EO)30IAR)#.2 M,H NARNFU$]!QH%@ZA+BKF>ZP'0C79 .3#DR<11NRH4!E$L&PN2D''92)CT1 M+A42)B@Y,'IN#C!)J8"EA&E*@*?Q',0,3 U88@9* 3Z*B59B#LH"#DIFVP,< MC 8LLPDF,<$D()CGNL $DP4$DYA@,H=@,B88%RCFED3@7 MZS41?9 *EB:P>P S7GBF>BE,9D4@04Q)49C,JD3$,BH6,76Z;@90:D].0L:! M8+XKG;%>!E RD!1D' BN&@I4#<_P6>&2H&S!O."2H,#V&,^+R^(S@"7XK'"! M4:C 1/,35P[$9P!+\!G7%X7JBV%.3+@D:)$_31J36",23Z=I *56;1(R#@27 M @WV]6AZ]'5MG82, \$%12-MS$P70W2(!/UX2)MW9F_1M<$4Q.13#7*T(2,@X$5P2#*@*SE SF MLE$%2<=<-F!;CY,>[]D)(AKF!@OMVU'B8\HC(@)8@H@&5P:#*@.C$0WFLBDX M&!C,/0.X%T] O"%SBPW3TZ#=.$I^+..C59^"C&\A,Q9Q;YH.&V^UR@N:KD4 LV0LLZ5:S&2+9/Y4'MA8PVLE+B[&AH!BF R"D\@6 MUP4+ZD)\7QS7!4_"38]C !:$9:<,EP^+R@?7!7,%7B#[+2:\S9']-MZ4ISQ* M0L:!X+)A<^2^396-(9#LRF)Q9;&@L@2F"X=K@BO0^0[7!)>SJ[MXRT:$!K $ MH1VN,"Y'[[NX="!" UB"T Y7& 03E<$UR![G>8Q2Y'!+C4E=^0DNQ; M08=K@4.;?S0_L=Z/ DE!QH$P#\+0<8!+*JX%KN">W6$6NYS;0!=O_E+3]$@" M49+9XCVN"#[G,M#'1P$0#D2QX>#JXD%U"=SS2EP/?,%5H,<,]CD:P5^_"DQ" MQH'@.N"!-@C,B=/C.N +GF=[S&"?PV ?TQ.M$81BUPCFL0<\#DR)]LQ#[0(> M>\QCG\-C?UWG)R'CQ^N8P0$QF#DP!LRZ4*#S V9=R-'Y(=Y>*9!5TUM1@)/" M:,5,3?08@P9AM!*@UENV$ ML=N($K^-8 PW(N>F\(0:'TF-X#Z,,[U1CLX_H;(_C#/((17/.9HXBQP5Z'CB M[&W(WQ;GF+)U.G$F.$)*G8V682T5:'7B#&[(X0:&#(1X:J89-@'OFA)L[A@V M%;G7./L:\J^!86>K;6+,:X3<:]QC76+L:U3B7R/&P$8Y#K8[ A8VI]GG7\3X MV @:V3A%PCC9J,3*1HR7C7+,;'>4[V8CQLY&R,_&YXUA2(FCC1A+&R%/&QAR MK#J3,\TP"?K5N.K->,Q(E6A/QA=&R!@6#UME/Q\FQCU&"OFQV2%S5NJ"9\3$ M>+\(F;_ D./#W\2@//DTADK(X<5:CQF+%Y5XO(@Q>1%R>8%Q Q-&$4ZPXIQ=T+E+''&GD70G\5VPO!$EV@RQA9%R!<%AIRO MR1CS%.F82THP#V*(L4^1+M%DC#.*@#5*B>@$-*!&WWX2(CH$78,=0UI;7=S[XU;=MLEOW7SIZ:IJV[+L6G;HPO=?5X?K&NG]K^U_[AS^[X M=;SCB[9Y71Z_:[@X?^'Q]G]02P,$% @ \9UB2BVY[I>$ @ ?PD !D M !X;"]W;W)K&ULE5;1CILP$/P5Q <<-F @$8G4 M)*I:J96BJWI]=A(G00>8VDZX_GUMP]$$+U7N)=AF=F9W[ W.6RY>Y9DQY;U5 M92T7_EFI9AX$D_J!I F_'[^R?;?&ZF!V5;,W+7\5!G1=^YGL'=J274CWS M]@OK"R*^UU?_C5U9J>$F$ZVQYZ6TO][^(A6O>A:=2D7?NF=1VV?;O4GB/@P. M"/N < C _P^(^H#HT8"X#XA' 4%7BO5F0Q5=YH*WGNBVMZ'F%.%YK-W?FT5K MMGVG[9%Z];J,4)0'5T/48U8=)KS#Q/>8M8L)PWO(!H#\4PITED.J(9AJ:..C MNS0(3!"!!)$EB.\(DE&M'2:UF+I+DN ,5HE!E=A5&1O:0-GAM"$G1C!C8M<'8S&G0N!\(3.Q!\$ M!BC""0JX0[%:>BEMZ. M*_V-M%^R(^>*:4+TI#T^Z]O0,"G949EAJL>BNQ)T$\6;_KH3#'>NY5]02P,$ M% @ \9UB2CZ[J_L\ @ .P< !D !X;"]W;W)K&ULC579CILP%/T5Q >,S>) (H(T26;42JT43=7VV4F<@,9@:CMA^O>U MC0>Q.%5>\,(YY]YSO64MX^^B($1Z'Q6MQ=HOI&Q6 (AC02HLGEA#:O7GS'B% MI1KR"Q -)_AD2!4%(80+4.&R]O/,S.UYGK&KI&5-]MP3UZK"_.^&4-:N_<#_ MG'@K+X74$R#/&GPA/XC\V>RY&H%>Y516I!8EJSU.SFO_.5B]!% 3#.)725HQ MZ'O:RH&Q=SWX>EK[4&=$*#E*+8%5T(0_Y<064+T*"&VA/A1 K($-"& SKLI MY@Y+G&>JQ,_5XGGJ0N 604P ]7KR% M4V#AR""=5*_#H*'7Q%B]XS5Q1DH/E M5%>M\W!"1P[!]'3"^7X,QP6U1W0.7#IP.P#21K[%,%^OL_ @ 'P< !D !X;"]W;W)K&UL?97;CILP$(9?!7'?!6S,(2)(#5752JVTVFK;:R=Q EK U';"]NUK&Q91 M,]L;?/IGYOL-V,7(Q8NL&5/>:]?VC9!G5M@,(P"3K:]'Y9V+E'41;\IMJF9X_"D[>NH^+/@;5\W/N1_S;Q MU%QK92:"LACHE?U@ZGEX%'H4+%G.3<=ZV?#>$^RR]S]&NRHW>BOXV;!1KOJ> M<7+D_,4,OI[W?FB 6,M.RF2@NKFSBK6M2:0Q?L\Y_:6D"5SWW[)_MMZUER.5 MK.+MK^:LZKV?^=Z97>BM54]\_,)F/\3W9O/?V)VU6FY(=(T3;Z5]>J>;5+R; MLVB4CKY.;=/;=IQ6$C2'P0%H#D!+0!3_-P#/ =@)""8R:_435;0L!!\],;VL M@9IO(MIAO9DG,VGWSJYIMU+/WDN,4!'<3:)9%;*I@$CNB"A#%^3NO* %1$@ E<5"2394, MX]Q! 40QCF&4%$1) 93404FWAM,D<505H$I0G,,P&0B3 3"9 Y-MRGQ )$?N MSD RC/)W]B8'<7( QZESR+?_2)1B![H"5"@GQ($)5D>5N3J^4W%M>ND=N=*G MGCV;+IPKIC.&#]I:K6^K9="RBS+=5/?%=&9/ \6'^3H*ECNQ_ M02P,$% M @ \9UB2C$GCI7B 0 I 0 !D !X;"]W;W)K&UL=53;;IPP$/T5Q ?$8"Z)5H"4312U4BNM4K5]]L)P46Q,;;.D?U]?""$; M]P5[QF?.F3$S+A8N7F0/H()71D=9AKU2TP$A6?? B+SA$XSZI.6"$:5-T2$Y M"2"-#6(4X2C*$2/#&%:%]9U$5?!9T6&$DPCDS!@1?X] ^5*&!ZZ7AD' MJHJ)=/ #U,_I)+2%-I9F8##*@8^!@+8,[^/#,3=X"_@UP")W^\!4CE @] J2'2:?Q9.<--T@3N]V_L3[9V7W#J-= M%W>2X37,'X#7 +P%8%>+$[*9/Q)%JD+P)1#N[B=B?G%\P/IN:N.T5V'/=/)2 M>R]5DD0%NABB%7-T&+S#Q!L":?9- OLDCOA3>)+\AR#QYIA8@N0# ?83I%Z" MU!*D'PB2JR(=YM9B1H>)HKO(+Y-Y93*/3'HEXS#93B;.,ISY97*O3.Z1R:YD M\D_5I%D>7V[9$[W WO]^)Z(91!F>N=*_: MCFHY5Z"3B6YTN;U^,C:#0JO,]E;OA1L<9R@^K6\"VAZFZA]02P,$% @ M\9UB2B5^F3D. P I0T !D !X;"]W;W)K&UL ME9=O;YLP$,:_"N(#%.[XZRJ)M&::-FF3JD[;7KN)DZ "SL!)NF\_&R@"?%3T M3<#FN?-C<_EAKVZR>JE/0BCGMNV>E#K?>UZ].XF"UW?R+$K]Y""K@BO= MK(Y>?:X$WS=!1>ZA[\=>P;/2W:R:OL=JLY(7E6>E>*R<^E(4O/KW(')Y6[O@ MOG4\9<>3,AW>9G7F1_%3J%_GQTJWO#[+/BM$66>R="IQ6+N?X'Z+D0EH%+\S M<:L']XZ9RK.4+Z;Q;;]V?>-(Y&*G3 JN+U>Q%7EN,FD??[ND;C^F"1S>OV7_ MTDQ>3^:9UV(K\S_97IW6;NHZ>W'@EUP]R=M7T4TH1:;ISH,78R MKYM?9W>IE2RZ+-I*P5_;:U8VUUO[),8NC [ +@#[ C?#0BZ@& 2X+7.FJE^ MYHIO5I6\.57[ML[<% 7XFD'O0TD;6 3'XQL)'2"@$P0- G"48)T,H]6DS2:LM5$X/N3J=@J M8,E -3(3DF9"P@R;F&DUT6"8-&)3+[8H"EE,6XE(*Y%M)9R,\A!9HV"L%V;B MQ59!B'Y(FXE),S%A!N@$"9D@65XF*9D@75 FJ;T;[!?-@>8'[PZ9F7M/$NEM][-!OD@I1(ZH7^G$Y[TF:EOY.*@S&VB M[ZOVX- VE#QWAR*O/YEM_@-02P,$% @ \9UB2GWGA806 @ /08 !D M !X;"]W;W)K&UL?57M;ILP%'T5Q /48 .!B""M MF:9-VJ2HT[;?3K@$5(.9[83N[6<;RBBX^X._SL<]QIA\X.)9U@#*>VE9)P]^ MK52_1TA>:FBI?. ]='JEXJ*E2@_%% "TMJ64(!T&"6MIT?I';N9,HA[)LF9\V_, 4! PNRBA0W=SA"(P9(5W& M[TG3GRT-<=E_5?]DL^LL9RKAR-FOIE3UP4]]KX2*WIAZXL-GF/+$OC>%_PIW M8!IN*M$>%\ZD?7J7FU2\G51T*2U]&=NFL^TPKB1XHKD)>"+@F1!&_R60B4!6 M!#169J-^I(H6N>"#)\:7U5-S)L(]T9MY,9-V[^R:3BOU[+T@$HXQ851CA81T:+#]E&PO=V]R:W-H965T]YCK%=]%R\R@I M!6\-:^4VK)3J-@C)4P4-E0^\@U:O7+AHJ-)#<46R$T#/-JAA"$=1CAI:MV%9 MV+F#* M^4ZQNX2 ">6L:*O[N@/%^&\;A^\1S?:V4F4!ET=$K_ 3UJSL(/4*3 MR[ENH)4U;P,!EVWX&&_VQ.BMX*6&7L[Z@:GDR/FK&7P[;\/( &#DS(.5#=W MV -CQDAC_!D]PRFE"9SWW]V_V-IU+4?X6Q MGBP,QN*_PQV8EAL2G>/$F;3?X'23BC>CBT9IZ-O0UJUM^V$EQV.8/P"/ 7@* MB-/_!B1C0.($H(',EOI$%2T+P?M ##^KH^9,Q)M$;^;)3-J]LVNZ6JEG[V62 MY@6Z&Z-1LQLT>*;!^*-D[Y$DDP1I@@D#>S&PC4]F\7&"_0:)UR"Q!NF'.HA3 MQZ A5M,.26*\7CFE+%4X79%/8%(O3.J!<=+L!DTVA]%7SV%9BG!&8C]*YD7) M/"AK!R5;9%FMC"*OTB M3P,&%V6Z1/?%\"X- \6[\&ULC57;CILP%/P5Q >L ML;E'!*F;JFJE5HJV:OOL)"?VHBSX5;&ZA;WPY+5IJ/CS#(SW6Q_[[Q,O]:529@*514Z@5;6O/4$G+?^![S986(*+.)G#;V<]3UCY<#YJQE\.6W]P"@"!D=E**AN M;K #Q@R3UO%[)/6G=YK">?^=_9,UK\TC"Q:2D/?AK9N;=L/*PD9R]P%9"P@ M4P&._EL0C@7AH@ -RJS5CU31LA"\]\3PM3IJ?@J\"7681S-IL[-KVJW4L[1. F2%7$,F'AF ME.19$BWBN$?A/(NP6TSJ%),ZXGB09^8DR-;'D3L)\A5QY'=&PS1(EW^' Y7E M)'.+P8%[SP6.0)('% ^V+5X?"79O.4Q6A#*"YKN!D"A8IN* 84RBI2=,:5OIFF 8.S,MU4]\5P/ \#Q;OQZD'3 M_5?^!5!+ P04 " #QG6)* YTG*+8" ","@ &0 'AL+W=OJH:VH6.MQ>ESY M&[3<8JP/&,7/BE[%Z-[3I>P8>].++X>5'^J,:$WW4H<@ZG*AS[2N=225QV\; MU!^8^N#X_A;]DRE>%;,C@CZS^E=UD.7*SWWO0(_D7,M7=OU,;4&)[]GJO](+ MK95<9Z(8>U8+\]?;GX5DC8VB4FG(>W^M6G.]VOBW8_ !; _@X0#N:^E!)O./ M1))UP=G5X_W#[XA^QVB)U;/9ZTWS*,QO*GFA=B_K*,F*X*(#6B.E$?9! CV)8IF=*(5C4$3+P_!YD6 >YU>M*(Y%-B["#"O MTXL(<&^6QND$";8O@OP[\0% L#M1]A_M"%L/0=YSVM$U'T93U<+>0X#YW&9< M &V?38 P;%$I3Z-E/WO)^/^H5DG9W]@F$ 7?\%4$L#!!0 ( /&= M8DH8Z<)HZ0( (, 9 >&PO=V]R:W-H965TV>XW/S"JU=Q9$PZ;WE6B(5[E+*<>9[8'EE.Q1TO6:&>['F54ZF6U<$3 M9<7HSB3EF8=]/_)RFA;NT^K=B&;\L7.2^!Y[2 MPU'J@+>>%4;+]P[]$L09%.,(C?*;N(SKVC MK;QP_JH7WW<+U]>*6,:V4E-0=3FS-G3#[QRS?6&"*NT[C_P M-RQ*2D[?ZFM:F.NE?D*")@U.P$T";A/4WK<2@B8A^$@(;R:$34(X=@?2))"Q M.T1-0C1(\.IBF>IOJ*3+><4O3E6_0"75[RF:1>I\MSIHCM,\4P<@5/2\#*)P M[ITU48-9U1CX2_4$:X6Z)@3!D#VW(XA3Z@T<@$0!)TXR-"<+-&0+?VK_SV(;B1(O*% M*L*M"D&]:CJLHMTU(A\LXDA@,@)8J_=:#NPWF,] MS@SB*S1;(R"^0;.'>AS]H*^GXY^T.J2%<%ZX5$.4&77VG$NF]/MWJO)'-9"W MBXSMI;Z-U7U53Z7U0O*RF;B]=NQ?_@=02P,$% @ \9UB2JXN[)?U @ M0 L !D !X;"]W;W)K&ULC9;1;ILP%(9?!7'? M@ %CB))(#:96W,];06OZS9[S*A1SR@]VN%GKND:\6["3*HJ:/W&E/597S?VM:LLO21>[;Q%-Q. HUX:T637Z@ M/ZGXU3QR.?(&E5U1T;HM6.UPNE^Z]VB^08$*T,3O@E[:T;VCK#PS]J(&WW9+ MUU<9T9)NA9+(Y>5,,UJ62DGF\;<7=8#X_DW]BS8OS3SG+/2 M35QG1_?YJ11/[/*5]H:PZ_3NO],S+26N,I%K;%G9ZE]G>VH%JWH5F4J5OW;7 MHM;72_^%1#V >%[0'0S(.H#HL^N@/L ;*S@==YU,1]R MD:\6G%THX\-)N:XXC4"! M2 M$(X'$R''=(40C=;=&2HR"9S:4HM"HA\W\*@)PP4)8 % M8E @MHI"B%&4#DE&6?HSWS@ &0@AHRHV=&=+;6#JRE83T!6Q726&*_(95R!D MNK(AR!5,77&5@*X28+-#6" %!=*/-[M#\"A-(A=)$F2\F3( 1(2D41H;Y8$4 M,8I19"AN($6,$$H3V"/RX=>J;[D,S6=XW4/CQ6(_2,+4< EPJ1\E,3%?PC9G MVKN)3(U=^5X@P!@VC2%KE0@CG"+3F,VI_;,.-\!9QFXA4V/@)^@>!1\_KCTS MR34'W0KUCI;=JJ%>G9'LT.[ M=Z^[/6-^C>89 N8?5'NHNXUW^:ZW_)'S0U&WSC,3LF?1G<6>,4&E 7\F4S_* M=G88E'0OU"V1][SKZ;J!8$W?KWI#T[SZ#U!+ P04 " #QG6)*>5MZ&E8" M Y!P &0 'AL+W=O4FGB]_E#_8FI7M>RQ(&M&?U<'62[=Q'4.Y(C/ M5+ZP[BL9ZD&N,Q3_G5P(57#M1.4H&!7FURG.0K)Z4%%6:OS>/ZO&/+O^#0H' MFIT !P(<"2KW/4(P$()/POT,X4 ('\V !@*:9 !][::9&RQQGG'6.;S_'%JL MOSI_@=1Q%3IH3L>\4_T4*GK)@SC*P$4+#9A5CX%7&!3>0C9SB#\B@#(PNH V M%RLXHT-XFV$]AR T,?%_E>U=E1NC@;5=@>&'-^V*[0*A52 T L&-0&(70%8! M9'&03@ZLQR"#:?HJTP &DX[.47&!0'*9A:B\NLA87 MS8M+/+M ;!6('V]O8A5('FAO,BLU"6"$O$E_YS"83,Y@,\<$OI]ZTY1;"RX( MHR"<-@=<_>]KPD]F" NG8.=&ZKY<1<R95-/*S)0C8Y(H^]Z3VS<4'*4>AFK->^G>;^1K!TN*C#> MEOD_4$L#!!0 ( /&=8DJOH'N.Z0( &T+ 9 >&PO=V]R:W-H965T M9Z[L^]L3TZ4O?,](<+Y794UG[I[(9JQY_'UGE28 MCVA#:OEE2UF%A1RRG<<;1O!&DZK2"WP_\2I9G,&^9D0(4S88P*3S#(;S0H58(>PH9K!#!"I%6B'H*N37_ ";W82\Q M["4&%*P57+:86&-JC8A"Z]#6RBF4!@NR.!4#AR&X5 !2,!JHF@[/*@*SL+LD^K50 ^\AA M'SG@P^JR50ZE$L-NU%J"FZ4/.$H&-(8V7'1[(R)XM[Q# 1!':FT9!F25P<#$ MHH%= X6 IZ%H!_8-%/U'Q@.[ H*V!2OC)P/J9>R/[(;W+L[&BK"=OI]Q9TT/ MM5 >+JS='?!.7XLL^QR-%PBPWZ/Q V1?HO&J/://;MN+Z%?,=D7-G3&ULE5A;CZ,V&/TKB/G:2LG1]Y5E0+]U37YYGG5;N3S)/JBSK+0O]S M4&6>U/JQ/'K5N93)O@W*,X_ZOO#R)"WRV7_-P^_[A>LW%%&[G.7AZ22U9_5=??9$\H<)V>_1_R M768:WE2B^]BIK&I_G=VEJE7>9]&EY,F/[IH6[?7:Y_\(PP&T#Z"W -WWO0#6 M!["? ?QN .\#^"V W@\(^H# Z,'KN+=B;I(Z6V\2]9A5AZ$#3,#'D(T-(3>$IPNX54%1%2MJA5,Z M[F%M0X+ *.+S+-N[64:%,B@7:^/9()[[/D[ 80+>)N"C!,30N\.$+:;HQ(PB M/S0$ 2@1<%,3&\5$3(P>MP!%1$PQL0 2"P Q0_U5APD&W?Q"J6_PLD$&8@/2 M<&[(L[V79D1'0#H"T&$&'6%U0:(@,L<)H, XV2@FN#"6V1:@IL" 6LPHD4V,?) M$T9.L),39.66MMQBRYDPQ;5!+#)-#X B'IOBVJ"0Q!.TL(\39.311 KLG40\ M(2YV*?*(31';-7A$ E-=@!*A-7=M5!P0W]07H'PVM:RQ3Q';J,14!FPM)'Y< M7XJ]A?H/Z-N#QLH%IC4 %+-V&!N TB#SI0U083#ENQ1['K4]3TR8 \7^0ND3 M^F)_H>P1?9FM+S5?1FN 8H((4U\;%06^,/6U4:'/)V8?Q;Y';=\3$_Y L<70 MX E]L<50M#^S]+6W2YP12U]A;WXC04U][5P1LUYN(%=(R)2^V/HHLKX)#Z?8 M8FCTA,#88RC:OYC;J1XT>I>'U/HLB^TOE2%J_-F%_8H!OS+=>0-!$]^A#)L' ML\V#LHG9S;![L"?<@TU\92+W,,7O02-96:3MTE3E4]RX)+SJ&=CMV . 0.;> MSAL<3>2R/+;G1)6S4Y>B;F0;M-[.HEYH<[1AM*_(;$U ^X;,MMU)T\_TW<'7 MGTEY3(O*>5-UK?+VV..@5"UU[?X7/8M/,MG?'C)YJ)O;4-^7W8%3]U"K;%F?YU.8?CSXNM_NNOY!O)@=BZW]PW9_'E\; M=Q=?9UGO*WMH]_5ATMC-?/H,3TNE^@$#XJ^]/;Z_M;?_+J>3Y,^ M(EO:5==/4;B?=[NT9=G/Y.+X/DXZO7+V V^O/V;_,B3ODGDK6KNLR[_WZVXW MGV;3R=INBE/9?:W/O]@Q(3V=C-G_9M]MZ>!])(YC59?M\'>R.K5=78VSN%"J MXL?E=W\8?L_C_!_#Y $X#L#K *1/!] X@*X#(!V2OT0VI/IST16+65.?)\UE MM8Y%+PIX(O+W?J(1\W+!X T&[A%+CE"@KIC8 M17 - Z4P7I!-@.AQ"!"2*4C,E(;Q=!>CEB=0X@1JF$#=3$#DOZH+1@^8P^55 M@!0IH_@)3(H:9"(C$AF!*/.(S*.Y M9")%)JR+]B@R1I%G2.CKF,,^7;Y'(AG@3(R#R0R+6;<"9,_.)- M&%66I2GF :J 30"O'@P( <02?P9\H'Y&4':[ CI2@3H%N=*!'E#W" *\6^Q( M!VP+9$\ R11\\8V@>ZHT NV[J/I?RD-N#0G^G&$'F1DRDM?$+28!I(@CE)+L(/N(B(^C. M72%DC"A["'(/X6) WEFXS--02K(WH. -7 Y:>,=)'F*2K0$E:V Y<6O0&/E[ MPE* I1"ID+QD!T'>B" %[ YE!\&,BYP"G0K*=8^\I/D>B+PY0(/&A&J?Y-HG MH:Q9&TF\.W#RS9/0ID-R_1-P+@*?"WA#:0@Q]*5 LE&08!2LI1Q!]\UKXBHF MQ!7X9N >P+=WXAY ) D?G899G1@;(AV3%("YH/ M?7;)5D#<"KCF2;"")-B/D%SC)'UL,,4;WOHX.PGE)%L!"2T UWO&F5060:#S M)MDR2&H5F-QS3N6L-+0%*]DQ%'<,KO81=$^EHLS?@T?<@RNJ9%]1DJ_X4A]! MV7U (:$KV564X"JD?";>5T"*)L_]W"6<24U 9$HV'R4T('PYN*'=O)6=UU=#<=4F[KNK LGB5S*.UNLKS>EW73]I7'7S>7X[G+3U&ULE9;;CILP$(9?!?$ "S:0PXH@Y:"JE5HIVJKM MM4.<@!8PM9VP??O:AK#!#-GV)F#GF]^_!S-,W##^*C)*I?-6%I58N9F4];/G MB32C)1%/K*:5^N?$>$FD&O*S)VI.R=$$E86'?7_FE22OW"0VQ.PBB[RB M>^Z(2UD2_F=#"]:L7.3>)E[RY9B7M!(YJQQ. M3RMWC9YW:*$##/$SIXVXNW?T5@Z,O>K!E^/*];4C6M!4:@FB+E>ZI46AE92/ MWYVHVZ^I ^_O;^J?S.;59@Y$T"TK?N5'F:WL@Y5]E,]:9)M_E/I M$6KVFH3!//:N6JAC-BV#[Y@H'"+;,8)ZPE,&>A<8(@*7B,8>PPF!&2@P&WL, MD?7 (<9^'A 3P$;FH)$Y(& =JPW$V$8>,P,C"]#( A"(+",0,[.,/&8&1I:@ MD24@8+^+$&,;@9B)"IEQ#!)0N%_UY0$%R24 1LQ'Z! M0,@^N!] 0S-P>4/CNH2GWD($%R8T_X^4P"4% ;5@G!((&J4$@N:6&>_N:U]2 M?C:=E'!2=JFD_B#>S?;=VAKK;L&:W^HNSG01[S)M"_B-\'->">? I.I%3,=P M8DQ2Y=%_4H\M4UUG/RCH2>K;N;KG;>O5#B2KN[;2ZWO;Y"]02P,$% @ M\9UB2JG72#8> @ $08 !D !X;"]W;W)K&UL MC57MCML@$'P5RP]P&/!7(L=2DZIJI5:*KNKU-TDVL778N$#BZ]L7L,]*;%KU M3V"7V=D9#*3HA7Q5%8 .WAK>JDU8:=VM$5+'"AJFGD0'K5DY"]DP;4)Y0:J3 MP$ZNJ.&(1%&*&E:W85FXW%Z6A;AJ7K>PEX&Z-@V3O[? 1;\)>*XOE;8) M5!8=N\!WT#^ZO301FEA.=0.MJD4;2#AOP@]XO:NC5W3RP3@Y"O-K@ MRVD31E80<#AJR\#,<(,=<&Z)C(Q?(V6$$CSSLH1AG.1)1OQZ8J^>>*DGC69ZXF6C M%25IDLX5>8!I%J=9\I4YGDCS **4T2B*_I-0K M*5U((C3W$V1>@NS_STWN)<@]FS([W-M\X95BC*-H_IF6.)*1+%L(0G>7TSZ6 MWYB\U*T*#D*;>^YNXUD(#88S>C)TE7F?IX##6=MI9N9R>*6&0(MN?(#1]"]0 M_@%02P,$% @ \9UB2NDL"WZP @ H@D !D !X;"]W;W)K&ULC5;;CMHP$/V5*!] ?,EU!4A 5;52*Z&MNGTV8"#:)$YM M ]N_K^V$;$@F[?) 8N?,G#-C>SSSFY"OZLRY]M[*HE(+_ZQU_10$:G_F)5,S M4?/*?#D*63)MAO(4J%IR=G!&91$0A.*@9'GE+^=N;BN7R8XAM1_,H/^KSP4]\[\".[%/I9W+[P-J#(]]KHO_$K+PS< M*C$<>U$H]^_M+TJ+LO5BI)3LK7GFE7O>6O]W,]B M :D,S#<_S*@K0%]-PA= M\(TR%^HGIMER+L7-D\UJUUV&,9T'5^NHQ:P; M#.EA<(<(C/>.@D 4:S(R)^2180- *$Q!P2BHLZ7IDDTE16X2F"@3"1X2-6 MTAY5C&<350+#90*/ZP0)I_8F7 ,P5 2F5A"N GAKVCX[Q GH#*:V$Z[_OK;A.&)\25_ 7F9F9Q?D)>TH M>^$EQL)YK4G#UVXI1+L"@!# M&E6-FZ4Z]L2RE)X%J1K\Q!Q^KFO$_N:8T&[M^NY;X+DZE4(%0):VZ(1_8/&S M?6)R!T:50U7CAE>T<1@^KMU'?[7S/470B%\5[OAD[:A2]I2^J,W7P]KUE"-, M<"&4!)*W"]Y@0I22]/%G$'7'G(HX7;^I?];%RV+VB.,-);^K@RC7[L)U#OB( MSD0\T^X+'@J"KC-4_PU?,)%PY43F*"CA^NH49RYH/:A(*S5Z[>]5H^]=_P0F M \U." 9",!)D[EN$<""$[X3H)B$:"-'_9H # 1H90%^[;N86"92EC'8.Z[^' M%JG/SE]!^;H*%=1O1S^3_>0R>LFB)$C!10D-F+S'!!,,C*XAVSG$'Q% &AA= M!#87>3"C!X:)S1P"H6'BOLKNILJ5T=#:KE#SPVF=4607B*P"D1:(KOH=&OWN M,8G&-!H3^[YG],,""F.S(W/0IS V\^TLJ(^Z JU%04M1QA>2VS"F71LFMAN) MK49BBT!B&+%A%O8DB35)8A%8&DF264O# 'K&.]S>0UV965C-+.9F%D::O,? M21K?FYNYA[HRL[2:65K,^$::Y3S-AUGD!+*>69XES^S0\F;-C;Q9T?=0O1TP M.4UKS$YZM'&GH.=&J--@$AW'YV.@3F,CGONKC6^);]6XU:?WNWP_J[\C=JH: M[NRID#- G]1'2@66YKT'V<52_AZ,&X*/0BT3N6;]C.PW@K;#_ ?C3TCV#U!+ M P04 " #QG6)*RMD' ]@# !+$0 &0 'AL+W=OAJ>FN3Q%4;T[F3RM MOY074]@WA[+*T\9.JV-47RJ3[CNC/(N0L3C*TW,1KA;=VFNU6I37)CL7YK4* MZFN>I]5_+R8K;\L0PA\+7\_'4],N1*O%)3V:/TWSU^6ULK/H[F5_SDU1G\LB MJ,QA&3[#TY:SUJ!#_'TVMWHT#MI4WLKR6SOY;;\,61N1R9O,6UJ;=9G]<]XWIV6HPV!O#NDU:[Z6MU_- MD) ,@R'[W\V[R2R\C<3NL2NSNOL-=M>Z*?/!BPTE3[_WSW/1/6_]&Z$&,]H M!P.\&R!\:, ' S[70 P&XJ>!_M! #@;2V2'J<^_(W*1-NEI4Y2VH^GJXI&W9 MP9.TQ[5K%[O3Z=Y9/FN[^KX2FB^B]];1@'GI,3C"2/$(V?@0N",B&\ ]"J2B M>$'/G'-XW&)-8#0Z8?@8H9U0MQ_[>0B6DY3QS@$?.4!4M -!.A"= _$0I70R MZ3&RPQ0?$2K)+:07HXQI^YBTC[T08^9410]1XPA!QN@>&P%C")@X^?HP9(D2 MVCD\PIL6@B5T;HK,31'T3Y"C20=Z-KD):9]\3F[B'7\L)(L=;@D4,N5PMO%1 M ,"E4W%; L8DC KS(3-@M)PP@MR)/P=,*!+,IA=(-7D&_)S@ ?.0KO!(61,P MQ1)PU<]'H=;"J?$MM6<,8J)X@58?X 3#>L(%K3\@YC-,RPO(&0Q++]M$*N$2 M[*, $L5=A@F82F)7VPD80CP*[3$Y6OO %S^AIPZ)EAA0\QFF-0;T#(:UEZW6 M+'$9]E&2,X]@'P5*2>823, 0U%3]T?H'O@"*9.*,D-899+,)1EIF$#XG>,", ML^5:.4W'FD ]4#*T)CXJ88FCZ%L")>*I[@)I^4-?_D0RU8[1(H-^CS-)+ZTQ MZ#[RZ\,4<*%<@HF622233,L,^JV,3[+RT]7<[?'7%$RABEV2?1B7"KP>FX#9/2=D FD)1%\"[7E. MN*"5!I/9%'-::+C?T'@4#YB'KM1V:VXO0<&XU]1M"!@*Q5V*25@,KHQ&HXM@ M;JIC=RNO@UUY+9J6F-'J_>;_C.U%TEE_@:-KV%\^?[OO/#'^DU?%< MU,%;V=CK:W?)/)1E8VST[(LMC9-)]_=)9@Y-.U1V7/77^W[2E)?ATT5T_WZR M^A]02P,$% @ \9UB2N(I5)8K @ !0< !D !X;"]W;W)K&ULC57=;ILP&'T5Q /4V,8!*H*T9IHV:9.B3NNNG<0)J 8S MVPG=V\\V%%%P)F[B'\XYG.^0S\X[(5]5R9@.WFK>J&U8:MT^ J".):NI>A M M:\R3LY UU68I+T"UDM&3(]4!NM8UE7^? M&!?=-H3A^\9S=2FUW0!%WM(+^\GTKW8OS0J,*J>J9HVJ1!-(=MZ&G^#C#B)+ M<(B7BG5J,@]L*0F>NU,]4 MTR*7H@MD_[5::O\4\!&;,(]VTV7GGIEJE=F]%7$6Y^!FA0;,4X]!$PQ"'R$[ M#P2/$& (5(.OCV'@%-BOBZ#%D&D=$\ RU6Z((3M'&;R;QFDD\ M<2"_0.H52-?'D7D%LA5Q9(M",831+ T/*$KO6(&1O^,B3QQWF@7>:5JX/A#H M;SB(5D0R@*:]@."B]9<@C-*9&3 YC^P%\8/*2]6HX""T.=K< 7060C,C&#V8 M>$MS)XT+SL[:3A,SE_W!W"^T:(=+!XPW7_$/4$L#!!0 ( /&=8DJ?5!S[ ML $ +\# 9 >&PO=V]R:W-H965TH7B:0.SR$IJ1B4 M?C4=@$5O@DM3XL[:?D>(J3L0U#RH'J0[:946U#I7GXCI-= F) E.TB19$4&9 MQ%418@==%>IL.9-PT,BX,_ $SMUU@=(5?3T!'_!_NL/VGED M8FF8 &F8DDA#6^)OB]T^]_@ >&8PF"L;^4Z.2KUZYU=3XL07!!QJZQFHVR[P M")Q[(E?&_Y$33Y(^\=K^9/\1>G>]'*F!1\5?6&.[$F\P:J"E9VZ?U/ 3QGZ6 M&(W-_X8+< ?WE3B-6G$35E2?C55B9'&E"/H6=R;#/L23]79,FT](QX1T2LBR MT$L4"I5_IY96A58#TG'V/?57O-BE;C:U#X91A#-7O''12Y5O5P6Y>*(1LX^8 M] :SGC#$\4\BZ:Q(&@BR&X+-/$$V2Y %@OR&8'M79<2L T8&S&*5S(ODLR+Y M%Y%EDMR)1,SR6F23WXF0J]G[I_V'ZA.3!AV5==<8AMTJ9<'Q)0^.JG._:7(X MM-:;:V?K^*:B8U4_?A&UL[+UI) M #+OL=C9OGN'_Y8_=,__!$?Y<>GT:_Y MKKHOX=%5NJK_^B_)KA>-!G$T[ ]FY7U2I&7]D6?FB_[?B]NR*I)E]?]UOOGE M:9_6?QSTS_^M_MT%/+VB-]YMDG7]U[MD4S:&<7-\2HLLQP6NHK=)U7A.-_I_ M_8__@5OM'.9=5BZ33?2_TZ2(WL&7W>"0)V7>UF?_;5C_1N#W.5UG"#08YD.R M;2SVET.V2A^S(HUN\KOJ$4XE!I O>QVC7<)R"EC*-9SPM^A?TZ>.Y]YEF[2( M+@$ZZ[QH//0^*=9I=+%O8Y>1=DN^G*?'TH8KW$V >8W?CQLW(_3QCJ^?OY\]>%+='%S M<_7EYDWCYZ2\I[NRQ#_2/Q^RAV0#$&NLX.8^+ZKS*BVVL-"'M*RV;4_!@2 - M**,B7:8PU.VF >9/1;I/LE64?MLC?$J:/:_NX;"7 MY[OULXO\5 !I*^!,<6;<\AX?BZ-=6M4?O=[!\:XSV(9,V/K4V_0NA56MHBKY M=NRY7_)\]9AM-O7O/]+N.W;]\SF]KK-]?WWQ\_7[ZR_75\T#=B>R3Y[: MC@-^+PZP]'2[W^1/:1HM\RT>3"MY=ALMTH=T=TAAFW(>[5O2P]IDR6VVR:JL M2;##4SWR8,OO MUU_^=_,.,6DHD30TP+M:90A)F RQ_APN^3+99S!YRT$T^WZS2HM3=(.97#<+*^&8P*KKX\#;J MAL:)=.^F@G_H-D;Y7?1QCT0;P'(Z!1R=+!DT2.!G09BH<7+OLR6NM?[UKR#3 M5.D."74#+=+B 5[JP"=%S2900,J"?>OOC87(+:@]UJ ?!>! M"_RNZQJ;H;' M6)MG&K>"P;Y;.^+;&.1S6@*/7#)/6,$Z-CE1QP8<@$LPZ=XFQ>]IU<(!?TEW M*3)Z?"A9;;,="1$5X'+[RO/&ZIK4&*Y$&IWA57@=W17Y5E\"3&HAW2GPZ JP M"M]J)X I09%#_CX:C :TZ5Y-2;4 1R%_Q? FK=, 5.D@-''997?PE$H MU:-7X(])#/2CW*=+O&F;!GW_G"XW(&EDP"SJ>Z/9W&YX&]$9[8HP=G-8,6[L M.F#X\42V=7G"$W\=)IU]2E LN ?"!'+_Z9CU!8YB[RXN_.]0/][G3O6[^"%) MX>\V^>/I_/#RXN:?HW?O/_[[3?3N\\=?HX^?KCY??+G^\$MT?_CMZN8Y]/QT ,DCP44# MS%\$:!9'7OJ6SL='W*84-MY(GMSMN5C"4R $_'PHLUV*Q#*./C!%I_LLOS<8 M;0.>K*J^#)[OKC]8(%+H[)$ASW\V7FE6DAD MBOK]-JM(5=GA)8N2QZ2 B7 C1W9,I!69R.U3=)>A@'U\UU=T57!)=\*>TV]+ MNAP1&GVBI5R4?,?CGV+(^'#U);K\YXL/OUP!4D8$5]1PZ ]4:7Z[> \Z=5/7 M[GJ0U*'A3S^GZVRW$[*S)S/;2X= PU3GRS=?/WUZ?_4K/ [JV=OKF\OW'V^^ M?@;U[..[R"$'[.C=Q\^_ A_X^*'=U$.T ?G\,0GTV%P?/GZ@Z2&;>DQ*.G#^BF_M3;J'Q:,$.>RC!-D?](Z,7.7KE)C( M8U8A(RNC\G!;9JLL*7"E9RBD(AH/^S_)9NG3X"?0IN36PWZB*EW>[_)-OGZ* M]B!;HUT^>KS/0-\$2:0$!9&(.$N[OZ=/4;IA^+[!_:0LDR.Y@/7OD;B!(+M; MQQ&<5@**Z"Y9I\[X#Y\V3R#^ 54F739;H]4%A.>U/-6+KBO8Q1Y@ M,N69\K M#P732*=7QB+ZXLD<0)8K'I&9(-F"4?=X5$^!>HOP!A$[V]87!"Q[0ZM-=\B@ M2F#_CSACMKZO\'B I= ^JOL$R27PA2U"+HUN]>!7(&"18+I-?M<5N WH!I'G MP:)+-E0P2<3EE"02P&G!]N0*TN+%*@106B.D8R,PX F45?)[*L_T(H/,8@8" MR(%(":2D@/,%$.X+0-\I888=9I=7)&F1=D.ZEKVLB.B/L/O- MTWG^N$M7 =8SJ(KT;H-,*MELK)X8G>$7L M&;P3-#KU0&WD)]4R<']6II#H4 MZ6LZ>,0V6D6^!XQB@N/Q*.9Q4D1\I"$(SR2Z2S($:TBE< RT8L%Q"$:D#CC MW6TX%D(8L+-<@JA[0!,#PX$PQ.N4R6X'F-!^:'N4:0MY#@ZO6!%:$2E:LY4) M1H-?D*3Q^0HI!6R$T?8;%J81)E]WF=._",LN '6!!$=G0KZ^]FZ $%Y7 M.CE=.>"2'MOU4%^"]25HD1N@0"FJ]WIV?SKLF)(2'*N6F]UY@XJ4;>K, MP:.K&PA/_\![=*19+KF? S>4.:P!1#ELF!U86NQ06,^SON8+QJ//*5)%Y'/O MD,<,^N?_ZHPI=^P,?$)G(-M2_N4 ^.,,*01SN&?^W'>Y$S4[IBT-*[?XIZR< M)/#J/B]3IN^/.(%NS/W@'X+BO**OKS(2D W1E1:(?H .U%7UEP],(1 ML@PLZGRSR*XV YZ@83*U@M@@'^BU>;P)QRTWZ^@6 SR2B7\#AUZVXR/ M/]8YR.P$P[*HA+L&1?CN@-ZX!R;)[?H ,^2F0Q:(?_Y(# %1=)4?;BL<36XA M/ "*X$'84?AHF]NV"[UCY5"W^>X 8*J0US%/]JH4D.DEN1E=E4 P4AYR7B< M@!C=,Z-(NH[N0>;-D7MNC'!I!,@[$"'RHOPINL\?X?"+&'7] SG*F+HOB2^M M,K@!A:6AL!*AF $ >I&+5Z _KKR:'W5&,D2L#H$PG1&D[KRMX!YD;YAJD\'3 M*QLRP#>^2#&Z"3>Z11&-+R"\O^B#I/Y4HA"P(8+&EQ?)":&OJ+:R6KL4T7+4 M!(,F%_(,HT^%G&GY#F1N(8IW(%G EJ_-LLR9K5*,->J MRKH'(BQF.!)F-!+E\3XE;O'$O-J?%]ZC0G M/#L ,'-)/3S%,Q6 (PIOH\., M!>VCC0LKT1F#19T\^9:46) D_#*.3-\.3*2>!7)R.$>2_/'&BC!LO!6HLN%B MV&M!?( =.H'0_4S,0>"&[*%M9$G16XI6ET ]LRKZG)6_&[,(3%@5AZUG+&'8]#,.V<$F CD4($P].J"#A( MZ=J'%5)=(PM(-5 RV:!H??VVF@R'W)G*X!A5]E#MCJHYH:S MIFR9'/3_#B\GW141X^K2JI-60O\HV4.R;Z&?]%\28-N%$X5G.+:(^3]N015% M,+3@'%(/>*>Q"%QJ7>N0.!7XU\E' 1JAWE.(I2@I"M1'G#-BE:+T!(L$G$!] M%V6HU6%9$9,26U 9G>G/YVI8@V-Y1T8$-&R 2(*W%*[&GX"K5V2C)%,?FY0" MX\A^OT&B5HJ=L$VX,_HP"EY+$B3HM()@&<0Y##.0%7F!!GY>(9_8ITMD9E%. ME /I4HKV1$0Z1;3?;CY>.7T=E05/&.%3FJ"@NA&KGP6IK/8OJ<,I\O&19^Z6 M[%!P-<3XAQA2$.E"FWDLUTR@PS(D.A]I4E!U1*YXSN'\=BSH'D!39*[AL(*)/UP^V/]*N08B?9D# T_+-]%9]CJ2@*;H+J4= M;53U(MYUAI<%N#Y+MZ]![*&'4:M.BWU*_,J=I__1BW/N1T2699&1+ CW I!/ M^0H"BM5<6B)>!)+F$G&&1:R/P^4!_;K(EGQV"EA%[)QWEEV%WNY)%H="MY!ROQ!%H;@ M^XD>AS7#HC4*C%=,.\6(JY1,' A%_=T> 0H-VSUC8:"D-FP)SO9>I-GV]E"4 MM#9@C@_I1LUS)&K4L,-A,V\P$@LDJ=,YJCXDG0!B 18E],8VK=ZPW7[Z$P:' MEX>D#"X8LH2=I39P(=!,WXNNNA^QMOPD0GMYQ<8S$HM(SF>.6_I;)WQ-2._B-#)"X-C1#Y$N*Z5E%[>9KAS%9 MJ504PV'QTA;Y#G6;S9.N0)?9\Q-F(M2OZ#5XCH1!-Z>3%Y7B.&=(N.TE!SKP M-&Y)"0J>+'1L\C7:)&!,%J5*O_EWJ9P_7@DR3:INT)1Z4-DD,1 6QD$!B,.X MB]:755G(#U4IP4JH:_BSCHW!WQ%N.B'VE-/50;&]S#$X!"&BUD9C8^[Q'IBJ M(:E2ZB,BR$,.GZV9&)8IIB%V- _V4@TS8,88VD<7? :*"4MY]:[:46DXFB, M!Z^^X;L@"&':)?CO7Q M./C-KQT-.2&2WRJR<9BH01@T?&Y8)[M-27O _>*UE)5E*AZEYOY>,I=D0Q5= M*K@GMXR^S=\$B5?,JW5WY[=/Y^Y"$?..!24]BN8[$;\?@8_V,K2&(!L$A^).G6\.'# AXF@K=V$AA)%Z(18Q/T8S&9^F/)5+% MA>B?B#@QFXC(-8FLAPA,VUH#'H3VM1*9=R]",:XFOJWRE)=,?,<)_)U47!'[ M)WRLH##=FN3J1%&W=31DU-\7"Q>Y==*2% /DEO?(=;YZCT_X4VR,N)8;XZJ# M6Y4Q_6?#%W%1I0A>/NZX8'PK40B )UL IA!"MY3A9DP=O:_*( 9SB(ZAW*M- M?,I*:S/"0<7#"7BZ5/\T6JF]-P[)O;J?64QTXQ.G+'-0@TLVXZ=(43M6986S MC.R4 )L,=-J5.3VR]+B2HL&H4\B/B7B E.@&N M;D_"K)135JUB5,>C3H*L[2Z[.Z*K&7,LI:6=H_R 7 4>$#'(K!/7'S '=Y4 MW!4R5W0/ECGBV5.T@Z/.'_DEIEQ$E#I1B^45)_N:'P +3KO8N%A5M&O#Q.9B MM- T<]?@:&C]3A! &0KMX#HBRXX(H8+C."I_^Y7WUB@97W46Y=W)>/?@%I0+ MHT0TA,4;?UZ;)RN5UZE8NQ+A0U;$XI\!O17F1U9<%IJ)HFY*9GT]KZ/@*]73 M7B395EZ.W)312=9^)[YAMG'):KU8*M1'01(XCS")I:&.R%43T&>L4VUK>"FR3T M@O')0NDWXHXV7)HQ'AB%3T!!ZT&3/$82<_Z7T4O8MI"4"A7W0PX7?9UX[PZJ MRYNT8L'$L"1\!)<,RX(;9_#X%71N M)^[>09L 1M@A4"5!BX?M1?^N:F777BW<2/I(,*+7G)\.&[KXD+.D?SZPS:;Y MB$CT.DAX'4K@(B S.RT6T!J-/T"ZSO.[5VP1HW!!I&?/6Y0+[FA2N7<+&UT1H$E9)J)I4UQ<&]7B,P=L^CY*'-=%.3KVP'C--,.AH8E-\2CF)PT6YM'MI1<_ MO/5UF_$)R,% Y+GGVL>)6Y6Z%L7>=1CD]A+3R./T)XDW]:?+$?J.Q M M+:1I9AQ702" \GCP9K+>V\'KEH6.X^%'XNG82>RJ3,-BQ;>+2^$BVJ(;@YM40@G4P5&G*TPW.6A MAEP>=*)'JW'6JUZ:KVKLNG7[R"D6)DFDIV=7#QRSVDBBP2 ;#E53EUIL(D'E M=&%Z5*-K'@)OGWBJ66YX "LE"STXJF.3G,JL.*7[Q0>Z:BQ978-.,O=[\,*W M.Q+G7?$ (^_2.6I#L20]P7 ;%HJMPZJGV7J<2W)M4A%8W@HIF-=9,5(FB&EZ M:NCD1!.\+J[H8:(E6L)^&E%6SEDJ48JALEX&VGI+_!A%/%/,F0FQ(CVG.Y/+ M4S! 3D('7%\AH57*$I44D>D5%V!V _Z710"9;P6=0L/)SJ;%D" M&$+U@RQE$@91BFDPY4I E M"XI$]'X[^8+1!35)B[2P%%9NTRVZ^8LG>Q]B%0'PRO(H^KQFW\/G\SW0%[*] M4Z9$NC81B2[8ESV&)N;7(@CN1$^;:340?OARUWH)Y;BWB:[5,4X37D;/']!N M2Z-JS)V][#C +68Q4,(>&HC#6.!MQJ[?#99+X&@KPCKD/#GG!=;><+<3SF(I MK)3BN]VC#J]]('E,S"(<*,"4%IQM>KLQ\C;3T@CD6@7DWTAHJ;O#&$CD[E%X MDTL;[RB1HG35.+RM+<*VM&G;]F0Y#_CGA-.C32QQX++2J JRBW5%'WOAS]B8 ME!,PE71AN[78(Q7&&!LZQ@_NV!J+89V3(!E&&A"7XO!F2?-@(#JMT(VGD'.R M#JT.KFY:,U1U!BRT#BJAB7'6Q3-8VY#0,[P%1WX/CDUB')R5C332V,) XI6# M@4PTOA[0EYO/D3TD43H:R%\')^(%9U'B'^F?*?^3E0V*<3WZ3619%-XSLK)\J>AEJ(D';LG>!*Q0/C! MV,+S)%1 "H9)BDT.BO=6^&HP:Q#B+A(J7^>LM.\(*W'1])(W8>+4 SY-'!+T M_F8!%79)XG!>:XF6SO2)G6C8+#@N\T!@[LQJS&%KUP%WMZ[825E;$0Z \DDE6BD:Q8S:$@/]*I WF@)<#1\FZ^J>(\%.2QLHN] M&/CESV@?/K]9 LM#_8K&.%#?1)A!3;/7Y'49'.E&75 9-;J(7*-X7X-R+KA!\?%QEN"H3 MNZ'"HUYYCKH5J\)_E@OO:@3 S;_%N\,4UY2QO/ JM9:CC*Z!L&8%%[\U+.%0 M2AI02QJ1W1*&(Y<8)F67*]*1SW)J2WKR8:$-$P2.[ZDY/5_2+) M9BE9#,G1P HS3)?TKKY1!BS%J(F*I59,>KR4+7MCZXD[:@]"#(SJ9E$^P8MB M+"S4;],-DAIU'#C/O23@>6-CMD-;.GET7'J:.GM45"I N=NY4@44YN2#PFHY M6T:?YF),GNN]->&S!JU#>47$\<.>[)^-/)CZ49._EDLE^+QR)#*WN!$V!F-> M9;(4M%YFQ?*P18?[,A4-@*P8C!TN,;0^BU6)<(FL+ J2J2--F798JF(? M[0B#H026"[NXNT-3)H5],Q[WHJ\:18.Y,)M#:=A/$Y@H1*'-8^.#@RR_"I=8 M1\V\:,-,.1]DQ1$'>Y'*%9.5Q3L& X@$=KT.C:K=%%#6;0&6\H19B&[=3?K! ME6Q6F.F6%YP[FL.]),.3)VIDD).,V]"&$N**C"0IVG04H1V7$I#T!O$*$%6< M66Z)G(^C%@U-Y5 ?1..6(4MG]9,!T7R:K@(^P%2![6JHX!]V&E652KKC'=6. MLT;?6_4F2>R F:(7W7 ]@*RVQEC]V_HME81[U-H!WM=F;2%B[G7;"FTAO""M#=M'Q:VZMW8"$HYL?KRHQ+17*:: &$*( M_T.PI LGVE&<,\G8IB )LX%LX03NYTS*+1=?6[AT(OPL MQ=V96'!\(ER&+T(":Q49ESG^8WX.Q';O3\V<&)XGN<;E#3TU"P..[O5!7RXC M5#ASJ8?4(/:V5 _RP'H"^C99%CG6/,RWV3)023.UPOB*MJ$D@(99TH+Y@&)" M:;39>\.S$?0#@Z])9\BYI@X\";QZEVZ"Y\0H_A1\Z1R #1LR"H"Y<# *QFU0 MJOKI.XJ,-,0PK-K '/%W@DD&XP* .]Q54ENP=.H$&=$D7L'7V-"1PYVS69,"S/_RWY(8 M?*E=?[=KZP+0K!6MT^03LO=%3G:MTH4CV&M(=ES!Z J$X%49W'"NQ.YJOU%= M 8UST*Q#QE\7^VJHD3@0?\!),,\O.W'4WQ-US>]29O.MP&X2W#O+LY/J)'HK M"L;W;) 5U1.1C=Y"F\OS=U#M1>82?G&N 7I59)2R+BK<C7*M9AEC)D M)[5UDU./IRF1=:QXGC-22@3K7_MI29!Q%/AE"] D09>)W.7_EG!M$FS"Y?:D M@H]^U@@SF][BF,>N)H936-/:Y.TC!Z0<]!3I@)H6?"3*V> UQ?<7:94&F>N! MHF:B9\^&KW4*RQ9]^9$B?C5X'1DGW,[FV5EA< M:PLK .'.L7X@"QAC4:!S>TF0]^4/&"ZAM&8@J/P):RJ^Y$YD5=E^[=-5._$5 M/1P%]QH1R%;?00,^LV/=UIDL !QH$N CO^9R@Z*<[:(K[0A"E>'%2ZNI3688 M8(._4LL 3&/GE;Z[N/F9ZLW"&^;)&TQ*( _"5\K.==ZEBYNO+GO[0]ZCD<[[ MBUA+2G[OTLZ^Y'LX[ME@_EK&MU/J--[QR&A=8H0OEQXITP?N8>!Y#%L/W!24 M(Z/+(78C=]IEXME2>G?J^]@?;C>P,JZ/MY-/&(3)9@.;3-V8SI9NC:V#EZ^# M#VA #SW2"JT%(C;,+5?,L*EL8<$8$00#M[U7,_EFH$6FE/,D.[,+T"!'$<>$ M:>%![\QE:?$MX"*5'L5J]:YX?;U;AC/@])]$+D=8U M*:\(%Q8R.%W5Q6$-^;P9KXRN"N]#+O]>NJV( M!2J<3Z+)*DD:'E@ZL\QXB[R%14<";!>&"VJ[THKPC]G42^<):)7G7**[FB[X+QX'Q MB5X \98D62WA;GG8DY,Q%3&OI5Z)H8^(!@HQ(%(MM5EBJ=A%+6;8?.!KE2@H MZ1[*G>/F'$=.=7*.Q_Z]I_I& C,3EUYVY4@?]KMSI\Y!8\I M( YOT/F;*J#)5AHAEB<076)@>(K&(-=!G>:6#W8R!RR#Y<8.ZD[$<4G.5/@Q@)X$$WJ\?4\(W7&AB*+5SM47$!/'27*"O_4S3VK$] M3NSGHHX](0+VS$H8BTJ4L"5DA .1!='>8)R8V")H9 J%3HB\9D1.]6C%@>,K MV=KBZ>\PC^BS'2GZE2;S0BH-%D[EO4R-'"H*1\TT]50U4 H$4&IOD^'"2H;R MIOKQ&4_-:G_-5WR&QU9245%&100;=Q[@NFOGHB.%(J-RI%9W9LZLS M)^)!B$KY3G2P)N'7,NX8#NMRU!GU2F?I$=7/#^A,%.+)WR= 9(J=5_::$]5C M;ZBZ5KWT0+N+.,Q#UP"DO6E((DE7WBU2RV'1=!5VX(?B3WL!D5YTJ<=E,Q=; MBKGH:Z[ 2+.@0GM*,-#L3<9,O+HW&<(FL\'MD6P97$V$?=*;)]JQ9G^XHVD1 MVF]3)])KZR,?F:M'5=\9.ZXN,B[Y=R'.H@2DU@M M^,(LPF.!%HQ(PL(PC[Z:N#M.BD_0]'G.?JR7&*>*LD%)7)(TK"99MT"NDQW9 MA)A/5;XV0UA.@A!Z*Z%8/L]&J_ZHY"F,QDN@IG;1$]<537=*'H7V<283*#T M"4F X+I"N!I_8V\HD<^')"-\.^LTX(Z-/)M2_7\Q@$IB#]-=+CG*F.C\[_E. MXL&2 R$R5[20F.T6$DG5 PR]\? A)K(>+D$I)*;';A(IV^2O_Q8"N5R.?]"4CDER3E.);[%L-L M,E>>QX\ UT5+1+):WB93XB_G?1!-?MS$#14P89MFD=^B&'17P*UZS(O?*2>$ M-?J:%XAB #GIP%BK?4LGL@"[ _I1-IHYM0EAAP9G=C-DG] *Q#NJ/^KJ1QZ63XP/\Y;',0EXV:W-HOA=Y ZWRV ME]M#W[A64:N=>QS^#2-PT3M\_89RV>F;! =]7,T!7%C3UXV]YO1[&IN-/M-)!Q/ MQ [V,;L=NQJ<_A62K5L<&5M$C5LYTW3E4D>VJI8&FCENH"-6! MU]XL-W2&5AE Q:?Q\(BO<%CW%3JD6;(U*GR21^:*'S\& MHVMFP:PT5BA52%7K4W..Q]F7ZRBH#I(+V^#_B0A>,!L5@ M;/,\D%C_8AO.,&$6)!]-4 QXR2(]OF_S!Y$;C;M$G+[.%93[G P%*Y>B"D(B M7)S/68)E50IB\A2],'3I&(+672%!9 _GZ!NFU&T/8ACS#\*E8?^HAT'\\^RJ M\'[PKM67/I*)KKPX%*5R.;G*%3.<[^%OB\GU;J;O\ !_TP/T/3^N?<^/(Z^\ M-2VKNCNFGC!'='&TE8QZAY[MYV$:BQ"+U2KI;YH=&Z0G.%4J@#>^^E8KOU 7 M$?/%>^ZT MRY>#$;4,#%H'#2:#>+*81>/H;+" )^GS?.AZC2308#**S MX7P C^)7.!$MQ/0@X!?F@W@X&,)U/!N,\6GXW)^-,+F2NC$WGA_&8UB ]#.. MSG#5^-60% S6.%B:6TG_D.$B'L_GT1!6/L*'%_&DO\!,W5H;I&C07\3]_LR- MK?_J]U\H;_]5-)W/XN%P!'\-QE,"77].L)O.I_%\.JAUW?@;G^ID#O#KXTGB M?\X ,*_E6P!"R[$.XQ&@'CQV-J5CA<_#4C!8= MI[KH [:,8%I G@8/D['B^.'.H_\L<+GX:SUC 9C0*]1\XSD>W=&BV$\G\_@ MKS'#82)'M!C%P\F"8SI=PX**\T?O',D\B+]DY%]6(Q*\"Z17"-"*E;;Z7#9Q9;FG=6Y)"6 MQG &=Q[3H*^TNK3((N0-DT&F=VD=)BZNFITJMO,\AP7XN6I1OZK9LJN:@OK2 M#;F$"@V/IU!@JLTET;C\1'U@C3B1?# 7V>D=C@W@=*Q%TY(H]*I6IJ"%*%;- M$V57,3:A0YW@'*TEY[ZL5V9D?MPG%ZYY:AF[449:&B>T+?\^,072JOL -&$C MN^.EI$(5.FZ0\$:[.]_LE&PR+C0S)&Y#.;QE"C? M47D:Y&>DZ1#QL#_/4$L MUL]'Y&T4L-WH_%&YQF3C*0O/\6 X,7*S$05^->GH7XR2;N+4@U#2H"*; M>Y4J<5+*GU8YX0)Z/D+@/DL+#'5C0U30[[@41"T14?"M@6SIZXY-K(!H?SY0 ML5AI>T#M+DG39P!*BA#=OZ7/M0ESXW^2T8%EY_10!QBN0&B,MHW-**!5BQLH#^6WN,L'-0X)* M0%H3;F_&ZQTY6)IGZW-),S8>$Z!5\:2[7$<5'W#=_!^($Y3:"%/F>R+Z^6-0 MXZ*5(I6>)+72G'H8(NY0M+PZ G*>/HXDN#/!Z/D2?W=6P5Y1DK M!+<4ZNWD3!PK]5;";YI4RPK2H/\-2<-J?/4=NO6-[[AK*/J;+DKKB O2VUG] M8V/93H@&Q7TQJ7]LIZ5.Y&>:6OM8)]-N/T2NIXW/7<2R1B5K']^['-27 (5X MS[3^L6O%Q%@6]8_'82(,IO;Q1$83?F*$E'OTRN$#, HXG?ED'.!7NX'E;X#K MTVD\)*6Q\=5WV"B^$]=10!@MZA\[<1U -1C,ZA^_]J)C!SN%0:>3^LJ"$*FYSJ)N@+7QZH_E-[\%6W-=L,U3"-V]^BCR[.0R]/K7V"JRSE&PAA M7T9T:5#<(V>8J1Y\NB=<6BB(]/^4V;.*N1?]_[D*^,]<-&U9245+NK;;\Y$P+WKHJ9GSI*,H& M9$%NELPM,]S*^3;YG8-K)9)2C\D"@AM]P*9?#7I#?RAIX5S8FAUX<*73 M?-]Z5U:/O<8K#":DXB>4MJ N\$Q+MG% T9.T,7E!?>F8JU5FF#_]JM];G+!0 M4TCH^4;BN'H8=W3"N+ZT"M7M,NE*7UIP/>Q_D-@ 2CQHI3H4X*UN4QX^Q7(W M.URELW))!B-W/:2TM2!XHY;8'A $[JSHNO$Y8X7H _5B7+1]$>>IJ($&W,8^ M/MV'/5M2P365XM0+8E22P^F80@> MMTI)9DJ&@5>.I>UVN(ZVBF&^CH(4Z>>ZPZ8.'M7T4@0CP&"P1JG63 J1 M3"W58 37VTRRWV!7*W?+)7+Q$Q+)?43UV&COH\P&DSBR7 BD*FAV*MH-(MGLQ$AI NA(:ECTILXK@LD M@Z(T6RN(NE;TFZ18(P^KTSV4HP [EJFO3+W4^KIPN7Q&=_D$,LLZ2WWSW9SD M*JSDPLF>* VN6FU2MBUUVHL^4 LG7HC;ETV-:Y1R!/D#B"_=G[ "",)LGSMW MBZF4T^3DIKJ"ZSOF4CT#.3=U?6&\[%+?DYG*#*SB^[/2DTBQRA\U')2W 20Y MHLR=CEG"EE;>K7&;4I,6/DFI4*#AM"T"5'/ZDVJ8MJZIUU8'1RFT(O:+=+>K M9+U)KYZ 0B#5QSI%HKR9*KMD-W\.T#4;)A[VQM>6>JX"#N27*MJXLHS@C)?&U$L/TL'L0;]"#2"7'! MI^//?18*>%H$6]<<6'(),$8$@"L W5X#@;P'_[TVGT[E#L,LY0Q B;[!O5&HI& M\60\@?^.%T..P<92-^@]]J4!YD#K%_!?-#M]T4Z1;7L$.C^=SJ+1-!Z.%^SY ML\[9%0I?2RG/BE--33FDY.I=-=$/8DG%H/MEQ:2Z4B:BY[*=DWC MTE)SM!MJ[\%TTRU=.V!VVXN74;/.Q \%XZ-,+1FZM#X5>CL+$3T;8]#5C<3N M2[LE)BN*3W&-P!.1/OD)=?*)+&^ZL8?C<89#@>053S0+ZTX2246W&1.BM(6Z MA\,UZ+\5=5TFMRJ<0D1;?+"ASN$J,*D^B*IO-E9HBZ%PBGV]A&^S9F]0ZMK';G@9YTV= MKO_BRLJ&Q MC3./^O!]=J/YY;LS!5MP3&=P,5(?FJV@\B:?]2>M%;^GJ4*2J MD::KMN+?H;YYW1C@Q_&\DNH!.DXBX;Z,VA_@%OZ"P!RO&80O0&(_EE$@\6"_AW'L_Z@Y"_0] =!WT6/&:R]?&" T_B87\< MPOXX#^W_!_+007VJV8_DH4F1)=8MZQMVT6G0$72;+=*NC'AX]SN.EH,*)\PF@:CX!V M8"(6B91CRJ.!!S :"_X< (;-QV,D+L!#*>ME'"\66)-@"=[/ ="A7_3-H M;Z6_NDI\K?W9G#W@KR4M.MUMOJ,^.21F#A=S#F*>SX;N"5,Z N_H%.TP(%SK MSP^)Z"_S> '2]@( -',_[I.G E:HO9&I+Z+4-!R3Y#V.9Q.?_ "B\6R*\OP8 MU@+#."O,9ZW=TVA4'?OH+:Y%JGU^XQ]&A=V<6C_&VWM=3:%7Z/*=3\=,$N;C M@7_+-NQVSX/&T)]-,>!C,9S[9UWU0/?@9X...I ]1\$8\H/636IXB1 M(P,X.\BKP=CXD(@>3 R!H+B1SE%,;U4T_CB#$%=G82_7]!Z2 XF"R5)QV##2)V65434G[IOU@8 M0 J]N2"(V83^7P- 4Z0[ Z5[/"48G W'8_YC%L^!0;^N&S10^B$\^@3KI*++ M]2>N=)GNB2/V$1Q.*@O((?NW6H.0)5S3]5)"4T9@@:\+I1C.MQ2#TP:K89$M M0.RF2)"3>^*J!\C=P'SI_)$ 3QOF_ C3E\KO[2I9! M!9GO(DLX'@3R&@7,Z2;BP$*E6>C>#[7PQP@2G[HWO@; MS/0'.+V*^KW^A/\9X)OT\;7\A?DB;P6*)SR98HWU':_WW^L.,II6W'ZH!=)) MXD$?.1Y=Y6R$=IQX/D Q-Y[-%B0RPK<3((J#,7T[ 4(_ "[,F)'%^(QI6<.8'TS$NSK0RMP9\#-,1X)MS(" MMC4D8:E]@^$U<8Y(@:^U+>=W-NC%MM25> 7A;\Y_4KM>>H%>?'F<.3ZH9KX5 MHX-/BL,*:0K"'W_A;H)3IO(,SEEG8#%94&KE; :W:4*"V@+D,51V)IA+.5[8 M4DKV<.>C83R=]*/A? 17<0#22W^V0.EW#&+ON%\G?1@2F%7>0WE)R8!K+DK] MHH>-+?H(J3T^!(G MV#(_%)R%Y7PSWBW5C.H.=)&T;JKM@4# ;UYPRCV7TD7AX1V&80WZY__J,/6Y MP2CJQGLD;!4Y;H6KTM")4.EID1)K09/B(.K/ODN6SO,2&)K9#NIC%OB]'H8+ MNC+Z7$5_$#J=4G(F231<0JT,=A%7#N02&]QK7"9^XFB/@AK"2 :6AG?>I\E* MW"G LLCAPN3[75ZBMG9)4?Z7(+O!D+LLX7)Z%$GS35L!+T#: #95XC@P=#PP4 M+'_#'2#9S)5/Y0-Q!2L%8<*NXJ &/N;%9O68K=).=#%-P6]3#HDXM5\O%GQ5 M<0KC<# _F9$M5LO+]&_GO1C\AWHOWM.9T78O^=#LU<0D5RSS;+GHQK\AQVS+ MR3(N!/=_62.\P!9]M9S3/5#ANJ_#<*)G$%$!=7O(-BM'.YH)O<>OBL-*J\2: MDK-)42"G<.;_3_DF*^^C_V>3 U$9](TQ_2PD"7"H)HJC'22O7PY=C*]P$<$D MXMAS]&ZE.O&N@\">=&,0&'9+8VH<4HG"7';*J31MS]34YL?DXZB#K>PU$6%*_ M5WBZ9=JPA3!V_LV6Z+I'40JALZP:&Z(\95/HVV^/.5\X1UCM6583=TD>KO^V M"XZS_-G/:MI.(9^0)DW-^F/)BGK/.W&^?58'1>F[*RT?@_1V'ZB/QCMV[7DK MKN3JOB"LN:T@#PVZ31@_B7T(@<"M>2"VQ+-+HZKL/A4S[2"H,B E"I0NC@K-B3ZJT@]"^=\5724F SY;H8ZV#EAP M1]"&AZHW-1+'8O5BY-T_4;AOC"$^ /RD^-UDF&+T0Y&E%9X;EW"C^L$@>Q4K MBCT'IE0'%9S(ILS1ITM'^=2^?"VVH@'_<2,"B6C:*MDF:TW(D-;AXGQ>N;&" M";2P_ /5?C@*%(3S@0L[*( 8/H2]9I,2$=VL:8"4CL0%+.:8;6^)ZI(4>E?# M0SQ15RG \=&LAN\&!=@>;Q0R/FN[YR HP'*YTR_<.^JYPUW.^%8WVH]M$E2@ M[R1[H;YB79;0"WT8:V;N&&]\/4%JQLOUM 7E%>Q27@>APQ=6^6 #N6I-@9,= ME9X4,ELC68TP7Y41**P"WH]/.XOFN1.&DV04O/I$A[X"L9#CT$DVIWK\'#4. M8RLN< Y-O>, M!AQC4[#D36<=DFF/*PTU#7,I5^PZ4+ MMEMJTV##@QW[:'^S))I X=245K33T-18>D[(/;E]$BQRH=$T@LDF(3K-22T* M)R(W#)L@MM"O5=I6R@EXL0=PGB=*JHZ92HG":5"!ELFI3]BQH205CB5@A).S MV],GZ5@%]P2)0#OQ0:W!];UU&2WHXB+FXE9%/C)9ED\KX\"7=>K)H4E',TGU M$B*#Q^(KQ!!N\3UP"7-)MFI$2)+%S#6NNY+&=; >^D':&UK?ZU\]P!'[E1U+ MD]T:(_[<'+'SARO1J>U:6EW%AC*4YMGDD<6G> #$URV/FPH\X)\8#CR%5:"96RH'EJ/5VG8_:O MME.G4A/G';H0 GVE"1RF8R!Z.0G/.Q-Z0F<%0":>#2<1VMDZO ^#T3R>3>81 MFE(0Z?KQ& [2/,PC?J6'+Z1TBLN"J5.LS]CL[I.T]_MR\YG_ECHN1TPG+M87 M6PPCWU_BI <]?"LRMQ#Z&MA+1A0N-PLKTP">S M97M%3FQ5?2PD8 B GL'_$?DF_5Z?PL6G,[IM-#4L!6NAPITC3)T.>J,^9@6D MA'%GL]$0?F6_ZWC>&RPX"&>*12!PT@T^!)0AGDSXHPEH7"X]@V+PT+3MM5%AJK^VNBC&W ([1B$V] %J@^_GN M>^RCW9OAEJ9R7+3"D_82OB+-=']LFP,U9ZP/'4#"MB[%' MP:'817 '?B=[((>//J3*+)TVO72-/T0>NJ&"#Y^\"D<"FS*VFQ2;,*+!AUJG MDN7GF_BD).DNW*OB(2JL1WX70P)?"4;"E&1I<4U((^GK'=J3< 5+=G&H1AI MAM0\FS=Z!/0]H;4?A7I;6O[CB&@X1SLU[7ZFA4UQAV))1FW\_IDB//'52V/E M>I_=':6]@X"IO2 R"\C2!*2"&>4D37I :L<]B@[&:-*IH\0J$NKJD;;.IO%P MPJ5-!X,>U2::QX/AP--??>L9HKN88Y5EDMZF/1"Y1L1:1Q-8UB3Z+24I@O7Z MTPCP8MZ/!R.6@-_O+Z9_-05' MYX0Q+!H0;CC!#YU^* BU(NV MZQ5^V_O;TWRWQO9%]PC]7=S,!2N*CIZ$>42L_ %M=K]S-(Z/^@Y;L:Y)_N%^ M-/@]:G^P\*38Y-@&Y+ Q52'JY7%"G<84V/OQ>J:72C )RQ"!80^P_7_Q/^?P MSWP.GSYGY>_G=[B"H'HO"+RC\=_![_W>?/%W\+A^=J,_Y+C?C?13M.QUU.\- M\5'^]QP6VIO@9R5H:?<0^]09W!S0$FM MJI6=;HB/JAZJ!9;,4\6#&%ZN@?70LR](P0[\7&BA M.< -+6BK: +$#DF@L?#0?Z\?^:!$O0*?O&IO=WM2KB>SV7G(Y,>7KN8VCB[%02':L@BHMLWD_ M4SA;S>&9I!VG":A!^/F86964O=3^FW0P(@6YU6#E31K>Y'+#&_*)TZPDB11& M6M PW.G(#(/T%HX&\/_)V-GQC9K*BR^.3@,1]B8)I[/,2,MGHZP)FHC--?V M.NS^[;2PVZ!OHG7U!!W07147W_B-\H]KP6_3_X@XN_:%N/0R7,BHF6HY^)%1 M>%](O%H6%.N(_,(NX/3QJ12#:P^!#>+)/1<.38F1E02P[$X<.>;2#G!RIE%[ MF6R=@)%P$'&RSH4ENG9BN)="*[%-!W]'4!B#[!@>X"GRW:QQ?JS&^* O7PR+ M*DK>I2NRVIMS+42-&($PC!J]!Q3V+DLXS##*Y2% M*N"1,/8!J[*Q8"MUC+0*H5N9G=HJ9FBW)B,V=T3;<0$XS":C&A#HD&%L5AZ- M"8RF6)+>J]#=ZKI=$[0\E%)7*<(E76%>J\R(XD:VRA*>]+ C88J@;WY0%V70 M^L$TRD!M@EIQHPP"XU(]@I19!L;U-C9])$NXN7I7S\@YJO$<Z@ M*VYC,('LHG\GNZ5\#[<%0C,7I]X"C6O 4]G;()G48BE ML!7_0BRI- F'+K9*> V"U'3WIVMI0^G"*+L>^>Q:SAYQV#>'"RX?.[Q9]<-4 MV)*?[[76ED!!_,XD/VB56NI!6D1GN&6)Y[O\^/977\48(7A)+U^Y\)N/&F+" MA8O;PT*,/SZ79EVV,DR9,6W4LFM238MJ4%&T?9F#J(17XM^Y]$G0D[&9U=(B M2 N2P'90H\K21U^#U68E>^C6.E>ZT<5!'0>>9PZ6SN]2RDBG/F6B9>=(@O'F M40[!)N5:913AXM=IYR4-$Q>HN05-6&&D\:;+@ \&P;=(R4R01 MM8CO#CNI M6DIQGS[_I(5:?KD_FC[J $@)SLA"GD0:6E.C0AKV!_$@_F$RTD/1C3][.XOP!!>QYC> 'E M$"ZTG41S2D%>P(# MT4.S"8Y'Z^"YZ:$!ZF'T^Q#3_2?Q;#".1MC%4A^[^'1QB?O%&O.#$4%H.(;% MCO&?Z: OCYDHC<%@ ELD W\?)B33^K"_ *V"8#H?QV-8V(=<$22V66QP/F5J M7'A#$6I5]&\'T]& W;OS(=3/G%4 M$#%LI0_83&>+#4A'0U\-9 X/3[B>?SP<-4KWW_C&;U=H>WKN]V-U_.K/8BJ8 MZS*.E1B$JP,W0$73M9J[<"DS",-/FX0< K^FQ3HMPKR\W&3Q :X?*_M_?7-Y M4RO?CU\ISVO)N7LUF/9MYAFVPP6*7.\:%Q:M=OJ"Z)%T;,Y\ MI\LG8\*+N#G=L5+[+HHV@(?TQJ38*_*@,Q1]5+UD/80;A3M+X DXFU8RKA?P MOTU/+[#>%N[]E%9:DQA7K34T98HD[$Y/28I![4PI2^PJPE.9??(NM?9O/E:^ M-/_>+LYV6V1I]V%!-Z:2N>D[CDE=2\TVO')5QL_T^T;%"&V34?L^^K;=O*&L MSW_\PUYL-7_P/35^.0 B/F*7*/4$,,9C8>ZWZ281[P%;Y0F,(?=/8@(1%/]BF(^D-XTU6N+T@DI5BBD4NJ&(_.62HC3Q>; M]D&&>&Q+)F5"/5I;P5Y7X#:@&Z06A[&/(4>]G[,/4,^'TW*F"UZ\A W'U->F MTL8"=-9X G!!?A>[>]FA?KCLC21H06H"LH$T91K2'Y0*!6)[H%KO[N%>U*P3 M2^FW=UA>7(K+MS2<:7M(2)M)(COL$CC)2D)23DTG(W2RPZ"_P<4:A8QHQ]3N M$4"V>3K/'S$'(#2*L"1]1]XZJC%LJON<2>ECR3(H7*JB&".E#QO:<+"O9/I: M-5XI&[ '-&2>Y9$OYG%2O"U(OS2C/2NBO066*XJ)J33;9J4*5E/HYW.-YI,]KJ&1@V ++9T[&("O3+Q<7GYR@X??O,0W- M3-NLXD:V&N%4'%2,!%%1(A2<&F4*.!%/^28%)RY]N327JG=UZ;/SOI"5R&.[ M'NI+L+Z\U[JG6+15SNY/HF7ZO+UN=;UV@S15@"Y/G:-X=#6Y)R60EE(Q0MLZ M^R^NE3!L1-$:,L/BG8H18V+B MK39*T9JVQS(J3DB//65/S^5N' &;E&QR_HDN1[PP4*9W3JH^[%W,T1$MG%!:*:+*R:1G&MC0Q?"A2JAH'RIU<$I)80XK\-9/TZ?9-!"Q M.:5:+#H.V\G2V$LMC5-UO%VK-QUTA1;]7@,#V>E@A>F,&J296%+*,?7[%8R, M02;R'5\I89*P)78M; J?4"#V=5--E_,T6RN6$_]N]F%!Z^6C:]6[R@^W%8XF MEQ8>" )>[*-M%?^[?4;"T*A>9I14R!J9A1LO%5!@9IH,[:"%S-K676[;!U4> M,L6-E%4<02G;.JF%3-]BC$CXNN9B]J)?/?(R=RLP&9Z7G'(%G>Z9.8X/=,,J M+ZC[L!=@C9 JW8Q^BN[S1XRM03,3Q=\J,U@2&Q-OH"&YL!)U85@ -.@$-=JD MJE#XQY7ON'F2UM;Y=N1^6=8Z>48:_55PE.8=/X&/WH.RL,$487AZ%=G.X5+F M0 .1P[;CBSZH%D_=%GOTTG948WFH4T!_MHO\R20 MF>70?$8?7P_=^.UO"GY AECMHVF[IC,&B3I[&9>J)!^;X65;2MK>DQNQ%5/48JUT(E+:E# M0:=$VF1WZ.+)E(BWT?3G>].T].AD8+LB_1EV$M@L!2[)T2AP,\PYT8]F6X70 M5$I:H3!!#0F7X&[>L@\:.7%'[6:(L*N?7Y3G7US4PT!="K]H_RA7KT7D"Z^$ MF](^CON*]<5)*@6&+#AK3\P&4PU#K+$D#+.TX2F>^5AW?;/=FA8NDQ(?A[V6 M2@YO5OVHR2/.UJ; ,9G?XD;8/X-BHZN>'_:=( $R_9:5@AU.[JW/8@TA'*B+ M-[>M65$#:]'6O81PY7OK22.DMO>ND M2M'&<99 K*\U@ZJA)A+3)F;*^: 8$G&U*-)(8K+TE]Y/8B$2D+A3.FMUI<8W M!)=&WXV3N*\E7Z&D=J1A(O=;H_8D.=<$.K4WD[G^R M4_2PC_J!^T$%:XR=;T.^I8 \UX;&M78-'/&XWK)L:=5B*&M+EY$F^=;%U=') ML0L/TF.LKZ(6;4&K%K,C5G0HP,[1.\S"A*MNU'?*R[)6"F:!@9T2D8HNW ]! MK"XT:K\5L%0@ !PNIEU5T8RODBHNCJ2,C!H@D32D1=90*,*9W%)J!$=4:+9: M\_L23)?L6IO_L(?.!=_H(JCR<; ,;PKVR9HL:3SFYT#D]_[4S(E55)#E>J=O MZ*E9&/AVV;4"1"(1E'I(#29CO2S(>^MZ_399%CD<");-7AK+#[XG"2^^6$,H M@6#:*A:,D .*Z1:@G;TCL,A@C[&]Y.P.X:(WNW03/$>>GY1Z.!O44[](W&AI MA$T#A',BNC:)6_WT'2= LF/;OH8#N[3 =B;B(\#A(.^ *U$;$3XT%W"! 022 M[V5N5'A6]FP#M8SZ4OT(5->^[%W83FO8G8:U6FQ13AD%R.N=V;9YO",%Q =X MV)VSM9'LTG_Y;TD,OM2NO]NU=8AI#S3UEGG5$O1WBM(AMHJ;"*XAUTUGC*Y M^%Z5P0W72CK.<+9JIAXQ_B*NUZF1U!3\ 2?!8D+9B:/^GN0IH^%.RJ&U KM) M<.\LFT^JD^BMJVCY\@V22^I49*.W,.S@^3NH427F$GYQ%GMZ5<2:LBXJV-[T M?JUB/F4I0W926_<&8^YYFA)9QXKG.2-E2+#^M9_6V\8)'U^T )';4;YXR%9< MS;/5M([*#-;!0,$F7&[/! YS%A#BOZ,>*RWOMLQ=H]3<1OU*B+!08>2 558= M,'71!Q @9%F#Q)1X%%Z+M$J[(U=->=BSX6N=PK)%;]75,%SV0^NJC$=.UB6K MYRM[-GKMZ%&P.?(%K=#%N845@'#G6#^0!2 S(/IAY@1!WAMR&"ZAM&8@J/P) MPV%>RJFR_]A+:U""^HO^CK%\C M+8]T4TH-FM@*I?>"^45.?&1/&7/!N] M,^<.(LS!X(\+2]L\>2.'E>XI"LT/'=3\QK&MX1@TH[AAY8Y#0]_.N>!+J?[2 M%+Q]!4"&>MNPHB+4#.-H-Q?*^12@.U^29OE*[BY.;E; MK<.%J;W$.5;I72(UH5EAJUS6+VN%O@T26P,TQ#HPE+(]2M4]'%A>8S^?1C%Y M@O%.$IW>IB1T@NRC<3F7/D;,A1&\>WOMXPCJV"0=TFRYKA,>"96G'55EYH!) M&[%(HA*ZYXIHBRG(>^H)FF.6$HF@+@3_3'\^U^BPUS;9N4HXG'*;_"DO1)"E M>#6.BPID$Z#J2)1=RGV+]]#$9T@*0VI+(7F?YA:[ZNJ*/,^&GU=H^U>9)*>[ MA,P[I5H(< P*^M]N/EZY^)'0B*FZL(S?:\^6=(7P.-. @I%)!.3V-1PYQ,4S M.1=E%@7B"VGJY4X+K%Q,ULT.,W)1WR1JU=B6L@4!^>W8PV?4Y"Y ME+IKK<<\K:# :K%78JR?)(1@W];7KI@TEGBU!2:Y6@9&%&1;8;^O78'K&&GI M/B4S:Z/ZM0UJT1"1'7"U=#6"N-,-/L&!8\:\F M=Z2^:O22L#]V?T^I/!RPAR;F-38*%^0Z['P1!K=$CH.0!_9K+#U=^FI;:/F0 M4%E4YEQBL#&IV*06!-]/S'4S7+2K'$$KIIVVY[S8(V"[%&/AT=YBI0L@U9+/ M7(*U2+"'LH2+D4)2PPZ;I8\J7N)S8WP,/YP;%7RF-[9I]8:#3Z<_8?7 \I"4 MP07+N9"[J3K.IL!>=-7]B U(32(,^JPXF(M<79%X+H#&WN9M%&F+?(?.X?*=PX2>5DK%Y$^+3I145[) 1+7[ K WFA504)D%<+WFA_G- MKYW:;01(?JO(QNET!F$P$&_#?O;;E#S"N%^\EK*R3(74U-S?2^:2FJUK&D7T M6GYS]?DY*U!V=W[[=.XN%#'O6%#2HVB^$X'T$=.7I&])65,5161=WJ?+W\L@ M@))4D\=T0QTGW%RZ,PZW030(#L&?/-T:/F0X> #CPIZ[X)-XF*_OQ )AUN:H M89NP)3HBP.."\:W4J(! M6@"F$,(P:JT8A/R+N!5*B$^#J,4(Q!B^?L&H5HSH>=1)D;7?85J)35S/Q?E0? MZ!SEAY3ZVDAPOL(^<4DN=]3WC4UKB>V[LX.CSA_%BDR'[JS!K:C%\HJ3?.KSJ*\.QD?KLX=*IP2T1 6;_QY;9ZL5-[,6&]3(GS>E8249IN-,C^*S&.A MF=NXE)H8[W04?*5ZVHLDV\K+D9LR.FF0B>0J)+9^86F+YUF0!-')TG&UW_TP$GG7,PZ")9">3^DA9YM"XP) ,$,E1H MV9I61O"1,@YLCJ'I+%-NSJ+2/J1MDCL_'38,K/2!5INGED=$HM=!PNM0 M AWYW+VLE@Y$"A*):Q'._J!TFO/!_K%28$-#ICA&9A M3E%8%ZQ18_)+Y&>/&]2KEJWN9FFC,PKDD.6@)?O 2H$NB3O*)J)IDS>VC6KQ MF:?;[Z3$<5V4HV,/DL^99C@T-+E2'L7\I,'"/+J]].*'M[YN,SX!.1AHMT_F MN>91DG_6!72UDD<]-DD@]C3R&#ULO'24*-[4GS:E P+2VD:674/JIYJ10'@\ M5>U@O;6%URN7(V]PW>);,V'6&+*3CH0EUQ_/?#.JT("D31*WSKWG/0T[D4V= M:5BT\&YY(5Q40W1S:(M">,.E\E9OJAI!ZP]BP+1H>!6_/>*I9 M>G@ *U6[*(4C.CG)M8D>;\'+ZR[(_1Q( Y@Y(VBWA$Q M%=9;4B5]%J*M@ZLE/-=4O[RV%>I(7 L)H%=Y,:X@""MX:JCT1%*\*M\2J=62 MEM8(57#>1TFZ#77]L 1A2WYC:X MJ4E27[UM3D< 58G+)[XAV:DD-A[W2XW#G7X+X9PCI]V#L;U*H+ KW) M4'# TNI_4>+D>^N>=#JH0TLVN%0%%3C5N;KDM(3:"X=":!P4.R8 XIQHQ:DX MK3F-VEBS;8E96=O?<]%'1("=Y%*H4DD^R;8)2(URT;F2]R.E8D*[/457/C"C MV6$KA, ?Q.D.+)AP*6#G]I,O&%U0$;5("TMAW3C=HM^\>++W(58) J\LCZ+/ M\PG$^/D<*_7NN%<$Q8R:C%D7*<,.1QO:WU$W-9)FE6OX6X3<*)\EV3 M_FA*HU+Q0\D)M9==,DZ6R:$4^W(8>;K-V'-,,5><@$=8Y_JY-H)@W>W4QLJ( MT0R+C[;@K--9SFU)M1>"N29!>3?2.JSN\/=52>EFDY8 MEIBN6O5\0\-GDC:Z6C*>E+O1V<\Q\)YIF,VQ\K5&#C7F+N4J3'%=BGHM,$CE M0L:LCO&#^THE[[O2R23S/RC'[!341D5_)W9U%\;OB)UH'6['#L/69G@P4MZ2 M^83N6FU5$=0(CTW@0M11^5MC0;"ME:F@U.BH],SKGX+7J?J0\QF>4"LA[AK? M-IC&&K1ID +79@U\K@%&])^^_X4]ME@S4,*V6 8&KDVY&<@4JM #TF8,0$/=G:7K89 'KU@M8Y2OGURM7:GGGLE78;2@F\ M'D(Q Z7V55,(WW&'->DJ]I+[1^E?4=8 MB>_BS64Y?%KL9<#SB=ON#QHW:B99UFL]V[Q/V?BQY#?E_VW(V MYJJ)H2UA( M:7H'^L8O'7UF;/QS_701&4T_%N=ECGVU"Y6E6IO,D*=-&\JX;C+E=W:3<7L2 M5&7WJ&O@4G,/&*1-ZO;)8,&^#\LJA:]7)K"EK>U.*V%EQ2X$>DMW0ZRN5Z1I ML]5C2ZQE&;0F)+-=9KO!6-G%7@S\\F8LU9 MSY(N,CXNI7YM4ZCIOFVI[J.VAL+(X8@><5OKKY@"G]M:D&DAGZ"Y5R^Z0O#9 MO&ZW*A-&HL*C7OD@5^H_RX5O1C>39F9K?A;Y+L>B &WYL,\\7F(J+99XE."$ M770E#5&YVXM(\AJ)8X:YWD6_4F\)7PKWW<7-S]I?QSQY@SYTXC)?*9C422 7 M-U]=L/&'O$;"15V'-&FVW8M5$GU(NO>O21XZ) M4%KD# (D3+!)4NLV>H&?TSQ]!>6)E'>3>B)!M4<)HN"P%I'7KBB_)UD)"D_"=6??:>=.]5N56 MSRC_7IO%.S?>ZIOQ!&0N&BH*T?ZWL*]<:?.1DIE+FWQVJ@0 M"1UMZ6%(YV^*J"8 L)4FN#U'=(F!X2F:2AH=U&E>ZW/0SARP$IHX>J(@7L N/KF^*;]A1@C@)-6LO QJ M4V$RD<^ZU=/_A2)1'OBU#VGU&O'2BEO!9(-^'%U3/@.K49^,?O+1!D+!Z7%F MDQCA+H#.;61$_#$<=1A''RAX$;0((-&AI$@&((Y#Q1X@0/I7F5X@H6539\OQ MF (B1\%F+E\\Q\E8#JFYT"#Z3TD@P49NM6-*^(8+30SM'EQ]$C%!Y/8+U,?. M- J;6[/Y"X2298B /;,2QJ(24V/%K,".+T&T-VA+E"("-#*YWJB7-^FW/F=7 M3#>^$+ M6/\.PUX^VY&B7VDR+Z328.%4OBQ5(^2'W!^91DIJZC@IBTKM;>Q6 M6(Q1WE1=C_'4K/;7?,5G>&S%M=*"[+4DGWY%E10P^1+713,?';'9WD'+WZS$ MU:;]*WPO!G^ TGRAC?!KZ7QTO[B0:D:]TI5H$$>E']#5%A!M;Y\ D2EV/DN[ M.5'=/D/)H/5(^?:TJC!L6HU4HF64$NW$@;-:SZ@60J'1$JRWAN)/>[X+J+YZ M7#;0KB7W2%]S^3#-^/_V"%:@V9N,F;AQ"0>>=+='"N[BY!4[8?@QD"Z@RO3IWEYN>/"=4A$ MVF!$785A=+-*96*]3DBBWB&;% DTY<9=' 0B77)=Z@R%&F#_M+3.N0]U$"4F M#ECPA5F$QP+-;TC"/*9'7XS='2>E+&BT-P?KU2NT4X7=H$0P21I6DZR7#EDG M.RKFP'RJ\JD$8?8#(?16S'4^KD.3U%3R%$;C)5"3:O?$I4W3G6OGPK2/ VE MZ0%(B,.=T^!P-?[&WE#3:E]@E0ND4 2IKM<]90QT17L MRW=B,TP.A,B<@"%^O1822<'NAMYX^!"Y\T36PT5():YSX\0$,M/5B#DW_^& M4:7%+%6QWZ!&D,M6$LH)GB>VQHE9$MQI)%2^P:PT+2HBC5C4%&)+B)AV+^53 M2;6]G709LQGG6X*1D&3/)JXDG9.HRH)O^#:/+C)FZH@ F'R!3Y+8I!=P7\^)UB M$%BCKY5O(CLQ.Z9-=!!>S <.#LILLZ8?9:,!R>QG==IS "&QJT4;"6YC@(J$C:DDW'GLO]SV.X@+AME MP;7=#+V!UOEL+[>'OOFD+#@P(!Q%BLF)2/']:SDSDSE[N:IR)1%.'RKAXF^Y M[1-.^>29,(Y;V)GH&R=XG&*#_J^/6J:+/5H+2 )8IIH[>HTBQ/D5F]^^&',8 ME]B5WIU?[NE1K/V34RQ*]'%9Y:<0F6DCV=7<:/:;2.E=V_I%9M7\OI;EDK6*&N=7 MD/""FTW>31*EZ_O#CWK5'(6^J*!H@2H_/V@-=3<$_:1B)'Y!FB5;H\(G>61* M4/E!&%TS"V:EL4*U-_&T./MR'07507(A._G[2RI15BV%JT\0_H^XT 6C03$8 M([7VS8#/_5QX.$R8!O@\TR:TU+$/98='"K14[3NJN5)]G .LV!*W?8@1GW_(%P:]H]Z&,0_SZX* M[P?O6KTK,RLA/.)0E$);Y"I7S'"^A[\M)M>C2-[A ?ZF!^B+-EZ;HHUG7ZBG M:*/#[,WR/ET=-O3F1;,;C>DOB%XV&'>3G1YNWJBSJ#+FL7J,IC D<5BMZ=72 M(OMBB\SV+Q3,#F]\]?J$JD.:+]]SKY_W\VF46OY>'\1@60";K(;!/7#5^-23]@A4.%N964O]QN(C'\WDTA)6/\.%%/.DO M,)BSUL@I&O07<;\_?3>#X=U+H* M_HU/=3('^/7Q)/$_9P"8U_(M *'E6(?Q"% /'CN;TK'"Y^&HY5C'\70RC49# M.-;1G$YU'"]&BXY37?0!6T8P+2 !/ P?I^/%\4.=1_Y8X?-PUGI&@S&@UZAY M1O*].Z/%,)[/9_#7F.$PD2-:C.+AI-D?WI"-VGD@'>ONZ$4M('R=OHIC%>]S M*0S,2?ZF:Y/T:$(B\7R$J31UK2OX60O4?#(2EH@%<8-GU?FK^0^TNY M>SXN@^7LBVY>B1_SR*EW:#@&&C$U5%'1S/Y5>ZAQM8"2CN 7)I=U? U^K%^V MP6P>C\=]I)]]^!DQ%CX@<1P =9PN^DI9V^_>#"CS;*STM#YS^.O1&SED\EH? MP?QD:*XEN1.BN$1NZR^;G_2N DV)9[,94U+A0K3E5[QI?&(2]X^$)>F5=NOW*KMB2)53KK'ARVZ;GQ.0U?;M^=-T? M$'E'4_W,T#L9H_OQ8H[(.IC'4X+D448/C-U1U@Y&/U@ *HYFT7P(1S-_ALF/ M@/T,)D"+XSX0XN=8?(AH_-\3^+5^/B(((.=WH_-'Q<+)N!_/1E/FZO%@./$, MO5M C=4F]:N>,'"+SZYO^<]<2N'K+K]%$9*0ZIIJ21R5/@D9G4G$*V9![%R0 MINA"P"G5G5+>-?2?,U2]2_0^2PN,[6'-.VAX6\H-*!$#\:V!P.KKCFU*L+\_ M'Z@X@Y0EHQ:#I-KPR4@S PH/6OJN &'WL)]D]*&,?LV1[L:N5I]$8B-$Y):U M1:X N(LG4J$4[,V6W^:NS95Y2' 4 M%)Z$RP_S>D<.EN;9^EQ2+)G'!&A5/.DNUU'%Z56W=P9:)246P)3YGA2P_#'H M GA$W3H%FT^@FZ4GG*V4L1Y$V44>([08)])ZZC&#-:U#]VXCJ :C"8U3]^[47'#G8*@TXG M]8]=J#/L@S \&C<^?Q_:3N/)>%'[U#7S%._'I/[Q.-+"G>K/Q_6/IR#M<%;[ M5$=:.5A$6E!\AC5$:=?8+TPWUE.,@2Z>Q;S(W,1\<7+#4*E';#(\79=MSN:@ M4EPIEBC<(6/1-$_VL6%@41"CUM*YWD4L:P^&KB(YIK1:[KN$A@E:=]FFGINE M^9B5%ERVD9H^IDHJN[1TDS4]77O1)[/7([ ).R5C6R(K:3);E"@+IS0434*=K6%P(5*9X,YM%;EIPH M/]0%CB.1Z.^=XX,)O$$-!&&3 W%0(6;@=X\:G;M%A?@#?7/N?3]L[KNR:<" MDZ(J-A4ACNS;DCO;GWJ)?3OD.[5SPW4>T"9TGQ0KBF4EK74"3 Y(Q )HP,Q7 MPIC$P]D _MN?3J-WAV*7<70C6M6R;Y2G&(V D[@O^/%D/VWF":''@N?5C ' M8"_@OTATOVA1Q+8] J"GTQDHW_$0J"IIY[:S^@I+J"TEM>ML.(D70S3KG V! M8'1>?0.@PI^IN1T0[0%M:P!M^_4:.TVCPWQ!Y>#%:-_20_C Y ?CD"E^IC[ C[L2 M):4:.T035P(CV@= GI_S_'>Q>;[H8>^3:&S_C2>;A@+"71S$2+M 2P$6S$Q6N\%(?IG$@\4"_IW'L_[@9<02[@"2V!E0X$$?M*!A-";R.8!KAS1Q%'U* MBFI'Y73L>T-\!MZ!%_!/^ NN>TAQAS3R>#2(4!Q;P'\'^-)P&"UF(XC(9<8Y]Q92. M3;X:]&;1%NN5HEX,@'S5[XW=%RYAD=I+;=E$R-D6K1HPH5MLBKI@]@7^0%.- M>H/Z5+/&5&7V[?LFHJ2!-M4\KMTSY]O0\VG6RDE]Z06@IM\P3^\AMH[N]2-D5/XX7B[FS23*>-47?98$A&ZY"P9&Z:>YA MESS<6G;(-G_ZJTB63@=*P*%,6;H')CAG?\E\-G1/F&AWO/M3E+^ I^O/#XE( M??-X 4P>M V@!/KC/GDJ&/2:&/XYG$^^P!8X\FZ(8,8:U3&>= M)6DU^RCVQE>NG:!U,.,?1MK?ULMB^X9M+@?J%2I9\^F8ZTQY'F0 M4OJS*9I8%L.Y?[99YGX(:A@ '$]F/'50FB_B$?FS9WVTT30[:]H^K);1<-@/ M_EZD]YC( 3<0'6Z-$;P<8J4GW\[4OTX.1JRZZ/JCFB9OSQ.>1RS>'5QZ45,Y MU6PI<:52C.G":S)U[WQTAAOAK,T@FN2F%DW2:BQ105PLD35!Z6P:S_L+\F\- M]0OTF;\6@(806=-J-K0:R2P&F3,,LCZ;C]!]=C:=H2O_#-C= (>[\'TVO6^, M4KY/.@;*,97041=V,2$!E_Z+@<.2".K4_-F$_E\#0%/ .P/!>CPE&)P-QV/^ M8Q;/@T-I#]3-.<@6* M;T-S8$E9.=H0L#DS2OL2:RD'Z990$[Q+*WE_(98N7K^K!L+?P&WH_)' 3/CF M_PJ0E(MS["M9!A<'U45)(>/7T0=0ET%ISXLW)$A>!YM CK>8(95:#% N/!O% M\[D>Y0 1\D/WQM^05V$)S_9[_0G_,\ WZ>-K^0N]P&\%BB<\F6+KY!VO]]]3 M# I%80*K[*RE?@YVBN+\4#Y)/.@CQZ.KG(U04XOG Y140?=>D-0'WTX&TW@P MIF\G0%8'P/ :$_MD:4((O%]!N'5N#.@'&BO0VW JHS+ BEEM8-'HV\VU696Y*ADMR75:G/U:>;XU?O M437*ZJ5\\87$?AH)YZF9^DE;B73VX3.) M@<&/O\0W >900+BSL1E83!84S36;P0V=D)RU '$*=: )AF^-%S9YRR+,?#2, MIY-^-)R/X'H/0/[HSQ8HVHY!IATW1%):CJM#="5UB+!>>__]KN]K>MI$<_%<$7'O(+52O]2[C@ /<-KLHMFF"N.E]* X+IW92 M VY2.$EW"_3''\EYT4@D)=E)/[F-9D:C&0Z';P\99C@.D_/:5)2;P+VLIQ+J M37 A2?-G\FX704/I-2FJ65D*BOJHR2V4E&06>X:VK%F"_#/#B*+4 M"@G1I^77S?W29]+S1F?_#B9,!H*9M1H=I>DTB/PYRO,PBLB]"$[9M=D6>P1I MED7=G65. K"=I;K;-+]@S)9PWJ@Y)B9NLR:'E?DB5I?F640Z?C(U1HZ$Q._4 MMQ=%[SQ#N7L:U7"BJF3F&_/E M:.@3!Q666@U* 5 8X6](9SN*:4*Z9V(!FA MR?:8TSG,:+=FY(2J8)6R:+%T=;J-]PR_$_W'>%Y+()6:HM- )0#YRM8A-0B* M%0)K*1L[Z1_8B3$/&=C&.? ' M*?A2)NI1?AK=R$"?]G#3&'W4SQP[H9@Y,Y2WM[[=FH":BWUN+_9CEV,RK"I_ M9D^7ZNYHWPFP'W&5 M.?Y!J33T"6J8HZ2B<%D?HTSFON3@@O]D60?#!DYW'X M"C./"WK%G/*(SFW4"LL7B8F/SFRJ)YO,U(>X!$5 NBS9)KK#? @W1,5898!9 M>BAW]&D@,X 8>VE,-NP1VX+?*-.CD)!0/-RD)K(H8:ZS64.3F,AN M[;,!\AL+I/^:S"\T!OUB#&%2]D9=ZY1ER.G4Y917:*FG0(#/:?M4A-6:D4)A M>AOAM)L,?M;CR9Z?D[$1NX;1K&\W5[WTF+1XPQZ6"=BJ EAZ17ZW8@+DET_( MQ(V&S=)3I[O/W>R1WJHR3@L3LILD$XH^J>,D31J:=+T&"'%6(PR!KMYR O=E M1APJ*V!:1?1A3ZV8B-WP@;Y'MO4W09]KTF%XCWS2$1*@6%&R,&1FB:$BH^ M721-\QD_F)\7\%/7\+]S)2LT ML.;\.3R?3NK9U M:D9LJ I$5DYF-"S]PK#59-J:D$4:AO;IMLXZ[: M1R#Z&[\3I08>L,Z6$8M ?6545L,RS\UN&V'K#1 1\@FA2-RXV,YNJ1)*(&+& M=T:%J[;*3+'5MDR2?7N+^0_8^3TS=PK9L)+NF%W#>#]8D.;ME6;0:6[J1I)8 MF ]J:AJ;>\YR#;K($K0'@)A>)BBM5Z#,5T7NUMK"SEN$B-IVKXK FAL_: 7[IB,.&"-W?$1K)OYFI7=L=4>,6?Q MSA8C"+.B_71U'45BDH\IC!6$.H<@ A%K6I$(")N:%21V38LX 0$,;L[E:HE^ M9?P[J',SV'+0YD'1))/\2*> 7'8F?X!J[6Z_8**:I6COV@&XFE209,HJ^JB"N08C/$C+IF\[/Y*_Q> M#$E,,EJA-(?)YOA3@L)LF@7Z>I(4\(DD+4SAA71/I],9T#>M:9W'^90)GWTQ M.9=8:O(6V-S7SW"/&U(ZP$O0E2ZQJ/F++86JN)BO5O)9CZO'*5W[P!AM1GO[ M9MW>@U0VC8LL,4)=G99F:Y"GH*5A"F1'FX"XW"QMW-$U-"Y,G&:<9FQ%0]0X MV?X(!4 7UF(#6BSZJ3K5 3 GYL9^\+&O47OT&G.6;.^B]^N_4=;]%UQA[I J MKIY'OM"_Z./\\HY$[/\Q]Y,7[9O,R""/HZ)@XQE/X1'5]21)@=%;4Q07%5!# MO=U&":B"T^?[O_JV]6J378D0)LP)VYZ&KXVV\STXBQ85^R-4H7DD85,R"'&F MAOO:VZS;-C?"%J,B*V5T_Y[)S4] ,_KR\(7-F@KJ8<2<-7VYR@WO,>V2J!C& MZ_/GK8AW\27=6'6V[0R3P+9$B7IGLY%A*X^BG'2(7N!2F/@;P9)8 R0X&/TE M4Q-TVE*J3+*6Z-R38F8)V_?^K_7VFQ.RXL"XIG?Q(-@XT+,5"@M'1^@<@BDP MX:W^GA8PW34?>H\^W%#/AIF?60#]7?0CTC?H! 1^D]C])0$K/IY0]D:VPGL1 M43:>_0C;T+N"%MK?;2/EM'C4)^3C/X&AE89//&R)Q47MT99Y.GK:9DQMDF%- M;#M$<- X9JI_U$![[L+I;\\^CL&LU)FH+=D;$J#/80-:B/%>O9';BALC]R0OUK!=NI3&.C IS+0@4WI;.?\WD;D M_6'57+C_7&2H## @OZ\I)! FC0FOG^BUA]SW8=I>=(%0CO&-9WOSAVLO")0, M)"3@X?I%P_%@*EGL:\.7>! NQUTQLB:P1Q1JT!X?I]\W(5BLVZJ0E8I]H M, M.Y"';&$2^C8>JZ 8:4K8<:ZA[/0M;G W"Y.,G%*MJ@*$E/$[[A20>=_4%.AV M]YBUT"=SB34N5P^?[@E0T2XLAP0!YU"0K?KG#:8M^,9G$]=^\I@J5\T MM1#O^%'6470'Z' ,W,9N?XMLX\@1"=S&930)WZ8I.:H-/GQ'.$"<"UB. *G?.>,O&]GQ#4N.T9! \BVGM%M M559YW.$UV4-J[\?%]3)Z2?/7<&5,N6G!S-0K1&?Q(LIK_Y7:0SD8 /0(1DZ+ MU=E_5L4>=W<;1Z,];D T6@N'H]&>ZU :D7WL_]'E^(_VD!57F6P.5R'HXR3 M]I'L"#2-VD6*YU,;LWB^_=>C&EH%N.MVE)X8NIA_40+:(<2-"\HW@)5^AG<@ MP$2P%CX1L(31FL>4]'$B&<2C7OV'8GM4@6EPKP/_A7)#*:#ZK]OUZIJ$W @K MR:%!A9^]USU7L@0C'4_5J/#:#F1 Z*EY!>EF;^80 K6'' M6A@^%((F0L/2('!$CG"53$:;^R;_R2O*;GIMJ_7R8TO$>&)PS[T":*D<[Y:0 M>O;VW=7]/_^15/6_QPBS:MN';?/>[1KK ?YY>_7G)_+_B8VGIG&A3)+L!+9- MJK2AR[?Q,OZV_&2"D7IOY8?&.VD2[E,&]^C*=49(!D:94)5GRIO@3$:?U\N5 M+2O(UKV2%>QS]&I2"!]P>8KJL98:>51@<=H"*]\:1]8?"!(N%BJE@,SE5W@* MG_(C@MT5U;(67!WKX?UUN]N"5K):NX5P_FA5&6M:' X1QIC^ MB(8(0_U(6XU1^,B!(>9-8/P"\=( )P*/U M%^:VM1SR)1\]2'ET>N4@ "BU6.\Z*FC]*IP63-T2J"^_MX*NG8.<(O;C=C=) M)92_1XS@GK^R1$2T9IS(#H5U6^T(EK<9(.(LD,G;A&J+-5P 2 M:>W&*!PJ?DB^LD]E@6($G*3;)3%9+W(7PIGF8JQ#:G-KE+;=$QZI])$B8N., MI!@]G9>J$?K,BF3"7=D!<('O7#PVP>[=O^\?MZZ\LB=2794I9;#!3V <#5## MVLG@W+T.L@SK@N >P(=NUVR 'FVL490D(CF[[HGI#L-(K9Y@<72\AKXL*K1 MG)^\KSKRB8M1!F+$24^D6%?FS=(?RQHR#ERX?I(>E43>RRI]8H'#L*#\:'F_1R&W812!KFCNXG'X:G/*Q2JMAXDR:5T M&4,11U_D.#["4G3_2$"+\2/+47P".D.=!<(S>%BF/(+\-@1VC!K!^ =":(<^ MJW(R.WQ,99Z5%("JX$;XOO3UW2)@K<'8:")%Y46/6:_HD4Q=PZ22V?7AAS37 M;23[XSN8?=>B*8A_W@UB-F1)=ABL(4D?O9B2)UP_;O<\1)*C2AZ-I-;'T9P4 M=RV+:F;-NL@\2MM@^JTU62Y\%0TA5O[-[]OGU\:AY.Q[37Q M <+9\X7T@IJUY\3DC27O 0G\U*?BZ/8O$XE!Y3/IK^TX^85/IWRU7E'H01#' ML!/*R62%-.@%+#X>O4M*/7/L,E%AL*.-V%H\7-YM5IOE3@BC:??V>:QHV5S> MYRL[SEWO.(%2BTMH-P!(Q"KD@@NJ=Q!>L./ M;8K6/J57"Y,E:'++U5+I8L%1C!5Y0)3XA#MJ#"B'T;HP ()R]EK>=(\PWPXV M:0PTB0N-EZ:<\GUTC(616Q%,;Q:O%O##VO3:V'];7TX0YQ9N/X8(4$2T$.+" M1N\-=##%P#;W1<;X61KI"VW6"#3-,8AY7G^>G=W M_Y__ U!+ P04 " #QG6)*#O!.>70" C#@ #0 'AL+W-T>6QE?A=17'Y ;.Y\Z'?_Q]&K3?E(Z3C%R&M_C$ >#<^S]N>B9OUW7^#:D M^SND;V$.; OSJN]%[L$.\?'M_1;IUO.B\,7;$O)*/C:$/[\QTZ_G^EFV+ZV\ M5U7,:)A(T19.#SN#B4\XH#EA(;XFC$X5M:<2PBE;.G/7&B+)I$+:5*SA"ZPE M?W+NP*UL,5[)O^(UG37B3([;&/Q,?(4M13<^MJVCXUOT1>57/: MJ[+G>^FBC,ZE_E:8ZXAR;:L'Q@H2NBC7BZ0!,.HDR]CR*Z.IX. NLS-@L&? MT9#4<=!,*OID]&RI1,8 "J,Y*$VC5-\3WMM5F:PU/VW$9 M>4VFYHMM3=^\72&>)V?FO!@T&S:])(A+B=WT%,"^[:\O:S&PO=V]R:V)O;VLN>&UL MQ9I?3]L\%(>_BI6;L8NMC>T"0X"T=V,2TL0J%>W>)"ZU2)S.=AA\^]=IJ3C= MV_WTWAQRT_RSG4=I?![[..>_N_!PUW4/XJEM?+PH5BFMSR:36*UL:^+';FU] MOK+L0FM2/@SWD[@.UM1Q96UJFXF<3H\GK7&^N#S?M34/D\OS8>>GL[_CZ_GA M4)@JN4=[:^XNBFF1RTU(P4VCN^V6Z"S\'Z9NN725_=I5?6M]VD(%VYCD.A]7 M;AT+X4UK+XI=$6%\+:Y\#_-+YVOIH:Y'W8M>X.G/4XA_3&%]902 E@)2C0"X&G%R50"H MJ<:$U 12 T@])N2,0,X Y&Q,R&,">0P@CWDA;UQ>CF-N0(4VPE S* MA-TF;>O24"AN.D7NO\GY>YO?.KOW^)!,2F:;+%)7/:RZIK8AOA-7^>5++UUX MN/"!8B*=E,P^N?95UUIQ:Y[V'QVR1\FLCX6]WXQH_C*,0/^9=R(4V48WJB/*&82!3EF*8H3RDF4D7Y=JX01WE@W]CXGK(A:Y0C:>,% ME ZED3WDF]OCT).42".262,P0DM),>&LA%LD_XV&!Q\ELHADM@@,/Y+.2B02 MBV06"PP_DLY+))*,9)8,QJ0S$XF<(YF=@S&IC6/J7>-'OQ""E(,ROH8"+A8'#72$&: M64$0:(?_,ME\+[#X1J.W2>5O?Y-9C/E^9IIH',6RV M:QEZ-N0=EWW3?,GG?OCOG=DLZ@]M[+Y'N/P74$L#!!0 ( /&=8DH6_TPV MV@$ )L> : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/%V_>RL:::#\7Y&-#0TK.>5ZKO&N;5.^Z-'L_[)NT+.J?C:;T-7K5ZJ M;0PZGR]"/YY1W-V.9\X>ULNB?UA+,7NN^FW,RR*\[\-;V[^D.L:)',@XYR?A+#F:RV :^%[+0!LX8LM M@&SAFRT ;>&K+8!MX;LM &[ARRV ;N';+0!OX>NM0&_EZZU ;SW#LS9ZV.;K MK4!OY>NM0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7KK4!OY>MM0&_CZVU ;^/K M;4!O.\-9"3HLX>MM0&_CZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^OM0&_G MZ^U ;^?K[4!OY^OM0&\_PUDW.NSFZ^U ;^?K[4!OY^OM0&_GZ^U ;^?K[4!O MY^M= KU+OM[E2.]45WU/J,X]0_]X^4SL.6 M&(Z?)_\'.T[]B@@_WD7??0)02P,$% @ \9UB2DJ5)=W' 0 B!X !, M !;0V]N=&5N=%]4>7!E&ULS=G+;L(P$ 707T'95L3X 7T(V+3=MDCM M#[C)0"*2V+(-A;^O$Z!2*RI1 =+=$))Q9FZ"=3:,W[>6?&]35XV?)$4(]H$Q MGQ54:Y\:2TVLS(VK=8BG;L&LSI9Z04P,!B.6F290$_JA[9%,QT\TUZLJ]!YW MU]O6DT1;6Y69#J5IV+K)?S7M[QNFCJINC2]*ZV_B@J3WO(E=?+PV26+5)^R$ M";]O;,_C?:]K9I2;;%7'6U)O'>G<%T2AKE)?:$?Y6W!EL]CG MG6D77G0=&[--Q7XL2*^7(VPK.AZ@JUQRM8NO.0C4KMU
  • ^N5R M") <$B2' LDQ!,DQ LEQ"Y+C#B3'/4@./D )@B(J1R&5HYC*45#E**IR%%8Y MBJL&UL4$L! A0#% @ \9UB2ICC="Q& @ 6P< !@ ( ! M^ @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\9UB2NI\M%^X @ L D !@ ( !>14 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ \9UB2G:57;6P 0 TP, M !@ ( !5A\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2BCI+_VS 0 TP, !D ( ! M%"4 'AL+W=O&PO=V]R:W-H965TDH !X;"]W;W)K&UL4$L! A0#% M @ \9UB2K:)SM6S 0 TP, !D ( !UBH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2A2&]W^U M 0 TP, !D ( !ES 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2E6O/@FV 0 TP, !D M ( !/C< 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \9UB2IA2B;'[ 0 S 4 !D ( !;ST M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\9UB2D9^6@-J! %A@ !D ( !F$0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2OZ;473^!P M_#@ !D ( !55$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2GE2Y>L_ @ 'P< !D M ( !N%X 'AL+W=O.E>(! "D! &0 @ $N80 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ \9UB2GWGA806 @ /08 !D ( !C&8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB M2@.=)RBV @ C H !D ( !AVT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2GE;>AI6 @ .0< M !D ( !P'8 'AL+W=O0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2ENJ-1-&PO=V]R:W-H965T M&UL4$L! A0# M% @ \9UB2NDL"WZP @ H@D !D ( !AHH 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2N(I M5)8K @ !0< !D ( !,90 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \9UB2E&JX_:? M P _B \ ( !2QT! 'AL+W=O : " 1 3 " 2DC 0!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ [ #L #Q "$E 0 $! end XML 62 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 63 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 65 FilingSummary.xml IDEA: XBRL DOCUMENT 3.6.0.2 html 196 267 1 false 52 0 false 11 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.guidewire.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.guidewire.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 3 false false R4.htm 1004000 - Statement - Condensed Consolidated Statement of Comprehensive Income (Loss) Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementOfComprehensiveIncomeLoss Condensed Consolidated Statement of Comprehensive Income (Loss) Statements 4 false false R5.htm 1004001 - Statement - Condensed Consolidated Statement of Comprehensive Income (Loss) (Parenthetical) Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementOfComprehensiveIncomeLossParenthetical Condensed Consolidated Statement of Comprehensive Income (Loss) (Parenthetical) Statements 5 false false R6.htm 1005000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.guidewire.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101100 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates The Company and Summary of Significant Accounting Policies and Estimates Notes 7 false false R8.htm 2102100 - Disclosure - Fair Value of Financial Instruments Sheet http://www.guidewire.com/role/FairValueOfFinancialInstruments Fair Value of Financial Instruments Notes 8 false false R9.htm 2103100 - Disclosure - Acquisition Sheet http://www.guidewire.com/role/Acquisition Acquisition Notes 9 false false R10.htm 2104100 - Disclosure - Balance Sheet Components Sheet http://www.guidewire.com/role/BalanceSheetComponents Balance Sheet Components Notes 10 false false R11.htm 2105100 - Disclosure - Net Loss Per Share Sheet http://www.guidewire.com/role/NetLossPerShare Net Loss Per Share Notes 11 false false R12.htm 2106100 - Disclosure - Commitments and Contingencies Sheet http://www.guidewire.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 2107100 - Disclosure - Stockholders' Equity and Stock-based Compensation Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensation Stockholders' Equity and Stock-based Compensation Notes 13 false false R14.htm 2108100 - Disclosure - Income Taxes Sheet http://www.guidewire.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 2109100 - Disclosure - Segment Information Sheet http://www.guidewire.com/role/SegmentInformation Segment Information Notes 15 false false R16.htm 2110100 - Disclosure - Subsequent Event Sheet http://www.guidewire.com/role/SubsequentEvent Subsequent Event Notes 16 false false R17.htm 2201201 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Policies) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies The Company and Summary of Significant Accounting Policies and Estimates (Policies) Policies http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimates 17 false false R18.htm 2302301 - Disclosure - Fair Value of Financial Instruments (Tables) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables Fair Value of Financial Instruments (Tables) Tables http://www.guidewire.com/role/FairValueOfFinancialInstruments 18 false false R19.htm 2303301 - Disclosure - Acquisition (Tables) Sheet http://www.guidewire.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.guidewire.com/role/Acquisition 19 false false R20.htm 2304301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.guidewire.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.guidewire.com/role/BalanceSheetComponents 20 false false R21.htm 2305301 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.guidewire.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.guidewire.com/role/NetLossPerShare 21 false false R22.htm 2307301 - Disclosure - Stockholders' Equity and Stock-based Compensation (Tables) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables Stockholders' Equity and Stock-based Compensation (Tables) Tables http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensation 22 false false R23.htm 2309301 - Disclosure - Segment Information (Tables) Sheet http://www.guidewire.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.guidewire.com/role/SegmentInformation 23 false false R24.htm 2401402 - Disclosure - The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) Sheet http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesDetailsTextual The Company and Summary of Significant Accounting Policies and Estimates (Details Textual) Details http://www.guidewire.com/role/CompanyAndSummaryOfSignificantAccountingPoliciesAndEstimatesPolicies 24 false false R25.htm 2402402 - Disclosure - Fair Value of Financial Instruments (Details 1) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails1 Fair Value of Financial Instruments (Details 1) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 25 false false R26.htm 2402403 - Disclosure - Fair Value of Financial Instruments (Details 2) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails2 Fair Value of Financial Instruments (Details 2) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 26 false false R27.htm 2402404 - Disclosure - Fair Value of Financial Instruments (Details 3) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails3 Fair Value of Financial Instruments (Details 3) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 27 false false R28.htm 2402405 - Disclosure - Fair Value of Financial Instruments (Details 4) Sheet http://www.guidewire.com/role/FairValueOfFinancialInstrumentsDetails4 Fair Value of Financial Instruments (Details 4) Details http://www.guidewire.com/role/FairValueOfFinancialInstrumentsTables 28 false false R29.htm 2403402 - Disclosure - Acquisition - Purchase Price (Details) Sheet http://www.guidewire.com/role/AcquisitionPurchasePriceDetails Acquisition - Purchase Price (Details) Details 29 false false R30.htm 2403403 - Disclosure - Acquisition Narrative (Details) Sheet http://www.guidewire.com/role/AcquisitionNarrativeDetails Acquisition Narrative (Details) Details 30 false false R31.htm 2404402 - Disclosure - Balance Sheet Components (Details 1) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails1 Balance Sheet Components (Details 1) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 31 false false R32.htm 2404403 - Disclosure - Balance Sheet Components (Details 2) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails2 Balance Sheet Components (Details 2) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 32 false false R33.htm 2404404 - Disclosure - Balance Sheet Components (Details 3) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails3 Balance Sheet Components (Details 3) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 33 false false R34.htm 2404405 - Disclosure - Balance Sheet Components (Details 4) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails4 Balance Sheet Components (Details 4) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 34 false false R35.htm 2404406 - Disclosure - Balance Sheet Components (Details 5) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails5 Balance Sheet Components (Details 5) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 35 false false R36.htm 2404407 - Disclosure - Balance Sheet Components (Details 6) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails6 Balance Sheet Components (Details 6) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 36 false false R37.htm 2404408 - Disclosure - Balance Sheet Components (Details 7) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetails7 Balance Sheet Components (Details 7) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 37 false false R38.htm 2404409 - Disclosure - Balance Sheet Components (Details Textual) Sheet http://www.guidewire.com/role/BalanceSheetComponentsDetailsTextual Balance Sheet Components (Details Textual) Details http://www.guidewire.com/role/BalanceSheetComponentsTables 38 false false R39.htm 2405402 - Disclosure - Net Loss Per Share (Details 1) Sheet http://www.guidewire.com/role/NetLossPerShareDetails1 Net Loss Per Share (Details 1) Details http://www.guidewire.com/role/NetLossPerShareTables 39 false false R40.htm 2405403 - Disclosure - Net Loss Per Share (Details 2) Sheet http://www.guidewire.com/role/NetLossPerShareDetails2 Net Loss Per Share (Details 2) Details http://www.guidewire.com/role/NetLossPerShareTables 40 false false R41.htm 2406401 - Disclosure - Commitments and Contingencies (Details Textual) Sheet http://www.guidewire.com/role/CommitmentsAndContingenciesDetailsTextual Commitments and Contingencies (Details Textual) Details http://www.guidewire.com/role/CommitmentsAndContingencies 41 false false R42.htm 2407402 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 1) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails1 Stockholders' Equity and Stock-based Compensation (Details 1) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 42 false false R43.htm 2407403 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 2) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails2 Stockholders' Equity and Stock-based Compensation (Details 2) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 43 false false R44.htm 2407404 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 3) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails3 Stockholders' Equity and Stock-based Compensation (Details 3) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 44 false false R45.htm 2407405 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details 4) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetails4 Stockholders' Equity and Stock-based Compensation (Details 4) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 45 false false R46.htm 2407406 - Disclosure - Stockholders' Equity and Stock-based Compensation (Details Textual) Sheet http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationDetailsTextual Stockholders' Equity and Stock-based Compensation (Details Textual) Details http://www.guidewire.com/role/StockholdersEquityAndStockBasedCompensationTables 46 false false R47.htm 2408401 - Disclosure - Income Taxes (Details Textual) Sheet http://www.guidewire.com/role/IncomeTaxesDetailsTextual Income Taxes (Details Textual) Details http://www.guidewire.com/role/IncomeTaxes 47 false false R48.htm 2409402 - Disclosure - Segment Information (Details 1) Sheet http://www.guidewire.com/role/SegmentInformationDetails1 Segment Information (Details 1) Details http://www.guidewire.com/role/SegmentInformationTables 48 false false R49.htm 2409403 - Disclosure - Segment Information (Details 2) Sheet http://www.guidewire.com/role/SegmentInformationDetails2 Segment Information (Details 2) Details http://www.guidewire.com/role/SegmentInformationTables 49 false false R50.htm 2410402 - Disclosure - Subsequent Event (Details) Sheet http://www.guidewire.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.guidewire.com/role/SubsequentEvent 50 false false All Reports Book All Reports gwre-20170131.xml gwre-20170131.xsd gwre-20170131_cal.xml gwre-20170131_def.xml gwre-20170131_lab.xml gwre-20170131_pre.xml true true ZIP 67 0001528396-17-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001528396-17-000006-xbrl.zip M4$L#!!0 ( /&=8DJ4E-30&Y$! %T#&P 1 9W=R92TR,#$W,#$S,2YX M;6SL?5EW6T>2YO/,K]#H>63G%KGX5'E.KFY-:[,H58V?ZL# )84V"+ N "W] MZR<2"PG@@B V8I^>4[:)"]S(+R,COHB,C/S;__E^VWKQM2B[S4[[[R_I3^3E MBZ)=[S2:[9N_O_Q\]^=>O7_Z?7__GW_[7JU?_SWU\\R)TZOW;HMU[XU]>_+-1=/]Z<5UV;E_\LU/^U?Q:>_5J^*6[7R05S!.9#%4,&.>6 ML:03UR(PYP.H__W]%PD%YXP5LJ&TJ!'Y)]2H$% T&'#R9Z,^^+'O?Y:MYB_Y M?U^@U.WN+_5.O]TK?_S]Y9=>[^Z7GW_.'_W4+>H_W72^_CSZ\&=&J'Q%Z"M. M7XZ_UB]+'.1CWQM].N>+C:(Y_SOX07Y<3#]>?*]_F?]\_F3.[]]\*XO[+WS[ M]NVGFWZS47QKEL5/]W-?\/PL_P5/OV.9KX..$_SQZ8OR%5K/]UX*G\\=_UKK%^/%VK5GOSI=I\%$6B4Z+U.ZTV_W; M^>]H],J?>S_NBI_QH5?X5%$VZ_??>_I+TU\HB^M'1R)_QD_'#W:;]?E#P _F M#*#;NRL?>1X_F?.%?O?53:UV=_^=ZUKWSX$@HP_FZ 9^4G9:17?N=P:?S/]2 MQF'^EP:?S/M2KRQN'L7)_(R?CQ_-'S1FUL0]GL,/IQ[MS7T4AH_V)A]M+E+0 M=K=7:]?O5>Y[146_\<'3U!CS\^#3^T>[C7D/XL_2G__?VS=7]2_%;>WAX>;3 M#[^ZE^;7__D__I;?]4MW\,''XOK%X-V_?!GH75[M7!(/^>?&5JZ>J?=*[[W7C11YA3R5W]G?WP*^47C1] .-WL_\A_&?T&# M@7^[;A;EBX$-*C7^^L-G$U\HVHWQXVJH?@]O:XP?'O_I_GWC/XR0>02J MUT.H#A&GH;+TY@Q[_,EFPY:_BP,?-BJ'VNJPPV#8[/VA>QFY;2_SP$/^-2*K M__I8:]\4]GNS>_^7M\UV\[9_^[:X_;,H=X;0_>HH;G* .OC3\&\-?//WNU:S MWNP-97K1:.(CPZ!W)/0O]\-X^>OX3U/C^-O/*Z,'>T MYSKQY5VG1#/I.NW&V1B#A:,^3T5XVVD7/][6RK^*7NJW&Z>N ?.'>YY3GSIE MT;QI/_C'LR(&2XW^/!7C\]6GLJAU^^6/L]&&QX=\&BJ0:LWR'[56OW _[O_U M/Q#K6EG_\N--\;5H39N&\3.OVW?]7G?P !\._)SCT>50G+ QC\.X2*TN$?*1 M:_HID.M3T/73I_M;T':ZH;:?%(W(>T6S!N[F+?MFC=V,6_GH_T7*GL86G\&5'8)9W[4VU7+^/(3WJ$Z M@$CEJ-7G!"*3BW8_9];I0E0/*_MT(:J[U/Y3*W0Z@05P7J57!\%O+L':8?"< MDP_6MF?QSTDOES#(9Z4"[/Q48(D\TEFIP*8^[\+[#L[]77C?SM? L=?KG836 M7RH(GSW&O^CY 43U%SU_]OK!,]^GV'O=X,GN4ZR[R7K&@?^S[-L>WH(Z'AT^ M@+*8"Q,Y@)J84VWGG&*[GD*9@]O71V/%A^$M;[D" _.=E]RA+O=&[Z< MOCR ).'E].72FG[1RO-5@$RM^9]]Z@\ARW/,9N04\CNG:]C.+S%S;(F18U"!RTGP MDRMW.Z_LSP$X^>-/*)V IS_U%-@ M I?[,$\K5W5&-68'H/V7@.XPM/X2T.TBH#ON$JT3"-\N16//&JQ=N,QA!6\7 M+K/;5,6%RQR"UE^XS"ZXS,76'Q:UN=CZ7<:M%R:_YX#UPN2?N:#DLO5X8+3F MLO6XXS5PL?%[UOB+C7_F$S"7HL&]\YA3+!J<;..TLM'MMW&L=[56#MZ/3!U7 M-W!S!KN3:=]VYZ/AK%/;O^%T9[.UML;K;0X]3 S]7HM=O]ML%]VNK>/\=W'F M.^V!EM]\*XM_I6;9[;FBV[OZT>T5M]W7[?IQZ?DCHWOY:Q[>+X\.[_DT&Z>P M[(5:KY@SP0^?37RA:#<>>7S\R?H6<*@0[(]/84-UN/\Z_J5S6USU4*X,SIM. MO7;_$^-G?BO:Z/=::')LX[;9;G9[)3[TM8C?[W#ZBK-7L!7>O@#N!].]%-Z[ MU'BRM,;/&/^--7Z+%O"B\A>5/P8C/XSF.,:F%Z>_+Z<_S>GX5J.8,(S6+S[\ MH/3EE T:K.;#9^+VK1BTB@]/B$FO>(.(-%ZW<47=-/]L%;;;+7I=]V,0[/I6 MK3L=O[\O&T7YOOQ0=AK]>H;I_M3HWQZ6\*XS\09T6#WU7AG"KP>W&:C&P MCK[?[>%J+#\6K<$J['YIWG5K[<;X[Q[?6-;JO2-+]ZRD) .KMR(01ZDRVQJ4O'G#/'O 9:5)EHS04UT59%HV/Q=>BW2]L6>)0!\%KWE%\L#U7G>O> MMUI97!7EUV:]Z$X\.*\>8+P2)ZS7^W8Q_NMQJ=#3$(W,TI,8;7.W?PKAD0 5 MB(]R5[>BHZ[6JK7KQ=67HIB?P7K?^U*4[SKM>A_GJ=V;7*7S*E\&GU?MWH=R M--%7O4[]K^/2T<<@FJ!ACV.T);5\%.$'(>9!?+PZ.EE8=;&C%SMZB$514\5_ ME\#U& +70U6)@?7Y@$%->R;R.F%=&)B#Q\=\O$HP=;OKQ2X(!SM[FG[@?&S3XWY>)5@13=P48(]*\'67<&69UA=B98:_IFH MTZP[NNC24>G2+N.5BX@H;/I](FRR*%&CV>KG7A8/K0?C]WJKWR@:J>S7-IJV'GL8CDORCE'.6$URRE/ M1#DO7/.0N>8A*.4>W/E%*0]9*0_$C5\XYB$JYO[=^*J]/D]".2\6\Y MYIZ5 M,J?:^:!I%GEHFN7+HM'LI5J]V<*Q/!2.OFFVB_?7PT]MM]NI-_-&Q#^;O2_O M\:TX!>V;-T6M6X3.;:W9/A85JXYV5#6ZVG!WDL9FT]JRE4:S\+OXO_W6C^6F MO[,$'L=E819.__+#WKS<M?W38SO.K:G9 HO+I.Y^4I^EPG=X-<(A7O1U2#WUYV8FYBZ!XP_;YJO_ MO@.M?6E,+]?K,Q169G]LY<5K,P]>^E7>I^0GMPS MET<&>4;V9#UB.^Y[<=JL=OXHSXC2RHNS.2YGE/3(K1=]=,U)$\-]HQBG#7T M_NYCH$.P*VMD:"\NZ#QSL^L0V8LUN1#:2W!\F,'QD;F?BTW9!T/9O]M9C\1> M4OCG8C\NR;7#2ZX=@FJLL_5W48VSR(NLL?%W"7K/=KOOPCX.D7T.TN5<,B/[*QO8OVU9+S-R<3QGD1.9;8MR.>!UP >\#L']/,^)P =7E2^% MFG)>;VO?F[?]VXMB;= @_![5!Q\Y!>L9)7,6GD]_%OUMMB_Z^PSZ.PGK&3GL MW>OOQ?Z>COT]"/W=,7^XV-_3L;\'QQ_N0\S?BLY-6;O[TJS76@^Z;#]8?UR: M]^B 1EKX,*+S-5I/3/K@PI_X-MK3FOF985W6?'7Z[[W:+;ZD7CNR;,@"!;CW M2U,#.R\+L)P*U#O]=J_\\:_/5R>]/'Z M]O8$YGN\OKT]KZE>CLS=]RL\)2IWWZQPUT3N$+9"EY[Z\2K_S9W E(]7^6_N MO*9Z!2\^B&U.CK4_A&U[X>T'8NPOH=O^0K=#4(&50[>+T3_BT&TU_WYA\D+E$[<]S[9_-5B#R9^49]_KYLO^#?[*1R1.S@;LN6IVORKP>J " MXD+KGW_I-]LXN_BMX32JB6D1RI_<=%8'MY-IG?'/ MVYG6U5;G95J/9+4N-ZV7/="#G<#ES.UE @_6L*[F+R^TY_"F<9C%X*GXD\K[ MB7+];K-==+NV_N]^L]N<;GC\^LI?#4?V,/7]/[O%O_LXDO@5_^>^0=DCGQ^7 M#CP"QF@5/Z"Q:/I74;GY6$XT=Y\'YHY"+=0^]HK>X[Q$LF7R\;5"K7Z[.=34 MNU9[4F5NBUJW7Q:_-KL=P:CZY<.;=^/?&'_T\*OY1^;\9/??U[UYO]GOE<7- M+_G3E7^RWN_V.K?3VCW^\D!AQ@^L_,OM_NRJ&7]U!"7^Z\H_VBIZ/5S(G>M_ MU?K_RSS?;7HMO+>OVHZ ^/K/SK_6YCD(=^<14X= M! %)1)L8IS)ZGFQ4/HB7O[X:$_Q%;QI+$CKU_NW] Q\&1CSAW[I+B$))]-XK MJ74 L%9KI17UH 08ZYF"E[_^SH92//J6^6)D.9<5PG,:@B;*6J]!,^(83493 MKYB,PBCU_3[\T_/7Y='# ' MCW\M:ZW7[4;Q_3^+'\NL@D#!1'P;N #):VLE\0XQ)\(EJM@TG7OT33-B=&YO M.^VK7J?^U["KZ_M^+_/B1K,]LS)'0UVV4TR1H>A300?=1 &#,B0$P>%[F(4@5\;PO&_7[QNUW^:E&CZM5FD89#\M=9LU?YL%:E37M5:Q551[Y?(P8MN M*/[LO:WU1O\U,EA/3O8K/@FE=\E[P[(1!!:9B9PK):E%NZ!]-!-S/2 "((C" M14+(WWY>1[BM#FJBX?A_=@,EH:Y;B3#C7*.6:DC ;]G19H0[VH*!,U5')UY%#A.XOF3?NWSM>B;&=? MFK^T-&2 !MY'[ITU!"A/.BAGB(V66<=0\68A.VJHWG;:Q8_AO76IWVX\A4T, MQBD3O?1(;M'P./33Z(^UY#7&D(LE2RCU@E8L.L%E>_2@?2H'$=V/I6&2WDJ%"\Y1*8 27'X\ MI(A:99U2-%86'M>(Z.Y@>M=IKT=\, ZU25@B3(2 1D1;R8RQ@0B.\R\K:T9( MRM88UX-\VQ[:3ND/AJ<1%-H-(P,X@C87@J$ 7 (DPKL1^,H0-% MED-D$*"X0C_.M"" SDE$#.]/$J!UN$]"BBB\IAAI" R D\-H3G&:E-;X"0FS M0"%%9/HDUMUF!$@IB_$'$: 31N6X!$-@+"0EO4R,"%%Q5X*N0:X/$+85R9#A MB289+0V)X$(,.7TAG(F.H:7GIA*&G !"&U,A'PER12U%T@DL.!.X9PZ$ ILX M][;B#+5D:_#'@X1N94*$GD_8A.Q!*0:4,J&^;%DT:NW&FV;MSV9K.-!NMW];--X5TY@-(:.V?\/I MHX/D/$FM12 @&6@,)KQ&9F1]%-Q$[2JL#Y&8&./:@BX:ZKO!YM_[ZWA[U^K\ M*/(,CW\N-!QFL]VOM5H_1D\UIH:^QYW^":#)9.CFC LZ6B=D0I8M MF&))!A=\<%09 Q,X3^_AT)QLW2Y4]^#C+]WU>T7Y'[6RD5.5OY6=;K>Z[N3O MXO%D4&;+'JCW%I7?)X?>2&IFO3(DA*EQC3(<#"8LREP)5I5O$?WG2@J:C+", MJF QV M^[K7O:=/_U'4&O_NX^P6Y3+[-EP#!>6CTR: I-9JASR< "@:M #S\MN#$T[=CT6]:'[--FQ@;OUH._\#LF54^-I-\:2N3&\X M6)H2"\PH)RV&%<$"C9%%-*[))3LU&>,* /(3'0UQ#?&V.[2%>RF"(^^@G'C- MT(Y*KIW@N-Z=$DX2HM2S#>U-LY[OKA\HYH>R<]WL555K>&CC<4='K#1Y6]9K M"=PYJ[6A5O+H@!%/*PD2R!;K88U4)5A5N#\6"*>2"1$C Z9Y "#,,6^G5/?1=4Z1MO$D&',! T[F;60C\&(BL;*4.)E:2:>, MWIP3)(_ZF12D8$%+'20+5I' 8(2B<%Q68@W@FLFCA7$1*P7'./Y?$,P 1!>U MB@'IJ32!>)+K"&:=&G)!?LQ(;-&044N)0(*"3,M3Y *0N!]ID9625IP F^3S M)XG<"H;,(D%Q+A<<>4(C^@/B[! \AO355Y*+G%)R)NBM8,B<4PZ)%0:Y@!J7 M&')F.4*1Y#]6EB\!3I\5QK>U)@Z^G>_ZWB02\)ZY7*.H5"+@-CI;.STFYI2D09ODP8/6J&Y! M*USQ5$>;D YL:4P3 FY[> NSW9Y;E+E!0P .'8P@@B-A9]8DQSD/$-'I M"%O)XJ%9G]@E6"#&>J(NBLVL\HE8$P4H"BHRS8#HI+5P0=@H*K&^$(:M)NJ8 M\-D)KO>A531N,B/T^$6DJF7MZ=S8M);XF*NW6#0RI)RAS9D*-%2>)FL\A\I. MQUCB):797/J%*YW5G(AU?T M9!YS>.35**G&6ZC+RW0_C+Q[UJP7W4W"*HE\* 0)A*D$1BDS.-/"!KNEV= MIU5;E5VZ"A:)I8K$199(L(%7 ZGMRK8(.8N4 EF44%1%0(>AT26[8+1+5"*I MJLC&)%M6NGR0ZL]:%]UTY_:N:'>'M15EF===7FM__GAX9+3\[+=:.2J">=WN M]LK!.;;NP"'UOM3:[^_R3W3MS4U9W*"VOT9FTVQWF_5_U%K](GZ_*^J]HM'K M_*/H/E%[,WA1I1SB(WZO;.;?&!P%^XPC[WZ\^OQD<3:E8'S,1;HZ)IUD4C8Z MHY.)*602<3H(6\>*CF<&!NIU)-G M#<:' YG6&GG;L\_,GJ?@GT7SY@O^E_V*ON^F^"T?Y,NG4U.M60Y4Y%GGB$W: M1A>=B* XMR%:'V)2=#A'/I# V/3B>3B*#^*GG4_3DZAM/H_W/S6H,YL6XA\= M9(*#@IB/^-+.]8>B*///U]H8^C3;@[.V(SKWF(MZ9 8'^Q:?.KU::R#5ETZK M490?BUZ_;"/BUYWR-B?(AB=C/UU]_'#U>4[AX4R%N0X6.2_&>1!5T(1CH"Y- MRML;\I%2$B[-IA.Z)?@.>Q[_V-T\4A4,Z,0 K#<:R0HSR+("&6SQ<<[FSZ/: MV+.=SCP.(Y5]K\?@@>3*7RTL>C= AD=8PL!(@L<8*3PRCP>P'H?P'?8\[G ] MYH-L6AOK@HR$^EP0J@?KT5*.\:,]EGF<\:3Q^AI_ZOUU:+;ZO>;78AZ36"9B MG:I6#E(:(S#2UA&H%):HE(\)$(.1&)LZNW/?&8(J1<8%C6N(N/7A_?'X\+SG M F-(JG,ULD?W2A2@EY4V"-0+:^8,CQS*R*KA\E1VA,:<[_!."0-""JV8)9YY MY[S"J)W/&9D #, .9N*J$??D\ REC!@B>>(LLMUJ#!M&NHN%6$?,10GP MX'T4&$=$(7!U*"2B@3M#8G":6:XJJ5C-Y+IB/FRDO"MZ:V&J"?)BI227S.<6 M,09!$T!"8HH;XRK9>LG4*%V_C"SKR[P(8(4$$+V0(U$))(?$IA0H6$.C4B9" MY1B_%')4![>&S&4Q<%.WG;+7_._13E9H=H??M^W&A[*X;?9ONZ_O.\["]H'+%HU4:+*!>F#,@"4X51RHD7-!72QF_[:?-S<;H;@K48[!D_COK:%Q:3'D M5NEJ^!ON261.1)?=J 3DSV1XV$\'EV*UDPH?'W?9MMR[P6)A";<@QJ$^*N:B MR*M^N=V^)-I]M%MO#^ M^E/M^XI%'(Q1(B/2%R^!<6( .8QP/*DD(CK BN^38/AC0UY&O&V/K%H-/$QB MY]_JM+.?G;ZZZ.&5^+.?VV51:S7_NV@\^.7?:LUV?NM3K3 P2#'"N.2=]4'@ M4HF#0[*!:8/\NKIN:,4>'"=LG\I:N]L:)DH:_]4?@O8$6(30)(43$E#' %UJ MLGX(EO':^LJ9NE=RO%M^"' M,AE.>8Q1-$'Z$H$YJJ5.+-$@F05J:26P>I7/ M$Q[2R/:U?A1('K6/T=&$+E3[@!YSJ!)2ZU0U/$P\ZG:."[=U%I W%)+Q(2%% MRD&P19LS1,N1Q$5E2_V50O>U/;C&[0?P'<6;?,KAX>C"\+S#3";F<[>X[K?> M-*^G]TW#1/>*A\XZC_^J^S$\*=VJ=;L/^>-Q+>?'8@AB]TOS+A^@&/\]=T0/$,3H+@4H9(GHS!<03$V-"JN,Y**9)M8&@$L/$X:3A>5*D M30>PR#\3XSFC%MD'4EN5FSJ5IKD_=8 "M5B=WYVL,-H[< M[-Y2WB1J=^?TI7ZBW!"'P(*DSM(HJ0:7*^8&92$:O BI$G]2"6)F&$L)MJ6A M+.QA()7AU@M-F0C18.ROT)<)Q06S3E13I9S*V?3NSH;R1"$CDCWI10(?6;(A M6<+\:%:DLIQ6#N#CS&FUOZ$LFA7##?'<^>B%T-(:C%?,8%98\@*M5F56D&"( M38JHD9J9X+/T?])P8DBVAID4=%2X 9, M,$Q:G_<\/ 8ZE>0=W:GDBR!WN?$#4Y'&E!A5SJ7@AY!'PJVJA!^#L[YK2M[N M-1NC+SX%C!Z_[-P..U*-?BK6RG:S?=,=E_;AB_JSB:PYMS9O^!;W M8_X/3!]&'[4D&SB]847@XH)3"FA)5,K]?J1"K6;)#0I.T2MG?\;F[.WF2GJ8 M@'D;X)WF;,QL;R^>"4:2X<"20G/(@N&),#&:"9%/,,\M_>5'.0]_'/JJX#H) MKS&4\I0"XTS@VAC-A2:,PIRYH* P\C*7^=CVNM 2PQN%WLM&%9CEW%$]F@LI MF)^W+C@7D@MR?',Q6V)YB&LC\D"X"L([I-!)L]PC9S@?@5I@>LY\@.'L""W5 M'F9CI96!'H(((3&4\<8;024):K0R$O-QGI72G$DXSH5Q\$X#*2I&CSY(X:1+ M1$1!TF@ZJ(@@YCD-0HR11^@T]C ?*RT-ZBP7WBHB92*)R)#2R$AYGY*=5Y') M*348B#[G7,P)A)Y*[[%DA$)]HA8-+27,1FX<,/1\SH18W58P5%(U4XY3C7<> M$61AFHX0R*T+)"L5)09LZ18C_8V7PTZQP0'G$7!>()@K$D85E/%$#L?F:@2 MO/:*RMP.PTG"\1^Y4(CI2"K% 90*S?EQ8<">NO0K,:-YTI8(EJ,7(R(CFCFA M50JN6CL'2HO9DMA#QX _@8'@'"V5E]+E%NF.:1&D JJ9E(B%JN3'=C;VY[U/ MA^7NGSEAQG)O)>NT(UYJ4)$G)/55ZSF(@G>I_CNZ*5!:$3'$#R[@X!5Q7EC\ M&Q>"LCBOG Q7"=^E)=SM)3C4&Q[RE3=&)M ^V>POO7 4_RN?0:H6*#-UP&"L M>+6-1X9@D-\@2\!5H;451%J?:&2.N\0JA4([=PD[O[C&1&EIB :=@0?/N(Y) MAD"\PLC3V^KF&6BB]4$#LO)U-"F89+)IE-R#DU$S+DAT/$JN(O,50VF(%,]M M(!;Q3\$=>(NTC@8/2.9RL3;S+F_[^"!X9==$(I67]/D%WB6WTSQ?KNWSS1T2 MI-$N6JHBFN[HG62APF\G+NP\&@R>XG9$.W1D2.6BIQB)X?_SCDN!-LXS&TS% MF*'WTR"."X.GN!W-;3!9OL<\H(LW4AM.F"'1QQ0(J8:L.QO[+JZ4-/G"3:FL MQO@2?3D&Z1@8#TP9X4&;2@W'PXW:!XK!:OPV,,8CR,0< P?*^MSE%>/-I#&4.Y>C.RDC)%DM@5=<2CA@&#;CM\31 MF(N8(OI'T-%J_#?$(D;!@^=SUL3XDL?#!&-%?HL,3G("R <8 ^1T6A%/>#1: M>$,3K\9\NW:+.^>W0F"T"X%0FX\&2)IMID5%T)XKF5+U=A8CZ7,3_AU?MP@T M92=AT3$:$#Z?'(L:C,W]X9RPU?MB*5';A6"B['W0D^_AQ$(^I^"*:USR*Q^: M(M)I:[D7-#I G3>68]P2"??1>T$J=P4(3I8'3^BF[EW[\!A9&X8I1@$V5G@^N*3$'F?KF!4J7R MD6K@AGN>BS ML]((J)PI.!,4-[\(.GBP/M,MB_1;:P<69#")!HS.2;7MZADY MI36H2V9H-E!GD\['58U&;152I%RC9Y6LM-. 95.3AX'FHBP?TUR@4Y;4220W MDCF1$]'6HJN 2%,U53U[U/#PQ[[39 E8%:/R A4IH,$3CG(5 W+%W,\_SHF3 ME\V4G0"+MBX4 M,>$IX0'CFNI!N65SMJ< [G#FFDP3R6:-!QJ-#GAK:PW1B0A7!Q\9Y5I(0T%#;D,@D#HFS52^-;9BZ\X$U!5I#0;43C,G*0@):"RU M45H@7\QGU,F<"NDS07'S@C*EK"0^:.H#()^Q HTHE8I&+UR:.FV\K4>]A.ATKIACT48F2&XPF2A1%JH7U)\/FBO11+! MD@@^!HZ^5VC#DA0JH=]5X$7U%E.Z^1;4\0"Y#D^D/%^:;*SE+/=&H/A?)-\/ MRSUU"FRU(EUOGO\Z%D0W(XH1F$FY#W6^XC$?UG,V:$V#HA ]V$IF<=E"H./' M=46N2)R27.3[;9(!#R(?IY.JB4\<#X:N@97U,(R"UKGP^A +"YW1EC4/$E(@NAJRWFQ'T,Z[-F4 M^Y+-NW5S4:Z+4I 25V(D!F,V*K1&7Z$M>@1.M$\5@R8-T[.MWI:3:UM#V14I M42118"P%@Y8^H,6W20M!@6IM9+7!8C[K1X\5F'5(AD#>RZA/&$E94#)J%1TQ M@F!4FI*?O=!S< H06?)1 K099Q"YK8AAAEF=&5.YZV"$X"]N%J&1)Q-@7? 3)E%:2&6ML$L901JL])C2RY;T.9:<)%ZX$ M#2$%8#'@1&,DZZS"?Y4\H&F-E3H99L32)VL/#)V5N(K$^)T:HG-I'^0NT*C[ M#@Q3$?)5Z-4$<;Y&<7]<9?<)$0_.IL!!9S(WN.*8,2^5IPKR+G=5<137L]VR MCP2@#?,;& IX$11H@6&Y<1B5!]0F=+U$8"Q4!4HLGXP[*)A6YBJ(@XZ"1)D; M%"$\!"D+Y0XC 7#:7LN$@]H?4CNB!2QBA>^+0Y47'0S("%Z-F%J(!)T,EBW4! M?8O4@[#(<\.T2!@!H=.@F7P2^(>8NR=56\E?E/Y9F$W2*5\X3D34%+SF+B6T MO5I*(C@&"15F9$V@4=6YDNCO\M5QP3(U-#R."QXK M@?D%\V?*'EE$/GH3->% \]T65.22:!J\TV;->O-SG(>5Z5Y,PE$B)<_=5?.% MBLGS?#&]#,>$M66&!4,)U8:9GRUQ]#RE4@KBKT[ M+'95%>B24#!!>*" M L,'FS!>CFB2"5'&:L7-\J4&IX'FQNPH^2016F5=)$CQF28Z$:^B(,XCU:\D M 9@ LFS]X*E O/KIM@B)*"]RSU+0'$V!EH*C#CNGA B5^%_E&Q@/$]0W1;?[ MZ4OM/IVU4<8)'%?,*!]IHN!S8CK?;H4,TE!N)*DVY5]Z]W[#8>P/JQWQ*<-$ M\HHI3HQ-%(TDIW$4;RKFY]#T;66D3A'X=8@79]8K2A/WC /Q7B,ML%(Z%G(! M;O6&#J:WQ;I.;P8V8VB$2HE,3+LHA6(NT&GB\H"L8&;GQNE2>KARZWES';*?R?OA6M MK\7P16MFU;@3AGKB:9(&9$I(G@,G*A A">.N$OUQEMO^;AFLN>/8%U0[8HLT M:1;!Y=IU])/)$\[8*/OF":VRQ6UFWTX-][6R=!Z8S3NM M:5B)*@:IO>="4N^59R2"#*/R"0>45CNL;3'K=UJH;\X4G5/.!Q>0G(".R?A MN1(*_SM0PZMMFK:8'3RUJ5B9*!*' :I, 3E-WE4TFO*0T/)(X$IS4DG-;C.+ MN /P)W]Z7"2W)E'4:"*4AN29S2<0D1IFOPGH1(E-IMH0.6^_;@FHA:/8%U"[ M.O&8HJ7>&/ )A$%R*"4?[<[DXR3K]:$^-\#7X8?YDF\;3)):*#2X&D-)857D ME$/6)LTIO4"]49N!@%9!>NVX2%TQE_^)XP64[M;\F")[#'JJE $VH-8D9:=!4>*^0?YO!%?V2H;*Z,A/F_M.& (LPR$1$5R M0!D\K[@\26'ISC@'B3'?J7%FN<)0"$U1><%081R3/#D=G0A>B,J6V3GCNHY5 M#L$*905-,C!@N2NND3X38P^61%@SZ72*^&Y>&R^%]HAVHN@('4UH-2!WU^6* M.&-#)<2N<0^*FG2'YP@Z?&)."5H]P[PG^\Q4+U@B!@$<5.<9_B:_9W.\TH5[9 MR3&91&010DP1J)":QEQKQSE^P!3;)UW>,K@;)SO7\6Y,*Q625B'?E2RY"2$0 MM,:!>4<@5>M\#9#=M1KLBQ!8OEZ4V5RKSHU/-E_2($& C:YZ49:ADB]=KGN*.&]>#J.EC"GD M&\HP# W"L"B05AAEI+2B>C<9(V;IB[M.%/&571]:#!*C1FVU&B)J./YO;C E MM##.51O8&[^8-K(7Q,DA!:?"(+-6,<,E8,(GR2.4^:X4.#NK5MT,\"S(&31D1 MP(PWR0DT&!8,EX'RRO7;>P)W%Z[(.B.B44" 4O",Y?U-C,."]1IL$)5.$?L- MQIX]<@+B*8E@$^B(? F=#O6.:VHIYVV_DM*.4GL'%P:R5^>B1CL'XX*5D M/-^MG/<3#RS,V7T>+M]020*/TLC7)*.9*HP_@#+8RZJ/?FMII[KUWTB:-;!T:3Z986>(84(G>+T'RH $88OPLK0YHN0G)+M-[YRI (=2X&G(J( MX7;,W;HKN@YBV6CRI&%?O;!>2&VHX)HI!R8RPZ51WI&@&:*MYUP,3O2R=7L' MC/1^\I[,\F:F6]B4G$?")X0&HJEE MDBBMA PJ.LK6J](Z8;0W-MK*Z9"OHT]9)P) M,\#1++O= M.53(BE$]!%J\6T/HO;5,!R,A15 Z7PNGF5<.S(U/7C+GE;:1@D4U)P85*CH]* _M(:5$#)4N1)8>"__RS*@:&\86#/F(,,.8D: M>"+&*DE82(2+G/]>;^_VA-'>/*277JG$C(J"@L3H'J(F^.\& DN&K7<8Y:0! M7]E<2^GSM67 &,:7RN;NHQ$M,K/. A=V_Q'/@=4UKDDXT?4EJZU2AD/*QT ] MXDM85#P9R2N$4S-D[;AP6-0;S5*G(/P'@P-,E\XQF-^=1IFM/4>.FF MWB>,^<9&VP5FF$NHWB:"=M1:)"?).\V 61LJ\2;5DBU;M7'2N*]LNS65(6)D MY@(DL(1KY34Z2FI42D[[RD:#X 26;:!^P$CO)Q$KJ/:6!V"@$_@DK4C"16Z< MP;@OF/UGJ@X,YQ6@HDA TU[G),3!*E%!2$<;6 M.R+P7!#OQJA*ZT+RVMDD2DH8&C8$RXH7#F6$\YTC$(E802O9$^V2 ^O.V5WZOG7[?F]I[N_]_&/ MO5JO^;4(S6Z]U<$A%N_Z>6#OK^^?HD_>$_+Z79K4"$;1JA":8LSM;JU!]7 . M<-0<8>"3-U8TVU^+;B_K'BH&,W,&O_7!3$+F^MUFN^AV;1UG?_C ASZZL5JW M^% VZX5MM3KU6O[S;YU.XUNSU8K?[XIZKVA\JGT/1:-?[S511GO;Z<^HW##W MS]_62D[OU6C.ZP9J=O.M+/Z5FF6WYQ"-JQ_=7G&+XZQ758Q,YOIESNZC!TN6 M*QE#8DC9)*Y!;Q(-=A%IV.JXYP'J.[=_-MN#7YAXQ\=B< VB[W1[TS=$AH%* M4=N_V1BM^Z_C7SJWQ14J1)'UZ\UH0%/K^K>BC;REA&;(P:-DTMQ82B8)43X)GWT#F3,/3:&T!XQ2&VU%_ M? K' S%11*-BB^"YCSP@XB9DB"-SN?"I>CGEWA%&RWA4"*M(M$5]!6+S14[> M!9XRPI[Y: E4DJ/FN1#V:)R;C:(<_,>GLM;N7A?HXQKTN2S%HY"X2+B6EDHA MD1-3S9./&1)MO%:D>G,O5_II4!X=WA.P?"SJG9MV=G:O&Z@!S>MF]HJVVRUZ MP_'B;^#4O\$_-UM#YM+M]F^+1BB&+T"+/7RZXI_&.#Y.?P4&25)&FB^T%TI) MCOY&V(!K,I! YW 8_B0.VQO/\.7 MN!\#FNE;M6[W01U]O]O#)5T.5D8F)%^:=]U:NS'^>[XOI$3PG\RO1ZOR2:O< M8TL(K9%7\CPW,G+IQ)P&R_"TCFX#LJ.;E?%WWI>X.M^7'\K.@-YTVJY6_ZO5 MN7DJ_%&41>\(YR8%%:3PU [G@5*TI)5SM$O8S[.>AD]%_4N[@[C_<,A&*]][ M:C8BNJQ\LIF0Q )$I>7 8H'WW"99O;2 ',UTC)GXW%>]*ZKAQY/F';2DTGAA MD,0ZK2D33&>PN,X7(ZM*2HSG.S*W@=930YE$R]?N,*@;Q!_M1K.'(5WVX#GZ M;;A^[UVG]T?1^U!K-N9QW.3;AD$\,5S"I);FZF MQ[ZL8-L9C%H\&%!$\,2%)=J3H'P07HP& R'XZI4&C&YK,'FJ_X+K)_\@IJZ^U M%JZRKNWY6EG^:+9O!JGVJORP 'K-)3+]Z#AJO3=H.(FS67FHI]XZ6RT:I(Q+ M-C."):3:PC#D@FG(O1H41 J&>NUCC,!,'@9';>*4S1F&-&Q?PWA\-I04*EH+ MC!L/!*D%9THJQGP(C.M4<6$LWZZQGV$L6A04K2O&??@0AC0D6XP,HJ=S%3 M*C1?1JF/!O#=MC05G"A/D=4@!P+02D>NK+":N<2\J9("B6YIEA6<-=PKZG?, M72[ 6!= 02X@DTE:@S&MLWG7:E&?MR,'>K?]"C'6 LZ$$MQGN@*.1\8MTQR) M>Q10*8Z\X+RF0A/FJ&O3L M%S]9V? (9][@ZHR41-*>)2\=\*0T&&$3!65\,I16RCN48#-]SHX1CF?@J(^3 M2AZT<5P*J3E8I[4)2J@@5+[.+RV\=OSE:[-!V27EC(J("9?-@;X/\8R%X@F!JR( M+$@6*XG6"\:KFTR.G)!)D_N:!C!Y8RC?,VZ>,)0;3C($4 M*2:/[B@8AZ3; #?@E(/J[N3S8/NA*)N=QNMV/9>T%J$8_G/E_3-GT,8!!(B2 M(6^)-N]L"Q=3S*U(0V7C6X D2RS%^=)M;U1/;*0%)A. D2D*-!S(Q;AUPU%9 MER14,WQ*S^[EK#DJ].2=]E6O4_]KM!UT]:56%MV/1;YV M^[5V_>E=A>FB7".C999*R%=0*.FUGJ#EZ<6Q9+C&Q@01.)&.(:>F@05!O5'1S1LA%]1HS;<_P@^U\GTYJ-MK M#!8H*L#@AU:<-2J2DPJ<2#2"2,$D'!P3&)!2KZ6;R>R/7X*6XR=42CIW6(]) MMO% %DZ.3S%?W8,NFZ+1H-I1HGQ@>;]:2CU[+O4Y!C*<1]OO?>F4>:=UQ9D( M@1BOPN#QKB[T0=\I!YI:!7 F! M^$&F@5B3\BSOMP+\0XL,H7LE# G@*.:A(3&*"7KC**1DKER&Z&Y M%AO)O<9&,^J%DS%I*BT%Y:5&-Z=RFD<:BA%R)>^@'E.)ZC[LDW(MVCGV5"&$ M*8G<,-=D>3C7^09<'D*PH<*25I+KKBR^%.UN\VLQ+*U^5_3>7W^J?9]+?WY? M1']8RGE1XYTU0N5;G P*F4F1]2*9RE;)*R;UK*"/";.)S(O(#4$YF74"T05" M!2AK8I8Y&"M)X!5R\PK9*CR[T&HQT#1?N)W;%W .-"D9'559:+1?).*WJU5J M0'8_U&X*NHQ*SS@+T,@M5$3.E$/L?-LYC\B>!)54,C,)=7MPKBK[YRGG_+@T M&TG]QR*IT?TF12+DPF= X+6D-A*K\NVB^3K[_4A=U>I9!Z?1"UL?.1<0*?ID M+EZ)\.$TY66(\+R\P^+Q:LORA'!U-&'B= MITXT8:0,)A]ILL*0*+P2^7!)(B:%)*KE7;+*Q9:#9CMP3N98#A).Y850+C.# MP3VLB=)\Y;<+,$<$O&>8F#M?0H!PW)M/!)T MIDG,!\U595."HY[,.H>)]Z\FV,*,3M(AJD&)'@,:@V'$YUI/ZY%XZ^I]!4B\ M9@M9UQ3L"0I@<[MM:C7C2*=33ETD&" 6@'FA*CE)033=FF"+$(OXFA#0 :# M=<;(R3& M(9*+G))UNGI>B,X0OQV",WYTC,\;!*?=74'M721('&Q.(@+0D"^]QTC124TU M 54]J8=.2]"MC791LDYBO(TTS%L!!$FWS#=O$Z] I\#UG/H/;?@6E70R.MF) M_C6,R>_-XA M.AL;H"BD0.^CD' B!$A,Y_.M M5O'(I0)T997@7TM0;#,YG[B>XO$YMR"\24)&'D"PY$@*R*88\2DZ&RL:;I18 MR"SG=RU;0=A%N((,&'!;1V-BX(*QED6#X0?CSB82JL9*J87ZN5C8^QXD[XK> MVO :(@@C#(C)"4&P:#NX4])%G?+%]!570ODC2VJ^-)O(O0AI$9%*Y;R+]F@* M?$"ZA>%Y/@K'K(G55KR"SAXV7TONB48!G]N-W.2H^6>_-RC(R T>8ZUL-]LW M2YSOI)4L['S5#\I99.B M3@JO ^6=[EJI[W8-P?BM2+<)*,K3\*7M6GM O".*40:PT.B?T7M7]6#[;WFP9J7)? ML-M.V6O^]_(3.K5I+#3A0B4=70P8:7F.'%@XC\;()JDK>YDXCEF']:@P:\O\ M5%Y612VTC"DR&[-?P@4]DAG7MJB><.)Z-OVTE,SC-3TN/7*U;K.^S$)FDRD< M%Y4B6@6/T5T":6EB3.MHG?4LQ46E41,[:W-%64_6/QZ7- M1=8%P$KBD9*D1$-"TYVLS:=4@DJ2J&2X=(N W438T&QE'[6JSCK0EHLD()?S M27"Y)2-GA!L2D,G,=AQ85F='PJPK[R)X/0DA)*DX,^"2<\*&?/@1L8V$>%A3 M;S<1>+'NYIV:J!G+^1[@9-!-V=G@J)$FT]SU='=#>1,@/%JYI_2F0-CJXBWO6$]X0_S'IN%2&.PAO 4 I-R-"Q# MA:GNQ\SNGVXVJOL2)F3)^9NYQV&SW<>)?G\WZHBYU%[=I,() =SA2@XD*@B* MZ8C6R.' .'7!\_E5/Y+.#FD9T;8XH 4K")VI@JAGQKJ2U%,@W-ZU.C^*8M2N=B*26RL9I:.DWBE!*IFT%QXHH7: MG&[LRU1,4(U,%B@1WE(PJ),<&5F4G"$"BB^\B^^9AK OE!:>CTK4"HY$-5D5 MK.@P",;#/;6-(/!>4GJ@C43YJB=PRH2\" L(ED7/GRL;<2B-5\DJ#-G2G M"]5"A=),4TN\\6^H7K7&90/XO>_UB?8\25S$*(%?=' M%8,S!_ECD9/=^7J0 -8[G\-"#]U1P#%1&J M10UOK^<,>*6.#NU>%% H9#M7&^(!6!4%E M%HW%RU\_T#_$6U3\'2 \=_!'!_L3FO^P/4D2Q^#;FWQ5/*<(O4;GACZ.)T>" MT @]^T.^/0C+;A>#)%>TB^MF+Y6=V_FO3\U-I'W&83_!>G+A< 1E8MXSA91+[-UH MV,(:5ZE>V^^(1YF#C2:::0$02;X3#J*1.@[NJW#>"$OSJ=[M3?0<:9]QV$], M--/('SRUS.:&I<8HJF$X;$=B]/^?O7=O3B1)\D6_"M:[LS9S3*6)]Z/[[C&+ MB(R8T^?.3/?MJIFUO?]' MO\/CYYO O1I;\88Q#*[3F=Q/&XB: *1F^< MC;^VA^/^"A>W<(RJ8)3%>:ZQD-H%\!G8!$Q24CHX49,\\XWP:_:9 V?6B. 5 M41ZL4J1Y-J650GM@)<8E:Y#RZ0I,_MMGW'%39I)V6C"!TW.)+&*RK-#10!P= M:=*\;M0EM?;,&+BIT&!)]!;S D2K$BY9JA,- N$.H@Y%K<,+LC=R?LL[ WO. MO6,%5TXE 28J>0;!KC*0!E#NM*Z5MB V^);8>( ]E[J05 O%M($ PD;OP0V" M]'DEC)>V/E'S6V'8D0:]B!SDBA,&$:4$7^B%9!J';G"AJ:C/)1"I M.^JT>_C(/:?1%(D2[3T.-) R&,]C*"#M9"Q0ZDA]I">GNV_PCA0?SH##-AO' MC!?*NLA8DJ2(UC#.@P+=MT'(>I0"&;HX8LW'[W-^PF"RY]9ZP2(I5-2DX!*T MU^:K]SYX';ETHG[3W9K=L\_GB3QNF1_NAN7> Y44H99YO&\C<8E<*ZX9:#(7 MB=1ON$BBCMW.3.61"_TRV&^9W$?-I.>62"5C,,:9@D@?F<7QLVI-ZRZ1QR[S MRV#'11XPU\XE%P-L$8T2EH'!'R<%5:HH\#5>N^9![6KK^39ZCJ;]]2-ER1F5 M0D8I:)*RH-9HHY4(D0@1"E(;NB!6KV&<,8\."(,1PPIR1G!88-"HMM9K2,P] MDTR("+%)S7*_"6X<&>/21*6GQ$GC20Y1/3Q1- MSL0B%D';>KF!UZ[RGYSVU[>0-"03%"TT\$2Z2"VW(6FM&!B$(.NW[J;2_S:8 M=(")A. 69\52Q8$?21<^B,04]8F;8/B:"\EO@AM'FDC.90+OZ?%(35K#C8T. M<>53PIGDM&8BV=N0D69,) ZZ I>1+ZE :,FMIF!>I"$Q:M"6^EQ5>B(3N3JK M>WL("8D-!,$%5RG)P)SQ+@6(C$$!(,_A]7(]V/Z=0_^5<=L'T/WZQC$ES0E$ M2EP607KE+?<". 9Q0=)B3<>RX'SG[/XU^7. 74S18C$K&(B>)23^MHAX/8M% MJ@NC?$W*(:,\-"!D&*5%<>JW>N>+TR0XXS MAQ!8B8*2((G%85C)'<^-HACR8[UXR/9,Q&G =NC $#;AAG4C'M M+->"$ARS9(EPM72:J2I:?"&Z7]\6DI1X*@15)D3I'9A +'-RP2@6'^K0>Y0P M\U(FX*6#Q% 0YPNJ!>%&1F%\X7@1$H?\VGI:;P^@9\^)(XVAI%$(RT 66(1( MR%JK(29BRD6C"U>_RT^EVOG@^I4YN?FFU7.3(;PULFP=/V;U/V*/QU26$0X!J43\Y(&B X-)S0IPUS0QA;@ M\=9@E:Y(]W-T'$CLQH,GXZ213!,AF [6X.@!2."*Q+1!V*PU(!)R?V+_4O;Q MOA\"-MSYAJ!*94!D[BS5GCB>(H?4NYYT5T.N MGLC>0M&QQ&^^RNRU948H&;GTV%?+(4-&( SMG:_7RW RV@W-% M(=0:+*K5^U_[$#\8W'SI]GK[&0\I?=+6<\=%(5,,X!,@J93!$4XI#S7/".F2 M62%Q^KV[T;+)-D!B&WA1)%H0+K$?.'I6\$AQ%CJ3=0A)U#%Y&"T5*=1-/G'Z M?,8 B\4& )&2<(2 D1(%A)8%]4306,=GIPB7OC,]KO/?D^ZPO"DFPV[_4]6- MOS^^3?(>9"FPP!-E!K+=)++M=S09R>O5P&=)7$?.$MEH8R',N.WN?Z/660]L M5"!ARA>%=\31#-O.A*4%%[5878$>+"=?"]^^#U$;[QM"1!@%SK_3D/L0CPC" M01HPCT%2\/5K;#J.'SJ6JBWVSA06)^:::(@.GB7NBHI5/)CH=(U56IB5M.9 MHC9Z$&F3"=@76A"I<19BT(Q'GR"J3F"QZFVBRM*=6%5=Q/\K_ V;VM=!%/CR M=C L%^"SXU>P@8/A3;??'C[^/"[O1P@9ATG1H->#CT+054),L+^4$BH3(3)9 MC_\5.!8ZLU[R9 H(J6JL9RL5@A,NYC5YMO'63@;]SVFP<>G(=KTSL[^ULAP:73T@2J(&3%M M F,+*1Z#Y!1QMNOM+TJN66^-D$-IW;0Y!EP5CF##NWK2@C$(W!'#L'\R0CI: MH_6=/!VI6Y0/HE?$Q!1 %Y7"2$>-Q6DM7KL$EJPF1XJNN->&:=W$5D$3U3$' MN5*JHD!\92.7HUW;WIE:2V6'[G2<>DDOJ#:0/R,?H M!1$^649E04(].V;LF?V?T[ OA=O&\!6T""X1D,T$R;!F)@^900I9)+$6ZV$* MO!^%2^.P&I2D @0&$F95UTG&V*Y[\D36\+![X@ B!1AB\ M.%V8I 6S]2Y8*^I!U&:2CJ1_RPXX0K2)RA2@Y(BIZPIGIO0SRNL[0#57VP1I MKP4\C\VU]UZHR)@#P7'!4N6]06Q@7(M2S*BT#BQ16+5M-YZGK[EU;1O_Y#CW M5JE$"@N^ I?CI^L2D-_6,L)W8+.V2MFAZ\HS%><7O(_9+HUSA"SNC1(04D*H MQO.RM+407(O:@<$[NM6$/4M<8VO:5J*P-&J(D" 9X#05//)*G6!-MK"FYN'? MJ:W^Y< U_3HL'R!$F.GB[ 9,_R8_KSH(VK]812,M"%8FF E!X[FEQ>5Q*W"2 M7ZT4">:Z5ILX@,Y3K'0;0BGD"][SPG/82@DFWFI?K9079LVP":Z,/<5*<19* M!E'!(>+5J/MQ!>2?@XW!$P #Q!_XYH49*CM-:21+%T1AMUCPU DGA02/(+0J M M&/ C2,+P M1"T%5C,6K&[Z6:^^GI0&! F5WO+U0%KR 6V*OV>&NZ_#_J#F5=^KERQJ014:! U;;4)4<-6:">I MQ"2(44.]JH^=7<6:VX6H1A:Q,8:+/DE!P$1(#4$!*(Q@#K)21DPDW*[!@)0U M<7J!56PKA:>"XIB+ F%;!$[48Q[O?PE,B'R]R E_>Z55;)S(J\%P)1\@G;.2 M%(6G7GO'O0"% 1->:Z9BQJQ6E_9;Q5\QKH'XY;=L[_9I:ED<.F/QB@U(?DHQ M2BV(HYB[<#!,5FJ]YAQB=6S06C(.HW/3"*(H8;8S)K!D$J$Y'Y^9A0\3:!+X5 M03<=X]I*6O'3"TMUO5]L]9;5;G3>#7HW/]\_# >?*_]Z2&>;EIQK'4/ ,3B> M@R3HJK/-"NU4K:Y@!!=U2M<2YM$S8F+FN, M-9S;0\A]+DW>VNL3PR8+WDC2 MQBYNR&.E3E10Y25().PQ> 'J$^&21KGFNJ)8G6:^G200U0S*B9PMAR.<4#%^ MW%,2$^RMT;[ #@C(0ATG(EJ2!#:IB4=1[ MDZDEYEDQ73-HX-BY"-85!?=%A/0K26*-(5848*)$8BS:8@UJ&JSB6:%=2V"> MRIH!R??O58W)6Z_SD#T9!?.,)\YI]!2,IJ(UHTGE2@/SXK?O1=7&^AR1J@#F M)*F9E"R84 A*T35J[Q6M%[#TRMSJPZC:$G]R#E0EF_!X2G(-WE :P:+#\8^< MT/HE$FT:HFH3KRBV('$:" 7Q#SY:(R1EZ%H,P1.G&L 'HWM1-=ITYK*)73(4 M-KBH"Y+ 1A2%94PI='?>%$!8K2_'_$_Y[T M'G?CTF '+FT93B]XP40T4BI/9> ,G(FV#.$CP#9"%%MKJ6^*28/^IP_E\/[G MC$N_IAZ\+0C4V*X3<78P+&JTPD M@L,AEN'8"HH3KS5Q$%V#930JU:\K@"FE;"\2_P8*,"X1N_W 6%!">!49N&?J M@\1L'^+D6. @="7!-]:ZW9CBRW9]E8*]J=MXO(Y%/J80WK_ T>"&4"*CBT7B M!18DZNBY*W'.<=1M<=F8>Q EM)'>@NI$#]3*PBH9$D/(_OK-&&V;I6YS^PNS MWF@%+I!+)I-C\/V0L\U!]]"%!A M!2D*!)&4B )4!$L.-0\#J2A]5A+7D/CW=-A:Z/A7G' M!)=DES6MH:ZI-6T[+[+:.P>JRD5RD-D[2%BK-5FPC*3>JY0K8J=;4Q-37:0K MB('4T5&P\-B[@>51@3@+"'5>1^L$=\!WVJ8M(TV.6=*V,HSEG'C+DX&T..*8 M!*ZG2[(. M/:DJP2MHDEY4&WO]S.W_:^_+1S1\5R-@G9$',\)8CVO:"(]5N@ M/_:03^(=O447-ZJ^!'S( OW/4;)([OR/TX.@_:-4RF@**1&+U4 2B(TZX(4H M[H!JCGZQDR[%"C8;]"=S8JRMBPE$(C'BPJ!!Y"14BN&"K"PBIUZ#1@\=> M&?1P+(5; H4@HE8%*)^PU"'68S \L] "+:"!M7!0K5Z=;H# C2RTD'-Z0P(( MGF1&.DFX%#04#KPPO%@_Z-&$'D+ATS6OO>70"F(%H@L8%J2!-"E*H#=""(: MHW7OJ35AZRE\(N(0&C?SD4#ZSBG6TT$+N%.%1] /28N$LY?6].ZNM(TW0>06 M:81XBBB.*!FTD *"51<0L#9$#F%)6',0RIX3QN-HW(S-P&.,3@3CG90X78EQ M3 B,C;DQJ,Y(0JS>B\JG[E*\-GC0_' O"2L*!GNHI2/:% 9R/OB?%TR8-5K# M5J^HKR7B "HWXLLS#QD))">1,ZD-"*-,7 9,2H4AK$8EV"1U )$XZ&Q8WH'J MS\>]I\&P['[J5S7;SN.'8;L_:F<8)->_R;]5&%%_@10#M\<-NR/8KT6, _#1 MO]Q^:'_=WUI0DV+!20+Y]HA/+G%6NK=.:.=@G^H"1-F:O3GMJLZ!B1NON!'P M %QY):TP(6G@4$(F%J( W5QGSL2J5_@.F+BM2@")!(/@VZ4@:4@^T7SWP3(E M6%"Z?O]2?(\;*ZCMGX]T7!]CCS$1U2WV'\K M.XB,UKWM=A8OMQ_"'(?@RM@^X JAO71>LHPO5L _R?B:>7]'YZXJCI:\&L&?4QVEM#E%H;XP,;\HS\LJV'Q3Q7\V59N YJ#0%WB M,"LOBR HY4G:*5>%=*IN^91>XS2_.:8NZ(2[^:])Q=)M\\-9E(XJ^'?!@^>> MJX).6>F(KU^.VEE[7X"5ARADB(I$$!FJP%HIXA@3KEJO@3B[J-76F=[-96XF M\W0+?2T5#('C54@F X@.(065/%1\1"Q94S-LWRX?#]$Z;XT!.R7Q5-;8Y#$# MG6J=LK+>$OEBC#L\HE>@2+[@+"3'DPF%LBI']#H)K?6ZB'ZE'6P7LAI9QD:L M!64Y)+7.&+!S##NZ%<\QM=$4#.2:F%JN2QI/OHQM42T'PD/A(_: @HGWP>34 M0$&PRU.]G^L=8[M''8VN8N,YK;$8D@>'Y2PO"#;TY
    35F;4:63M(E%9.(CBOA$)LO6RQ%DC-KP)#HCB[Z;7)K MB]6B ?]?.XC/$E6<.JVQ.CXK2Z]DHLVE@%+Y(0CFJK/9-!0R)G$S99J."( M"?6YB[L6BYIDT;$W+X7WG.H$1I=;J51AO4.HSH+SY&#-M8YVK>@:8[+Y;N/. MA&Z\-@QQ!I8%(F4"L@#O-8U$@$(G'YV+M00 (3^/)?30,WSN\]T 8EV*DC'M MDQ>*FH)#4AQ$JKE]OO:$&4&B %DO4J@7 MEXU:H0% R8LH\^&Y"7GL7Y=^-VZ&'0= M)0>2NT-!"#Q1H0-EL8@$9[A/R:4AACJHZYK2W*[4#I8;5 Z=?D-#H1G%5%$Z MR8QSH'B>&AE44H[$-3BTJ_.S-A-T).D;VX>=%TY2%6T!I%MKB#"!1.^+#+9> MN^#[SJHURG<2RK>Y9 KV3'/-3+[&'0WX8F>QK2;@*46-Z9R_(.&;H0HUB$;$ MJPI2"N"QA=]\8D*34-"BWK'-Q1H#LA/E4Q2OT11*\\, G")>D;NK/"G6'N:( M7^AZX?.Y3+%_=S/.C0,[:'2,8 9CB+DT%S%8VV\T7P M 92YP!WS0>&H#S%;;32J/@/M1.O\,)C.I'&?V]T>(KA-BTE/<='^L%E,4B&E M(Q#/T,B$NJ%_J$C0W\JY9X@[D-;:J;=<^$&E*N.1\" G">(^0 M97E5,=^XJG>J4[5RE:ZI5?D)!*KE:+1N.%RU$I[*CU3-3R%G'\B?'W5S%7%^ M"_;G]^%]=0SY=+8Y^3@J_WN"AYN?X5\?'A_*I5/-E;^O.<14B\FSL9(C"@XD MS-[B?Z-5!KO]":1 ]4[5*6;31LZML&!'=N7R MX6F UBVC\0,E(Q$JR!U"/B MI(C$&:HMDX5WU-76LML::G0UMYYM35F"<)!FCOA)W"),R'R_@BG# 8_V:S&K2>."**E#? MM6"^!R6_L">,R\*:%+#-T03(PPWE%MPAY!JU"JVEJ[9I]M5[$+11/5T1"P&V7_$$%&C( MK1V"U!OOK"_J@T/?Z56SOS=%6S+FPB>E(7HC*'F46>>I2HEK&HU5MC[6 "QE M;2_WIVCC[0;@#2HXA.-6XA0?$Q#=L(B*&"_JJ$_ON#$[DK3>01Z L8EX)<[J MP($X3>$?)N048]-*5T=#QG''-17>0,TQ=&\$-2168OW9J8"N(6#<+@H)7MPB M7D)]M[5:C:2.IWOM /.-.)($;S]ZT-E I4'P32<9]AP"IX5:<]#"[,JLM$VT M'$[SQHHP80HB2I2_6Y M(Y1I9'+D@;/D#@RK)"S$@GIEP+[ZJI_5JP-;>U1* ML-@B<44]X2$4TTYVE:2HN=\+SP_NUDZ"!X@8$L0W%E(;'&H][74GV+:SH3AP M.B:/RO:P&T,05WH(#PRM WBD730S@&0($"C2*6L>9I&2EZ_Q4A&_K9V(X M0-.G0@8PFQ":%@',)$V055+"ZK#"$)"NP)^=D/"-&1A-T2N2;.!,T@2)"W=@ M@'11:!;6C"M31.N#"1^#)2QO8GO8[_8_C1;TIBA!H5:G@FZ+'P)DN(6TU'$; M)%#KE6 %_$MR(2%NJT4]0AN^*BS;*#J6_HW0R=XXQ YU!(0]"&>Y$@7$YT4* MJC!UG K!K=!'T9\!I?;/MP3"VBK+N&7$I@!I3L!H0(-X)$-I'=@AYS.+P\?\+[GD!UT[*%(F++LFD*'(],449 MB8G'-4 6J_!")R;]+_YY:\@4D,B<$MQ ? ])B8)L' )0^$^Q!L674KO2KG5B MVO_Q?@,@I(V)<56@1",88O^2>DJL&%G!B#\1[?DLQ?WJPI8@(>:9 M/M'CW&990%*2G#4T*2<-Y(6V?AH"=E^]V *J6N0]Q!.=]K; TA9@(I4NO/$> ML5LP=0D0%<2D(0^4]2+;*EK_R1<2_Q;=ED4D@?C&+FH5E 3KZ"$OD5Z'1(R& MY*36V2(Y>1%5F(>DN^V%=@6L0$2<62P9KD 6VH 7 '_+&:\%.)KRFLT_Z3IV MV(J"%5: 75))*(G9KX C4G'J(W:UE6;:J:/U(S-6.>6:>\YF',E.0+$6\.Y M,$)'4B113\F-J$>[^]/3C'<"U^04PI(5.'\=LA%A04,U,PDTU,)%,(98TBEH/M!VM8MRNY.^[E:-_@GH1P!(+&I(4'2H%V MYT4>QQTX(C35YVH02<],3(E;X@47(/@2^Y#09,EAJS!Y5;L2).X[T)V,(H07!89*P5R M$(GW,V(DB&)A/28GZ]"ICO:RNZUB3P63 O-]"=M@,!8N(FGJ?DI:\L,:J$+2#K"5/)*NW&7/#C]F,+<4!,#$& MX?FI\D1ZT%&9=H;GGU1BJB#(*< M*:O7S!807!YC*/>F?8.'*H2T!80D-%@N(<>VEEF;,#E5D)*L 6.3*Z=@)R9] M@X,JHD\0)1)51)RK!"&N]EPSR:DA!NQC'=/\N/1C9]IW]4_$X8 %FB!BA]@P MX3F/ G.H KQN.%O3)BK)B\C-WOZ)ZL@,L1"I224#J ,QQHM81 .;9'F]3]*L M7+ X^4)V,(D"_D_QI").MW'".ZT\B!/1$+1S6\+[&(/=T3\-_&@BMG MBT*":P6]R%>X9<&%!Q-?1]/4_)@\<.]U[+(5">P0=184 ^>[2@.YJHE2>"E5 M8&MF98!S.G(-&Z\%0" )!IX&5A"9J#1%P#%"S#". '#UB:W$:G&DMVPL?XJ$ M&.H*XA#QP$3O#&0ECD'J!REJJ,?QS)BC\J>]:=_DG6#34S!,A00[;S!O"J+P M>6"F$O5F0:JM.M(]-98_09(!Z3XA19% ]P(VF1@"0N0*'V@AZF?WE!X=%C2; M/U'"C.".4F\]9$[8,1X*9VEPPJA(:@!'3&C^(MS?VS])[R",QF;M9"':)1Y/ M_(@WRGBCDZRMQ!)[9*1P@OPI2+S!Z)W2CDL*J: .AH0B^&"I\_6>+EH=0YU^ M%7LZ*,ZICT"T$GB_VD'J85@T$/P3I6!=:\)ER\F++F2'S6#:&<]Q;$%B,L4$ MDA6-AN\*(&DFU0[(.62XVW7C?=GK(=!__^9O[>'OY0)Z^?X3=9Q3A3' 6+ J M007L3H73PO)0@HA@%Q(PD#KF+)" M\*A$P@G+:V8:B64ONOT*V7ZDSLU$U;@R-R=_'4Q1C>:6'2=E_7);'UBTM=QG ML$4"LH\B.LF3< [B-%N@H:<((5Y/I\A9K?A].?S<[VY;;@Q$0:@?24I) M.E@EV"I:0 8O5S94SW-==[^"V5XTS;?=O!NC+MQTV4NY(X!YLG,<9 M@"9"2&@4%1QA%.K!""5GL-K9>_Y2]LLAN,O^C;NY[_:[HS%>NOT\NVZ[+:)T MB88\<5KB9!2\QA "@^R-,DA-ZCO-\>CD;-:^L8UG6[R@(&X.CAM(NB2VOU/# MI*$9(&DS2JI!>!:^=YR#Q+$GN(Z^7F=7* MK(=&E[WQC)23&(/!:;#@HEG$JUTD%TSPT*(^K)I394\HF__Y$GXF>0A'J- A M.3Q/TN!H.;$0N! 3E"G6'+7;LUKQGGY&:>7P= '<"X02B;M82)8\-HWAQ+OZ MI1C"3RN,I_4SD(]$2$6*0!!_ ,28)69D@45D:7C]7CX]!WENQL]( =D69&>2 MZ2!%D X22\L#I,ZP<%O4S(Y>'3'SJFL_QL](O$1$P+78@DL(,7PT!$]'P-. MBU6U;@F\HG$^*S_8S]BD()9@>?86R+$TZA\ZTH$[5H:B(.-6&;P.C#864 M6A2.*#9I8%B.QBBC05 MU.B:GQ$GL[N'K7A//\-%"I8[#RX%8CUJ? 1G:I3D+'JO4\W/"$-/E;$>LMY] M_0RQ*3K"O)"*2!/ QX#'X;Q@'-O)ZX+((Z&V4+8Q$A0%L5=*U"(90\ MHUT_V,U TN9281U/BB'H@V7X6R0$8BT68OT^!3N9=]V&/QFXLU(3//)(013@ M&'V5SF"!NJC?ME%BY>2L:5)/[V9BX;TJJ,6>$!D$I-K:$46]MIXFXFKH JOG MG*^]XCW=C.,4 MP /I5K29FW>'4M"$\A%#(VU0^U)#VA#IX\G2F9D*@7+J9Z M2P<_I[4?XV<2IPC%J(V'%"[E9$4[HP(MO!:^CM9I*3UAL/QBZ8S7FC&#L%7& M2B*("4)I<#-6%0[/]6H;OMK9=NBRW7#8[G_**_*/3V^98BZY+^WA3?[7/ZNY M\=5M7;J56?DS<^RU; (^#,;M7OX&!/LKA[^5X\FP#P^\'0SOT>CGOXT^O/_M MU_?_F)O"IUH.\\EI;S0.R@D! LU"$^S!]9CO)_K#__R5_^. ,?$.7.L MNN[^X&' 9&O$B$ M1JN# 4:[Z*U)41"_A(4]RH*=SW6D% UP?'_.O.B&3&"U_U%V/]T! >XSN,%/ MY5_@X>,"3&=J=X?_;/T*)@S!-)T4^V5EQ(LR+)U M!8[E]?_P/R6[9OH%]VLGQKW,5N;O'3VO6.I$]OYI W_^>UH,]2T#"P:QOA9" M!LTMY90IQPC>[-%)KU&WK=ZQ>3Z=Q]Z@^!1RO>%D%4BI2X5$NU MS+G1PYY((;^/O3@KJU<41E#CA8>=DT*EJ!07)G5RC6DR#360O$E"L M<.5,M@)TYQ1;X:2/"&_GE$D0X[E(J:VVPFE=L'5;P2EV;]!O?ROVM' -*\RB M>1,XX3H%JA/7BA1%X56=*/.S;(=L(<-:MKB'C)-'55" MQ> M@Y]B5++:0ZNIV;"'XMJ\2$AQ;GOXSTS,:X1^!"(]QKB6DG*G@Y;!3W.H M0JUT6,R,HN:,T1=Q3\ML>8VM.*O(S_HBJN ""T6!\ ?&S^Y?PTE66ZIQTM#7!%MK(Q"FY@4 M44FDI M.I%NW*9#5LA-OS%I>G=$.G5AQEFYT6Q\<[E)D"3NKN=:03Z'Z^!#% M$OKGP@[1)J*ZL]^A;O\<=,A;K@P"V5"!EZV#9Q;/,X)/SN+UG//0H8I79[1# M+ZA#44'4%GBD//J$4&@B53JD@O5&?!\[]%MW]'L:EN7/L!7 N/$K>R&Q6&$- MC!2)1QV8DJ;0.(^11$IEL$(9NGY_".5-Y$1[LNILMN?$ZK.X/59J!RFHAL@M M2)S\$!+/ZB,-+5SQ_6[/Z_F?I>WA0L!61(<7UF,1#/8J>!J,*SP+9GV$\-+; M\QK&[?6VIRNF_W%8L M6AR8E0L26W'8%XMEE"?MDO>>6P32)"#9#@LP.*?0IN#6G9/BE7S=2'O(EI6\ M#K=64-^7CKYD2-$DY2-/R0O"@E45MPI+A"C6<'$<=XHPK0SSUCF9Q.K\MJ=**&77NHG.G_V6=@)N MEO/S]>P;P'@.N_U1M[.Q)KWA.C\Q,H K,"Z!%"J/0]XS.RTPVM2Z: QI<36N;[#;'D=2-MH?LM[2RX MN2%@!:.DB"N8$PRBAJ+ VP33@)4XN7K#>(&;ZKJ1LY/7XV;5$X#3/Z=EY@\# M?&F!$O?IT[#\!&G_,6Z".8:>VZKI?E96/F(0H\7@"! M=48B'"F)8I;/(E2@WF >&FEZ;&3%>_%^M&]&N#NOURBU6E7DOFC:(?D@IX.QQ5D0:/FY7 MB(^K&[3X=KSDON92YQ:\4XX#4+2'M(4H&9ERH. 4DKY$B61.[XIWV@CQ+\B2 MC5@616(,N&"5#DZ:%!/ER@C-\00\T1I+GH'F>U,LV39,UW >?=3..RH%8]8[ M%4)16+!+CJ3Z<"YCR)J+\6^-)1L!'"T3@0J\*2.]9,)X:E!*6-+P8ZC/(%%K M(3;/AR5;VV:?B0OG3>HGO7NQS/O B,7B72!,!J9#$M.[98X84I_92)5>B^'[ M*FPZU\UJ\)+%LH=1)NH$":0F@2>B(8R9MH/[$)*LCVU53-LU2#G?WV;]<\U. M-=^ZOXQ9&I(N;+)@W&G@IJ#"T^EF1:9U??(?5?R5]^J?S6W4IK:S#^7P_EG' MV717Q-,N(LE+^SIMV:GA;3A+1(PJ,9>$]"(8".%4))+ 2Y$QQ-M@_ZG_QFS1 MP%YM9=3WLQU5#TAM.Z3VEB(*HU3>&6 0-+%(BFIV7>S'2?H&3I .X(H M,'OV3 K#!*40LU?M1#1BNZ3.VT')WZB^[,=+J(>FFL2"F<(*88EE$M)H92#) M3HY#L*#?H'K4FRV6_13=KU)L>41$:1S& %DY88SY8EK\,2*%-1-_5H=(G6XE M3?+K^:K=;^5]&\2G_RD WX; DTF[A]O%UF7T(N=J3V?[,160L0K*$_4A60IR M-CW;5T72%?H4I4U(U^'K.#LVSE+>)S9206C2V$W.C%<"!U5."[Z:1RDR[)GZ MVS?#Q6O+&<8^>)P01P$Q$,Q-IKIEBC8MTJT+&;57 MR4@NG$M249],(JQ@RM2@2+G40JP68[<0B>GQSQ 9E#?%9#A'$:SBG/S'E6.0 MO1O-I%$2"(<\&32^B#9P':=M+T(N7XB?M[W@C.;%OHZ]B:PML8KG1E6:O9^H M,/"4#IM^8;$R\.!2H,312 PW7O-:^5<;;OF*J-1(V)? 36)"G.!>@I5U"3]SYPD5([2 $9%\1( M8:D1^?0E8L^/J9VA@D1#@+Q<2G^6EL,)WE3H)L0%(Z(PA;&2"FN4B-[@)!.' MN:4*(M0@)%A8IZ+G+$23 J2FACA;$PD0%&[V)_@?X&RP)OAQ KXFMH?H8D:_ MW*;!$/Q/__WDXZA[TVT/NZLS3=!(7"S CTI=$,E)X:FU MM;$$G,F5^:J[4[:\GF'9&7SJ=_\/^-3V5U_VR]ON>%19QI_[G6$)'KDHJ__N MM"F+J^+)(*86$21%26CT*>/O*R-$8#;65D7KB]J#O!W6]>&N/?Z/P:1W\_/] M Q 8;V\AFNA^+N$M=:B*;7OF.,XG-I!M7N1+US"["%-T>2D'EV1:"I%T,[9+396#?76)@4HU,)%AF30*]HC3#$:]S MNCA.FA&UT#JQ)XU-+V]#3*&LCDH)P56TDOEH&16.\50X,!PRQ77+HY+"ZLUY M+*]NQ!>7QV4!"6>!^L9@)ZVW*N($;:>CC)#8KUN>T):#YSF;Y6VZ>F (SA4H M.+>%3)SA[ BPHLYP#Q\MUMW*T*"GBIYV>;7/^/:HV]E7\R R,$6D$(4+(@NG M/>2VT2E)N'6&TK58751K"VYXZ^+64]CLTC;L6Y"<,^\A'H9X#1)(^,E H%$X M61C0NG2,UIU\:9LU+B)J@ O@M(V3U$/@!*93>5@C9,K>T;4BF?$[MHOD2RQM MPZYQ!?L&MD2 UDG)M5$D>"6CY?B/.4K;GE\:EM-_=)W.$'*V>/_0&SR6Y6(% MX0.66S[ ,GP/,H]=ZD7@I75RD$"P($V !(Q(A4UHW@8*$OC#__RWWOBGF^[G MUFC\V"O__8=;>.2[V_9]M_?XXX?N/<1U?R^_M'X;W+?[/^6_C]H^@S7_XZ:%]@RM\-QX\P L/7W]"@M]U^S>04O_( M";SPW%/Q]754=?MW$ Z-UWYNRKI6.>4=<&AA7D;Y-(Y\!+'CJ#6X;8WORM;M MH-<;? $J?\3O_3,^>$;$GV%MNRPSKZK=@\CSQUYY.YXO&W_YD:N5=6]:]L*W M+#V$K'G&(AE]/&OI+?,;WS-_\!AEI]4I>[WI>[+ X^\C"+MFO^\O!E^Z-^.[ M'RV_QJQ)RS_\]'$PA(3X70>XVGX8E3_.?J@QZ8FTX?PG+)0@0?U__P&RQ.'@ M2_4SG;_WS^.;IQ^':Y\P74-%F-1_^&GI04]?L/:AJY^G1W['"_K*EHH!8U:/'WZOU++PVSYN$K6\E<4.L!$'(+!N?' MN^X-J'*C!O#?VO2GC:9LF>=SPI)^C#U]9HT.O>M/ZE MRO1.PC?5@_YWNS]I#Q];G%ZUT,7NP=B+ MX%T$[PC!F_3F4J=VY>K%!AXIBGJ+*!["JS,3K#]V^Q#W#B8CR#Y&?SJI9'UL M=W[_-!Q,^C<8#PZ&/_Y+IU.6M[>O('*KT>=I1&Z6@7P<]">CYLE;)==7-W9F09;)0;E%XQ:T[.DG/9?/S;[.EY")[]C974S-]VUJF+@RFEU,S;<54[]L@-,9W-]W1Z/NH'](E,U>-\H^ M@?>^(F3G)&V;[)S-KI_81U]<\3>L$>Q*:GK1B$L2?;B/^=RN)M:?0I\:9>JK M*IJYLJHQU_/-!W-O2-G>KK/Z=I3+7A'5V)'/-Z]:]S^ M6HY:[?Y-Z^.T\_4DJG>"H[)7U4!Q)6QSM8HMW#D;*;ID7N?CS+X]C=*R.9_V MG6C4)7/;2?]V_"E#1IQ&!#F(X,U@@LV.QVCHLULW_;;<8'FVTM[<><,O]H)_Q#GXK1^7PSN&LZ5M)^:91;7/W?-14SJ>BG F^ M*3N#8=ZV'U&(EOK5GSS(LXWKAZPEUZ]>;"F37GT=]:..0]9QE6]^H>2W^X^M MN_9-:SB5ZU9UGP^WK).E'AZ-4GT[&+9N)SB7K-6=RGVK/9I>'AL=?G5LDRA^ M@Q?%*"'-71%3C5P14_+(:TKJ35_2>EGJW\@1P=D%]Z]:KCS_NS*72UH7P7L5 MP3O])2U@SSF5/5ZFD#S#I,,PK(J_!A5876L\:#U,AIV["J#I*4 [RPK3VTC> MK6%7G#76K/=])^>7"N:I*IC?GV+2*RK-E7R!NQK?A6KN[W>_5?>*:,) (WK7 MX7SHR]31(K#1JUY4XL6.2QO[)6UZ]3N69Z,5[$HS#?\3%ZVXI'5[ M*E %?==J?VYW>[G,#$LOAU/'\]!K]QMS/-NJ$:=K47_5@-%"(J>NI&HNF3N4 MCVJH>I*"_B?;,Q]?O<:^D:.E,ZK W>E%W?YK'M^%HZ'WK/3 M[M/(:U.=:&^BGL/XE0 7;0Q_,69^%X6=\U/VM^R*OR^5)%>*\RLBR44ESZE' M<9^.PWF;XM_;V)_UR^TO#V753#;Z%9C;>=RG-S%86_!HK.#*2$V8-47A3-24 MXC3(E%ZU-Y&)YGH3JU_Q[3]V(0+H=IXYXO:3$9 XVIR9GTVSY5\FW9OR2W=8 MMMX/;L=?VL/RJO5SOW-]U6JWBK+7QE= "H8/TW;#J]:7]JC5[<]>@J 'PJ#W MY<,XSY]]LK5@*%J,$'K=>OXKQH-/)4X@;WWICN]:W?&H-5HA@./L/S1T#O>#ZB"6LC8QRGV_IRU^W;C@Z$=<8-D:#]O]$8@T8M_#4SNPA[ -5ZV;]KC= NEL5[,(@$EY(!^V0?9'DV'N@QS,]>T*6=F; MX'Y7M9TOL%'X"S[U(2MCJWUSW^WC\*;I!G1Z[>[]*D$?N[U>IK;LHZZ/6GU0 M*IPG"V*%^S4>5.L8W[7'K4Z[W^K>(^?*UL>IN.;!#HA/!4_^?4;!? &S!8[: M\.RKUJ@:@97?D\D9Y6D!L&NPO%$.@ROBI]/>@$N?D-,5MP9YSW$'1N/V[],I MR*/KUH>G%M/9'E/]$W!O F'V/;REA<+X,.S>@WST'A<8VFD/X;N'TV\>(G_' MCQ5U;;" O?'"FZ_K_;@;[.I6$SDWIN\[=^7-I%<.;M?/JJPFWOW#+IQG*>[>*:R^X%LP1ZW$B!W7:$!-I2IIY3:-^V0D6 M\^;:YV8],+EBX*QJV, =;(8WTKW:-=RDH]DO0UU=WJ7/N:E1&/S841C']DE? MOO[EOOZ-%,7.+D^^S"38U.[Z(<>:?X._W8U:$0SO36NA]?I2KKF(X8N(X?ON MUZ.%\&(@7^%,KQG^G:* ]A)B>[F9\JU)XGD+6V.HH!=A.P=ANYB]BR1>)/&E M;.(%\.UYN8U?'\I\8P!V[+Z%\\0>R_9P]UEB;Y.-S4IH)9#7+P#=?;&9K\JX M\S>6^7/_XXVP\R*'WX35:[UKL6MS^GEW%Z&[&+\&C=\;J1J>,OC[K3OZ_=TM MG@-T<1_*T;B%?3-O-\,[K6C1:R[^\':9\[:LV;\'/1/7/93E$"_4 X%X[:O;SZ_B/86OEU3C&<.GKNTE3[WDJ5S*9A=) M.MP,8?REK\G%'%V$Z(7-T:6.MD,=#;ZO"T)]TWKLEKV;2ZQ_D/X:1ME/EPSS MM4W?&3'N3#+,-\2QBZB=I:A=#-Q%ZL[8P.T-C+4/IL<&" ][V KG'_L?"&T/KS_K?7K^W^,6I^&[7Z.#R=#$))<]0= M_7+K.AW0;(1WJC"$]@=;XXD%FY14/G 9"^F48"H9R82GNE#F9=%]S,,9H*TA M:[&0_"N"L/;'>5,VBL+90*\AW%6[4]6]'[L9 *P]N>FB3H(DP'>.JI]R$W!& M6KOM]MO]3A=QN&"A%7A9!4>V^)C^8)RKZ(@K5B[-;<6W(LK:E[M!K_?X;O"E MCU-,%B#7*GRN87G;@]RQU>[U6NV;_YJ,QM4W_1%? %97F&J(Q56!!DT_U)D, MLR7I]EO]C)KUIXPV=C4KZ \>NGW$%X,G/(&7757/*1%M#1$)$,"KW;IM=Q'' MZVE'9T<%N86V>]]"K+'!S6CVGO+FNN6 N/SG=U->M#ZV>^V,1X;T+:"[C5IW M;40^*\M^J^QU[X&KR%T@\XG;\+;K5@ ?W8:7NWW$DJL(P6^!.I]WZXP)VWC^NWU^W_N+0M\>)(XV(#!?7>,CZRF#>!W#">]*1^'Y:=)KT)"FVW*>]SZ[K@[?4?\V@%# M^2F+W7UWE#'E%DEY'\,B$9L-]\[&B+V NH[*!1V=B>(^NCJZ&TQZ-\!Q8&-[ M)G'_->E7H(-Y]\?/@. ]J_O#LI>_,*O]*J;BDZ(M/0QE=U+MS!S-<&I'G[X' M%]:=RSR(^:17(2@NPA?.%7 FC>MH=Y4F_%8BF"#B12:$9J3DW?^=]1T_=@L4 MP5OP7N3Q$8 -<>59L_>:CX/AZ S[P9(J(F@J>"CYHJXO#WT.1^/6?T-@#.:D4L"\-QC^[1K3[A=G+D6F4_1/8-5'=(- 63'W:_M$ID0G M+8-1QJ1 %7>"QJ",%C%X[YT\/0SP24\D7 <2@E&U<0>[JT7O)$S#WNE@O,A# MJ.>D8>I_Z;?)&8-PT#45S7#D9@XGK8RC0*G/B-K]IE=U5 M0@WS>._J_>,(+.&H@A]>BDGF[UD&%VYCN/49]!JBY;L2//<4;3@KZA)>[P(< M[ZCZEB7GW'YX !ULST?R5F$8_B]4R+05 .YTM$1_A-]169N9.5I$)T8(YD9, MYK]R?6U:]X@=O"9K.L@(5V9Q;HK;]VB*1@C(W*F"ID&K''6&@R_(A@Y6YUJW M$\P6P*Z.@7TY\LB0PDN P&!D>]WR,YB)[!3'.7>:*R78V%YO"GV<_U9^A0^- MIHE#-R,@S[""Y]#0'Q^GVUDE+=4FS(-JC)=Q!P-L[$V[-=MG] 2]\FN>_X$C ME]N]J];HH<0?QH]5^O1E *9^.%IP.\O^ U4+RR]E&RW^%&)YML^0]PR[H]]; M[=$(S/(K3]F:U[QOE2AAB23[WA8V,(PA:5NE>L/!8P:HA_<.!^W. M7?Y*8.'3=\R^M\KA\F*KM 0'4"UDD]W^ X1""UEC?P"[]!'!^J>,RW1,4Y%< M%+N;C("8:1*/6_Y7Y&*++WYEQ8//LXHWF)B;LK=*!PY(OI\5H*8.?6IA*W?U M7V5GJ6@TC^3F0I894\TK@-!@5()'QR$&\-F;22AC-6[&SOD#%L8^M)$L MK%J.6O\UN?E4,6Q0+1M3:!3P?/M^U)J,IOZFFD;PN3W,TK42=3P)%2A%V6FC M8YVON=WJ3W#H15XRB-9@."N[(HU3)@SA"?U)M>U/#$$7O<@5##67"*QVL;NP M.Y7;FW*ORE!P!=/VZOQ ^&.G_8#U\EQT19.2=PS8.9^QKFP5!6B9>X >1#?#@YAV_*VS([HW'[ZXS'>>)%CE!G3YI]#$.?"4CH8W[[;1>'A8!LY6<]U1*[ M:#U KU'8\6 Q1.EYRDTGTKU@GF8UN(73PJN\31FOM8-O%E.=;(7PB(5?.#+ MZ,?-N.!#CRXV^:>E2+RSR$[ZYS^^SX##W. _1_5 'Z7S% WY6]%]]Q\1VOZCN:X=7N6(ROK[!_S+6=P60$65QS MN-(7F3LO.3LO)[$_COGEOMX&G(3YR?:TX-,O[5>7D.F,?%JC3'Q59Z>N9'/.[I+(793KS3/NM'[3 M7C*XW>\]+?8:O]U [.PT\=M-W>PE<;OHPR5QVPA*>TG\R70>NT(=G[?$%=K%8L)H0MO!\-.>35#4:QFB$VA]=YEI,/; M;JNR7PT\SQ.\*W1UA#"=]A-]$C$<$8+QY'JIXUA>&0$/7S7#S[R!3S3!Q MRI;Y?B,DX:<^O"DCY,RY LO\B+AC"$^5L7H0.&V*\H7')A Z/PQ&S0,;G5+& M%V"^UZ.R/<$FMD#0.A7<)L(KYLMJBY"GM; M=L9SX+)UH'CUKT?AV FG>RU=;T5B?NZW_M:&_' -4N\L;]P+JC>V/_7*^%BV M'.*-@=^>8?46JT-JMHA$QM5Z M!#TL.$[@8!O@0T?52CC.T"%,T.=)(I;:KUT*MD8@W.*!>&-=NGT0VR65$*= MP(C.=&"2\6D1,A#1IY\@$C.<[=/@H(P9/T(DQT69G0K"$Q!5Q[S+1G]9R;(P+F&Z M91V:JLDL()@"9U9+KOQH?O9N*UJ"(%RRJ\L8E$^$M>= E9,'A&US3(<(A78.?'"Y-N\I:#P$#0-.G/L?CZ-XLH><,2]+Z<839?51BJE=+# M+YTQ#AZ8F?O[]N.4QU6H-J=]R=;58?:NIC3AYX'@R0-^,00^U2R'M5$?[A/8 MK]N,IKDXR@8'?GS$A2"S/X)MSBB64Q3![K SN4=CW9EA;I=?(7:L)&0Q;ESZ MED4/@"168,[K#%Q-<$;E(HKAPL9?/0U&@8T%;E M 0]7V>3CJ"5P>UE %CC2SC"A4]3K7>.&A:D>>X0..QG_J2E?-/BA/;IS_1O\ M#\Y& Z;@-^\_P$P521@?#1?%\/1W\H7Q:3Q9S3"0A0T7UN:W>@6^] ^+!L/:Z\&YT=G>+^WN-L721EF@AG(N9 _JV' M-FA1)@BBR_)QAGU[.^G?@%G>@KI14ZR=5&9)QW!<5K5N_-P@3W !#PRK/6PF M2R(J2$.\(8I*Q;BWQC%C=8J$AZ3BBRG;'%*UIGW-UJ87.%BIU"(/7TB?3A!/ MYB%3H_F,J7F*.1VSMGDB5+YUAY''X"-0/$U[ISC!>+[E/>O'U3V#CB'W)\7TVN?,+;KSYWW?JEWRK*3HFH_4]Z(K.:T.7L)=]+F$TL M:K^8!H]P7$ C"OLNVY^\\/E4U:Y'!H^##(4P?NRO;-M(H$ M>5>N,U7UL#08X;2BT,4I1P$D"Q[9[[:OJD?CZ(JO.7^%,.ZE6&7UE=*B&>,V MPD4#G\H*= TQVLMIIIT#Q'ZG&H>P.J6LLK#LNO5S/EWIETN3/"'!SOQ?EBR0 MRIQQ]T%*1S@Z%='=RO%T_%\'?NV.JR>\A^V"I[;^V>[U(![U[?[OF=\[KWE+ M$+N1;/'<&O&^N*Z*FUL M?QJ6U625$Y7YF[; V5O,)B%5&M_KX6%A[^9+]Z9\U@S/BE5=#%Z[>>#$_" M MST_!:5ZXJ'>X0*S1=6=S0LKA_;S,A+-9!I.I+F$YJ('Q=WN(OFKXA+:Q@5>T M::F=!;"-/"V?TS1#U_<[U*RQ\/T**\]X;MW]##YZ>F;:W!C):WJN2L*:'G#9 MJ)*,NE\O*G*6*G)$:MJDZWW93%2_1B:* 5[V]2%'>&\O*;UK-R3*XR^#9I1K ML<^B]\3@:0@]'?MU4^6!&&3(R!V7+]8YY@UY[.,0J M8(SN6O]O;S ^/M6O[L*1:]*LB_YCLP6)62#1=*OF6]&E/^UO**Y;?Q_,9W_G MEJA%DU15YYZK%:\*ZZ+I>C,\:^U3IGDE\W-$B+/Q&/UU"MJ?<'(6CD4OD;*F MC_M.%4>DW+'3O:_ZO>"_R_:[BQ-E/P]ZGZLJ[%,E!%?[\+3:V>3T$N56%?_D[\/6JBK1 S=6F0\_9Y-^G(;:+ M9U5/W]S^W.[VJEXO+-1V?T=? 73GGN#VTS%K^^9SB>RJ^H!GXX37??.] M%#G@P'4^<75&RK0;KNH S SIW@T&N5>CW9_S8;H'U4C;PIRN$C^0VOF%9"41K-,$^.^1$NWMV :M6GW+;(YZI>5+A?;%X&XQ[G_JOYQG M!4#QI[)?#MN];,/S+8^G8XLL3G'/#;VMA_8X'S=T!@^/^1;>%38>@[2TA[]?H996#2Y UL.P M6XZQKR6_+5LV/*@;0O3:'HXA!UME%^Q.;P1;,I6]Q_5+J,SUU>R,9'15ZU[. M/OBF?=_^-.NGG;;P8E_I*-^3F#YKZ0NF#@!/A7=A#/)[TL\YW(Q)%8^R@5U8 M:+7^DUTT.6VYI8HA,+?-7=?=^X\YGLF'J[^=V!GU+U]B@U<*VBF%NO\=(9+1XG2<'*NW. M[[EE%,+K84TX9A(PC7%F;V[G-M%L3&:*CC_=3TLS,ULXT\-L23NY?:6RZ+-@ MOF9QEB/F3KN/TCX+#5?"K(._[A\U>[B?U;-039..<: MUM("'[,5N.E"2C0>#*?'TE_+S@1+;7AQ %@]-0Z=P2@7-D<#")Z13]G;X?-O MRV63/DLLX$>\Z#'SV^-Q;WKI8UKO -F:Y LO'Q]G-JFZW_ WXDF9G8#K&H6 M&0P7TYUY8+[^DZ/LSKJC? T.O=[L[LH56*R;,OM"-.\?'Z>R/O/MU1.6W485 MC\^+LKG4Y:)%TCRE[7'&[YM-+MAM,Z1K2&BE:N< M6QZ9Y7AZ>R+S+;O[SJSA9EAU<^7.\]:& ,+XZ!G2S>,6MA[7L5+<^IPWV?D MP1\FP]SET<'.!7#O3]Z]S%>)EK0Y.ZS\3MRJP7!VWR3+6Z7!,S%Z:'=O]KW- ML5\/^7+W>1^Q>"O3_%MW]'MU&H,_[=!J+HQATDE7$.6E\M9ZRJUQ- 7/4DSI M.[S7LW\JZ./,ZO<>G"W#+4MY97/_2Z=-4 MHN87,-JCNZO:;9&KI6L@^<)DIU/I157FFM<0UBAJC@#7/G9ZBW+E@@G>/\'+ ML]F#WRXMNSN>3#N5%[^J0@$8C"J+L[BP[%'P2^_*7JYIK7_<P:<[N0YU._]8?E#U MU]%DZISPXZF\R9%14>8Z5>OGN3T+TZY0E-_%G#,5/X>E/'-O&_6LI5DT2#,$ MZM^01Y/2/[JGC/2P^S"$>L>\CBP0);70CLODX*6@@E5>%R]KI$Y^.7\.X3VL M. @Z-;LH7N4X_7?3WZ\6]3'?8!CT>H,O0.J/!YNJU4LR2W>!-MZ267AJ[0+1 M(L/P]\6OK8K;RTPFBW>,,IX-Q.6]WO0]__X#^2'_COV^L]_WW_LOW9OQW8^6 M7W-IN99_F&%30?;3:S^,RA]G/]28\D3:(ASA'"_(K,4HW1W0L"),ZC]L!R1: MBYU4?9X>^7'[NE__/2W^C< TGQ?DU:+&\5< (M["RS7\.]G\C/6A["J\RAZ, MO0C>1?".$+Q);RYU]6K@VX:J/U]1U*\[,^LE!.N/.?T:3$80"(_^=%+).B.D MR9>8%_0D>M/3S:I8ENMQLSSD-?W'V<^&:0Z\^ ALXG. 'ZZ:^^V54?4[GI?! M0!?8V[.?G'#VTG8Q-4MMZ&!J!+V8FF\KS'[9F"-/>:;A:0Q\4[/XWL); ML/'Q:[N M5M4)G>?9W Z&\^$Z]P^3\=($G+4@%^U1MS.=:]:;X(6Y?CF>C3W\8R\S!^=H MC.XRHO(4I*H:N#-Z&K%7[RS??5EV3Y=X<)_ZNI;S!>[2;Z!MG1+27,,Z58UT MK(M7;ADG;[KE_++XR^+?P.+?2/WJ[#*ZG?MT3]$R?DP?KSF,7>;9H.Q#G@3[ MMT%&/HZKDV O1827%[DW+U+ONU^/%JB+8?ON[\(T+I>7:U<747LY46OLF.(B M:N!BA0XH7'U/1Y+/7YFZ'%*^NNT_'QD\.\9=).XB<1>)>Q.,.QMF M723N>Y"X_6.]\SJA/#$:E<=K\Y?L])*='L@5#GSE7$3A4HV_5,$N=N:E M[4QS0Q N=N9B9RYVYF)GUE7;7S2@^3[*[13+!9AO7/ N5O)B)<]H1-/;L(-G8^E>MJ2WE67?=I)],77?A*E[&W[Y M;1C"-Q(0OFS)L5DS^3;$]825RF_K&D)1]@?WW?[)L-&^QS[(RR'<17XN\G.1 MGXO\G"U_+O+3:$RT8ZI)WGJT]!\9YZN\:;6!">U/975?<]2:C."U;G\Z0 ]H MWS01[W*]\[4-X*4R1N(O$G3_CCBV5F;<>_35[O7.^#O:Z M R].,">>7VENK@PE31FSLY& WN66T$O9YF]/+>B5UO9*V,:&JUW4XJ(6;U\M M^)6DZHJ*B[>XJ,5%+1:\A:3TBEIS48M+>;J)!&7=3[6"-G"E[(Q;@]O6#=Y% MZGXN@8A!Y_?6X&'<'?1'I]#-1K/L5U5:1=B5X?;D-9RS$;@3>[A+$>NB7@N? MLT1<&=4<1.]%O2[J=5&O%3X91MGI)>RB8A<5NZC81<5>X-SIDM:M3>N&Y6@\ M[';P756&-^EWQR?)[]ZF$IOI*-W=KZ:(3 M%YUX\SIQ@FCNHA<7O;CHQ;>K%R<[O/K&N^OV1\;;O;IP] 7JO7 GNY/4_BJ MT:#7O5E_??K%(SQQI2V_8LTU8C0"5K2%2V_8%EQJAR]1.[QH]ZS-2A!V1=3+ MS=F]:/=%NR_:_4:;*"_:?='NBW:?B78WW@MZT>Y=L_0_C]O EW7O?S'"%IC6 MZ_;+=W?Y=.]'RL@??GJ>B_8P)MJ3D;JH@AG(/]/>[8--&O\HL'[1I A\N"M; MMX,>V#WXSM:7V8'H%+!A,!F/QNT^TH.'H@^#,1#1;?<0P>%^T)^>B'XIAV6K M_-KI36[@H[?#P7UK#(^M4![:V \[/U'-^ ]KX1Z BF'^&+S2'=R,6@] 'P; M?.)CV6E/1B5^$KX":8'WW;>^#":]F]9=^W,)[RC[K3:0-CNV_;%5X_\"SY?, M'EEA,?Z^N"G]P?"^W5O>%GS/G.U9\EN=LM>;ON???R _Y-]!K3NSW]?LRX?N M/?#X[^67UF^#^W;-XWSY_]E[T^;&C21A^//NKT#T3+]/=P0D\Q8ICR="K_F5E50(&'1$F@"% Y$>MM24"A*BOOT_?2 M*?P3<$)Q$^ 4@3-/Q*G^QPI>%YN*UTF2=F\2;WU.N_?YR'K66SZDR= M%[Z_W]=Y]V]E]T]S0W/,9H7A])^DNJYJ2CN.Z;@H8&+CW,/G@0M?HY^D (73 M!9Z6K[$0UA?XVS2Q+D,4D+\X8>;$"ZO;MJO24QGE&.5RE+OVO[\8X9CQO:K- M7@T6/@++?>-EI]6NK":%48U1[6%4JZQ[!*-:W5"M*@\DLSS&PS>#AUOSPYVE M7C4]\^K:+/"WTLB:9[$[=1)1]H961>]["MKL<^!'?V1W.]V= _!-Q&8X\OI\ M.<-TN118/;%')]4-+&.Z9+IDNJP B&V[U1K9H\'N.^DP:3)IU@1P32'-_DG/ M'O68-/=0#[0WC\DN0?AU;2."RLS-%X>]]DEMPV[''O2Y,RJ[%/<^ :PV--$9 M5N9)87I@>F@\/73M=GMDMTXJT\B8*I@J#H JNKT!_!_K3ILMCLVU#>O^_8\? MLN3HUG'FIY=.',*])W^(^!I3W&_@N)\"4-W_^=__]0_]T)7CQ_]R@DR<)8E( MDR_"2;)8>+^'7X6;Q3&\CQ-SDOQ= &F(_#NGTOW8,+TD:3T M==?X8 G#8+F"H;W3"@:ZJL1*LMG,B>%!*BDXCV: A(N\W\;)CXDU\4,G=+&6 MP2' 6S,%>58L;X+:XR785OCA16(.Q%8]WXZ]4/ZBO'2 MU!>Q$[O3!2R.M0\K2/?$@RJ+7QGU!$Y/N%%,Q16GB-P2%BK3K^!QW;9MK4U" M> ZD+2?T7GP4N<\L6-WD:H3Z.4L?3N7'J'L\['<'_?P_%=:!#"JI ^F>[+<8 MH-OH4@8^/!^^ 8=OB.NU=C9#L=VF522\"&#TXTH"FE&"L%X?:;;?O[[(]^CH MUMHGA^\ &W\EU;VR)JV,;XQO6^!;A_&-\>T5\:VR\ _C&^/;@_AV$Z5.P"I= M7>R) [ 7"@A](.]JE"5.Z"4?#PS)=AD D?&$7?"XU^%AM2/ FN%.[>##^,/X MP_C#^,/X4T/X/$LAJE'!PRXUI7,GF5KBK\R_ <>ST>L8,X/-H-A,Q)8+.G;F(]VF0U06*?Z\: M"$W(A,^S@WD:'SL?]N^<-*S.\/*.O?5Y2J9#3 ;8#; *@'S N8% MS M8):B #7!8J4I?Q!> _\*:.?$WD5H3@,^STG<>;8Y<)?CW.O"OW1K9K59E M1+D1,+7!J!T+[1H19NVD^1LDKQVHOTQB3&),8DQB3&),8JPDUI*\.(K\X_4T MBM.C5,0SRP_O1)+.=I86^!;S%.J'3+6##^,/XP_C#^,/XT\-X<-.[RJ=WG\> M7Q];SJT(W8658)]%/_4%.[[9;KUL\M35%-H[P.&N8/6^O(*D:1Q^W8:]=$ 7'G9X5=HKG./Q8[,YH:QS=L2N178GL2EQ]KSUJVX/N MZFQQI@FFB;=*$RPKF"Z8+EA6[-)&V=*B;37=>CG'TT_@_*E(K&AB>6(>)7[* M3@+VP[$?KG$BZW!(K#.R^ZT14Q=3%U,7"S F,2:QAI$8"S .)#T-A+]&N'/N MVL5=<_;-I1E_&'\8?QA_&'_J Q^NGN"N7>PT:)I9TR "K1>[>YLDUA[:@TYE M 5RF+J8NIBX68$QB3&(LP.I(7>SUYO*)NHJVVB#(CB48"ZH#IHMAQVYU*HO" M,DDP232>)%A4,%TP7;"HX+#3GL).W+2+G7;LM&N\@#L<$NMU[59_R-3%U,74 MQ0*,28Q)K&$DQ@+LM:-.C:][OXIB 0N_CC$6Q9Z(-5S:\^]6$@6^9_VM1?]K M'KWM0J0] J.ZX,W.)=L.<.7-"KA#H[N.W6MWF.*8XICB6-(QW3'='2S=L:3C M6-V>8W7K_G43I4Y@.4DBTJ=8BD_ SBY@IQ=EXT"\B'@WWJKZ&KY:7T+X^ZO! M]E'L?PC&.P#E#C*R6R.[U:IND/*S(=H(S-NWTK-C;ES9'=1.56(6RRQV7RRV M?W)B#_N]_4.T$9C'+)99++-89K'U\L,QFV4VRVRVB8C.;+8Z6 Z& WLX:.\? MHHW O K]M3^D#L!E[?/&OXUS!7XHCJ:"^&&[TWK_HW%05X2IB/=_U"VW2_=2 MXEO= 5 ,/>&'P)/34TPWVK0MXRNE15IKUC"W$4;QS E*M-O&9_*%Z4HL5P2! M>N:G=ZUW]#/@FZM_7@/(&W\F$NLW<6]]C6;.BDBY][UT>CIJ'7=[[=Y _Z?_ M7B,]('3@S!-QJO^Q JQBBZ:;OR"$P=K8S?:1 KG#[NC]XZ2VEAO(]]LO?+V[ MW\_SX?GP^WC]=3_?D XDM=/2B^WVZQV;KU89H!_OI0 =1X$G%_HE"Q96MVU; MG59[Z^8_C'D[[I*[AP2;_:/BK^).!%9E%@SC&^/;%OA66:H2XQOCVQ;XUF5\ M8WQ[%7RCC#=6Z>IB3!R L5! Z(,?6NDTRA(G])*/!X9DNW0\GSTU 75K'ON^BGPB3&),8DQB3&),8DQDIB'?Q];'EW(K0 M75B)<#-8V1?L^&:W ;L-ZL'NWB:)]=MVOSMBZF+J8NIB <8DQB36,!)C <9N M[UW;;B\HGMJ:(AM'>)PUS)ZW5Y!4C:.+X))@4<%TP73! MHF+_<:=6TXV7/X^MZV/K%HDTQ'0=:QQQ_01[X=@+UT2!=3@D-FC;_4&?J8NI MBZF+!1B3&)-8PTB,!1B'D78?1HKG4>RD8G=&6^/HCEV#[!IDU^#J>YU6W^YU M>TP33!-,$RPKF"Z8+EA6U">.U'3CY=<(=_X:E=_Q)9$\B>Q+7Y+:.[-:04UN9))@D6%0P73!=L*BH3]2I\=VT MKJ)8P,*OTT\KBCT1:[BTY]^M) I\S_I;B_YW0)Z$73CKG@N\NF :._,:(/+> M#HEV[%ZGLL:33)Q,G$R<+#^91)E$WPB)LOSL%Y/='@'V]U>'4O5 J9XOM=L]>]CMOAILZH(-[#C>N1; MK(99C?E>_V0(2M" 60VS&F8US&H:[1!A=L/LAMD-LQN="=VU._WJ9@J_%59C MN'%^2!TXX=KGU_S['S]DR=&MX\Q/KQP__I<39.*,/"%?A)-DL?!^#[]BBYH8 M,.:3D_C)#4#A4Q"YW_[YW__UCR>^^V<8C1,1W^$&/X?S+(4_1Z'K![Z3^E&8 M+PT7$2*TOXK)3^^N+CJM]LG_=/[WYN*=Y7OP"\=-C[I7GRXO^I>MJ\O>>?_3 M2>=L]*EU>=$;]8879^WNH/7NGTNW9][$C3\3B?6;N+>^1C-G,QLT7@_\4!Q- M!7'==J?UOD15 R AP@X_!*Z:GG:1IBIU44V%A8#$+ G'=:,L3.';UFWF>T[H M"FL2Q=8$[L"ZPTNP9A+^U%G2\L0$]IY8CI5.8R& 6=Z)@!XDH%M37\1.[$X7 MM(KG)VX0X=OP1@*_"D!\KE@ZK4K!M.O=+2VH;/\&3K>O[,D%9[U5Q;A M_YO'O@MG\T, 9.K? ;"<^!O@+)W>QWTA&U'N0 M^!\@Y!@S%%DT/DV/-P- Q MP$#$!J=)X25 R=<@88;9![\?.^G4P"- B0^"@@7"ZN@6]O*'H"I!F;^8ABE M"M V E/NP)?;6;,Z/N/"]L: [U$<1V.J,_>L\<)\2'[%\IS4^=%R0J])U](M M8:=QJ&6@)-E\'L7J\(!_J81.&.GC$UC]=&%;]U/?G5JQ^"OSX44 L74>S4"0 M+:PT OJ'ST9SRT<$N \1L[/9'$D_.6X&X!X6@L\59-L*H[5R[J)@DT^16OW> MQ:?SSNAL<-X;]4%^??K4.Q^>7PP[9Y>7[>%Y;^=2JZ)KH1_OY;KC*/!42A]* M( */%4VL*S\$V>0#+_T<)FFD<_@W[LZI^? MCJ/WOI=.3T>]XT&WU^[I_[S7>CKHWX$S3\2I_L?*C18[-(.5A=X^6!N:WC[> M*3?8[;Y_W#)8:X;(]]LO?+VWW\_SX?GPAW_XAF0^U,YE5VRW_\*@>7^L?%L!@8C/..! M_9>D'*9@M'L5M/LSC 5\#?'N9\KB^%Q (;%!S^TTFF4)4[H)1]WBEHUJK_998C]Q5-7*D>Y MVA>75)>C\AB*-2$WI3NR!P/NTO=J./&&11VSFK?-:IC+,)=A+L-<9K=TQ1864QY3WAJ=D5/P=FRL'99-QF-O-T%FV+8[;?9O ML,^/?7ZY?&%J8&I@:LCC1;W*[!PV9YA<#IQ<0)]JG526QU87W-^+"5(CL_]@ M1N >CA/ [E67R'#P+H &D5IS9=7A$-F$>)_Y2VBH?K[.B,[-YPR,X.]O^Q_T^3 M!%<;,3DP.>1F3F6N<+9FF%@.G%A G>JW*G-JUP7W]V*#U,CJWR5LOP T%WH2 MV"3CJ-%C]1"MD=UJ[=[U5A?\V+7N5B,R:ZZ<.ASRXK@1DQB3&),8DQB36'-) MC)5$#A(]G[2V_-=-E#I!92A6&K[2G7^WO"C#V:TOF;ZB%J6QL"OC7.H"^.J: M:&X+PE>&6/7L;3 \L3N=ZEIM/@:X1N#1KE4,UB28@S$'JTI!ZPV8>S'W8NZU M?\QC[O6,>0NMRE*FMH;:DZ+FC< \#JDS#5\L%+U-S-G_!#X%3I:0M^WG1$ MXZNE15IKUC"W%4;QS E*&VOC,_G"=&;+%4&@GOGI7>L=_0P7ZNJ?UUS*C3\3 MB?6;N+>^1C-GA='>^UXZ/1WUC@?='M@4ZC_O-5(!P@3./!&G^A\KL"IV:/H] M"T0;K/5C;^\ZE1OL=M\_CLIKB4J^WW[AZ[W]?IX/SX<__,,W)(A2.]6UV.YC MX\!W,:&^9N/"?\F"A=5MVU:GU=[:1<:8]T+,Z^X!\1Z!Y?Y1\6P6 2S^(SSK M/$J>4BW':,=H]WRT^S.,!7P-\>YGQP^?D@[-B,>(5PGB_1HEB6#,8\Q['%>.'UO_T<)'6Y?'R/"P!J&!MF5G/PK*;+ M;(;9#+,99C.['C.P^ZY\STJ&JPNZ<$-,YD+,A5[!KJJNH6'M+_^E"D]#W(>[ MG?8]FXG8]9W FCMS$3_'B7APC:S:_8[=;5=605V7N]ZU?< "^)!I@L?*,3DP M.>3V7F4EG&S5,;$<.+&0/E5=RX:Z(/]>S(\:N3]V:Y?$\RAV4L'#Y+:9*-^S M!_WJF@H&M41E' M79Y O%-;[;!,,LKZ?8TIWXTCIE'+[H_8O<$N/W;Y%9D(3 Y,#DP.VLZI+'K* MU@P3RX$3"ZA3@Q[/D:O" JF1U;]+V%Y%L8"%7\4Z.2 ?@-UK<[(H.]AJ)*L. MA[C8M<:$Q83%$^28Q)C$FD9BH!AV>'[<3@VSP[*_7FF.]WX[H.X@+[;=LX?= M'8TR.]Q^\O6CK08+K4.CJ5VHATQ73%=,5TQ73%=,5ZP#UH*F.!JV&;8-F,V] MZ2(:,0_K]>:JO:0I34,&KHTZ]G!8G;/IV1!M!.:Q'WA_*@IS2>:2^^*2O0J[ MF#*'9 [)'+(.N,HS0!9%GD,-RX7>W4;R@[P4BO(7W\5O^3, 'G12> M!^>E=ZQW]#)3LZI_78,D- M0#6Q?A/WUM=HYJP(:SFS>C0Z'K4ZO:[^3_^]9B? *@)GGHA3_8\5T!1;-,,) M15RJMS9*M'U$0NZPV]_K4/"31D\T?^'KK4;OGB_^N:\/F[QYOO=GOSYZU:\W M) NX=D9O(6'W,1VW9J-*?W'"S &-LMNVK4YK^PD$C'PO1+X3QKU?!9@<-U,G MM-H=ZPL\,N49X(QIN\"T'+^L*+9^!ILW?=+<&48U1K5M4>U)J7 L15^(?_X>85NRG^AF[)>#+ R+SPCZ^$@Z\_D;_^S\%+_2B[R>F$N(^?; M1$[FI(RLC4%6YJ2,G+5%3N:DC*R-0=87=NLYD-_]ZT0GU4X5!=TX=H@YD+,A1K8?JON&,!:#_,;YC?,;YC?,+]A M?G/8_(8=.LQJF-4PJV&'SO[19;)_J0@ L19@NF"Z8 M+I@NV.!@DF"28(.C)@8'YVL_Y.6*YU'LI,(:1[L:[GHPTY/;)T.[UZMN8$/= MHPN[%E,UHK'FRJ_#(:\/G>'N:>MMB#RF/*:\IUA9=J?/8HV)BXEK)_8:"S46 M:DQWKVZM#=OV8,1BC';FC6PAH1A864Q135)TIBLVM&K@3:^3;WRDC*TAS MRW_=1*D3[ 9!NX"@7I2- _$BXMUX=>IK^&I]14MUDX(>@^U+1@GM I0[:)?5 M:=LG)]6%99X-T49@WJZ5FAJQU-II.\PEF4ON3=_LMVK (I^EBS8"5SDEF1EH M[9"2&6B%:F:E75E9R60>R3RR#KC*/+)");.Z'H2L8K**R>RS_DC)[+-*3V;? M;G5J8*8W O-8R60NV11<92Y9J2=S1ZDHK&8^2@$ M?BB.IH)NIMUIO2]=S0#NH79BZ:'-TV;]$/A^>MIMP>ZKW.U9@I5'*WM[SE*_ M.&'FQ(M"GG3;MM5IM5?UF>>L;EOI5%CGT0R(8F%-':^:3;<[J^,[G[..Y8=W M(DFQ>U0"_[8<"[A&DEA9& M M/\(SPKP9ZKP\J/PV+J!XRS]5"MJ" M'Z;P7)):.% RL9)LG(B_,FQOE48$3#^$Y9S FFIP>Y% ML% 8I;1VZ.%"B0@"&WX76V,1^.(.EDVM>S\(K% (XXGEA>%Q.)J K;NHW0!U MTIZ<)(E<'S;LK0)GPU[<*$Q\8*L6_G8>Q0A>=90U ';2%R..$@2*;1-Y>G * M #-\^10I_C4( D$[!H#!6>&D(%3@YH]2,<,!HO'"\@%*?HSX*&_'B04!:!4B M&G[RMF!)%_X)E[@.Z( F=&,@QCP"L'&A -D)?-*ZGPJ1)C8@3#HUMW;K^"&L&.:;C 7>+/P%-N# 6G#,$%$9[MEQ MW6R6!;0N@8+^'(LI?-<'?,05Y"F<&0CRE#C>0U]R \!"?^+#7P'/(PL8>0CX MF1 ,QPX>!C",3C\7+A9P6CYR9UG*:6"? 1PXNBJ?UT#NQI\!SOTF[JVOT:J'_=];F*6^?^BIWV&N_ M?]S"6&LYR?=?^OK)?C_/AW\CAV](6XG:>?3R[79WT"WZ$5@][.!P4=>)JX(0 M_7@OA<88E#*YT*\";+,;T*"M=L?Z H],G]+^EW&K(MS:195/[7$/, Z,C.Z M\8[Q[C7Q[DDU/BQ67XB"[?8.Y.KV\83]H]L'\F)$6>*$7L)=PIXXC-.Y%:&[ M,)Q"^Q03=8%,95'5W9UY!]T]6_9H.*CJY'6Y2GR/:^UW*HJ8#1P2&V@/[4%U MJ6)UN4IF \P&F T\)65T9 _:E;42J/ V&28Q)C"58C)#HG77LPZ#--L$-N6]A2 M?/\6:33$PH7=Z5R'8]-TAW:K71F1';Q)TR!":ZZH.ASJZG7M5K^Z$GNF+J8N MIJ[":&K;K9/JAC\<.G6Q.^['JR@6L/"KZ(B-(Z<=1)#J8):?++%A1;7R.ZW M5ONKOG&3JW[TT5S1TSB28':2=!\2351:Y.FCGJ=.(%)ZU6TMLKSV87^ZX M+H[*@F];MYGOT:RN212; [8S^@QL[/I^<]@*%C M@.%S.,_P-#2"#:?1K4###3*<&X?#W@ T"I#X:$JCU:)Q(N([9)FVE3T 4PW, M_$6<@"8!;2,PY0Y\N9TUJ^,S+FP/1]U%<1R-J=>)9XT7YD,J[\]S4N='G-+6 MI&OIEK#3.-0R4))LKN;JP>$!_U()G3#2QR>P^NG"MNZGOCNU8O%7YL.+YC#. M- +ZA\]&F2 *_8KQ4<,U#&EI'(P\K6>F7+%C=Y*K/]#E+ MGZ[NT$#5DCU6]]%TW>-AOSOHY_^I<#3=H)+1=-T]CT?K-GJ\&A^>#]^ PSIUA?Y>(#:VJ&1TA-0D5^5\8WQ;0M\ MJZR$E?&-\6T+?*NL50WC&^/;@_C& TEK94\<@+U00(BGCSX3R<[(K;T+'OCB?Z;F& MX2O"LO;8V"#$JQW@&.,8XQCC&@&XV@"+,>XM8!P[O9[16^ %4[5WZX0]A!JN MW9V9&_P\Y6@!-_AIFG.F+KCS)GG!2<_N#'ED++,!9@-OF0VP2L"\@'D!\P)6 M"3BL]!J^")Y;\C0(<]=W[@/UZB[IMT->.U!_F<28Q)C$F,28Q)C$6$FL)7EQ M%/G'ZVD4IT>IB&>6']Z)))WM+"WP+>8IU ^9:@ M53J]_SR^/K:<6Q&Z"RO!/HO43)5M&G8;L-N@%NSN;9)8IV6/JHOW,G4Q=3%U ML0!C$F,28P%61^IBM_?K%D]M39&-(SS.&F;/VRM(JL;1QZ1:(.,;W'&D=<;\%>._;:-5' '0Z)=8=VJUV9 MY&/J8NIBZF(!QB3&),8"K([4Q6&G9X6=XCF-_MZ=T=8XNF-7(KL2V96X^EY[ MU+8'W=79XDP33!-OE2985C!=,%VPK-BEC;*E1=MJNO5RCJ>?P/E3D5C1Q/+$ M/$K\E)T$[(=C/USC1-;AD%AG9/=;(Z8NIBZF+A9@3&),8@TC,19@'$AZ&@A_ MC7#GW+6+N^;LFTLS_C#^,/XP_C#^U <^7#W!7;O8:= TLZ9!!%HO=O=R@*X3%U,74Q=+,"8Q)C$6(#5D;K8Z\WE$W45;;5!D!U+,!94!TP7PX[= MZE06A6628))H/$FPJ&"Z8+I@4<%AISV%G;AI%SOMV&G7> %W."36Z]JM_I"I MBZF+J8L%&),8DUC#2(P%V&M'G1I?]WX5Q0(6?AUC+(H]$6NXM.??K20*?,_Z M6XO^USQZVX5(>P1&=<&;G4NV'>#*FQ5PAT9W';O7[C#%,<4QQ;&D8[ICNCM8 MNF-)Q[&Z/!'Q;KQ5]35\M;Z$ M\/=7@^VCV/\0C'< RAUD9+=&=JM5W2#E9T.T$9BW;Z5GQ]RXLCNHG:K$+)99 M[+Y8;/_DQ![V>_N':",PCUDLLUAFL/T0;@7D5^FM_2!V R]KGC7\;YPK\4!Q-!?'#=J?U_D?CH*X(4Q'O_ZA; M;I?NI<2WN@.@&'K"#X$GIZ>8;K1I6\972HNTUJQA;B.,XID3E&BWC<_D"].5 M6*X( O7,3^]:[^AGP#=7_[P&D#?^3"36;^+>^AK-G!61D#HP)DGXE3_8P58Q19--W]!"(.UL9OM(P5RA]W1^\=);2TWD.^W M7_AZ=[^?Y\/SX??Q^NM^OB$=2&JGI1?;[=<[-E^M,D _WDL!.HX"3R[T2Q8L MK&[;MCJM]M;-?QCS=MPE=P\)-OM'Q5_%G0BLRBP8QC?&MRWPK;)4)<8WQK#Y[:@+J MUCSN=7A8[0BP9KA3._@P_C#^,/XP_C#^U! ^7/:S&9KG3C*UQ%^9?^<$.QNG M^9JPK#TV-@CQ:@JP"I!!6R PTI5^B*^ /P7ULR)OXG4FF0\]NFQMF7MGCWL M5I;G>O ]_1M$F+63YF^0O';13X5)C$F,28Q)C$F,28R5Q#J2%T>1?[R>1G%Z ME(IX9OGAG4C2V<[2 M]BGD+]D*EV\&'\8?QA_&'\8?RI(7S8Z5VET_O/X^MC MR[D5H;NP$N%FL+(OV/'-;@-V&]2#W;U-$NNW[7YWQ-3%U,74Q0*,28Q)K&$D MQ@*,W=Z[MMU>4#RU-44VCO X:Y@];Z\@J1I'%\.!W6Y7-F.428))HO$DP:*" MZ8+I@D7%_N-.K:8;+W\>6]?'UBT2:8CI.M8XXOH)]L*Q%ZZ) NMP2&S0MON# M/E,74Q=3%PLP)C$FL8:1& LP#B/M/HP4SZ/82<7NC+;&T1V[!MDUR*[!U?[\-2J_N74].Z5>MU:3,8XQ MCC&.,8XQ[HU@'#NC:UV/WCA[BOT,[&=@/\.:&*G=[U56:<<4P131>(I@2<%T MP73!DH+]T8>83',XV6V<0,H)I+64;(=#8H.1W6]Q BE3%U,7"S F,2:QII$8 M"S"N@'B5H--K%*\WCOK8D\B>1/8DKLEM'=FM(:>V,DDP2;"H8+I@NF!149^H M4^.[:5U%L8"%7Z>?5A1[(M9P:<^_6TD4^)[UMQ;][X \";MPUCT7>'7!-';F M-4#DO1T2[=B]3F6-)YDXF3B9.%E^,HDRB;X1$F7YN7<;];!B:3=1Z@26DR0B M?8KU^02\Z@)>>5$V#D2.6"\FNST"[.^O#J7J@5(]7VJW>_:PVWTUV-0%&]AQ MO',M@%D-LQKSO?[)$)2@ ;,:9C7,:IC5--HAPNR&V0VS&V8W.A.Z:W?ZU9GUXY?OPO)\C$A9^X091DL4ANX,B? M@LC]]L___J]_Z =_CB+OW@^"L]#['*9.>.O#]\[(?:+_]$<4^.X"X!DBT+Z* MR4_OKBXZK?;)_W3^]^;BG>5[\ O'38\^G5^=#]J#L^[%\%/_O-49#89GHZMA M^Z+?[O0OS]KO_KET"29 ;_R92*S?Q+WU-9HYF[F9\7K@A^)H*HAYMCNM]R7B M& ET"7[(3#']+2+I%&IIVDJK/-H!BBVL%*1I(EUJP!F3:+8\N$O?DRI$$X8 M9DX0+"POBV%[5@IO3J(L3J?67YD3IR*VHHDE''=J3>"ZG,!: .; :Y[EA_2T M#Z"/_9EU/Q6A .JPX#\A?!&^XT[AT@!R\*3KQVXV2^ 67?J%!S24"EC 26D5 MUXGC!6[ F449[&OF+*PP2JVQL&+AHCA!9#NVS).).\ B6"7!K09^ZJ3^'>P> MKCN*$RN-+$]@^TNX"=PNI/ 2V,G@0<1V'H3^$1Y&Z$ 6"1.O,"] MSD%@1O&,=I#>1T=)*N;%K1DWAO=Y;'T.]1OZUDP8H(\Q2?!QF_ZF(09TDOC MJ!)]27B/I:NQX6[<($-4M<992I )_)F?"@]V:<.]N'$$%Q)&,]_%]3P_]6%5 M?,_+DA0.@VO.G/B;2//O.>H9-TI2?4&V1;>**.F'\&V:O"V/A#NQ3>R!WSBW M@HX/$/TF%OAD$H6A"$K/P??![[+F&0<0&EU^'KLPCW#&P/+G1B6\X$Z4U>GK[6 M%)W&?KH@,BPHJWQGYAWG2)](E*X&Y6]CX>#F-F$][2'<#GL)]^'SZK:%=_R@ M]*D-5P6:*^[&.%,4;KQC#8+R%4W\.$'6ZP2+_[Q)[G6SQ*_R4QM DJ F>D*& M!$?.^QG/XRB9"Q=)84*'*/&-9.K$FOS26(1>4F))SMQ'BOH/\22;_J0_B8OZ M$^!KDM"0*)?9)VTEJ>(FQ'=7""_92$P%04="TDLHB FO!_:JA)C@-<(;A)ZP MIVT$Q%@$/AS^.0?$WVR-;/06 '\+9D&_!#6@X!:$/I*&Z-69<$B)7-9MQH!$ M\WE 'RSV>B2A(M4B=9*E?0< @D!^)D%9Y\GO?/ G!=9_+#Z+*Q0BXVD;@.N4 M2A1P.=_+\O@@X67@.V,_H*:- (9T"I*%-+'R=H^MKZ6?X5VXM9Q[>+B-7-J% M4H),K&A.8AG>2<0MM0:7%XLB._73#)0SX -9@H)$0O9^ZL.W/[0_6AYH@C&L M;TAN/R0")%$*U^[<.7Z &IMM?>A\U)\PY7@L;K/ B0&Q8G'GBWL)QF)7 -@L MD%M5^U*[ER3[H?LQYT>EPUE3X&"PP024%EC?*G058 O 9H"[P_E<@GQ$KQ=P M*:N7!@2U(+UWGD83>!EKR1[67,M\0\]&#IQD[G2)"?C>TWG L\5J28RV*A:C MSS-!5\S(K:W#+4W*Y9^W-BT'YU?=RU%K<#;H=_JC3YU/\/][O?;9L'_UJ=._ M:!VN:5D88,1UW+\R/T;,SB&IF1DQ9FGSH9@'R@"].Z$G#)Q%"[(:ZQ$^X(HX M=?Q0[V"3/?FY^+SX[B-']B?KEJ1-(UGJ!24=TZ- :OZ,P #/3+(4A +9!EF( MC!+?A@==)P$3.HCN\5547B0=PWYNP6Y&LX48M?&)8^MZ&F6!9X*(]B@Y@_'; M (!IW=.SL)Z22YXI_@7M-UF6P%INJS,A6$HG\M;(>+VYZLAU/>699/LY!"8M M;ISOAC4+) M?[Q<4=,>HF/TF31)/][+3XVCP-.6"L++ H ]TN[YR6S%<$N^&IM!@KT-X>_( M6NA@J?.=J"A,)-&MG/%9CO+!<=N"IP+082I9D!25JK;6JW9KR)&1FBM9+9W& M0E2SKQG\<@HL,D05J9(E?W'"#/3U(FK4;=L6G]25A%I54W>E))3XWYF :DE TB@$JHE!KQ+D MW35)1V,!7&#S8(_V[#P&52_V*02$[F8+?37F::=2FR4E4_WA:T@5!-=*G=>4W/RCR.[GP,-!!V%5B% M+$C9\TZ,01GIA+R%)\9/5ZCJVSZICCKBE[%:;W ETV&)*4<"=4TY!VLUD6R+ )!6.K M.*>J\5+)0816'JCH,E!^BCY1K5!WCOO5JJWDE0+J&6=X?3D&$&?3E+0.H1IU MQ7AO66A8/8#/(B;!#VQ'QU466E@E!CVA3N3, 1&^DPL,".#5+KO=JOBRF\+Z M+HKD([:F7H[YIOI>HH*RY:)UF;&X]4.*\"L7KU*(D1*JL;W;5>.U=>8" 2&& MDH>C68Q)"_FIXSUP/97Y9'K'K6HE"(9=;(R3%%NW5?C!(9MI8SK,JDGU,(=: M#2,\% E8&S&0P82G1 L^=<\&@^%9]Z)WT>X/K\Z&76#;,G8P;'+7C( MT=[I5<=ZY8_X^"FEQ+BO'DW87::6H=RA;NNX.@Z'$A]4(!7HHF!6*==B8K(O OBC/_'A22#"5HRX*P]? I.2=EWKNT&G>0I):7,#]')862>(<3I MXCSD.98[LG73FA.)6VD("#24ZQ!C,0HFW,O9=9!"K M7TAT<8(RTL)6, 9O 8+CE*=X8=*#C:;8OR7"J57T\_(&;/SY:!XX4G-1F;^Y M3\!('P(H4I;F7.
    ):J2KI,RU<($Q)DMDB+$/KD4ZR)FA.C SSSR(\A?3QA=20AA8L\*1( M%$2Z>:ZNMJ2#E?4T="WAMYZNJ/4O+H8GHS/0UDZZ_<%Y]ZQ]U1WTNZVS3\.S MBV%G^*J)5^WADE*S'TU-0W.-Y58+],;WGIS\M[_=YF;@ER)SM51@(:2O: ZL M,RU4'%?R&N)WQ8VH9+74EUQMGL7 LA*AA&TVC\Q"EY+=A P $^3\%)-_;YV8 MB)XDN_$!J8Z5O@ABU4]@UZ!.]28,%"#B@VR0)E,AI (JE2+X9%%$H;]8VM36'R8:$Y2C0 ME$HZ!?:&FR%=66H3D5D80FHY&'C238^:0Y[6'0LX9(*JD9*!'_#5CT].7MPH MI=:+LN0\-W4^+EUI=VK1,,F$2IKTE9 S3_)9IBJ\!_%>3=CYR;_DXF!>9IL M&?NJ\25NZ_+?K;OQ] 6KC)[8;N$I#JU2.FQWV1OT$"\VOK*24[N\AKF-$(M3 M@C(*M\RT6XE@K@@"]]XV!EU!OH_W?>Z M8P @2N#,$W&J_[$"K&*+9MO$HH- 9VV3S.T[+\H=]MKO'^]1L+8A@GS_I:^? M[/?S?/@W016:^!C,$ET[HFX4DM[Q:[^%=7K&]1V MVQWK"\6$GP [QJV*<.NQ)LH'B7N <6#K=P>,=XQWKXEWU*UZ6VBR6'TA"K;; M.Y"K"F_)VEE!VIJAVP<*VT19XH1>\O' \&Z7'=THF]6Y%:&[P&X5R@NR3S%1 M%\A4UOFP28T-.RU[-*RL8W-=KO)9WG_6AO8*G[K@SIMD ^VA/:AN>DU=KI+9 M +,!9@-/J1L&8W:]J#+#A=VN.Q,YC2.)H8=N]49,DDP23!)Z.C< M2=<>#/I,$^R0VQ:V%-^_11H-Y5")7>ET@@E27 M>V='1'WD3^/HHF/WVI4%?9@BF"*8(@Z1(M@QMQFV7P":"SU6>)*Q5^ZQ$&EK M9+=:E85(#]ZT:1"9-5=,'0YY<:XY4EPC.7)*Y)'/).N J<\GJ8#D8#NSAH+U_B#8" M\RJTV7^@H2-KGU_S[W73B)X^:,@<6/2;N#^3]6_O#COML[:9U=7W7T-*:H>%^C'E2;&7^6H MT0*J5AFL#R+)0\W\XB]G29=7NP+N_GLHGWWT.K2].[$YQBM5 3LR^.KO^9/E) MD@'4#6A?IT[H.3C?],\Y#HFS/NCH1Z?UX]GUG_E/[1\_6K]%Q[3B46MD6\9S MS[WJ#S?1W'>MD_;PH_&=Y2WH3YI;L=6$[,2'3\FQ?@G.-W8"RTEP=FT^@6D);DU,?YVIKP+G#!#@HSEFEIT%^3JTY"$[8)4T M9V>2BMBZ &XZ&\,_VGT:BC:0TZFQ%[T_R]_"K\8D<1 B?OG3B8&$Y7C27 M.TWPZ9F?IGHZ>+XG&H(]%DL;,^>\%[LZRVZS)+74A+9CZRS1L%H:#4^+SIQO M H>*R[&$L/*1&DGN>/_.I/BF(9Z(# AZ$2?_Q\+ETH4:0E?^GII<;\SY73<6 M'3>JL?TP"- MQ220@YS+$XC5V[A18QCQIH%]VXPEIGT Z@=ZZC?-@\P'6EM IT!8:BK\]U2] M+V=-;P= '%:99&,<1XY7=N?@M%=% E$6P\90.YK'OBMGI*LIKPA'^-)7X".H ML!%BPU\+/D"O*1P5W['K9B(>F;+\=-UGCW+X*_#%,!-R,JA63R7%6N> 7H 3 M\?-U(O.X@S6:WN[%W *)H[=&R,&-*X'56Q986\%$BZ=!:V"*)RUZ4.3Y'B#F M;0:D@:-6D3?$:F7%(1"K$.F!^>%^'&(^"04SHN_C9#YPF<3$=_Y. L^VK2*YJCYNT 4(,Z.BL'T(%=$FAB[ M)2Z29$#C("0%O;WF>"51A<2HH0;R0L/Y:_&X%'RS*$$.X<&IXL412FP4:3DH M'YD-6V>$5#P;L*[_($[VCQ!I7X*3IR";X2)1YU&L]#*7GVASEG#6HT>UEE(( M6M+YZ'6X="V02:HZBI'+4Q#VAEX^[MZ!Z_;DE3\NO4D30AST$Q=V2X.*-TBY MH:E0;=0R<%ILL=:#J@;(TRP%3$_ABQ,Y+QD.'/OP=7A]'2#HL/:RHM%,A+S. MQ@F0)ZP=+!Y$1U"P ?1_ (:X_AP \R] M@S8P"U*:L#&!%B=%/76![C-KV(> MQ21,-=K^'$<@Q>_D:[^)]".R M,(*7VLW;*MSWAD?[(@"UW$$YP.BVST=U"P M;PVMXE=@;/!]P@?K# 1\H%;$/Y97[=C6;TX<1_='UR[H)E;),,''_T"B0G>9 M=0EZC^=KGJ7$R( 4%-"&#/0&A3LFYX[EBCAU4*TI+(R<&@N',WZ&)GB37@X+ M+2.9([FKDDM-974WRZHV41\>.B$" E;E1D$@#X[(5S N-!'+1']<_%51+LBY M^\B:"; H/(*T)NY38$$IX-I 7\..0N19'_!&#(Y[ ME<&VOYJK65_H@V5+DQ8M?Y*8,DV_S@T+=8%@/ M#D$L9S[J37I/6WC+N_X2>1(=']NY5+;U';E9'!,;(*X:>J1(T/YH!P^NVE#F M9QY_"E0G<+@X22\\\3Q"*Z2P34KDC"B*2+A.WYF30Y;8R5RR$R&9"WX#%"Z4 M7O0-N-QB0:(1]27ZO /2*0[IUC=\"!2R"#0SW# A'#Z71)/T'DVA@+BB2$JW M7#+;8/E9_IC6TK2O@ZX?A/;,\81R 0 F *K_E3DQO$EX D1W1QB+IUNRO\B( M\TSG"7P.=@.ZBD(T6Q\J63F)!(!\CY0%W.K*T>B3!K$H$Q4D?N!+!9;6D60. M?Y1ZN;&V7,'+4.!;TBD?+.C(Q]:?L/FXN)\UO@.RGZ5G 0^<;Z2D""^?+,F0 M$^G/H]IQ/Q6T[P5MAN -NX%-2I3K<($^!#X2H9"D;F%P@2J.4VW3RE\DA]%VX&;EERHI?M@PC@%^^D,(8*:P+ M/$C46TX)_ZQ[<@V,2_>9S0')/1$ HXD7T@L"B_\["\D#5^"\HEO\G=9439=6 M^>I KW30)KGSI(F1EH M!'#V\<)*IB!L1*A9O.+?-EE6L8ADE>&M0JVRS""[X .0'0MXG7H:\3PD2 M:4N0Z;XL39*U_)_T0@6GDE>ML,)S_QJYEE%$.('F#PFR# K^LO@#M!OICW) M?DCZ,Q%)*MQI& 71+>#G(H'5DL*FLJ47_#L(B@ XT#2Z)SU >JWI;VXTFX%] M(-UAY!M\WO6=]+8(!):<8R>O[QS[I,$)]SR&.Y!6AS*RAZT^&-GGI/_G6AS8 MW+Z2SZB56GJ%EP6"ZA0GWV?4ZA<'-)%XH?S=Z^Q5_,M1"^R&ZJYNQ:/G -M" MU2,:HXTRB4%,W$?Q-Z243+K*/8%+" MWYI]'3#7N#9C(.<8;;O":%OA U!8V.FV/IX6O_TJDC3V*1R#+S''J()C_(;^ M'8Q/;@AUZ_@Q>A:?=&_6TG5I+J%L@N2AN*NT%] 18;E3)[P5Y&1R:15Z"M< M)4)%=\FOFG\,'P#EL#(>P4RB24SBO!S?QW>5"4)K8'*3/U<"AGZC\BI8 :DX M?+.>F107);E*WRY^\^HW7BQC2%5(@1SSGUPSL\R4>7&^4Z1)_)@N+)SAQ-:G]$% MOY,]?C.E1^_@#%&\8-Y8!6_\W4VC;30M^&-QA7!O1^OO M+'GDTE84+IUSM^J--5*;W%6,\>GK.M_"P!@GE.::\N&D4WI8?3YWW!JOD(-U M35+=#%G76)$[>C;)]X5FI(JJE )(I3)D*Y%N\8KBE05IZ$S-, 06E_@ )XP<13D!ZY#) ML67L7+ZOO-R.VJN*\A0[<.2&K7GY2KHP>NZJ8W:@<,O$3([ZNPU4Z)J1C MO@4[>WHLX(#9U[5,X<^]M#\;D6:JZA;R M%%K@54[@HM8D-,D%J'5-8#D+J9&2:V[U=SZ MC1W8K)=DU3,K8[6E33+RQ_U M\RT!^TAD4ML,N$D62P5OW8-!5)F+O]-Z,+=1E9C(),FBE&/3[NE-#!-*)2U5 MZ? >,7)9[:$Q(R^OJ!&76ZW!?&KMI%EW^7M\ZX",(A%TGF\,?@ EUD]^G_PA MO23R5RIP7 M9Y?]\V'GI'/9.:FD2)-J6RU7!($2 S^]:[VCGQ.X+OVS^L"*I'CHB];&3Z[I M@77O>^E4%C\\6D%<+G+>_N&GM>&",SZEEODQ+;E4^X\,N]J*UH?)8HNJ<#CN MDVJW=V45K#^>R6-0>%QGLQDR(6#*U[![?_C=7? M3\Y$43*ZT]M?YD*UJ35:Z>A4K'3\G/F>N,?\PVN5VT8^HF-,>+H0@4/9;JX: M:4]5(O>J8DU-N2>)=2WF*07[3"\\2JI6^]C:_(DTNA6DCQ19E-DX\3W?B1&' MEA-LEW(II6UFY 88Z35S4#E0H&J/.^;))[KV- :#Z)L 21E(D72*!Q1FD:E. MXJ&\') ^9(4YMU+'(?LG=((%$+(*$GK^+>*$RL["IXZMSRF6Z*!+)Y'K^R%H M)V04%M5Y9E$%64GW<%%Y-I?*9_4PGR%)]06X@0-:Q=*&P(H+:+EFP"EVR*D*IUZ> .@87S3Y9V;\V6+3#9$QB+-KP"HZ\3P M[5A].4;XI@L=) '-*S4>KBBOGX3FWGD-JD2(U*92U S&92 M2FWAW05NA+\ 4$N.@I@88F)?H%Y"!5R5PH24 ?J1:,W6@3DPN$+E0"U(UY;K M".0U*%C)?)+6T=RX46T%+9==Y144Q]896A7XYR-7&R[2 Z4*DE+]QT* MG19@'2Y!UP\-:%-QI YVFAF,LM8>; C/3URPI[!B7L&!"%*EV*/C2IH\:R\- M]@UFGGH.+B^6Y15ZJ!:G8?[1#+[^#!_!SG9>)]4BZMMXT2 MI@>J],\D)._F_N;##K+V7QQ@I:/.?2?LF"1:&1=:7O8+4M MZG.6)FD-O*N@H3 R4ZHV 2,Q[ :3KK7=0$6VLEL%J2KW^!'%;!X&\^/XMSMH MJTY=JAD7$2*H4TIE/D7'X\XOI,1\GX&*V.UA7GCFJ?N"ZL*"$@5HW#&+K*04 MQ(H$NGSI6:("&&!+,>J3:#JHTF ]!BZGJ1Q%9 Q4E39) M0U%Q55]M9"3_LS M(4?G=@9QK50T*:I+6DA)W7H*_Y<,'Y4)= X38N2"N8BN&8:-#D )#3?)KY,D MF\U5&?(XRG"\()7<8.67KN^0#1WD?F?(99*E'' =^?*I! _I 4O23;5&KBWK M2VYUP'SU;:TURB7,KQ55=MC71,7[CDNN$Y^*0(SJ/2I3*\ZKB%I6I$F=,[50 M:9/$EE?RF>6),G"0)6*2!1;6<-%F2E81PGJ>VXY^'BY01Z1ZLN@^[YV!+0I3 M7$UQ;'B@J/Q:>E3H4CCG>[[:)F9B:RUQ'(49UL>AOBGU8B-Q!%W'I(E*:)=J MSF[-V,:Z*15L;ORX35*9@[D%NG M&C*DFFAN,6"L1;3Q >U\,;Z(AI$(J+F;<^?X ;IDCT \'J'_M/3NEOVP&7&> M7ABLF_\FY;M)9&WXD:S&SGL D"%;<$:CF'Z)2P((I.FHV:06J.6<+V*;MI+O M5A AOS*_6-K4UA^?R49)3EALXX'/K\=,5!5C3_8X,1(Q",NQ@R(P.FP"H!M> MWL*FE-(;8<9HV,A>=[/HQ";&1>6T3DH MO7YJ??63;\VP[JYR$PWN-XVS66$\Y37SH$3DMHE!6K)_77%^0DU7 @"TD6\E M?6!#;5T)*\/'TLVP=="8^:[U[(R:K6YSQF M=EX$=4L.ZJN+SXWT4/\65>-'*_JOA' XW\MT, (!K5*[*OE2N_6^FAW#AD@N M*/_,.L=?[HK0_KU*OBQ#Z10H]K]7^DF68G!X@IQ2'(:X36:K>IPF(BV1[ '&/'8FG?>B4:YKR-D.5-'4G830Y M=N(8 X)Y6SO54LP"BR'%(#XZI;W,3?&N[).?!??1DNZIX1B@:+WSX()EN\Y2QPD,,?_;0L->=DB-2 MEZGO).:EH:9E:E?_NO[]LI2$@#&O4C8\MGY,>KN<<"!U3 4EZ9R'$\N/ JHHA[UJ#(IL&:U*(_&*0APJ,0)N M\A9GA(4R@I"ETTA:J$U1%;_FEXK!97CL3I]8:C1)E,6 B:N^#__'!6WR5).U=%JO_JOHX3@2QA4"'X\I M8V\?\Q:'-J:0S04YF%:Z>YI)FOD?D?/J$@O9.]#H7:<2-HB"8AKR1"J>:M&9 M-[C8.EU^8Q[XL\LFPQ,*?C;,XD7V$8^=.!#K5FJ(XC]1,5ECU],H*L]$H6G;8#/+^V),(DX$H MA 5+83\0V5M;I!7JTLQ0:L)0G.$G)K%=]B@H? MA^S%O<8*?I9_[G+S=\QR-L?"DK%4]ZK'6F_,]Y(1(!J3:':DE]DX15*%',VA M8U*A5^[=_W(6QH3-A%UKPKY04P[0 SDW9AUA9CMU%0,+MAH_]<;RQES;]Q/M M(<4.8NB(BZ,002EGZ9AT?&SE&_=5^ITGU 0*V=E![;W(-]%>Q+Q@MLP77#GL M,2K/N7 P<45&T8/H%A.X84V9&_!84PCF#LP=FLX=KH32>=%.I^) G85(^2G5 M"/I2EP7JR8>#8J>RCLU!4P9I?.T.=&YCE*6JRSVE1A:J@FU.1=$AB]08\D/# M@=:. 3)*1H\MZRHWJ,K3BV3*R5T$/YMEGTOSBA* ::"F4-^IHDH]>H5VK(>[ MF%T250K-VD& ZOLX%Z=44I8'A4K[TF.4CG&BQ];->NAR>BB;4;'/]P"9DQ;);HX[! MY/.8\D$UQ2;*8R'-^3[Y^;!RI"PHQAJOJ86!B598E1?(O,BQH P^-:M);]'7 M06_!2B*+@4,7 ^'.4J&X5\;<76 M"S8?A2IC\3Z*<2HK57(D1?H\&88JI]&="O=;4JJ"+L^TU]_2="\+DY"1EGA5 MP3M)\DA>^%+0;)M< IRYDDL COA:6QY5M.5"\"A9I]*^/V-*A+0G\EO/3?UU M21"R+8P:"ZK&\)1]#DH-02FBD=^<(TB!=%7Z)Z6'L9J4(0756#J+EFP7E7)@ MRSHX:CV#'D52?];MM>1:Q$+"!(,FA^1NQ221I<00HRFSGZ3+70K7VY-:3_@1 M'XUIR/)2?DR>\))?)-:WK(Q[E$6)LM=C0BE\JCVVGM:XYD^V47MKNHQQYR7= MQ)>6J*Q5)(>7TKV,+)P-:HK4;4(Y-G0-T#24L).'85>;TQ"7].6F9+#<;#YP M?L!5&O83L^@)CZY:V !O<'7/)RR!+MJMZ*&,$I08Y<_7)\]"$@4@U&6-N$ - M>\.NS$"D3P6P<(-^,LU[LJ=Z>(57>E8/1,3E=5:]EDK+[1_(^RE3QJ+R\)WQ!\#7[9@E M@E0G]BXM8QN,9HW$,W@7(!!!.;=AT3N&I>!Z137R%NY1-O+'X@[-3;5IN"3G M).N4T<@AZFQG?3Q5SY>-=:Z&@%2*:A[GZB&B;) MGVY"0,(TJ14AFUI&L,^AZO!@?L?'CB38N"0PVU\@ A'K M@P]1H5^!)#G;*>_12$,V\BD4FM'&L#(;1YG0GLVHBLQ2=A*-)74E/8O9,[=C<0)95* M(:6LRTG<:)%8D&_QT=+&OEIZF1S'=:JZ02K%,G8,>ND'&Q36*BH-LMGS*H%PQXG-BHSE4#7&7G)&# Y6.,1RD3+@% M6JJH@,Z'+EROB4),HSI@.=R\33!_[BR(R>"SWIWLKGZA99RA(N63;6>J?6#1 M1%M1#GP>@P)+]8=%'&NQ% B7"YA>'<5K'XP8D%]%ZI*">):,FH&[B)'OIV%:, M0:V$XG=>8_TY;XBI6-J2WE!$,VC"GMFD=+$2K2%)7$1I\LF?18NU-7T\5]JF MYAUJ5//LC1QU? :=F^4$VZ MRHY B@BK5E^)2@\'B,M6?+*WV-HFL [U"TO7;M%/ELXG@]3$O@/_F\ \5^QM MA@Q7=D;"?>4V5*R=M53,ONX#Y#Y3OH*\D1D5R"5+Z6_8#(GF]^) W'KE"OV M9>M?J<]3:^&BU%7]0J(+.G=-I(6M2#>]F&%OI7AATH.M%6\D6;F*?E[>@(T_ M'\U!\E "'$U\$;=&B^&\![TLLC5:T5?06FTH(Z#;PRW M-U%X.W,TT'.]VVAZ2\]G-$4Z)B2^(3>IR;5P@3&.E,D2 ME2M3[FH_\V7OA$!@Q1?UFB3R0>6*&N39RV_D; :0RE4Z+J(3R:XBOIHZ!Y1X6V!:>YD=@Z(P*8X&U!*H3=\XAL15ASJ7*?#(QVT.K MQMK$R&0KVG4-R0L\*8UP.*#&Q]?49%M.^CXWFFS7$R>:%3(LI6CKKD\4\=\T M)J%P;AAQ::US+ M6IZGOL4D"WO3=TC)40('"$$-I-*S ![N/I9,05^4L]-@>8!HB D?-+J-N"A) MSZ5RGKP5A][U-2V,__='/IU/CGK4GL5K&;#\''I@?X/8A'^([SH=)>]88,;R ME"!&ZGC@[Z7K5%T,\O H>6)M$Q9J!$!I(6.5+JX;/KQAYN^ S MJQ2\#@<0N0EH>%)L@8JJJ/0*4I/U1Q? /NT8?#%@EIL&NQ7I[=:P.*8U4]%O('^H:XN4N@$,C!$WMA*"%G%&%483)$J\E M1!SK"WP.EG+B(+(2?Z;T[1P^='&EB1S*!IOR5(Q*,Q9CN"6=CP) M,FS2CN,0!?S:,\K6''?JPV',ZULONLPB+EBR#/X[LI!2Y7[QI$^'>M21:WFK M,OT:TS2U.C1U/,D$5?JLPG53QS4I&7_Y"5,/CJY=4(/0XT5K'.ED9NI2IKT_ M9BSM4:E D4^7/#,KZ/0P>Q#Z($N;B TO **S7?QX%R$S03>M33W&CR;8@C"W MC\GYH0=(T0O41A>PX=BZ1/A)[$K*NS(*-,IBZ1\E&ZT//[QTPL)W#5 M) WGP9(88YE--K_.(I941I7**.7*0@;'FBSV)"?BP"%)4ZI2:O9E!3[XI0,5VY3!_+9\+IS#)ME\1B JBF1]M1,6-1&+TT M),UP%9-_V-#;+HP6>@:?*QL'RG#/YA2]7IG'LGS=E($KQ[(7 Y51[(SQ(#*4 MC\,,'5=Q!]>/W6R&N>JN4+X"BC1(#,FG,2Y_Q72FX!:ER[4TRUHG*RTC3B(V M1)/LHB\ +(;F3J34G8O+Z$D)#2O8J>X'=4E+%AZ2<\:F $*1A5B"2"GV]H#O9;U3.=F%5_EU MVW:7YA/F %YE=FBJ8G-IU\$)A)0/&0$3H2A6+L1D=$_-XRS',$J;1UXQ/'UK6TO[='6><#ZMQA"LN[U MG.PB7N<$-PR'SZ)R%E 43=[\/LA(I. MIW1J.FC)^C!G02L?)-V(&F^.>$Q\I!)JRG/83;86_>'$'>=E5YN*^05V;0V"\A7) !BU$?G/F^1>-TO\ M*C^U&3S6_;U49I4Q&'(>1Q1$2/*49Y-O4+1/D5\*1I"7E%B2,R>GQ'_RL=I> MD4NM)Y-(0J/J@"7VJ9*\*K@)J4HE&XFI(&B=6!L*J3VM!?:JA)B8JI"3;B4@ ME('YG -*S]66R$9OH<_X<6:A'=X%MY!5 41#]*I2_9)EW68L"S/H@\5>52A. MJD7J)$O[IGPE^9D$99TGO_.!C%*%]1^+SY)^F(N,IVU =]7.)WYMRE%4+0Q( M$RMO]]CZ6OI9U]Z838QR:1VA*_+(/[0_4M^+ M6*2B--*Q9*@;]; ?.A_U)TPY7LQ[C\6=+^X3Y1+6NS)2^-2^U.XER7[H?BQ% M5?(_4U($;# !I076MPI=!=@"YL'&F(#H$N2+,:P2+F7UTH"@%J3WSM-HPJ=, MUC5DC_;B.N:K_#!H#RTQ =][.@^H9X90Y0[21XMQJO1KKQE%1@FF9T7YV1\Q MH!RZW8BL*KD$\M?7^A)VM=NMRQ1F6-6E74RA=3F;!]%"".L:U0&5[*=;L1F7 M5;L#-S#G#Q3C+TX,P@%'%4J^=75V_0D$09(!U UH7V/;'DK>^)/FM92RD_LM.J85CUHCVS*>>^Y5?[B)YB (3MK#C\9WEK>@/UE.9)/"+\$R=#DH M/1%DO0*WSC51Z6/./T<=IO362"E5DC]O7EJTC942EM)1YMD8L%QFVT>A^@F+ M6*5SV9PDM?(YWZA\LA3P)IN:VA*MMPE6B7IDXI M1;CP\4GYB7[[1-TSQ:?S#'7*W9%U7RJSS4@.E,;O!7#3V1C^T>[+R9:3S.>R-9[77%]Z$WNK'BIR4B:I)+.>= MJ[=QHT8*^M/B!N6P@>K1@[Y?J2C*W@5Y^3!J0JXR-(MV!(9'^%$ +B7QW3FP MKB8!3,J3N1C2RM21PM2?R4 /YASF^6^4D9#S 3.%0WP7L>LG.YL&N0\YK">S M4FSO/))EGZJOW+GVQ%7K[WFMFH"26&C:+7$;R!9DJ*8SYLVYY5T4% M,1JH*BA.-GIY &VT:17-4?-W@2BPZ*^P&'5$)=\M<9$DFU-:FU!V^9HAM(:H M0F+44 -YL68JL!1\,_0[:P=U,8!6@[+JL,XK(J3BV8!U_0=QLG^$2/L2G#Q5 M=9I.W@3N,I>?%\!W2S@KRZ^TEK*N,3UFARJ!3%+5Z,D.;Q#V4AF&2O. Z_94 M+\U'I3=I0HB#1L!J@Y0;F@K51BT#2,98ZT%5P\ZC)F/J(BN]&K%_2W'[]1WZ MX;#VLJ+13(2\-OH6/8B.H& #Z/\ #''].0#F7S@T"MC +4KJ\U)*#@YF+1Q< M&FU_IEY+=_*UWT3Z$5F!:824/M9NV=9G&L8B\V#_,/)+?S?[J0'*R2FQJESE M# 1\H%;$/Y97[=C6;]1%].C:!=W$*ADF5'$@F\+" 2]![_%\S;.4&!GDA0,% M>H/"'2VM.LOD2?1\;&=EYVGJKB?NJ"D%(/! MK$'<'^W@P54;ROS,XZ,36J2A%I2#/'9!.<5@XI5<_M%SD@,^M-#C?G,Y8[B.MRSV4 MKR-163^R1Z_..5GJEJ,;X\B$T[+]M7[R"U:-:$0SF_NMF=&CW\M'PZSV;E_? M[14D?N!+!3:=&LU?C589^2$I\"+'O\@$RF!!1];M1/+[6>,[&(OCQ*G\\ZAVZ"%FLNT6P1O#N%F>(JK''T:Y'K<,">HS;R3"+G52UA:) MJEESR*X/46EEX06/S?J@M=@?.B:!>@-573I;4<,+UU0@IA294A M+=JKE[O"$T[/5.5+T;I%3W/2=I>2^87]90RE6EC)%(2-"#6+5_Q;MDV*Q01 MH7IJR'E1N)N"<*UK:LE6%-LBA#?V6L(2$*P"B6B?L,:_H;9D'Y MU#TR+W%YUO6=])[8E:]]4I.*%VUD#UM],++/2?_/M;@+3-+W\T$SEEZALO9B M;SIJ]8L#FDB\4/[N=?8J_N6H!79#=5>WXM%S9$Y!'(W11IG$(";NH_@;=7:1 MKO*E+"RJRI/M(HQL$90T=S)9Q$^,Y(VJHA]@-GW2"46R_R%I7AMSB8S1$G-= M"9?[3+1DS6084,]B77'A;\V^#IAK7)LQD'.,MEUAM*WP 2@L['1;'T^+WWXM M&FG@2\PQJN 8OZ%_!^.3&T+=.GZ,GL4GW9NU=%UK6]]LB+M*>P$=$:6\9UJ% MGL(U0(E0T=VPU,P%'U#%NI7P"&8236(2Y^7X/KZK3!!: Y.;_+D2,/0;E5?! M"DC%X9OUS*2X*,E5^K8Q&N>U;[Q8N&!S_3PW1CNN$]+RB_9)>4-CC-C+;R\* M.Q<_$)N?I-_DQOTV^2:5<*UG8TB5",&<./O;AIMHVD-L&5$T:/:.EI_9\DC ME[:B<.F4TM5@-5EUCWWWY""(/-_1 M&$*OJM"I+J-8:CE QM9HA9,E]L$NS\HII[\*;$!8"_'9. YW)<:Q]C]M8'%% MOD2GE+XCP9[[GWJ=+5*:.^M2FG-VAY5:0G([FN."*5.!_(HL;D?M545Y MBATX=0V%M-TY:-%Z X]:%9,C:[2Z"C3_3WR)>A/VB>'OZ# MDXRWEY^4*].(E(J8W:@<,O$3([ZNPU4Z)J1CO@4[>WHLX(#9U[5,X<^]M#=" M-97<68.IVM=/[=G+_D!UB.)^)T>MGMD7#'6\_+J0<*4^IYAAMX_NM*?<<\$+ M9]&=T\IEK>I M]I62VF29J53PUCV(;5 JXC.=UH.YC:K$1"9)%J4XI1 MM8?&C+R\HD9<3O_['S]DR=&MX\Q/?X]OG5 5CI_GB\,/G[!<_O?)']+3(7^E M@B\7(I^^=19Z!:[_@5D]8%S< .U]"B+WVS__^[_^H3_T1XR5#NGB#Y"V*;QV M":@XQRWG3U.(%G[X*B8_O;NZ0.#]3^=_;R[>6;X'OP#8''WJ#$ZZ)Q>?.KWS MLWY[<#+LGO5:Y^>=J_;%E.&+S^0+IY0%@D.TU#,_O6N]HY\3(!O]\].O_=[WTNGIJ'-\P^ A3+YUY(D[U/U:@5.PMSO^%%3RXH_"G=\-W5AS=RW^W\V=_2+WB MG_':%=0AY,[Z)^]_+"U4?&#MHLOOMU_X^FB_GW]+AW\$'^Z %6#>M4)!.;"G M3*J=I>D]YL]JP(_Y*U+_Z3>/;M.@:VQQA*[JTZGO 2U7JP=N-R:V#/-\N]UW M#\-*4;:"1'O^W2)Y9_VM1?_;!2S7P,]@(RX5&NVVEE_K(UVED#P!L(QXC'@O M0+PLR+%NL"U4F0>^$!5/'D'%Y\"J9HCU09;)9PFHQ4VV4<#9U@=;?JX+.H]BU+4UN M#PS"O4JAT6G9_79GYR"IR^4_RU-9)4Z\82''K.9MLYKVR.[T*S-@:G_Y+V4U M#=&E=PE"/=3P.9IT9[^:=/7DT[<[)^VJJ*7-L+W*XM"75<,A!F"_4R?"7=!2I0#=*Y%U[7ZOSTH;VX?U$52'1%R]$3M? MV"+:&H249(M]6C'?*._LM1,BVT'0:Z^T-K2[W5%EM/8(=.J"+VQ?U4AL'1Y% M];H]IBBVSW9 ?T_^UPU.)<,.)FMR+ED)?5 )/;$' _;+LXE7)UEY.-0UL#N] MZO3.0ZY8EY+%PY[&$7Q-8XFOK0Z=NC3F5$M8H*NPNK M5XXM6V?0U8^(FBN>&D@Q7;LSJLQ8>QL4PZ;:;DRU]85Q-DZOWHTWH3O_;GE1 MAB5H+W&V;+Q:]34J>ZNMXZ*Z9+3'8/N2;+5=@'('J6QM^Z0[W#] &X%X;'#7 M-.>6F20SR5TRR8X]ZE>7.L),3(\^?2IW>OT+SL'UA#BC-J] MX="C,0B*[)X*UO6K<#ROGK%&:B)(06(\BDP>5>< F"S+$A]&A(BYY>X MN%P0$+2<.,8VUB_L154_#K+"!1ZEZX>9 '6163RE*\S9V>79^=G%1?_JI-\_ M:9V<79P-S]JMRW;[\J1U==G>+Q/H]*IC O)'?'R[@;4&6)^-<>;AECO!5,[@ MS%Y)YA!6DWB0:ZB11Y+@YD!=\SCR,C[X"7_V MHKB8Y!K1H#":BX4$=AK/Y2@H4;]8/+'\**"*\%0/V3)/S]FX[-2O MFF_!3=ZBQ1-27R,G2Z=X$?[.AD=7CJ]?\TO%*6GPV)T^<3J-<31VE,6 B0]W M9JJLM9&UZ6B;VPL->]L8J&4M>U<=;>#*GJ),/]9WM61[4A.KESG _9<'2N"$ M3[(77E7\_ZKFS)'6J(<4___L?>ESXS82[^?=OP(UM5-O\HI6>(B'/$FJY"LU M>4EF=NSLUGZ$24CBAB(5@K3'^]<_ *0DRCJL Y1 JJMVLI+, VCTKR\TNGF? M/-X,C7>LY6WP+H2X^FYF46J\(-Z$\%9VR]T'B[X<167HV1^YY)V6CRMZFU5Z M:_&Z#K1LX,Q+Z(LZ>=@O6PC."O ?[M3LA+FJ3)EI<\#@*3#8=A#^5G'.7@.1 M,,^MJ TZ&7$?B.837H><=[0;\K-(I?&1QZ4)P>Z:H:XH*%E>,!FF."B>383U MP>NTETWP!NS_G]A[!#Z"?-;O?,%K9!+A([\<8'BN,&P[#N^G/D010^'ZB+D8 M R*Z.G)=-_U[55&6=7.%P5UIMKJZM_ 4FKS';SA^S%-:]#E-\1,I4,X^BO9X M;]1TW0)FBAK,E4:V10? *%HJ:CH/XXC>OR23:$N#0%%$H,S\6.?PK:F#Q4IM ML1KQI"_,"(47O ]QT>WZ]Y2EA(LV+^@YY6YY/ ]Q M4D90!L['%_28E#W'9TVOBU!RC,LG3=(P2:=2D'"SO]I;_' 1!L &8"L-[)NR M"SN/0)9%XH6QS'N!BZY'S(.5@N>%4-Y*DX*7F2\CI+S#$0_$I4G,21F]3"$Z MQ3'?NBD''A;UY9FP2 N#IJ@\7XY]WLQI&D6<-?M=E L^;ZH]?_[K:+U(!U .C1=.MR1TN;E?GK 9<2T_S7G7$F*OAKB+WJ& ML9"+;D,B M*,"[J-&$'S3@\B(L30;1JXTW0$KB#D)W,X=*!!;G6]-<;A4[U\%6V]!\XZ!X M/G_.=,3#E!0&2:6+6S'0>><0T5NCO*%\/QM87Y@[HHLHNWVV*;0PKF)0T4L' M?9F%/:-JW)1?/=^)#W+>32Y[)B2>)U]9^OPSCZ',OC@Z&]E+29Q@IDX&,R': M03]/'[VX/94,1#- YK@QRXL->4*O$[\T'T>0.]E- \XLWF*A?- MY\=WQA<5Q>.4K[E1N,!6O#-(Q,?*^[.(KEF<)EQ%ED,,:=$K]8F D0AJH.UJ MX+K8%IVVZ%*>M-3E+ *3B,<:* MI]1U0DEVT">>$E'X$[-5G[GZJY(@1#?#_C("^BCF49@C7(E/FURK9$6DE M,ZO0'I6G%3IDCAJ1/L9[9PO?I4PYX(Q'\S%7_2*B*,R?C1EB8E^2D9;R39,V MA5MYDLBKQ)!*T]B09J^[J*WV)Z=VPD=^:4K8/:^2#^<)+[.%9/RQ='_9U;?( MV&/V S>?BO:]'?0';SVYZD_%FXHDPFK(N)+86-@F8>&)!B&WAD3 J[2]*EDX M:\R4PK;A,7=VY0JB3:G$^V-6_.K"$,UG(Z^P>5,R6![63W@VP64,A].\I7Q2 M6M=% R\N&WP!/$[AD,[:($X[H);&I]CEGSU?1!8HKTE%R00S&4>XA;UF5-6- M2)ZH1#GT0CJ:]8S.1F5KUL545\81Y)GG87'C/XP7@A8+7#^-?A:I8HM.BO!I M@CR=[>[P?5B>[\D%$>_@RO,^MQEY&>!==^EL>^G5#,/!AMRU0J5R8PB)MHD7 M/.;":,%4<+$$,_KCZ0O8>YF$Y+,2'6Q3@FG"$?&"8K;'>/=/*=/+,+F M?!V+1N-,J$\(J\9QR0RM;^4AAP[]65N7;\ON;T M@;V? S%ZJ>Y>KE*FJ[>/23S$PPISEHGQPE;G^5;E-DO1L9T6EGK%6Y]M4_-[ MLY=)&>-=Z:%S+Z 0&N7:#_)86%4X*@7(8L"VU(93EII;:#'/Q*+9TAYN*51+ MU@WC(FY\8*Y[;1V'MSUTK.3H/\5R36%.FK*OO85J(<44HY CO@#L6EA]GH&D)+9ZY7&&2F=A9'&,E M#;F23U&RF1@8K\;%G,]BS-5=E2)+&=,IQ\W^,.^*7KR:YPQ&)"N^X%T]+F36>OJ_HTRV^9.C>5 U,S25KX3..PDEA4??!,MLZX[57:T9SC M9JLW'\K:>6GKI[+*+1?(*\DKW._BL95W_GNZ8[AN]E5*"G<.^W_RM9NMZ/3Y M\Y7E(^,&,/DK+[*#ER\I \W3ARS*',J,77]$9AN43';P-&.FA"^2P44Y"9&: M/*/)%,=A$4 3195$_H;84$ X^"\SHF9-U6=4FOJF58]8[$/P*+W88F%#'Z;% M9NDS[W$^?[NVI'Y+,3A5T[.WK)+J4R(OVISLAT%>1..F0P*)5(]N]G&Y\Y:2 M-6JWP!,9[VF=::_##0))12?V$DN%KIM!',_:M%?@.W_IPL!F4$:[2M=%T?KZ M]-06>"N(QE3U_+IE=/#)EGIYG5J?(H';T^R/<]V^28\OW;1)F:/[UU>S::;) M-_&L!9-@E3G!1LP3J?F^V.*68>D C-FZC8H8_ I'H#33Q(;OTG&-5\G:KXST MF<=9FNFO+R^V)'A>QP&6^VJ'OY*JNW! LE?C(4(>_."!S#&9GNZ;GQ2,RUC* M[#1*N0^RWO-9).62$S\#&P\:-25^^9I@WRB'P>].?5 M"#_S&#)?GY0P^X!G0GZ*N<+^E9D'#US2['+VESG7]NWU;==R[&N[>]?MWUJW M9E>W[;YSVS5N^B"Z#E$>63= K21CKNJ'O->!GKN@Q+;/6WSCN M>1 W+6^]5_EK$WM57KOP$'W%,ZKC*@+[BR/3JUO^THZOOAIYD4;1ZW9IC\R6[7C_KZAE145JYTVFRXU@GZ>KQ!RQ7TJPA17]3>J%"BMQ\!>]-,J*4* M)7=)RGZ*T36/8\7^"WK@2:)1$;[JSR(JNS0F G8$=MR7'?^(4\+>Q;VZGYDS MC#YP9^0[[B+VIUL7%X,DO;C'S-2Y)WY>E"D![@3N/ )WBLXTV](2M/6!#&@8 M-=1NW[Z$Y([,=GB6\A*[?1 ;^4E.<1Q0J'4N@2&ORL*"6,3.?\FC%U0&(*1U MGY9::5<5NLDKIGM K5QERN%^<#1/K[\1T'FT9FB09%).58(@.F]!9,I36\JO M/+\/>@^ G $Y)<-^C.-G&4SPB3*FH M! =$Z=8]"QI'7[/ W#J84LY!=]BN#BN]- .P 7@TE:X&)IM2+/TS@,P$'#? MT"BI:#E4,>6F?1FV2I/DQ;9QRHM'[;+%>X:]Z6NU&5E:[;/ 1EU&) M!\ #X*%]>("PW]9YML6A7[3VK.^^UOS""01K\@T%2<[/P!YR!&'M"FV?.=Z* MO)6W:'M(8DL=I*S![W0UIRLOP>Y@@N[DFS:"6R%B=.KD/1"A($+K%*%FMZL. M.4& @@ % 0H"M$D"U-6\%:U%0(2>=/-DL"G5>$>'VFQ_E 0GNTF3,'YX7%6D_#V[+?)HO)+T?X72G(F_]VY[M7)ON M5?_VSC;8-\G9*3C8H. M?;R[ _\;KR&;9&4)3[9X8U[[-^-$%17)2+D89;N]LO9O/N]-+M9/E(85%7/+ M-/@)28N7S>I?%K4B>>U$P@N&\JJ;Q,114F@[@"I-< M+I=R:VA-,D/7E2M&UK4/K EE-KHB%HS^7$;?D&0"Y=R)V7#M$Q38.:3"B;Q,)D6_ORQ!DSSU1YB2Q6BH++Q+I6HS=H+LGF:9]=?@:<2>#;\/3GZJN!M^ M?KAT7:TG+SD:< FX!%S*(**AZ7I/ZSGUGQT%: (T%2%<4Z!INUVMUP5HGNX@ M4KOLKPDC)H\RQ3G\PIK3$=.V MD7=)RIM&SM_PE?A)[(=1*!Z\<\-[IW>E.^;5S9UK7=M7AG=EWUS?NL9-US#U M7N_V> WOIQNY^BMT&=Y$9MOR??@,A?$3*1O(HN"_ MXSA8N(Z1GH8TX\N@1O[XX31@C>/OT[H+@5> M@>V [?9GNS_BE+"W<;[[&8?Q+JTJ@/& \:0P'J\608#S@/..PWFW- O'HG?/ M'0Y3]"\I/]-=E<7G]T'&;$OVE)7G-A U"X?=0,J E $I U*F MYL9R\EI1G'=C.9!"((5 "NWO5LEKN:[\XA]J\#0D>E@G":^3\9BD/J\U/,$3 MDNX30VQ=AS+#-C2[)TVAJ[+6=?L'H(!;C EIO5< #8"&QJ/A@R'M>!-X=8"6 MEJ-%V%.>"1I$@ONA4/BC7K\DG20IS@AZ3.)@EZWE[8M7RJ3DB3LJ6YIGP48' MA!@5TE+M@9=A& M@!9 JXZFKE[]V (/"Y 'R%MA,T(*7LW.6KM\,I'U.^3@ MC7EYA?H\L\:!R3,TTX#X!L3\(.8WTR^ !D #H&&V7]25YN> .P-P:3E:9A MUL]A #& V!E"[ ,Q&:0&^UBLUV#KZ>,WG.&"SS CEU;@#,DEH MN$M9Q?8&.\R>UO4\"'9 _ _B?U-(P&DC@ / 8>;F2 N%@S<#8&DY6)@Y9>O0 M?$R&#Z*0UU\G;7]CU'Q!8YS^23(TR&'7Z*WS$'I/T_7Z0V^J\$?=MIM",&NN MGFH/O&#?"" &$ .( <0 8LV%&!B)L$FT/[2V_/209#B2QF(+S5>LR3<4)#GO MW7I(]Y7RH:(M[%([%U4(+Z^(YK8D/#+%Y(LWQW,UTY17:O,MPC6"C^HV,<"2 M D&$DR6@=9U0'J!] +I=7K. ^FU1[\%75K*U-94VVG7O!&45A3"Y&15]1P]3?+[":P_CJ]<07 MT&S-K@AC)JFR2YU]7S?%REL7'J*O>$9U6'&2CG&T,#"#7S-[L)@S\DD4E=?\ M^$Y_)[ZS!?6GWUM^-87>93E/]Y/V4J MQC 1GE!R.?VP1*OY"*MQSSFC.2OCV-N'3HL!6M;[MUEY):B*^XT#;^^>]O4P M>9A\^R??D$T4Y4S7^7#?:@=>1X=ZQ=J%_Y)'+\@R-&3JQM8A,N"\ SG/.@'C MO4'+T[-B?YPP6OR/!.@ZH;N-) M8;Q?$TH))UM,"K^!#&*!LE.<5Q M0+?>=H%C6V^4(\=#$OLOB!(_9]>%I]48RB>I0K?LZGVVI^FN7CM)5%E\?A\< M %!P;QA$3>M%C05B!L0,B!D0,W6W&:B_*M]>R7"JL L4Q 0I!%+H"'Z5O(*& MRB_^H09/0\*']7;['H])ZHD^0<36%;(R;%.S#&DGJ%59Z[K] U# M;<8$M)4#. <9OZ>M".""T!H "X %'>0 8@"QID&,&88F](^KU3%KE_]UI#[>IZV 6D->K-'5 M/*NF5F;MK2>O'K8:K+3:AJDZS$/ %> *< 6X EP!KL &5 )3L!NVGK8-Z,V] M;B$:T0_K>'W5#BE*TY"&:SU3\SQYP::]*=H(SH,X\.E,%)"2("5/)26[$JN8 M@H0$"0D24@5>!0DI,<%:WH&#PZD)WW]$@CPBGP?])QQ&_"%W27J/(W(_Z\CSE?A)[(=1 MB+,PB1_X-0^,*E=1XO_YT]__]L/RLZYR&L:$TK[_5Q[2D-]&KUXJWV;W,^K' MG,1?R>#'=W_V[.MW/[U:LBKYW^A]OFK%-_:*-S@67_-$M:V[Q2^0&H8=$80C1BM! M?90,4,9^F>2I/\*4?4A#GZ"0L@\D"L=AC-,7-"$Q'[&XGA+Q+'Z.HKB7C9*-*"6#)"6(YH__)7Z&L@1-DHQ=PXL' M#_(L9W\;$TSSXDXVES1, H2#_^8T$\_JH"^5N6Z@#>,M&C(Q4/SU&;-14#1( MV W/]!)M1-DF?MB^\5CE*0MZ59\R4HQNM-WKT'!;0Y_W$MCW0!WJDEO>) MKTLM+,6.+OHR58]?A.G0G^E/X,-3^.!'X;WMG9SC]NK]@Y)!'J%?PZ?M&W^" M[@#=<5+=(8=6VT[E!)I"FF5 M0_ 9%CER-%N>L@-'#L#5>,+5JS>WSBT%#^[C9Q[Y1YPUF._67$-,.22VUW7K M@>,&> #';6,;3W#<9,06E[++Q99D"\TAY=!ZADY:5[,D'GT')PW !82#W3:I M1/LY28+G,))6<.O<6>J\JP':FFUNO<, Q0 !4D"?$VDQA6R"ZHE4LSN1=HQ9 M?%US&&GQ'#,86J>V4*$\R)N,"_5":B2NY6JN6U,98Z@? F(4''U53*3#*]9L M7V5F=96:6YS&C+#T"TGO1S@E5YB&?C\.;L(HSTBP6.AFBT(U;J][[;I7/<.Y MN;-[-]V><:7?>;;7,^\T$?8@22K_C56 0 MY8O$'U]4>1%U843=&\IW>8++)2;=+[L""0 -6.PZK.>A-UM6&<*FCA1@50SWX^7NUD<4^<>%+*WG M=H]&&55X@=\'QX5.:-6 H#DW0=,SCI?:KPHG@)@!,0-BYJABYH.E>=[Q#)IE M-#6(@Z";#\@AD$,UR2%77L(!2*$] E?GM"6Y_L@4;%*>7/:KPX/*$0XX#C@. M.*X1A%.&6,!QY\!QN]MZ:NU0RB39BD^B7 %XI^"=[DD5O:/75"(0HO'GK.Q MSH"<>25G#) S(&= SH"8!PF;<, _P#_ /\ _RM('^$>J3;2EJZDWW5KZ MMZCS10*$&1'PD!3G-2G**?LMC,L&>FSLFSKBP?'.4PM B(P QP''J4(XX#C@ M.. X]0EW:*C,:[KU)_=XYVP>YFD;7L@/;[N6YEJ>YAFZ+&&F# =$<$KH6+*Y M?; P--?M:=V>M.9J N 1?-A86FVX6A&%[0%P )@4=$6MF%H1L\#6$!X6H:# MLNK34D";487X&4H&*.!GD<(GP@:1^'^B9)*%24SKP*94+_NDH'5T4_.L7NTQ M'&48KF8-!T$L@%?EOI[>U3Q'7HE>@!? "^#UBDZ>:9CUKCTT>W\+J:V[,T4UXBAI1B16]0J<&R &*'QX@= KJG:59=W=1T MYWA]=@'=@&Y =T.3* '=@&Y MR+HEIX+"NC>UDO_/L.,+JNN/]K *D2+PIA< MC,3NWJ5AZN\_KJ=B;S\B]@ZC8?GYA^]S>C'$>')Y[X](D$?D\^ 6IS&#'/U" MTGM>!T$G:/W Z/[#I7$6)_^=/?__;#RL>,9Y$R0LA]R1]"GTR?0P) MKI/QA,04\QS5?L0>(#Y]'GPE?C*,V;P"]M8P8=?1C,Y>PC@TY@3\2@8_OKN[ M,77#_:?YGX>;=R@,V _8SR[V9-[;7-VY=]_K= M3Z]6J$K=AW!,*/J=/*.OR1BOE[R;%K@JN!PFI<2"AS$3Y-FEQ<663-S<\XW@ MBT=.45'+8DI21+[QSWS3.,)\QSA+BDWC\EK\C-. HI#RFA=1'A35,+(107QA ML"?QM\1"P&"BUUH]G]C-B_*]ZF3"4G%NRG"% T2MJC/='/I MC%UPLJ @K->$U:70M;>%EJR,>6%(^HH152<5)^D81PO<8?!K9L,48@OY)(K* M:WY\I[\3WYE,]J??=V?:YS#(1I>];LO^V'EJI*HO[C0-O[Y[V]3!YF'S[)[_;-@KL.2X) M6W^%U;CH^)!F.V/NI.&='UVREG%*=*']45%Z7J39TTS,\S=.AVL71>.*,51^( MFC,7-8YF=^5U[E1]\4'4@*@!47,:46,Y6L^0U_U2]<4'40.B!D3-B42-H3D] M$T1-N^*&=9*P/V;KFR$?3\*,O>)_12)K0 8D344@IPSN%/G'%*7DB<0Y^Q#D M*9N12'F=B$SC?>*.K2L$\,$TI1U(6F::^D31Z?I1JP^$"=3, %T? MQ8G3[&I0,]VNO##YEL0!-01P.U.XU5'$]@T:J0*@D[A8"H5XCN%[C7 Z+(X8 M%@VTZ^&Q%6>>I4:$&G%.6EZXZ."3^E(.YI]XM][V:C)#X( ^1,6/$Q4'(0E" MLCEY!B D04B"D%2!5T%(2LV0Z$*91A"2("1!2(*0/$YN!PA)Z6'+TPO(LE:6 M*:>HU"MR-"M;"'SA-RB M>"Q/SYV6L?5Q1H9)&I(W*LKN6[[BB(O0_#B!.ARK'.& XX#C@.,:03AEB 4< M=PX0HBH&4BP- MD $@ T &G+,,Z$JK,Z/*.H(, !D ,F 7&2 O24B5 M=3Q4!L#&TBY!A3$.XXS$./;W"BQL?TQ8)H%/>CZX:TEKW]#ZFDL-@IURBOH, MH65Y\AJ\ [0 6@"MV7U>MP?0 F@!M.1#RS4 6K4Z9VWWP9;J;=:!M\;!JJMY MAK2S],HL/@0XE=% #42$X\*V'R "$#'+A-%L Y)A !& B#DB='GQZ;8@ K:$ MML'/5T(9??T1PG& N:*1,ED3!AQP?O?;)39$+6&T)I"2JL]X+*@F1: "\!5 MEZEH&-!_%\ %X*IC4TBS/6FQNM:#"[:%*L"ZQQ&AP@D;X_1/DK'Q0FA#>%JF M/$@IL^P0[%-&^S0.$9;F&!#L T0 (F9I;IJM R( $8"(N2.B=P$1,OP-A3S\ MXS@B/Y.8I#@2K@@.QF$PO<]H#/TRQY12?V)AN $\ )X%SAZ1GRHH%G#\[#MZ2,%KF"#TG& M'$&ZKBYY67E<6DG*>KIK-:&7T?&::)V(8LUO3=T$-H*0<>T6" @P$&"2!-B1 MVT8W@8U @($ P'6$ %V[);.36 C$& @P$" -46 ';G=1,D+(?=%59_[$4[)%0^97549/13_"EFXPZ#'$=W29SQ1H%7+\7'E]E[&>?%G.I? MR>#'=W9 M@'A8:+8H6!IQNK(?TVPD>C'R)<;Q2Z'-/--P/U(4)5S)\&5 6*R#AL+8CW(^ M,^3+^=NMT%D0OJ M5'^U%IO:C59>\N8SJJ.(DW2,HT4>X-?,'ERLD$^BJ+SFQW?Z._&=251_^GUW MUGP.@VS$/C(BE(*<">D(3RBYG'Y8HLY\4-6]A)EP]U9N'&V_&U$,R3'?OZT] M5NJQ]O6GO=TYZNL;Q+B&&PU)]"',&8&?))39H33[^KA,$87E5*ZZHP=],?L3SX^ M:8M2Y3.4Y,7IWF*J)G0R\G3-MJ#6S]%XXHQM+1 UYRUJ;$OS3&CB5)^5TRYC MYO:WV_X^!G3KCA);F@'5EH^A3UJF;]N,"-V#'A7@%6_I%7_I7]R3FS+= ]U"/SFJY)Q7'$>MA)4J:H*I12*AE4 MF0B09VF>+:]$SUND4849P-=M84ZZ*LP%DF9EK-G53$M>?]ASD30[)X]OS,BN M/5EZ=9+V71B'&1$/_33+\RT>_\#GM$NN]97GW=YZNN=YQIUMF]U>[Z:OWW4] M[\HV^C>F?>)&N2J>?YTF4R-<(I^SA.&%K^1P+$]8'(Q"8T"\P&A/PZ(1;U;-\%Y.M):2&FTY[<^-[G4[KNG8CFG+ M2Y$VNU)RI*W3YDA[C>* M)037=0 "^ SX[%S.,ZC+>>9;9VN.S5D'G%U?S5?'.,8 C+7$6,T_LW7 4:/5 MG,B+&(#V!%8[ JOU?3\?YY$(]O6+2*"HK 'L!^QW!/;[G63H*DG^1/_"4;Y+ M9QQ@.F Z4*_ :HJS&JA78+_&J5=H\+?I^3'M$LC8![A-?7.NHQ: UM.A' U$6T]>_DT5WCE+,>!J75/:25Y55A*D M $@!D ([3-KH:EU76KJV*DL)8@#$ (B!7<2 !3X!B $0 V3S09=KR*NE"] " M: &TYHI+UTQ/7I%Y0!>@"] UNZ^KV6 5 K@ 7+6H+D=>PVZ %D +H%716Y8E MKUU V\$%FH'1:C =YL3R \"A!7"0%GT# M/ >&H\',)< #X"'2E8/H '0 &B86DL]L)9D1)_.)01HM@9ZAF8[\AH> [@ 7*#W M=@"? 48I@+-1X&P/^$Q(' =H ;1J@%;/A1-/M09 %SE";WJ<\R')<(3P^DX7 M]=A(%K.1@B3GKSFD)4OY4'[%LM6E"HFEU138FH1'IIA\*6;9]9GG*^C6"#:J MVY >P$$& @P:255[![(+Y!?(+\4X#R07[OOV3N:;8 P$& DP!S@,!MD>^ MG^:"!PD"# 28"IP' FR/TKS=G@/R"^07R*_38 M37_E]2L^__!]3B^&&$\N[_T1"?*(?![WP-_]@,C MQ%64^'_^]/>__;!\^\])$CR'432[3-0"9E^^DL&/[^YN3-UP_VG^Y^'F'0H# M]@/VLPNO9]XXKN=ZEGYG7QLW5]=>U[CNW5U9YJUSVS7?_?1J,:J$?0C'A*+? MR3/ZFHSQ>EE9N3T*8W(Q(D(T&Z;^?@%=#H.26.PP9J(WN[0XMJ1NK8X(&B01 M$^_LE4BL%YJDA+*74>2/&,79?,(89>PZ'Z?I"[\,CY.$N_Z*>/Q[]35QDHYQM$!O@U\S>W!! M#I]$47G-C^_T=^([PZ8__;X[&XQQ.@SC8I XSY+I#X5^%K\\AT$V8E<;[MT752J%93NG V]VC MOEY"]L59FFBSX;[9%/B-K-0::+E9G[XA:W:DH/CZ7(B;QR0*B@=]$ (UR2F. M _K='HI5]E'(QI^$G"IZ#?V21R_(,C3$=+LTUW0OGV$=Y1MA!5]6VM7='9P'B-072![L*49E>$9@CS5NE4_+Z/%C[T M2$WC,HP-6[--NQ[''M!WYA8&CG.66::XE<-EJ='"^DV7XSI6MKCEZ3 M2-R%H(U@/*6"H$M1S-7!SJ_DB<0YN4N3\>TWYL/&.)JV0*/]+$O#QSPCP4-R MEZ3,(8VO>0PO#0F]>OF9),,43T:AWT\)WB58:ALWINGVK@W=L>U;T[JR]9Y^ M>Z4[US>F[?1OCAHL%05]CAXMY;%H'O[,1B@M5H"BQQ=&.T[>E[+EW) ;=(^8 MD@ E13#UD2VHB*4&04HHY<%4$6,M5VS_N.E&BN@;"-*X,&H-,5+#D1(DM8X; MI5RZW3KMZV'R,/GV3[XAL0IU]P9!BEA*#?V-]&%-TR_1I4W4M9 MQCHP'3!=A>GNPV\'LQP(/]@8E<^9,L-IP&S ;&\QVTDWB('9SHO90+(!LZDG MV<"0.Y ##?NT;0@@8:V)V\E_\+SV -UG."/2RE=)W2!6A5)*9*(ILXOK\*;K M\H[T7-::F0Z%.$#4@:D#4U)VN:QB:9Z]4'T4"$-U1YPF9H!VX +@!7+:TP-5UB!6T M%X +P#4O>:(YIKSR/&T'U^$;/4;CG:ZBTVRM3E<-!Q*V+ZES; 1ZIN9:EC0( MOD&[LR@M!&%$ ..>&U6&9G5K*E<'8 0P AAW2J3H:59=S=\ C8!&0.,N:#1M MK>=(R^( -.[K3RH4P3G"\<__QT87)&.(XFP.D=JNO!Y=;8_B- A@#5:.K0&7 M86@]5UZ !M %Z )TS='E,JL2=!>@"]!51V**H3E._8V7VH(N.,A5YE3>_G;; MKP-9C0.0IWDZY"1#$!'2]*?WV9JE2_.& !& B,8C@KDPKBW-R )( "2:#PFI M&?%M@42-VSUMR2NLR_%X<[M1ILNO\":NIUG>\9(-S[K!(83J%,C!.!=2?& =>RO>Y6.M?]+_UK M"$\-18E&6X<2C1"QA8CM#!*6S*XI F 1.,A878UUY+F? $D !)M@(1CP%:W M# ]C2T]7;X?KD9(G$N?R^O@MNKP6LX\V-KCEG38===*-H(SH/(Z^EL#9"2("5/)B5U4S-,:>GQ("5!2H*45()7 M04I*])GUGN9V:]KL RD)4A*D)$C)QDM)P^MJ77E'+4%*;ANQ_#[#C"XKKU_Q M^8?O>^/2)!'Y//@:Q';NTN3\>VWC*0QCJYSRNA.4MK/LC1\S#,2 M/"1W24H8-:X9T=F/A%Z]_$R288HGH]#OIP0_,()=18G_YT]__]L/RZ^Y'^&4 M7&%*@NMD/"$QQ5F8Q%\)90_SV0ON,W8KKQI%^\\X#?I^%CZ%V\Z[GUXM='71'L(QH>AW\HR^)F.\7J97;H_"F%R,B% AAJF__R@8 M)XR92L@N+1[_E4'(Y_;!$I?G8JCL/<\EDK-POVG[S MHAA:UWC_MNQ;*9Z+^PWOP/L;?;O;Z-$W:O(-J>"AG.D_'ZY^@JJG.^QI<]5# M4ED$$U^?"^G_F$3!:PHR;4G1YSRC&5.7;-![V%? AONPX2EJ[[Y!2Y7X\O=\ M_,@,M62 ]N508,;MF=$"9MS$C/\6?R(!ZC/RX"%!/Z>8O> &9P3=X3!%_\)1 M3NKQ[(]";&#<@V@IZQC.<;FZ/QRF9,AY^!,/5\0T] M&1A_"F+G(24Z9Q*7? MH:6%D3,0]B":3]:L'Z/EQR4'>OY<=Y*)AWPPOA.C8P_:,SH$9%(QS[ MA$<\F/;])8]>D&5HR-2-^GL4'FQ:GW0;3'--E_V#6J]*\DG+5*!TVU9Y;I.W M&77 7I,RTL;6.SIT9 9) Y(&)$W-&]>.JSG0'Z)>YZ)=/H2(CY#@E$)&'?AH MIM'3]"ZAU#WGD!U=>^ M;D,2) U(&I T:R2-H3D6B)I:O8QV.1/7/$%4B M2F&&5?6'I10&WJ7FL'C@YPG_2/R/:.O MNW=W9NUEAA>@P27E:RFQ4(?8G,BM0RQHB!)!1*@_W-[ZPY:<^L/F@55DK4;7 MT#WP]F:/OME+=]S1-R0(JIRG-1_N*0K/*EL#L5#2I:4#=9!/P(]0!WG+.L@' MLRIPY?9@+\TBE54(&CE2."[>/PQV#(Y?X\"L9 MXS!FXV?N=9RES.W.<81^#0? DR EE2FPO41K.2^.)!34GH_^F*6U 53;&\1P MR .X29Z(!FX";E*!/G6<2SF&MN>M,EX8YU$X]GP.TNNX!N1B'Y9:+3"%#BI M#%C,)._+JI2N_]B!I M%)4T"A&NWO)O'6EER14B6;-X#;1:Z[6:;6G6$?P,51;_4+76D)T$Z*-S'/3, M$J5-:3)7E66&$/:YA125HP_P#] 'Z /RYR3T@1V+325/BLQ*:-OS1@ENU]%, M6UZ%16C;TQ#PJ27*(,QS]F$>P^C(:P6@_-K7[;N"I '" >$:03C0;:W7;9YF MF/7;V*JL_:&Z#78PH$\4;&% "!%"B(VT35K&/T ?H _(']C"./6A"V@\=32# ML^>9FB7188.V4Q!8:HCR53ZX (&EA4T3IV/ B0^0-!#[/PK ZUV MYEK-LC7;!;56JQ/=+E_Y7X3R>G8X#A!I0;.SBM\GKQ]8'7ZRKAG6$4,1=9!% M.3BKA]SV&PBJ\,YY-D!R.KHG:^*JK"1(@>9)@?/P/(%S0'^T2G]P=]&15B! ME:4\B5>H4%3J"*?#1->L-FVO*@-)SW,TQY37I'YO*JK"<76;@PH!M_W:7GEN M@W#R@G]I=EQY EWUM0=)HZBD48AP-;NJQSM.#KP&6NU,M1KS>O4>E,7;PQV& M=O('A0H4;R>_=R\GN^SE]+J#DSSAS =P$.G6 ZRW'[YFM\V;;H6SIEM/O.D6 MPADBV!^A";LU"1")&6>124HHB3,J6K('X6! 4L)SU1])]DQ(7.W4_G\H VU" MV1JS(?%>G!/>ZU $798(NL? _V&;'6V8ZY1TXWTEEH:XK.'V>++&6);RM)#PB40OFA@Q9U$R[;\I>)*S9#)O M$(N2HFEL9WER^^J8'[[/Z<40X\GEO3\B01Z1SX/[$4[)%:8DX( A,<7\K:)M M;=FUML_''68O#_R1#TP$7$7LCS_]_6\_+#_MCS@E3$#\CP2_)I1^CC_%/ =F MS+&Z>#L3/3$7)U_)X,=W=S><&?YI_N?AYAT* _8#]K,+K]N_\\S^M:%[U_;- MK>GU'>/JZNK6=IQN__KF]MU/K^35)J6W3N=M$G<+6I4;7Z_EG_@>QLP>SRXM M9ZIV)5D<#XQ!!DG$;'[.#(4Y0$=,> O68<82I2B?D1LQ&4?9C#EK#7"8EM*3 ML51%%LY.,KL?*1.TLZ5!SV$V6GX88]2I6 [0XTOE#N2SWX9)^B+>%Y%XR.[G M[V)49R]D,IM1A3%-P/MX4N+G;)(A&]T(/W$AS21T&",L>"",\R1?F@F:,)'- MN>]R(_/OHJRJBZ5O6*O*,Q>, WW* )5G5%\:)^D81Q^73+&Y>;6+1;<#+QEFUYK^QWX_#5LS)1_A"267TP]+I%EM TT>/*S[WK?WCOKVAF2 *Q=#G6O84_3D M5JR!XKXI$,!\!S*?"[SW*V$NQ\,(Q\@PT6_LDA$].-H&G :R.P&K!:#:SVD&0X BVJ2'FE.AANF9;;5VPY/7_>\3#EOWB84BT!**WJ M#3!K>YCU9Q%OGV]OH%]%B%PMS@7F/$_F!$D*S-H89@5)"LRI+'.") 5F;0RS M'BA)P>6O>]>F!4&D#R'/IDQRBN. ;MV(#@[_KN>Y/SKW'82')/9?*JE1IU0W MRB??P\F+ZGUF5[-U.'EQ-)XX8U4'HN:\10/R!N0-R!N0-^V6-Q#0 5$#H@9$#01T3L\N]6YQM6LG MZSH9CWD!"QRA"9[L=(YAOH=ZVBW4&NIB]31+'LA46>JZ=3:HYA9#XH,AK1+S M>>@60,L9HZ6&Z),J M K@ 7 N !?@< D !+@<"CB<$"^]J8H5SI)4EZ: M^#&)@UT2M;<&6'U-F(Z-/,/UM&Y7EX4^Y7<7ZE93"F&LN?JK/?#Z8'KU8^L\ M5!X@#Y"WBY>EF3:H-0 7@*L6?PV4&B@UP-W1O37/T)P>J#6 %\"K'F\-%!MD MV\FL&S'DN(Y%"Y[:HI&-PYEK:+;;E84T5=:[;F4%.JG%D/A@=*6IGO/0, "7 M,X8+Y!8!+@ 7@ O !> "/ Z !$ "/ XU8UH*A9CK).)=DA+VX*/$N]H3<#:U MKF'* B'LYJ@#M>;JL?: ZP-43H D!=*0^ 9U5.&7 MNE4=:+0S1M0'ZUAP.@_]!F #L!TU"@)*#' %N )< :X 5^!N :( 42HC"MPM M!<*)"L7V:Q5DDAR7!4#X-:C$&#)'^,R$'@7;MTY=OXK>JJ%GF=@MZB M[2&MA.H@90WELDQ#W4:.02%7.V@$I"5+R9/:FK2L@(O>R M11O!JY"2# )4.:8$ 2K1S)1:E16,3)"1("-5X%60D1*-3'DU",'$!!,3Q*?Z M3 GB4V8DT]9T4P$WO1&#7A-+/\:?XB=",5^.A#_S9 M#VS&5U'B__G3W__VP^K;_608\P=<)^,)B2G.PB2^3FCV>R*>18+^,TZ#5X]C MA(XY-;^2P8_O[FY,W7#_:?[GX>8="@/V _:S"_O&<>YN^WW=O;NQ[VZLJ[[M M>OJUZ_9N/.O6NW[WTZO5J5+Z(1P3BGXGS^AK,L;K17?E]BB,R<6(",8R3/W] MQ]>K+;Z',=,$V:6E,[Z2N?Q]RL\B+?' CH\JP5*RMAAPP!8H%8MRR95U\;9? M<)SC]&6NA"Q#0WP1#AV >+J&,I[(@/(8CQ.&?\8<[!%LU2\>,24\_6C.*>P+ MS32$@__FG%?0($D1XYIPC,MO Q)F>4JHAIXQ1>Q_@R1B.IE>+A.KRO2[+.R" M8K0U?:I0,3+'?/^V1%ZI:8K[C0-O=T[[^@-O[^UV?T/.@BIGAL^&:ZN=/NDS MT4-26?027Y\+^?681,%K A8:K-0L:*U":?:Y9'5YT3H!+[Y!R]-S9]4^1;?? MN-5!9#DQP'S*,=SV[MLQF._?X@?&>'U&(#PD@@%]_L/7@BF%_?N%/3 )0$PJ M(B9;*08_A#'*1DE.<1Q0.$I]) '8>@''V>J%X'1[EH+C(MLPX#V/E:!DPO7# M+O6PI7.C\E7(Y 7X#XC?*Q.B-S37M&NGB"IKS^^#C4@%]9Y"A*L7;IVM^\,T MQ&P_CGK[2FB6AL(1$KL"*&>N$/0Y%2QE>9IK2]MG56;M:Q;5()%5HT^]E78[ M6ULY37NKG6]FBIX0*)F<\W\ADE)(-R1,MOV2DU;E>F6 M#.Y"YJ207\,G$GR*,QP/0W9/GU*2T;N<)RCUBU0G\8YRIW'GE+?;J_[UU:UW M==7O>[;9N[[2KZP;V[5TV[VRS-Y=[2EO"PE)YC2)Z6@YJI-992WQFQ(CI0':2@EE&\D,UD4O6ABA/) 8G4,=4$B&;]204+#;P 1 M)2'207*2JX^3.*9&GLC_CL^(TQT\YHP";-_D.9 MW5GLSJ)P(6]Z::!-36(V.[;K&3)SF+M2Z$-*QIA;J2FWA"NV[TES797/H(+LN84R()IER-M;4GWM^7V' M[ Z!YN.B9Y=,G?9F+3F:I4O+.U5E=4\"D/-1VKTZD-.>?L>VICM;9Y>",@)E M9.KF+F5RVZN,+*WG+>\B@#("9;0>.;O43SU#961J7A>4$2BCK4GXP/Y$\" C M:2W :EM3NJ[6ZT&;1U!I\O#7W#YRJI"P&7G[R@1/34>S#07Z=*C"/A*EVW:I MT.NR>MWNKEF]IKRLWN(KO_PR9!(I]-=LOFZFRMHD;QE9V0O9WF3(*Y]^)1-^ M4SR\":D?)90]9I$;8F[D:F\9^<@QN&EQ=,)G:S(B?4\#Q"THF M),498X0PEI.UR.8NY3F(%FO=097A%AO:GFFX'RGR1R$9E!/@N0 !\4/*0HG^CP8A#Y)-?:0 M& \97;(U;R_?F\3L8XPP1ZNP?D4RY2.F(14YDY,\G224B*Q0'#%<%V--"4WR MU">T@_X](C$B3SC*BS^M>^$@C''LASA"[,V"_6.?%%F::,;A/, MEY3_0.)<+.T,+;-$Y%5O8%*32RT^]Y")'OXZ(E)N)VDR()33EKV=DO2)7^^5?4X($X=E+1.H-07]P61Z@^XRS?F=OE*[6=G7" MMLBL%6PB,EZY^N%KFHWFR_WXP@B;QUGZ(@B3DB$G?E$/.2GF_\ASV]E#V/@9 M)](IP?V<,BN(I,N)NU(HTL+RQH:NR\L)-N04-K; Q'/"][)DD["]L?IU0,RB=7P+G%A=-77Z,K4U&KLL!UZV-0NRV&A*OIO5UJ"@ B !'M1H3I:5YW MEYI/ F 1+LA83B: 9"0XELH%-RHD[:?Q3&^_IA=X.-:&N:VIV:1I7FN"1X] M1 _5T5#M 9>I&; -". "<-4!KIZF]R"=!\ %X*JEU)YC2LNZ;SVX#M_H,1KO M=(E:>O4Z734<2-B^0_FQ$>B9FFO5U,-]>:K0J1W"B #&]1M5AF9UY>E# ". M$<"X+RV-;D^S])J*J (: 8V QEW0:-I:SY&6Q0%HW->?5"B"!*7MZ(*#7&5.Y>UOM_TZD-4X 'F:IT-.,@01(4U_>I^M6;HT;P@0 8AH M/"*8"^/:THPL@ 1 HOF0D)H1WQ9(U+C=TY:\PKHW&V6Z_ IOXGJ:Y1TO MV7 =4<]B7W\%EU>BSFO09(_ M1N2PPY>-]I/E];!XB[:'-+FH@Y1UG/FQ-<>LZ;#K+A1M!.=!Y/5TM@9(29"2 M)Y.2NJD9IK3T>)"2("5!2BK!JR E)?K,>D]SNS5M]H&4!"D)4A*D9..EI.%U MM:Z\HY8@);>-6'Z?84:75=4"RW>$A _27$6)O$EGTGQZ-^3I;GL0RC&/'FSIR3P2P0 MC((\9>O*)D*.-H]LE!*"<,QD1_A-SHS&[,<1183Q8W"T>?R"XQRG+W,=;QD: M,G5CN7#M7G/B!#K65-BHEY,.]AFUQCB+3HB?A4\D>NFH+V^*S1'&_8,D8D:@ MP *7Q(B2C'*@9R,!CNMDS'1,N=B>:;@?*8H2;F>QF3(10?GU&@IC/\KYR-FG M#,?#D#V*BJ4<)DGP'$:1AF*2H<<7-"3),,634>@SF@WY>ARP KT=+?41U%G*1C'"WR +]F]N!BA7P21>4U/[[3WXGOS!#P MI]]7$.XA'+/E^)T\HZ_)&"_9^L]AD(W81T:$TOY@ (KPA)++Z8;[MXV>E799.:4#;W=/^_K3WNX<]?4-*7ZCG-<\&ZYU M@GK!;]!RLUOB=J\8['^A:YNE+*+4%NH=Z9%[3-:DXIUP/.TE* MEE:%4L=+>VY2!,BS-,^NJ;3R"M*HP@S@Z[;P6(8JS 629F6LV=5,ZW@G)51A M!HD6SOHS#ZL^__!]3B^&&$\N[\EP3.+L*YDDC)3Q\":D?I30/"4/;.)74>+_ M^=/?__;#[/(13LD5IB3@2;PDIB+[^?.$_[BG3QE5]^&3+C+/37 MY%S<9XSP%X+0J$KIC9SQ9B+R-.=[4Z+QT?CX9*-]F*>@3\^AB.QT]AQ.]$=! M=+]"=)33Z;F. 0Y3](2CG* QR49)H*'G4>B/4$K^RL.4,6(EP1UE";L*^<8_LYN> MQ#$<4HR.AAE/Q4^?0I^@"2-/$G10E1BS)]+5C^/)]FP.TXQ1 MD,UYP,0BCD2ZI[;N/=D(9VB,7]CC$ -"S/^O2PFC:(P8U?[D0TI)A+E(G3Z$)H.,<4&QY#@.V6J5H[X7#^;_OJ#[Z55\ M?O?%HE/V(>+#^10'.9O""_] O@G>QX@?-0D'(1MUA;(EGR".C@U_7UC.@J9L M3+1XF\]^9!=4:.$SM8W9!=4',2T1A((U%A;LX?XK>KUHFVZUO,9:QQUS(@=5?0/6TQ^ M+*_0/9WE,VT-!\(4[8)!YWJ&R=699BSXNJ (1K]QVQ)=XS1*$ W'>52LPY0^ M8N$PI?FXT#HHS\*(#2XH1"9CB,I-I0I'_\T#81,7D)R.@G$!NA[A>#B3MXR) MPWB2E]=5W\)LBHC],A@(?'$<%U8 ?^IT^A4MND0:(?)?&PDE<#H+]N ,3NSU MB1^*NY[#XIP=^W5&3WY:CNNE&?-R;3ED/!H12OEKGT>D/+1+ECB1 R>/BN%R M;+(W4ZX(-#1*G@E#7Z'SIT.9OXO]B.++E,G76ROHCMTPFU2)*\$)3#@$Q6B9-EV#,":VN)/#)C1=@^J(!U'N9SEG MKH"PG\7!PU*48G\4LLE4EV^UZNK,HR%]]LA%\G-I,V5E]GS^)(S$ =X++C^G MDVPJI@FCTH*-5PA!SCQS7J_:N%4D\Q^O(LS,XWN?F4&,.8IG7# >X8<0T3@) M2%08%K3*Q6]K!3R9,#^K/(?ZBITVBP@!28XJ)!"0&U.7RQ'(+8/::P%)(H3&=ZR\B3O;";YL_\@E^$,)^%,[:( M1]RXW1OWSKJ[N[*N;._NYLKMN^;5G6TYKNF95_K1XA&S([Y+ 0JY1SQ$N*&D M844AHX*>A0\A.R*Q\5BZ2C$7=%LP=CV"6?;Y^_MU08:ILIMBE^O=RK6EQ1K2 M\MS]7 BN=CCX\(MWQ&)?&1?N,/N_PG9BDB)A^$ON%(.:)O6:<]I=YM]!E[F#Q,O@&3;\C! M8^7VSK<^>ES'&7C%CB8_B/)7/ @THNA65*RJ5&> A U@NAJ8[C[\=C#+@?!K M10$06>U8C\&V,DO5 ">JQHGJ,9NTH\/ ;*HQ&X@]X$3@Q#IE(MB'![*G8;>_ M,-9WB:I\NK$*KZXO/[H%Z7 M@F>J0-2T7]0XFMV55F9%^<4'40.B!D3-B:I4.%K/@"JD(&I U("HJ5G4&)K3 MDU?.2O7%/U34-"1N6&]5=7ZB%_EX(K)]RVS^@ Q(FHI 3AGO9$6J"& VYG"K08U]1:-5 '025PLA4(\Q_"]1C@=%D<,P]A/ MQIN/3IZZ-.#:M=D^N:@5X:*W:'M(/*D.4M:R6V][-9DANQ"T$8P'47%%H^(@ M)$%(-B?/ (0D"$D0DBKP*@A)J1D27:=[>H(V@O% 2(*0; JO@I!4-K<#A*3T ML.7I!619*\N47K*^UL./-="M:;0"O@*^ KX"OFH*K8"O@*^DTPKVBO&L%73S2H)4]!!+1,!!BZ!3( 9 #(@'.6 5UI=69464>0 2 # M0 ;L(@/D)0FILHZ'R@#86-HEJ##&O -K+)KU[A%8V/Z8L$P"G_1\<->2UKZA M]367&@0[Y13U&4++\J1%M@!: "V UOP^K]L#: &T %KRH>4: *U:G;.V^V!+ M]3;KP%OC8-75/$/:67IE%A\"G,IHH 8BPG%AVP\0 8B89<)HM@'),( (0,0< M$;J\^'1;$ %;0MO@YRNAC+[^".$X0 %S1:)D,B:,N.#];S;*;(A:0VA-(:75 M'G!9T$P+P 7@JLM4- SHOPO@ G#5L2FDV9ZT6%WKP07;0A5@W>.(4.&$C7'Z M)\G8>"&T(3PM4QZDE%EV"/8IHWT:APA+_G$"R-,^15Q@?P 7@JKT%;GO YVF6O*(3>Y,-P G@!'"N\/0,>=' LP?G MX5M21HM7O*P\+JTD93W=M9K0R^AX3;1.1+'FMZ9N AM!R+AV M"P0$& @P20+LR&VCF\!&(,! @($ :X@ .W9+YR:P$0@P$& @P)HBP([<;KD) M;"0Q@/9]AMGT5UY?^5R95Q3&Y*+L56B8^ON/ZR?:VV^>O8.FN=]0O?V&ZAUM MJ.)[&#/AGEU:LEM$]BFO=;0TUAT?50:;2ZR( 0?$3U(1A[SD-"G>]@N."_.^=/O*];E(1P3BGXGS^AK M,L9+9LAS&&2CRUZWXYJ.[9CV^ZFT99P3X0DEE],/2U2:CZT:\)])8&?E[L[V M6P;%R!SS_=LB?J6R*>XW#KS=.>WK#[R]M]O]#3E7I)QE/1NN?>#N:LV;J#X3 M/22512_Q];F07X])%+PF8*'!2LV"UBJ49I]Q4Y<7W^R@6 ,OOD'+TW/G'W'* MS)]A+$R0VV(;%D(,IP@Q'(7AMO<'C\%\_Q8_,,;K,P+A(1$,Z/,?OA9,*>S? M+^R!20!B4A$QV4HQ^"&,439*+MBIQ MP&,E*)EP_7#2/L;*IS'*"^:_Q6.-:'>FN::\1 G5UWZO>"_DEQ_!\%>'A3 M*TK,SM963M,=CF;Q63U91>M6HQ%Y(L=+-SK$A6E&'I+1U;6NQ+J1>U.T$9P' M_I&J4A((=T!.W-&@L%\6VXEPNV\>F]F5E\=6?.677X89>Y^_)FQ<\?^*2.5SF9(S]>I9G]KR"A'-QV.>D9$,4#8BZ#H9,WE0IOYYIN%^I.CK_1\: M^G+_AZAE]7#_M?CL9^%3F+TP]YPIN[7WDK]R?E$8\QV'\(F@281CBL*%7+V: MEA92]?9*U3,,*;EZW4/3U;Q&)]L=>+O;Z-$W:O(-B;ZJ98PM" P=$ATK\>O[ M/RCZG&\$-S@BZPV&*_H6C7%HNKGJYIL"XFVFY?0A5):[N#X_A1G M:1C3T"\8&2VF6!Y\D&_-0-B#:#Y9LWZ,EA^7'.CY<]U)5F3M&46Z'GO0+N'@ MIN^DU1FRN\(1CGW"(Q[\"$P>SD>7EENE_-J#I %) Y+F1)DJCJLY+G0Y:5EHM$X2BO@(V?H@ M:!W$40<^FFGT-%U>U4]5%KENG0RJ5QE4J*MAFR0)'*-CZ2 %0 JTYKR_#GOP$O7 MZQ@]"+N I %) Y*F7DEC:(X%HJ96+Z-=SL0USQ&)(,1;9B'IEF;;TGP&< T@ M\J,49-15OTT2$[;9,:4UKU1E)2'^"_%?=;@)XK];)_;N6=N^_M(NI^[254// M*U-T%20.2!B1-W7G%IN;V(.I< MJV_3+A=FUG0F2] 3H=FI?9E&1ZU-S?-XA>;CD4L5-JI=Z\,)?HALGU5DN]N1 M)T946LK 5<_[U2$L\H@QJQFZ)JJ MG&C=_-87QC3M;5AL<5GKJF;(YK@+4VRH'].;O"J_:DR^[<,EWCP%9$6=G%T9 MGQ>].6B"ZV'0VP\%L]OFQ8+"6;&@)U$L"&>(8'^$)J+W)R(Q6W\R20DE<49% MI=TLR7"$QCC]DV3E3=.Z;NSF=;5X_2BA;'E0T59GDH:^N&V)R'M,YA^VV;&6 M#S3O\2119%C*D!RCTUTVH?894A)+&5'I5,_U^EKO^I1TX_6)EH:X7*AHCR=K MC(TI#S>$3R1ZZ:#U"!@D*;NV.%Q3L/56 %B\A2$AX ^?_Z%SL(+9)"I>&1+. M*_O*X);%IF+KTHM[7S-9B,,8D6_$SSG1J6 2,IY$R0LA]%7-;T8EG["K E[? MFU:+?5.V0(A/1;0DSA)!WPYZ8/>6?_6C/& W,HDUX 6Q8Y]_#PE69[&*,7QGVRU.;-&6!0[YU>S)]%DD#WSI_B"TB$1!.5_N1=(X_^^ MH/OI59Q0]R1]8O*9L@\1?^^G.,AIEK[P#^2; A&'$SA(%PD_%1ML"LV_9UJ M\P4I=097-(?I@SDYLU%*ENLW[O.DHH=LATTPV FL[Z61*ED[5-K;03:"]W00L.=T$S -K MPEN-KHA_X.W-'GVSE^ZXHV_(EJ9R<=/Y<$]11E[9BL8+A@9T-3@!/T)7@RV[ M&AS,JL"5VW.E&E7BE>7*I?8&M]](ZH>4H"\\Z@H<*8TC5>/"[7?5CL&12WSX ME8QQ&/--@&MV0\K<[AQ'Z-=P #P)4E*9=AF'Q@W7O#B2T!YC/OIC-LH 4&UO M$,.13> F>2(:N FX207ZU''*]!C:GC>^$AMX4,3D'*37<0W(Q:YJM5I@"AT[ MA%9E*F;J:H;M:;9KUDXF55BE;KM"(<0IIP"D"WWEN0T.^BZ>"^C(ZWZB_-J# MI%%4TBA$N'J+N7:D-1E1B&3-XC70:JW7:K:E64?P,U19_$/56D-V$J KWG'0 M,TN4-J7)7%66&4+8YQ925(X^P#] 'Z /R)^3T =V+#85,"LR*Z$)WQL--5Q' M,VUY]9*A"5]#P*>6*(,PS]F'>0RC(Z^QC_)K7[?O"I(&" >$:P3A0+>U7K=Y MFF'6;V.KLO:'ZC;8P8"NC["% 2%$""$VTC9I&?\ ?8 ^(']@"^/4ARZ@C>31 M#,Z>9VJ61(<-FDA"8*DARE?YX ($EA8V39R. 2<^0-) [/\H<+,Z]8,-> VT MVIEK-GB=P#NB/5ND/[BXZT@H$ MJ+*4)_$*%8I*'>%TF.B:U:;M564@Z7F.YIC2.E3O3T55.*YN@[)X>[C# MWXMVR2NOKWS>J:=RE7&,60OHP>HFRVC=_-;W.3;M;5AO<;WKZ@[+YK@+4VSH MGM2;O.JF;4R^[<,E7I6(>_=RLLM>3J\[.,D3SGP !Y%N/ZRP['/ MD))8RHC*Z-:&N4Y)-]Y78FF(RQINCR=KC&4I3PL)GTCTHHD1[K^B+_=_P&JL (X^!4YE M>HM>FOT*6CU'\H0?F. 8X# M9!P,38CB-$D3#<1X5D!PG 8G0\RAD)D,8^U$>D$)D#9*(N<_\ M;DQI/BY$Y:4T5EF@I5ZCE#J,=RI3VCAB_KTZYSA)QSA:9JFY[["+N[+).WDU MW<+_,'1&\G(7AMFL$9Y0ZQN2XJQ6XK[_ MVQ!R A^V0NJA"V1V/&F'F!6B'3!=BX5?0Z*&=1I_7T/ZY\6 [P.$?!UXP9@4 M9Z2Y'EZ]K&5TK.[[YA*G6=*L;N^9C072!YA(4:M( M(9/]*+&RIX0G_$5A]L*3 ZOYS,TPY=7A2TOOF-*$FD)4:Y:T4XAPBHC!!E$, M6$U)5A.2C9EMEM&Q0<(!VZDFX2#\];'/)HF'9%XU>=FNFQ"2LA%RXRXD%(7% MZ35^3N$;N!IK!)_3Z8&?"GZJG#P/")L!)^TOAKC]Y79T$$? 1$<61Q!'VR*. MQMX7!KRHQDM((FG]OM6D8@TB;E8]P?P('N:I19]"A%/$PVP0Q8#5E&0U$'# M=0H+N)W+ZDDJ_W)HO;/_BQY&O-R)J'FR--D]'A@G,IXR+\8BRJUP^S!/P[+B M2B:.J_,24#3\AL:).#%,Q(EA&>]>5R1,2@6NS26JWF2*D@FZWD21.B[[C-ZJ MHZ!/G(\?2)1WK3 :\S$Q>UT-85*(CG!*1LPK9&]/29:G,6(L^R=C5CI_8I:( MI]!DD#VSRY?#R/?BR?S?%W0_O8JS^#U)GT2=P'L2,4\)?8J#G&9LZ)]XX%D4 M7L.(UW0+!R&;2G7H9:5"=L6FO]/.?'D?7M4S&I-LE 1,P@]?>!&C))TD/"F4 MC[J17&HNS4A"U.RAF'SX(.7J;2+R5_Y2$-V3!I MP1KE.G:6A=^VX)0J2:(]ZM.>3'+<%?#)'RG)JK)#$Z2>RY22\7:5**\8R6?& M%&8<4 )@"DL?#=B:QW[(I,D*MN(\PTTDPTFN!F.%TR"B_D@9X9S",F*"L"@C>T#AV$W*=9,M I5;?WSG2*G]0Y;>W21HV^ M(3F.RNT#S(9K0LG*9>>GKG:IP'C >)L9CYDH:*UE(B41B7?I47.C3WY3K1F# MWDX;BO"@G["_ILU,F+LYR5-_A"E9,-!D05XJJ>LHT"&_=5O/,S7+K+]+8AW4 M4*ZQ6X/V[)73-0#,5]5--,/V--LU 9HRH+F[WFVK>OU7L7/+M2LO,92&(O>W M4+1Y'&:;6R;5;$ K S]+,PQ#6Q6&W9,:RC!"S3H.5%F+46%JKNFR?\N!_S-' M!;AU;P+HOHBMXR<<1B+,S*;.-Z>*-I,1CJ4IGK>B$5))KPPVC1YSY!S-=N0Y M<_O241GF W].325XI@AU-+?+_MG2U.?9([0A6TK'T;"[?WH0^8H+>]UI-7TL MW"9];&]^M1B_!DG.;8%#-@J:$<\Q+:W+5+3G+3>(KXN89Q'840_L35;%YP5) M77,L2]/MY5Q"@*0_I6'V4L_#L2/5SS_ M_0M^X0G]](%1X2IB:NNGO__MA]F]_"C!7SG[^^W3PD4\"Y_3[2L9_/CN[H8G M"_S3_,_#S3L4!NP'[&<7GFX;CFD;-[;7-6]N^GW3]1S/OG'=VYNN8QOO?GJU M#E6:OI$$M6H9UZ:$S?*Y%I*UO&JREI1-[#FQD*#6QC5NQ0&6KNRL]<^QG.S5 M._*8+J9O,H=!7OJFQO?.N3F734]^]( M?34^?E<1'^ICUW=6.D*OR!HG&7HAF3C$&!'^S)#1K?K6\FV=5=W7-LP;V[ONM;U]=$T[$RA+JA)RJ_XRB_??#KM2YI,F+7\(A#!C;D) M9R8-Q61_:V-ATF;=Y](69D"F,RC$/IU!MS@.P$:U_X& UTNWP)K6&1P1Z)D= MU[6ZEFO+.RG@23DI8+NG3=7O-?J@0:,FWY"@LG)QIMEP+4@7AW,*P'BJ,%[] MYQ2 %9=8T7V#%0_>R3X]8WT0OFV24V86;]^B'$KQKF.L#6.$Q],&VM9TH# MU3(KU+>M+IU;MLZ@4P]$S55/#42,I9D]:<[:>2 &7+5Z7+75!^/>/MIW\OHD MC:Z%+"\9[5G',>/4+8D#U!L(UFBR.&\.)SY,:Z1NY68W>)\=OV\E0[] MTZNU[,)463M-%[I6M]NU#"CI]:=%F];42+#->H*C^C6&FR-)&&@N2[0K@?HP M+5G4!*L''V?H5_:$)*@%1142O]8NL)#(Z!%%I) B\C)66ZD!OSX!^PK2E9(= M"6MV>N=R!?]O#D[IM=Y)XR& LQ E]TPJXRE$":'@143W!C<1NASW#4J@1@[4 M"F\=A3 [XR3#B)2*C)D:\;[V8Y?P@9FN%$QC2AH,1Q)S#0W(Q)AP0TEJ**E1 M -66;H9"T3X0;.6H M%AB7[@G+GB!_I5PW/Z;B*U.:&"&3"[VU;*]&NC!*H:=1FX1HL 84^J#;4YST M,QQ!EF&HO= ]Y^D38T8U_&#FP/$4)J+'R"\,I(L$<]S%&=:BAN6,P)\3X6A: M6P/1U,35_SVEA8&_AT)_('W#A<$Z"NGG6 M!.M;07#< <%3.H1&4/?#*,DZ25/%YS>R +NY,X/;%VV-!'+D54X)P7[EO%"@'34XX]O'HF7T=+9'0S4BU5B? M#O8WZQ,=X##Q17"&S$%;?9)*-DAC$D?W3-96PZ^S!O!,&8L1R]F9,O5:RV\V MFK[%,V5\.V')P#]K6+)=ZD-A7O?Z)9^G<]YY1YY'GJ_ZO)]8]ON5*7++^5?R7YURC4R'3(?F%5FM M.JR&YA79KW3F%3.47D@<7.R6;^RFO[SG?2S3GI"L99#VPA"KNFH2.0XY#CD. M.0XY#CD..0XY#CFN2(1#CCN&<*_?I?7*OW35Y6T"5JZ*A:,$6&(X/6<8JBAD ML5;^DM^8[=>I^)[3<:V5TQ9E*O5[>.CD^>PVJH&2J8&64_<#U *H!5 +7+ 6 M\.I.O64M7;LH4XEJ -4 JH%#U$" :P)4 Z@&+EP--!RO8^V$TZ+,)&H!U *H M!0X8=-MIN1YJ@?5QYI@85_[MA0^IA$XRH3%AE*"AAI"P%J24>6% M"S.5U;O?J% )$_G'#$LG2SYNT!\Z3C0Z%98'>[$\% <4APJ(@[7H&\H#RD/I MY0'=)90'E(>5K!Z4!I0&E(:YM]1!;\E&].E2,MP^:?Q HD<;\V$>$K0+H; Z M,6'?:H;;L60K"F/E;<5P0P:%\Y -F\!:YC>*)HKF"42S,J+G.8VFM>(K%"X4 M+K1[APB?ATXI"F>IA+,ZPN=CXCB*%HI6#J+5:6'%4ZX!T'6.<,L>Y_S"%8T) MW7[213X^4@ ^4I^G^C.O.9)EUJA^8M/K*@J)K6$*[$W"$U/,OA8+&OFYY\_0 MK11LE+*C!48*C "L!Y MJ,".R/=S6KB"1 6&"JP(G(<*[ AHWGJGB?H+]1?JK_-S'NJO8PX:\=TZ*K"< M-BRO%87A/_?\R3JV0K0X2MC5B!D=Z/GNMVML;(I!GI+57$<)*#UU$^A=5)MT M[F;;F09/A+#'"4LD(P]4DHWQ'*4,O%J+P%,QM&ZE08.=;*=K;JUNMVL#+H@: M,3O=4R/!F)U^C>'F2!(&'&2)=C_3)*5BNC2;@><0W_4VL<+..\?0I4V_\)B& M'"*8G+!01?/;, M#V_<-^8:'+EP?OT,B;Y$8R;)K^R!_,['=&-]]1#UU>BFX]<:K;;G-[Z=>Y'@ M(<9T(MG-_(\-]V79M=7$L85G67\V!W#_U+.L8ZW.M[M=UV>=Z.Q][Y6OG_;S M%K+Q+G+)ONCNSD/B=U0IY$#+E]=7(2@#)FQ1T%P^9!JEQ^-^UM#'5*6"D=45 MP1&K+63(/!BRD@SW-DK A/)4@C MYBN6<.:(^%%Z]M.N-WDKV)AJ+U5H3WC%]]U;D/.0V<(78M@+C^_BM3(DJ^D$;L.6Y!1E=L\B()=CM ]!T+C >M"&XS;M[<*B M,;H 8^0?DC9976,4.)VVM02LHLPN&J-<)><0++4+-$:^TZZC,4)CM#\Z ?S$ MZ$ QD8M@Y; A_ ?.ZA3%!Y!DY8S.D@^#&4K?;CH5N!TJ<.5")Z> MNO"TZ.QC4;MM3QG>)ZNW53\TJ]>WE]6;7>K';R+02%&X9?.U&X8B97WRXW@2 M\RECY ,?ZPRGW?O^AR\PGT[FFCH.FL\D<6T;=ED3P8):T.@$+8N)8&TKB6"-UB4E@A7L=T:L MBY77@%EP.Y*29LG&9&N.,59,(N/EPGBS#"[R;$I^N0-?Q67%UGGW8BJ69GDA ML9XER\U7(#V>I))90X#%\$[E4]\\S_$M1J"+/OFO#/7 MG78+CY&HF$]]6@"IT8U5=82KX[A-:UL^E1%B==096Q.HLW)XX>K&Q9#U84!DD"+W6X+"H$(MUR#GM M1^'30["*8FU?H..T$1\6(_OGCNRCJJF\JO% U=2M)=,7?O)?JVI*XF:?UN?1 MA[,HEM D9,=X.]4M5 E:CMO"VBT,D&#MUD(DVD['MX9%4!61P#7V(?9&,G$/ MRVR9J['9%7JL3B&*[SMU>Q7&1].M*/R&J]$2V+WJ2)\&YZECD24NP"X[)[X, MR76GR^JL3/)FN^,$%K7;SN3-,K 1KI^KF*]>!LY#!78PR5JNXWK63C]%!?;$ MA\,D\^IT?Y%YO1&?(5$2QFD??MH8RE%JS*O7.@0>BY]#\#FF19.N8:=OC9IG MMVM\0/K;*2M83!7\HC@!?B%A*D&S,$%8,J1#-C9I[^8X$BN=F>5$+FWRUN3( MHV=A+?O-@?')"0M5=,_B:>TH02A%M44W#--QFDWE)Y,VI,_($6S$$@EC)[]P M:;L 8]OH;1=D?!C19&AT *$KH\R2H\*U4<8P2M*;FKO S?"M?BJ@YZ8ZPPJ+ MR>C1#JN.X>9(@IA9TVHYR]8#$TRK@JS(11Y?XK*3FS:M3-5/**K76GZST?0M M%L%XOITJF/IY"T'._'D<_-E>=[$$J 2!D@I58G2.(V!G:[K\1R[@5D(^F'+1 M<$J^")K(.#OQK]O_$UQM[5^?-;$;V?%BV/&/1##XUM_@;_Y$P9E^J]<$WQ'- MB_MB'Q[9JOP,Z_?PXQEU#.H9\[B\#0Z 3H\5AR>DL0%\J35 MIV>VQ8;<%^/#;C09;9A3*6,!E%^YUB5KI3B;3NPCM)5;8$KGFP5SL!7 M6%R:]FK345Q07*HN+I[3\*QY>I+\T2<4) M+/<3&%L^Y>^5*;#-U%C;]_S\ R)%X2V,")7 E9'Q-XV<,L'MWQ0\%#P2BMX M&'I\]X4^$IAP%BI<[^7C-Q9EIO-V#]$855@N_):U?GW_S3^^G[_WAV2?!C]*%8VI8E*?Z*XI M\CL;_/#FXYU>4?_'_]^7NSMELU8F0BV(2*#) %1J!1XFBH*#%(%W$LT8"-\1HVH(M3LLF7] MG66!0??A5::R5N*(]J+8X'? MR=<0+<=TE_*PJQMS>XPT SE\;FW'7-CWL3J MUQ8(DOH!]CC1=)(U\ADTB:DJ@"8CH(TD,NW]:7K+X<]PM#+>&:JG0WK0%0IC M3+B"CP,!#2"E,_^&3G'CT*RFBF-&G4HV2&-X]IZ9SDP$GX!:GF:= 5I/,N1* MN(I (R3#2*OB;(@P)(U@9X)H,%U&3RO=FIYZ/3J'W-,XS;CBR:-S'$U%'Q>M M204JY:I',S89:T+0K*,VLLO MPZB&G/.HZDOYS!,-+D!ZZ6+[(44#GK*GQBR8R+O\G @@W3F(IX"KQINJVG%)AC^]=3J:5J% ')A#:AAF]$Q$P\##A7P*#L%[@@C^:6X%KCC)2:W%Q?/SP\U!Y[(JYQ,;SV M73>XUC]?ZP??S)Y7TPD\#UK-P#Z^T4U?;[3]_IOOKW4[T8W^]_W_ 5!+ P04 M " #QG6)*,.5^B.H- "MF0 $0 &=W'-D[5U; MD]JX$G[?7^'#R]GS0("Y[J0RV2)SR4[5S$ -D\V^;0F[ 9T8F4CRS/#OMR5? M,&"$94C@'%,UE8"M_M3=GZ1N76P^_/XV]IT7X((&[++6>M>L.<#%G[ MTJNW>U=W=[7?/_[RX5_U^E^?GNZ=Z\ -Q\"D<\6!2/"<5RI'SE!/>>^&.8$P<(B6G_5#";<#'US @H2\O:R'['A*?#BAX MJ((/JHJY IG;DO AR$"5)CYA M1 9\>HO?BVGF*!5;9QNHJ)$9#-6@7%REK-16];!P2R*Q7?"DSELV#AIQC3E-"FZQ@^FUC?3R@"O'$1I5$1GVHSX3+*0!O[LC:&:F0 M_K2Q$RA[ 2$5X+&-%AFQ^'-]!E%.$T:HJX-ORT:1F53TL3X#**>&H*ZU$HF, M^K"Y G+"[35(A/0G@PZ$L4!J('4IN3B94#8(HBMX387L]TGOC0D/)L EQ4PJDY=K@!&'P65-Y?[U),/_VR7^.\QXDR)+%X!HDH;XHX_/CYLM$QV_ M1BA5"Q$".1G)F4)6G(AX06AM2 MDL*8!ZR3G %K%37I8.6T#CTF=L71=F@Z6D_34NQ?3]/1@:;8%EX/4TG M]C0='VB*77&R'9I.UM-T:D_3R8&FV!6GVZ'I=#U-9_8TG1YHBEUQMAV:SM;3 M=&Y/T]F!IM@5Y]NAZ7P]3;_9TW1^H"EVQ3.\R9#XVR$K 5M+V84]93'V@3C+ MQ04CB'F=X21GG6$U4=5;=$#KQU2JHU^BS;RK@$G*AL!<:D&/"<.\_'"6L_R0 M07,(\YPYO ,SR@LEQ[WBB.;![^QDN4\96:OT"*C&%\*FZ/%>.!X3/NT,>G3( MZ("ZA,FVJP]=H*NZ@4^5L[#@C9!T3*1=%RQ?B;F/MG+ZZ/,(G+A*S79)ZE8%T^K/C2#0@R5[^_;JM(\(+1REBJWU40.8T=)!I-K/Z6YI)69 M&LI1LW6T'#FVUU"2Z]5J(=J\R):G-^5?55OH>NIZ1+.-X>@<3ASR;D;Z&RM8VAM=W&@"-WMOY# MXTC\)I P(D:W?O"ZK2%@#M),]*E]KQ>::<1W= 4'(F=>[TR :QVWR&0&TTSE M44DJ9Q54B,KD<4N5WV+"*:=W;!#PL=:J,'=&$ -9S32-2I_ZS'S4":^&+FEE#^)_%#Z QN*<,# M>N I\83U2:JB>.9UBJ.<=8H"O%7T=%4QGQ<_9E44;RV'2^>MK#BLU-&K8CXO M?@:K*-Y:#I<.8UEQ6*ES6<5\7OR 5E&\M1PNG=2RXK!2A[;6^-QR/[P8FGEC M_"AG8[P0?]7;(X\6*Y[)FP5%61ES,OE;3C(9+X]H\6HZNN26UVH$\VCV6\Z6 M=I:$2N]"/8+4BX3 >R/"H3 9BW+F?G":TP\0P5$0#F(X&J2Z;K>>,ZV2-_>$ MTYPYTC(-%9T2Y;NT^!1HE?Q:2I:F/"9**C7#67"I92:5+VW.G$YS,J<\.JJ7 M*/5@J)+$,NNE.:+F<'&1$RYBD(JNC2Z[T#ID&"#,0]1%3M3(8:.B86.E6XM' M#@/$6F:6@H>1F4I%CV6W6@:0E0#F&'*1$T-R6:E@$)&!^VT4^!YP !.6T<4"TQQVSO/"3@;]WTZ$'QUE4S?JZN4QGI.MX\!FGN?M MHU4);/-@>9X7QFS9K6J0LV;#(OJ5P%[+]')8+,]TM8*F-1O%-YC*8*]E>FFS M:0.F*[7U9,]&\6VH,MAKF5[:DMJ Z4IM4-FS8;LT7[Z&M:POO8M@ ]8KN+YO MP8SM[,@:V3QM.L^;-MES7<%)5=@7\#U$ VY>\)_B!"[(&2='K6;>Y"A%<#1$ M=9UN^[[#%>+&T;#5S)O!+%#P__YJPP^-A5<=QQ?F7HBL7X<<_^J)0_I"^HELG^WN^VK!QCW@=?TVYPO:W-7J.^KH201$^AH266HZOC,@W!R M6=._&_*>2AC7G.BUL=%/EKSW@C&A[ YO*,5K3E1P IP&WK,NZ(4\7N5H+"D\ M4]!UL6KO9CSQ@RG THBJPMDG'P?"5'\+@0W,DPG,YA:^8%-5:MP&O$=\Z($; MIG9:BY6Q-KHR#AAV*#Y=M+4?/>:&AD*?RCP/1#_< M(;?B@,> E?3!G.2^NN%3*"@#(;#%]BG3[:8M!$BA7QO*P<.8?T])G_K:)KP7 MCL%[A-0;FP#\#SGE,52#4V>0]'#1&20&WE(^?@X^0?1R!LQR_6E:=1)F$(O.S8L7(X5V^I")A.#)\PF/$7-"'@=\BTXJ(=BR6^*%RZO*$(0=EP MXS'2K&E^(+"4V64L,/%9^I'U>**70_H6(?>A94Q""?P/PKU7P@%K58\3SVS- MN[EGHYV!?B$[@P>BA@MU5A6> //;$,1\RK:^V,[RN#6F];!;4A>$R:Z59?;3 MJ&" _48]>(C1-I CX,LVK2ZRAR:%J.\8^!-$$QPQHA.!>B?75614@HO468OM MG^FF1QP71]6"97<^7%['A3J#>R!"Y-]#PG$,30?5S2#*>R"Q;V,?1 1]I1[$T0Z'%A?HB]+K@?PWX$DC[0)WU8+ M$!+;RXF6:MK8KB<1B,G@,E$%DUHA/X&0O:E :'''W/G.:RJP?]WTKG?5F]=_ M[LH>*LQK'B+Q5/@^]C=,)-)IS-;PMKYN'0? M!42=H'5Y,*#IR)I[YP M5? QV9EY=52L=XYYQD([#ZG)LF:2DF)*SE0ZF63OT2#[1,6L8=I([&SQLX2! MLR1=V-LZ+_Q#S2XR;B:*?\&DR,5QQ(LTC>=@%$0GE I%!85%8PO*[,K&E1VR MPR#A:3Y=R+NQ?ZF0SL/;^J>WR<(Z2?ZM/37AYN&FG:/^W.7=YV-:IRZ9WZX U5ZGN%Y&#R MSTF:%Q$ M=2:Z=ZDWBR3;[N$XNI:_-_ESJMJ+XRW)]DW.)"__UM[-\%:.OS/NLJ>,VIRK M/JQ$^]-\>MO#(8FQKZ&JA_GF9_-Q!9=+I0&8N- \Y-,_0IT.,)O[1?,)8;P M&?'E-;;(]/5:/]OW113:8+-,Z[@SNR(BM6I3S"0ZD15 M9IT^XX_Y26C!LONWZ)$HGN2I:RTT%=Q#\XH_O+24F982W;N%?ALS/$\_J4'\ M%=L=6\+:.Q\]!Y+X>GB+C'L"&7+6!:[/-^F?SE$YT7/OJ=O[LK#\5%)V]PM3 M"XG*S6" 8W9G<$U]U.(%GD YV]6_5H $?V%4ILL=Y41_9$HZ9W'TJ)!P1S F M'W_Y!U!+ P04 " #QG6)*.08$DXX< #$-@$ %0 &=W_\*7\]SEK$O'5T]X;7'$:Z2PW9WSWTZ@57B M+8ITGT-ZF5]_$Q15)O'__G7__TE_\#\-_/WKUY]&(:YM=I M,GOTO$UNEN*CSZ/9U:-_QM3]]BBWT^M'_YRVOXT^.8";3(\6/XQ'D]_^7+YX MUZ5'7[K1G[MPE:[=FVEPLT7=5[/9QS\_>?+Y\^>?OOAV_-.TO7S"".%/?L^U M-D7Y#6Z30?D(* -.?_K2Q<>/L(63;E'W#I7<)O_R3?K/?)&:6FN?+/[Z>])N MM"HA%DN?_/__5/CQ[=P-%.Q^E=RH_*][^_>WVOD,OY M**;/HS;]%*;73TJ*)T_#O^:C;E30PJH7)5RU*?_\^/)S6UI--:$W;?Z/%4EG M7S^FGQ]WH^N/8VSDDR&D^-6U+7;>I_0BS=QHW.TAU;JL1Y#R[;P-5]BS;]M1 M.$#23=F/(.T'Y\=I'_GN9QA*HF=N7,CZ_BJEV?/I]5>[=%:I>\0\F)Y5^/9D4M[9Y.XO/I9(8*+"JRH^UB[I"U M@I3[46'O@@9LP4/JY9T>N*JE:&RX^IG:Q!=2_$=\6-50K M;C>]ROR#$]+LZ^M)GK;7;I?-F%WR#B7G*S=J_^'&\W217XTF.-^,W/CUI)NU M"PFV(KQC]DK2[FK2[UE,7>FW&OE[%E-7^JUF_Y[%U)5^ZT; GL54DGXW\VJO M0H:2_&;A^^"^;)=O1=(C2+&?LKTUXU 2_IIF"^T@M>^O4$/8)M>:Y$>29M=Y M=4NVXTJW==[3<3?B;U>_FN.2FTQXY.E:M9WXAQ=YNE9MU5U[%'FZ5FW5:7L4>;I6[:B_]2[X!"W<<>(^ MM,#!6C3W7?K7'!>/EY_PRU9Y5R<_DC0[NFULSK56MN#&83Y>8/L&?U\F+W(< MX))S4PNR+DUBBL/7L]ESYGCU;O>#^;WN4O-MW>-IN-=IR_H6SE?9=7[A*C7O MX-*YCT^P,]63-)YUMY^4[E5 Z-*7ZS^6'S?/YMUHDKH.AX5'V[?(]RZ%Z>5D M]#\IOH[8]Z,\*L/D:=>E6;=H1IOBWZ;3^'DT'N/0>H-_'HVQ9:G#-&@R1]39 M;]LS=CZ-?WZ,LC='KK%A7%FGN 0O; 2OA08CF02C8A*$YI@E78$/8"RK)RY?/";%:4LKD,VU>V%=/N6"OV#.Z M2ZOO,/MI&QY-6YP^?WZ,63^GT>75;/'C32FN#=\0_KX'X#+%DZX<1)42831+ MU[?YBV?C&3)B>H*N0*"VD.^D@WPEL"]23BW^\8/['49_]VU#_77JLU2FY!W4#HVR1-U(P3PQ-D[3BH M:"Q8RQ1PYK)SA))HW.'9&Q,L#8R%2 QJ<$;[W!7Y^XR3$(QKF&9(0'EJ,# MXBS!&51JI35![51]MSU]0(=,CX!8+=7DN?LXFKEQ69AO17\_S;--S-@U:V.\ MD)(3#H0'!LR' #R1!)[YS)6)FAAY[FKT$7AR1/QJL>;5O)V,9O,V(2*O1E_* M3]TVNJS-TQBG78R<0]1* "T:G:?* ;5".8%?4A^>U%%YC\B3(8&K19 WR76I M;)6_OO[83C_=./]M8\CZ3 TB)A,3$0%C'JS0#D=!LB"2SJC"IVAM#^5"?.\4 M&12Y6AQY&L+\NG1&,>8_MBF,EH="'\=IT4&3^/1ZVLY&_[/X?"U\&Q@U5!6- ME6,O@>M=L3PES#-M_GBF=-JYFO MJ;K"^C_"%2F]&7U*\?5DYB:7H]\W#+*:_7 \.A2_DR]3XG_7BK-9*^Y,0"^_%)>A]'^3:S]\GAZX7*PMK^'* M%J0#K>5+O7;IV(UQ_VG(OJL-. M+DT5DE1$B"$)$-8YX)P0B$)J)Z-@5/7P[JBSCWDV).R!ZAGS M#M,.RSM,V\0LJ%0*^X-;=B,L-]@I*H@8HW%6TQZ*H/PWY-UAJ)XG[Y[F66H' M)]^]4INDC54">\9$QL&9;$&RY$&*P((QTCG2PVE _7LQL"^T)]^.>' L67$[ MXN7UQ_'T:T(-9K$;>,?1\/F\;3=@@N%4\B2WROG?CU"W"UG4EU/3._%B=KTE.1Y>\!*86AWG" MH%V ,#(O*:?2JA3/?I>Y"D\&PZ\R7_[A;N*"[TR4!QD:)7#!,LQ#+KOGD2<' M@D8*Q@2":YJ5TIMS-\FK,*0_< ?[BU[,KE+[UGU%4,8+:=QXP\JQ+4N30O#4 MT01:F\$&$H- M:L>HAZ'MI,#P'#T5R63>XQBZ.@WVZZGU/7XX/!4MS+(2=*@*%Y5F)PMS18:& MX3]N'0,>8P291 ;A$@5/:5#$,QOM]T2 @SKN6Y-R&*1J<>'VIO^[]"E-YCMP M876&AI7+=Y)'L#)XD K;ZJ27Q6^'&JX"8=&>^W[4P%P8#*E:7/@^=N]/N1\U M,$.. 5HMLBPV4_:BR)H<#37Z23LNY3\D:>A3CJ;@P)K! %<.Q6XLB.+ZZ62@5,=XMG'"!I* MM1P2I5--#CO187VFQBMIC$X,)@G$)AY8V)/B<;3I[]\*A^# H3+4( ML=>&R@IKG"DAHJ,/."P@0L/DS91LAQD48+C=^ZT;Q]609IN-."S9M0VS-W'CJE/$$)[_ %'B#FG-()H'E.@17 M0I&)'@M%G7EB8'8UCXE-2YY2AAQN$0; MAWI5H)"Y0//+Y9RI0J!"#Q6TCLHQ-)..#F$M6KTKAW*3%%^Z=C*:7';W8BSD M41AMTE.W9VZREC9I5+]L%AFLH DHY0:$]4&(K%!#[W%"4L>D'9@\1T&MVC2T M+63N,DHJ,3XE0RPDIA,(@Z9Y="R"C))989(7I[PV>R/D#MO]=],UT6.;T'2 M' 4'124%:F4$(CG3S+C SC\@W2'=\W#RZPE*O9ASW57QXO)Y]2-[OWU.4J^WQ%\B9X9T0,9;:69G$[ JA7&1)A/F>/ MI>BSCTCA"#$P5+6(\;9-']%JO+T9-;E1_'=5)';(W9@0""UQPD-D M ACS$K2.^!-'A<\E0UTX^TN[P]'D.(A5\RB:3BYW7T96I&YX4#H2IL XED 9 M4;:Q QH#*5-73L[P__>QBO12-H>!IMXD<;YAWD^_>O0BPL 8U6+$B@N\+[^$ M\3RB,KS#>QV[9&^8]E1RG :Y40ZR-1P"Q5\UIU%%'GCV9^\V, !#CH15;;^! MWU^:0?GWI%B_. MYU6?.M$/!NCK01[AJ> 7LB3BSBXA#],W2;F8J&6 C2SAD**!B,!AI=QH1Y)A M?9P!]/?2WT.!4^,BX\J;/^]G^+4H,Q=YS5'2?4$K7@=:(<\.9XP; IX4 3)>5J<8!RIS@%[!E.=U)7CJ;"Y]'LS=8WBI:)&D*?$V1\*#-9;W^KLA\-4=28^_#1]I_-?CG:()9'B$N0H&"() M!$4$9(>SF^:$NC[W0^H8\\:FI'T]B#?0/6WBAJ@Q1!H4*<+$AG"'B3 ^#G MEGJ1!>,]+K34F>&&)]F.+#YM1YQZ$/Q]TJ:;IZ?^:SI>V.'+9EY,WB?4TVY< M0 =E?M\J&R*DT]I2$,*CQBBPP:Y$PG!9N8"VA$Z^1^B0.G/UR>A^ O1/S?'2 MNG(++#H\_K_YS6[U*^R;IQ?/7^,\4.(O7>0_8.BI7/2JLV',RAQQ M&E$$NYR((*'L?X')I0>B8$D/$Q/IF(]\G(SFI\#_C(W3MZX8W%=IAE <.[#' M)@$[E-!U5Z_&T\\G-)A7NL#<3',(65O>4'N1;K[O[7VTNIB&$N&RI@*X8:@9 M1&V!E^L31-IL5.!*G3(>Y,N<4T#VO/P2KMSD,KW#[KJ8K&[@!D3V*::Q63,A M; ;%L@)-/47!F(&@B3%99(YC_]R5UN-1X.'MV^,B6VN%+GXD*.S;=OH))X[X M[.O?NQ+F]N)C:EV)]O,4]>Y/V\*[[%Y(8[5T/#L/.@N$G"H&+'B)8GE/A;:6 MT[,_HJ_&L:/B6N^,[H]G!Q^\-KCQ@&YMKH8CBLEZ!BIG#RHI UE: D81F3F) M,OI:@O+J+ML8\OJ#(W@3!@3#3 3',CB MYZ"T]<"L3Y01*[4_>Z_22D09#,%JX4:^A-1U:!8\2Y.41PL#8G4C]EO+>I7; M$"^%LPX-4Y!:IB>1Y3.1V8L-;WX%<=MZ5J2]_@6%9T MJ&]O7F>^LUY?Y!>C[L8-'-OQMDW7H_EUMYNS[&$%-CE):S4+0 U-X!%_T*DX M^%@G2 Y,2];CG%;^4+-9-8BK[MT6UQ $[V8,+?W*M^V]KLK3I$R88$I##D2 MM[D$%1 )K:+(K8W.*CZ,E]4/0*4A4:SGLWO?[GT]^?;.RD:?W>W9FYP3M=2: M\K"G 9^4PY\H!<&R$G+Q^F(/KTS]0W'H2(">CD[+NRVWJ_K*.RY[$6R7 IMD M;7:)"G D<]0RR[T0O[24O)C$VQ08$]'L\64^SM:A[)L;2F- M=BA)2AZBT PU"/S"LHM@==+".I5]GV?%Z0^U*W]<7$_'L0?!1O=BUH.\#3?> M:YTS6*:!OVA-N^/@6;%Z[_G='>@SMW>2KSX+NX2 MK,'B9I.LIP?"BD(:*[/27"Z][644%!(JA>!$N?),;:+R[$/SG=H#81A??]PDCHJKA67L9!2[!:'F L'UL-(MD9)ED. M/K-$_9!9 ;2L%#0+3HDRAJ6SOR%5BV3'Q?5D,]G:"!_[3&1K"VFL+:&"$JH< M,FO ME/(,ALPRH5@::9:#;-6_HCSV)"PGHQ@S^;=:)*Z;NF&OU \;OX2]Z'8 MAF(:X8RD'%63Z (#+;D#RSBB08T5P3F H8Z(&@=\ILNXIW69.K?,/@^M)]+$2B_KB M8\&X>_DEM6'4;9Z]MN5M)/=>).I!EHW?8HD#59I!I"(YQ86C\NR?D3A6-V_2 MO 8"L_9JN-SZ_S#]X+[\T-5QRZ53L03EVTE5R<,[5 _G\W)WW6T1[E8MX>32Z48$)T2C@42GP1$

    ?8O:U7B9&V@3W_UM;O(RPUM_.M]X2I>+5V>@&P: [=)&ASO0@N= MP#LBP?!8]IBD 95MI(K+P-).<>F/TY(WHU# [K:?KCU(V7A+LA J@',*9[2, MC0LJ";0XF&0V*IET/'=UY;!.^N:A[;[ U)KO?W&C"8X1G C2]O[^-C$:F<8) MJSP0G27H$F(H8T9@F93'_&2@?1XZJ[,W.$B7#X)-K5[_D,+59#J>7GY]G]I/ M2-8=!OO:/ T-C/-L(G!"-5@9>=%F' BGK7)*(D)5B&&HJ@$5$2F1N8$J]>VSGZ8M/$D.I&- M@VQP8D[2.UR=>0::M(J*4Q+(V9]J#=?A \!3=\:ZG6&W3EFW"1LT8*ABN!P+ M6?QT2[A945Z2Y%3G)#S.QZK'YFPEAXS!.KPW.#^ZX];1G!F7@9F*88[V[&PT MF:,-_H<%^RSE:9ONW"9]^676.F09FNOMU]=(CT4@9^P#F] M]2K<]Q;GZHQH-'.5&75 '!ES=>A4+K#U7=8(P PEA1?:2UGIA,\MF'<)2(F?FHCSX#A)$')YB%I[$T2/-TGK:*'G2JYA M\*[.I>4HV(E)MVFQ7=0X&B28$E#$&!J!9EY, 1VW;8>L( MT .F6MW_MS1!8<';=9.,^#&$. Y,E"< M$&N-E2Z??7S-GCWY\-&AP1&KQ9+W:3$]HN2_N/:W= >1#019GZF1FC.=F03' M> :B4@3.T>+7.7+)8\!I]OPCJ _*C4'!JD6+=ZE+6%=QU'N1/J7Q=.'PNYT9 M&_,UBJ*YRW0 9[(&C38 Y*P\6*91_5[P+T$RARJVYDHL ;+#BI:'87#[V9:IM-UXX$QJI;VPJL^CDG66_X.1 MGPX.SL'=N#Q#VZ$7OTW9")HT*6?%F1 &.J*PGG-R*Z>R/O78_*HS' ?IQ$&P M.;@/[QR+[="/JU,W(48G0HEXG+P"D[G&M:=P[X1WE/Y94;M?]PXWFZR$M7 M73=^/4'3=7XO#.LIZGZ19FXT[N@:&2I$KEU[JW89%K7X"F\\$MVQA,8K31TW M!%5'5?8CN M>I?=>)PC#!>]V5]BB/0I2'07U/ '6M-?20 MMI4EYE@4O5=VHV1FO+P[IJQRQ5&WN&@&"MHX2TT_F#X?EVVHT6=\%N6W80XW&Y:WLR=E-PRJ@>V6.AL6J+0<&XJ6BH9( MG"UO"61EDY$^](D&>^;S22_F#;ZJ#M='YS^OW+;U=A:M,1:VU-DP0Q#+[,&7 M-44:;]$VDP)R9%XPQVQT/8ZSSGUM/8^Q,'P?G8_]S,_0?C[M1M".A]7K)7F1 M_.P7-[LEU[QM5X?N/*281G#EB=.H5$9+(&G+01)-@*@H/6.2IG#V_B9#=>*T M*HX'NS7L*MJOT\E 9/FCI :;$W[K@N(AV\-F'##DE7WI! M>3[3O%@SS5O: MXGQPS#K7;>T?I\JPSBTXESW'7[_WEJ;'J[2%5C;$^ M]UWZU[Q<2/ET1T6O4=<2\PU5+M7+\L4C-G_]T_\'4$L#!!0 ( /&=8DH8 M&I%,Q$, $*6 P 5 9W=R92TR,#$W,#$S,5]D968N>&UL[7U9DQLYDN;[ M_(K:FN=JX3[:IF8-9ZW,5))6*77//H51R38O;[K_!OX-=?\MEE,9[,KG__ M]3OR\N M;_+;T:OBO'^?3OQ7SZQ<( /QBUVKO$_&_?BL? M^RW^Z#>(?L/P;U\7XU]_"1+.%NMO5_A(^7C\[7BY:W#_8?IB\\O=H]^]^@M> M/PNEE"_6O]T]NI@\]6!X*7SQ7W^^NEA#\MMDMEB.9I?YK__Y;[_\LD%N7DSS M=_G5+_'O#^]>/GC)]6HRSK],YOG?+HO;%_&)%^KR7ZO)8A*!#9]>O^%FGE_] M_NOUEWD$"'( -_#\^Q./+K]]RG__=3&Y_30->+QHHQ>O1_-YT//GW.;+T62Z M.*%7^YIVT,NWJ_GE32#!V_GDLD9/#S7OH+?O1Q^G^2G]>]B@K1[IT322]>(F MSY>FN/U4S,+D<+1;AUMUV[>M:F"]/CYNW4M?4:.^HE[[BAOU%??:5]*HKZ37 MOM)&?:6]]I4UZBOKM:^\45]YKWU]GW]=KD;31CU^](YN^UUMD:K2MJU^AO?? M3I;1@EVHV=@4LV6P=8/-.SG>S0I->^CE:50X^44M2O!I-/L6/GJQNKT=S;^] MN;J87,\F5Y/+T6RI+B^+U;HO;XOI)/8F/.@6R\EM\"FJ**+QNU.0\V15MORE M%# H?]:E](^_T9[)-U<1 MYWE^$QX)/M?+66B7ORH6]02I_MJ!I7L[FH=?W^3+0*8*X["];_0C]R)T:K2X M\=/B2T-%/O6FWF1X\RF?KZ-%S87X_E5M25'&Q^+\$R:DY;>7LZMB?CNJ$HRI MTK:M?OK19/Z/T725O[GRDUF8;R:CZOR<>[: 7 MIQG;1QNVU3SBYM@(1SKUY['.^I-U7GU2+-N>W=TWCS2K*/>51N; M!QNUU;.+_#J.]!,LD?TMNNM35;(=;]EY'X]2[GC+[OI8C7C'VK76OV5Q^==- M,1WG\X7[URH8M=&%CS_4H[6!?OLI6.K52'GZJP:0HC*-Z[]R.*F.$[_^*X>3 MZJCMVN"5PTEUU*9M\,KAI*IHOS5^\0 25IRXZ[ZP-8E6'Q?YOU9A\7"?PQ]' M^_OTXQWUIF+:QN%6>_LVFE^6W=O^\WX/=UE"D]GRQ7AR^V+[S(O1]!%?]^0A ME:E%,8>)KOMYKV7;G0K_CB'*8O;;.+\:K:;+FEW<^YX..USW'?%ZWKT^]H^V.WH3WS2]7'_/?=M#4[.Z!-^WM="#-9+;.3WH5 M_G/[=.Q7C22WS4?"/)[/QOFX]<\<3D7;?39^M/SLM+A\"LHUC%>CQ<CT:> *60O\NER4?XDSEGL-P"WN8S_OOUQIE>+R2Q?+.[U+4B5OUSFM[M. M34T J>^*N/26 L=L\ RB0%S!.HM*MH19*N@V_'84GK2(Q#S;+E1;](I6$"S\8#V%_/UR6@3;Y?=?E_-5 M?O?#8K8,H\I-U[LV8?;8N*R]D.X)B=77R8FC*[;(&)$ .*:\=]P""926.U"4 M(:1'"AV8G[^G5'?:+[H ;LVF@8@1_SG/<_O GJA(D0=M,T"9EI9@3Q703!LH M"2]EM@;+[$D;JU/2[+7O*LU"IVFR C/:P.O'X,HP''D@USE0Y%1J?.],QI]D M?C)?+'6^6%Y\6\15]^7L\L\'9OL]'1]ND!E!C';<>,R9EX8AI,2VQP8[QOM4 M[%,.2#6MUM1"T0%$?8WWS:;A+L^D/-QTQ' XT"J37 "CF+#62^VT!0:7P\(H M@V!M*J!G8CRT!][ )#FZ(!QLEUGH-9&22P$PLF%P:"A+&U]H2-(V'%K18C5F M-,+K>7,D28,A/6H,0XD_\ED^'TW5;*S&MT$%B^4F%N6^QG!_OM?6.*E])K"3 M3@>+"V-(K6(8&%?*SAUVZ9D>+>FRZ!ZMOKT.4]Q^G,S6:,0TV,EXF_+Z?CZ: M+:[R^3P?PP.$.>4U&41**P@EQD!*0XQWNY'H--7U[90^3=;F$;,.,1N0/?<@ M>I=/8RJU*1;+*K&PXR_)& . !2//6.(8E/,(S"/97NYNRQZMNG/G&+#1(8V$]4QZ& MZ2& KX.9@# A(5YW_^8&[/.: :I01SK8#X)P!@J42$<<7T6&[.55=MT8_8T MM'Z4C5D;G#4C( W@8^D(@,Z4H(2Y%?5(H6YCJY6U7W5C]B3@GL=FFW#20JD5 ML4X[Y(A4CI4R.P=MVO'5QIH\>=>M'EX_!E>2C+.F1Y'T-F:A0H RP#''#D E MJ91PVV,JD*QDB@T>Y:JKA6H;LZ=!U-=X]Q'R_-7D VEPB0<62J5MC'2B^>KL:A'1GTQ+ MTI0Y1X(-0ZSW^>7-K)@6U]_69\>^D^38IG*E]AD 1GE-.4#,0*0X1YZ6LCND M>R51-;.I,^T6W>-7VU VJ\6RN,WGZ\VFN-K?3#XM1K-Q^?-8/' ^NCQ BSJO MR;RUGAH'C"$&:$K",.2E=%Z[^@'[SC8 NV9'#S#6)LG;T7PY>]2KPWS8WR(3 M#,J8CX&$"5:D0H0(5,8_O93U,Y@[VP?L1?6M(=;7,O(FHOYF_G9>K/>-BID> M7?X59K6CZ\?AAAFWE@#&@X0>,HR#B+[T38.+*>L[49WMY?6U<+0*7.W)X*FD MA;6LVQC#.,Q7KR:CCY-I4$"^"+];W>;CU_E3N\'-7I@9PA7C+-AOQC)/-&): MEA([IT1Z-D:K.T.]HC=@*M*[_+*XGDW^)PRO<3Y;3JXFH]T *Z543TEY-QI/ MS%MJXXN9(DXK1I B$!KJ!4*BM. 8!]JD9^-TLF^9!KSG2%^;;[(&WX^^;I[N MB<3??3>SW$J/M292 !NL3 /5;JJ@JD%^S3"Y6RE0N2G(*:;X"04=M9!B!#P1 M FOL[E8405AZIELG-*F)1^)35"G5DVQ^VKSK^(N9QX0R:Y'A5*W#(O9.04QC M4)MO]*SXE@:\?=&W[/X!K^N?^>3Z9ADFWL_Y?'2=?UCD5ZOIJ\G5H62T)J_- M+%#!1[)< 0$%$Y 39K=(<6\;$)&=%1%[Q+#7=-.G2JJU6W"HRM5H?7SQZ:*3 M/7X9#?9EO.?+@^[T[<9DO>V]NR'M$.9::4@$I,(Q;50\M19'%Z*$^4KI25TG M%!\0I'HJ\;&79$ AKR'$FFEG(:-6P&TT%1'L:'TCM>4DXG;5NC>9N&6\DDXC M[C\C2'- @:1A(0-* :H<)Z5^B%/B#-*-V^-'@UR@TV!\_AD:!&CC)7+8:P"# M+ZDX@B4>,?GN^>0"5=9\PU2->HC^9-K9YP*E0K#GG ND L 2.^>4!!8"Z4V9 M+HJH43S!%.K.M%LK%^@T_,XN%XA!84@8=@2MZWM!(EDIG3.P_JF^9'*!3F5' M#S"FD0MDC'2&0>09\<8IR)@!99\I\?57EV1R@6JIOC7$SCT7"$F%=)CS*(AK M,K=4EYE/B&K;H&9$,KE =1>.5H%+P(S]8W[O8MC3[-9UTXPBP&/])0F@8\AX MKJ L)?9A%CLK&Z-Y@*=EO!)@B+J\7-VNUB5QU&TQ7T[^Y\&E3Z=Q9L_+,@>9 M)4)IXA"'V'J@/"E1P4;79]$0MDBG+&H'P01X=7CK^G###!HMN*.&(,ZEQ@PJ M:4IIK=/U"UD-8I^B^_@?M"CDH\][D31P;[,]GRY^P%:ID.]RS_G MLU6NYO/ GDUQQPI;8!5:9UI9)XAU4EK''!<"T&W6-03 T4I5+ON677]['WIS M;/.K4OL,6FW".F\@]1Z'X0R5VUJ:P!,(Z^?PM;SOU:HNB^Z12GK':[_ 4=PC M&UW'&V?$*!UP(EPA*0VT'A%8*B(L_GU>1W#2_E;+1*A,LYK ]64F'>[XT MY6VA-9#E4-U(R*QRQ$HH >* X2A5N>\9+'358 ]Q@(F^=0_W1'0&#KD]"@[W M&'ZZNTJD0K3I^X&S*MPA=7\O[HZX>C00\^7RF+.?&6:6E%$@:XE29JPDXI *G'3IJ26]% M=T@]+S8D&0A*B03#*/_>'+F^&6N3XZ;&_[U:+"N%?JJ](-,LR&M(L'.%U9 + M9/T.2^\;E%_IS"]HJ,7]%DE[, U DM?Y\L-LGH^FZ]/LL\_YIOM_!&SB6GH* M72J]*O.>4JV)MY0@*1D2QH+2!(0>]WG][M#$Z0*PVA&D8#^%KBQRFV_^GLPJ MFEOOBNG4%_,OH_EX7Y"IC7=G#%HL" TH6&Z(=P ;5N*@$$DP!;$%!V@H^ :8 MB0X)$D;*FZOWHZ_-7>CR39DW"BOK&8;&(&6=)>4E#$!8CGJU;P[3:0 .U'._ M:V+;6QK]@:[K_*J8Y^_RRYA /KF:;.YQV_[X,/&:O#;SP%NMD4>(:080I(CM MD,(XI=5P>!;V"'1?E'S<81_@KH"H6^'S0\90<$/N%9M?7Y-*(#!8?8$4YL,(H])QK ML?K7K+=^F&EX6O8"\<"[7>_SK\O5:/JP3\\JY=K'PN78 $X=I\'D8EPH)K!Q M"E-OR8"WF/:3O18K+X,"L^+O+YYXC- MR]FGU3*6\9Q=3J:3]1)W7]CCA5XZ^F0&' U+N1 "&0HL1,(K%A&F"#)E:.+Y MVRTP9Q\7TP#Z)Z7;1SK)G<1GQ.1A&/QVOEVC+I;%Y5]']Y&>>CR#QDD%E<&4 M"\VP,9[K#=28J. ,IQ.C34?)1>NX]L68^^[Q43-GE#E,)D-,( M;,80P%R3Q.LZ-E=>!38T0NJY\B)) R4E.@P8>7X=ELU-M+QB3<4#K3+,D55& M:FV(C->M4\VVZZ)A =$4;SQK06E/!8=; 2B-<['-C^$C+6,E.(B!L00H29TP MN^76^/H%-D_?\4K(F&@=N#3HTLXQ:F H=Y(A)23P"/(X!K>2$\2@2-O4:%.U M=8>5=*8'R#@F?#'JNO MK)C3SMJ>AE9?T\.F$.FVC/"QK:GO'\Z@]HQ)ZYD % ;!%$[L#1A]:V-TQ,9 M$K(V&@/5E_IC]=DW5P^Z>W1)V-LF$\Q:CZ40W(@@%#34BE)&X1E)VXYHHK2B M6XB>)QV2- N28$%+:_^;65Y^^/!:_]V#F8+62H&0QY?D4UZ2WTWQ\G8_5PA33F',W'SUU!^\I MS3/H(?%$ 4H@38P6P[S^6!2BT ML-9Y3[CV CM =I*@)I;[ (61ZBN_!6CZ4K(I%L&/6-X4]T[>+7;;MW:RB*EO MJ_FA-,6JK\B\I%!*3SD#P GF ]O].FSJ/ 06U9\9!BBAU)P<'<'6VY&U>_78 MWUP]+L1]@"Z'&V8&<2D1AXPRCC@/'K+GNV%"L>K1[TN )*V"-5!DL'H0, -. M24>%=%HH)V28%6-I@HT\@JOZRT=G=ZWWF-5\(CI#'3SH_A[K\*W;R6:^#)95 MO*)J$C"?74X&^VPBARTBY=YQMDRE%B="<"B@$=,)(Y]A63J:4JE_AL>6# M%"UIJ^@&EZ2/33P4[TA0^ON'LSAW&X2-HM*'I5=+@7T)1?#_^ZSW>U)0N@7E M/K9>FX+3FX/SH*-'@XY//9X!#=?W3R-M! :$$.5E*1GSQJ<=?FZBJH-:;X3. M<])_DO'FH=7>4M3R_M05O)XBAE/R\3\GRYLW80(<11OLU?H$\3[-UGA+1K!6 MP$"#O;',*@N@U:5L84WMTQ2HZ(NQ(\38^K3H+-H9KLTZ RJVC2PJ_DV%K+^N"_F.W.FB!D2N5J\7"Y, M,?]4A ?S_Y./QO]:C>;+?/Z4I=?TE1DW& O!A>>QI(_%BF%;2FV-1^G-$^TZ M#ST#6)LV[X*#$"'.(9X\]7PF M.<'&, L)EL9I!YSW.P"Y3JB:3\>$: &=VHO'ZU44^S<6#EON7CE'=D2A.-+$ 4 :V#T480W=E2$,#Z*3*=[8)TL(!TB-B0 M2\AV)6RZA.Q[3<8<5LY8S 6FF%K'$84E$DJ9^MNG[#RXTP-HW6^LQ%JOUYM/;8CJ)VT\QOVBQG-P&RZKK';#: M_4IDBZS*S>0'QF*EB\TQL,!Z+2!V0GCBG<7;.[4$X<97<@"ZD?[B\B8?KZ9A M9!P0Y-@.6O679 IBZBQCR"!-K*),TA()A*#I,]GSX)9:NVI]?)5*5W@EO=7V M+N9!'-EAVSV310_04T8-<>OZ&]!;NQ4<,]5KB9.3-M:ZT.WCXJDU0>K+REGW M[^AY\WM/95)C9IQAE ++H1= .%W*(;%B:6^GU=#'4QIMA,7YZC;)K;)^53J, M*O\,D-ZN;H\J\\%S&?&44FBYPHYS3Y@%U)2R.*CJNQ.=!;AK:>+Q*;L&&/1W MOO)K-7W>?RX#,KS.A)6(6^>,Q,0)7LJB@*U?++:SV'0K^FR 06_YU+&4=85" M'0^>RY1DCGI$%;*.86(@562'2("K1WVF9CC63RD=C2YI8O/9.L#^I&Y[""=IK)XQ8P=R8O+%9#-<("<"_*!,AJD+:Y?6K.[>]@&5?EW5\*T!V[MG;WW MQ7(T78M\4TP#^._RY6H^>YO/KXKY[>9H2_C=XOW%N[<7'_;7U*O]KHQYH[EC MR$('M.; 4EVZF\1QF&""61(DZ@OPVL1JLE&RW2%1'\, &5TN]_&MQ4\$OTH MJJP7W$FB75A0RAN!!8$^Q8*/G03L!\:U<8+"KKB(*0+]9\LR+6^S"_INLOCK M6'K"\3=D*KC?!#AJG0=(<2F-**,AA&*;4#'RX=3Y5!Y#Z]#V5R'@7G]C/\,4 M&W\PNL[A >OI4+-,,,FYM4YZQ>,I5D6Q+"4UP-9=? MYI//#TX"UY]S[KTL8X12X*&T\39Q 5RP#TI_AX2_ZE]_W,VUBVV?DW&^16)QUXD']9;NN+Z/335>E2%,+2>6,F*5XQK$DN%W7@:O[\)U M.N&\ M"RH"!)5(!N\FH<3.P4F9 /YIYXB6/^LV5S2\:[;&?K8(WQO'XX/W*\;T__6+ M9?@S*CF8/4_?^IM@E]Z.8L[R3;X,>MV7-MM#_Q:A@Z/%C9\67P9$*?1B>_HT M_+;+;MCB#L*H65L]+V?KL.+]6HA=?'=7_VV],1[&RF0T?3D+\^"Z-YV* M?.33V_QMN*<+O=\%&33S:C+ZN#T,\L0-<^&!U\5L_N#"N5=54KS;_$Y&J>$< M4KFN[PJ-AXIO#2!.L<>5*IJEB^>Q5/'6OI$IK&*I=*N,EUYXC'UYZ3K'@C2H M'=EV)ODP[#E\R69ON">=D;YV4>,&5%A%;/YQN:W*N_QV$>5>0U/EFH+C;\B@ M910"A2UBA(AX/Q0L02,&]7K5ZTE960/0YJG[#5I'N+^ M?QO M[?!AIC$T.ZG Q=^''P^0V'H,4AB^6-LB*-"NYUL4JKZI2PZ2W7JGAAM M(-4?"[:U>W0Q&Y\P.>3C1A%%#N)25JQ3O!*@#U:TAUA_2\S[ M^=H_^';2HK*O42:L9-[PX/G&6]($9T"C4DHK4(*W /2QC+0$5V^F:S'+O_TY MFO^5+_UJ-CY.B*<;9$Z0>#42!9(8K8B7'+E2.H(:5./LK!Y.]V1H!:J^B."+ M>3ZYGMU902=:GY7:9U1)["WD 4M(K,+"4+*#4IGZ49?.2M]T3Y,ND.O-XLCG MR_5VYG*#SZ=B,=E_M6R%5IEDFLL@)M$&.JHME5R4X52B7/WD,7Z^#&D/K]Y. MRGX>3:8QRAC(?3&:YO>\_,UM.7'SVC?^8UXL%A\"/H!R=7X79]OWH:SWF M57MWIA2*[J'G$A,3+XYSU):8<2;K1^@Z\Z.3YV0GR*?,UIA7TA5;'[P[\Q@8 MB"5E'#A&M9; N7N M\+7U"[!W%B=(G5\G0MI]HF.UO*1'W?J9EW2$.!)1#K372D@9S"_!@-%,.(V0 M 9KP2C&5=/'L+R^)FGCL2@)A8'"SF/ "D1+'@&LZ%2Z'84]G>4FGX?XS+VF] M >X9=$K:>*F" % I*3PM00.$U+]>]6SRDBK3IF9>TFD(/\\<$B.%E9(;Q+2P M5#O!$"\Q\%Z1YY&75%G3M9-)ZN'X8W+JK/.2AJ?2\\]+LC)X0UP)#[P,4"OH MW0YCC%2"H=P.M%LW+^DT\,XK+XE2!PS@P"+G'=+$68Y*V1P1]1/6$LA+JDN, M-I Z[[PD ""6+,9U@Y@>:BV@W,F*1?V]Y 3RDNJSHCW$SC4O"1D$L=4,8\6L M,L 2N1L#".'ZJ2@)Y"757T9:@NMYI:,0SYP41'DOO"<<.$AL*;L0HK[)FD#6 M4EVJ=(%<;P[/:C:YG'P:3>/T5R&7[8G',^>XIMQ@KV/:)A($,59*)E&#S=L$ M4I3J.SXBQG@4*@ JV/!\624(:)W 5P) M2:_^]!#[9D,&L)OK8_C=6E/$XB*K8O5H__EMS!Z+>WSY8O'^9C1[_R6??L[_ M#$_?+';8U=KJ;?3%3!"/!8>,!KL#$(()"!9):9VZ!GD(2?.]$=,J[QCWJ9GS M83Y$&TGOY6OQ&C03_LX%C?3[<;U,S MZ3._'.&EI'W,_$>^F5%O.?/< 1F64HZH8V@7E=-(UC_QD'1^7!KL;U& DL"DZEFOQ?U?AA\LU MO':RB-F.02=E&?C=4X?J%G?WT#M+/_O12W;AC M,BI))=__T86=/_/]CQ"/.&(1((B-!]IE#WF.]?F3V=Y?N?AOO/?/]U8JF UB'-)*766 &Y M8O .-$WK>TIGD^]?F38U\_U/0_AYYF8KK;F62CH$%0#$ X5DB0%W3CZ/?/_* MFJZ=I%T/QQ^34V>=[S\\E9Y_OK\BP@.",23441M\>P-8:;%@:NN'5A+(]Z^L MW;KY_J>!=U[Y_I@IAA'!TC!.O>$\_J"43=&SKD-:EQAM('7>^?[.,PXD]O$V M)Z0XU!J04E8A;()U2OI@17N(G6N^/]5( 0\]5 %%IHP&EI=2>LT2W#_M8QEI M":[GE>^/#4=>&RLI%EY)X3#=39>6@OI)5@GD^]>E2A?(]>;PM%2]UGJD.0DV MOZ:.8*4=O!L31)#ZKDP".?]U>=$*5+U9'*W7(670H?%GDN$]V\F1Y'_'"W+K>75?+X.%G^G_#JO"78V H@ MX[6BG ?_7ZIR^D/6-[ ]D\Y-K[^YT /(G5,HP-$2B^[>E#%/%1*($.&<94IS M(4 IH[&N_J'E,]E<[Y1(M7$>/O6I5BY3YI33W%D$N(:*&R?"^"FE%%HG>#5' M&GN>K4&:2JK%H\-G/U,MCA GK";4 X0% !A2;;'U7%"G).3A-]4BC.GBV5^J M!3/ L7B*&&E'4)AJM3,ECM@#UJ-=U&.J167V=)9J<1KN2:=:[$#1W]:PF.EH M<2RY8F^;#& ''-)86X"XIXQ+0TI@N#;U(SQGDTY1F1K[R-D0TX$.^C^!T1J4 M#[/BXR*??X[8O)Q]6BW#KXNPBDXGZXOB[PM[=&^\JT]F3$HK'-!$<>J, =Y* M4")L/?)IIV>TP)S#$^700/^D=/M()YD=\HR8/ R#WX9WY<$#'U\LB\N_C@9@ MGWH\PX88@(,;!FA V7$M!-M)9FVO]QO7O20:0U1XA*"!QP2:'Z[H56PDU;7 )X>G!M3,S_EJ"=$C2'%WJ M]C?*./:&8\FQY9@P1 A"NZ$APCR?MOW57'D5V- (J>?*BR2-F)3H, P-WBQO M\GF8(2\WFP'EJGS$&#G0*N.$.&9-L/4,Y! 0J:#:17P4[#/.5=$F:4-I15< M]986,%KP2[PQS#ILU#- MF1D8K8':%W7>Y8OE?'*YS,=/=_WIGQZ=9)J\-O.":@R\Q,XI[@ &5LL=4F'P MI6VFM$&!8G T?_)O/V))FD/G1KNA4O;;.+B!,(,:7= MG9E)_:BRTEF.T\ [MQ1;330#AC+"&<,>.HM*53 M\BQX%%P9JF5P)HBERKM=(%10T><=LF=F>'>#<$(,:_%$,X3!#]9AW JBN"0" M*F]W,["A-FW[NG5-US[:7 _''Y-32=K,YT.E\S:*'%(4"4*A1%@Z9[B[B\1Q MQWN-+[=]R*2RYJI90*=!]1S+)1!M*&)2 >4,%-I)+7;>*K>V?@PZ@5/Q=T$#L37GRA:@NMY'8B7 G%CI#(8*,RH\%+HG0%G=/U**PD< MB*]+E2Z0.^_**Y#0L$8"YHC42&(J8PWF,G-,J;,^'E]_@6D/L?,])2^#A(QA MAA6AV'#K&-UM^SO:X [>!$[)UV9&:WCUGG>NO^W^^7\F^3Q\_^;;J_QS/JU^ M'N? "S(+A '68!G^%I#!F#)22J\",CVN-F<6Q>T$X-[IM85J?7#U>S&JGU6H M\IX, *,UQ%9A" *RV!JU@YHH M(.YK:M\'U\ZA#*'YM>2<9USXI5 [-I?4)C ML08%'O>V]K?*N(/"^& $(A> Q80IN L]!0!2OL>W73WN8TMCS(;D!JK%#516 M<1444$\E!59IZF3X[EW.AY3UN=%].9C>N5$/LR&Y@6MQ YM[W=T7=^F=&_4PZR\JLP@.X/*F&+^XW-W\TNP!4&XWVME%>Y;8:P-S%F"ED81]X*8LU= MDJ-R"1;X3H-5;2,[/)ON#IG5(M1=\XP8Y D(PDHFE2822V3O JZX?H9-TI'(]^$#J]&TRX^^C@>0%XNW^?SB M9G1G@/;PJ:V,L/]/HCV?[&'VFRTGX\ET%>^4O1MQ[NOE=!4ZX,-<88K;X#>O M#X2_N7*C^2P,^5W_7U4HQ=G6)S+ 49@'D-,,"P8PE3!>:XN0]\YHBBH9?-V@ M>'%YDX]7TS ?-!3V6"G.=C^4*8JQ,]A8181@U#M)Q191'3S6/LL?'JS'V3^% MBH1P'Z5X<(A;GA,&20[+81_X;33$I+@ M0B5^-H;\1R!;DDD*SY)CPW#+W7Z:%M_R?%T&\LVG"-C1+Z>#"ES)"SA.\K[4]M17=@-07$>YJ&50KS/KD\YGG4@)*.!#$42(HL_=C#-I:C/H:NC2[WWEI4K76F M.('2$HT@)9(&L]$)6LJB-.SU>N\FRN[!J>P.UF&-D,K0J=MB=7BOIHWW9P0# M&;P8HH44T"B $2SG5F,(JS__M$[)3AC1KE]6"]/N0_&/XJG=A]XO-K&5E[.K M8GZ[QJK?KQT)4O=A&WS.9ZM\$1GCPF?GL]'4K!;+XC:?K_>.BMGUJ\"Q\68W MJ4J$N.XK,VV1MP1)(BS@AFH!7-QK,D0X&XA:R6'I*"(CS[=3"Y' MQTY0[6T3+W%')*P.!E%'D88.!^]U"XQ!ML\:(:=%+VOJ=Q]-&@+3ER6UG>#O M]_9H'&=OFXPYZN)=(UPC(*35,@ZP$C7%1=K1PA9T]Y@-+2/U/%F19%@O)3(T M(<$BO_S;=?'YQ64TG^??-AS8_L=C]6]_G'VX>$+/=[_,& EB4T6 %1A*R<-J MND/ :E;_&'5GOG8+V!<-8>A>;48=4)M1F9&,4"4!E<%C(]9B@7;]50S7O^.J MLWA8^VH[&8;NU?:'/J"V/W1&)>(22^:1-Y0[ANF=J)SX!.LEM:^VDV&H':Q< MWQKA_G1J;]#YJ<>RT#$,L. ^&(KA#R2]%KM%0;/Z=1,[2]QM3TDM -),72HX M?:'_^^O&['LT0PHS112PRD$( =$ X[*74/=:XF% M34"I;>8[S$E/_U@9C2G M" .CB3(^GDI!SI72:(+J%WGOK!I0>RIN!9+>=G\/3;K?/Y1)9YD!7C@LH%!A M3N%X)T6L55-;L9T5\VE?L;7AJ#WAJK?*')YG[Y[(&#,$64^8QP 9SQU>%]Q= M]XEZ6G\'1*2OHF98]#7H7J]BY]YQZ"\"AX-_>-IEPU)J #A)> M46(UA$[M;#0J>JT>7?76A)[CR&V!UU\JQ@:@ ]OT^Q[-E J&@\:0(RBHM80@ MMI.(4E5_AN[P$HV>Z= 0L[Y94$'[F0WV(K(,!2Y310&2.(JR#8M(9]*=!$Y7 MPAYMGHA!]]O4>_=QASOYL^W2N_Q3,8_SX'I$[:Z8GEW'_) 8, M(A_O+B)($$2D9IO\@:!DYRNE":6U8QNOQ?;Q-K!@_@66$D"#G;*1"&J*D]FQ M[4A/A[=I3P/G!]JF#> :X'3P] ,L2!$ (2Z!D8+T::DUV::MK-_*V[2G 7.> M&W+. T]Q7-$ M@ABA*C:RHBH]HE?'-2"[BKOS-5#ZGFRXLRV:?LGPT >?%A. M;[8!OJ/AL^\?SK $3#L-! 188\,1!KR4RD";H,_>@H8>.^5-84DU1HHP L + M2X10TC.M ?*E&45T U]L@"W?NLJM#4<_,5+OM>:(.^Z!XS;>Z<%EV2?*>KVD MO7<5-<.BKT'W=EX$"W7Y[>UT-"L+\']:7^%T/"9VM&VFN%-><0FI5282TG): MRBPP3S!OU_GRY2R>9H@0Q%]=3^)A@/#( M'T4Q_C*Y=L:E%/1F:Y9:&@0.CS.K6J :6^!PJ>!F<^#N;,I>Z^_W3WS=O1M;7]% MP>ZDFXVC[52IT$L7G\L\D\'6@P)!Q[QP"-O@$FZ114R1M(/6-5GR>"),!]B? MU&T/X20CZV?,V(%BLZU6+^* !*0=#O\W"!NJW6XYHHZZ^FG+W86%!E5UY8I' MIP$[4,6C#T%MBW<7'TZM?/2P728Q"[:+),PRQV/L6_D2/1J36!,,_Z=$HC;! M[8M(FYK9NVW15UO3]XAC<*!5!CQ$#"F ! Y_48B]0*6<'C5(%3F=1&?L)K2' M\,!,.FI"'6R7(2I$O.R*PK@+9Y7PBI>R:@1HVF9\*UJLQHQ&>#UOCB1I+Z=' MC9;VO^+D5UQ-P\0Y6^2CV;B(1P8/;V\?:)(9A)ST"AGNA9$ 2Z)4V6L6OIZ> M8=N2%HI. &JDUC=7?P81EGF\0R0OD]>/J_9 LPPRZZ-E!* VAB"$2:PIN:4Z MMO6+?71F/UJLM[[=UVC\YE5\S&.M,Q(('8N0RNA@66'B MC;R[7^',W_RF-B3U6"'&N::>LU\E!: MBJB1D%.B?2FQ$+J^0==9F85NV-$R4'U1XX]\EL]'T]!M-;X-2HAY.;&,:U5^ M5&J?<8T(A\Y ;8WBRD+C02D[L;3^=F1GA1JZ(4D7:/6Z6_/Q0/AN&[W[^#AZ M=__QN,#"0]--:Q_)F*?Q=@6@.!':JIALNLM(P-(GF'R93$[&4$KH?3NG$=!F M]&FR'$WC3X]6'>_HBQDSB"D'E+40AD;Z8OQ6 MD'S\M)S;]>=0>E&E%V3*<>'"* _+%XKE=2F5LI2>H@:UTCKS(E/A8R< #YO) M<7(N1B:YQE0:'$1R"ADLJ"T'#^>$U)_..G,U4Z%/*X FM?Z^+F:?\T48$&O3 M8O&^"//L8P/C=;'\?YOS*1M(FZ[ =;Z9<6Z0Y@0JCJ$'**A,E9O%G'I<"FE3TJ1,GL/]?0+]G,\R&,98SK8+D9:XY'G&) 2 7=&1SDZ8T"AP_OG(3CSQ,0 MU3-P!5 6&20MX-@"@N/9Z1)9#7#B%P/59$D?1R'J ?N3NNTAG&0RXADS]CF= MO\#,<.N)1%K%$NP"0.A*61U2*5Z4-*C*3SI_<1JXR4QY^_#;N*XO9T'DU1KH M]=4<[V]&L\WQI<7.@W]73*?!*8^-NO &:W4DP\@2+@WA-&YG6:&",[!S TB# M\,UP5._0]TE9-\]HI&R*[0\[2#9]R#@Q2BG'B?4>"@B\Y*C4@9>R?BW\],9' MQR3M?RS54N'Y#Z,_PBN6BY>S31AXD%'TL L9$A1R;SPU 0GWP%:GJ,13!%3 M/\MXN/.LSWT0-=+@^8^A?ZQ5-.@8>MB%C$"@):!*"RFI(Y9RZ$L- OJISQV M5V_T1Q]#C31X_F,H*.8JGPP]C+[K1::#2PM[. MSQ]])#558NVC>$?3I3_N29=^6J3EG4@QZ2^&2)9%G";V'>OKZ_L9 ]II)I1E M& BBO3*2[A9X35CM0='==9MI#XJ4U7?^:\M.1?_,)]=KL]6. MEKD?3>;_&$U7>3)1MU-ZFE$2/%-KC--$,PX0!_[.WI8HP=S_YQV6ZU!Y/])@ M3'P$9@!YHUBP*U2@H',R>+FVU!S&L->*?\FL@MUP/\$Q?*+ZSW_@/@SRI#EZ M3^QC)@$ P4R3TF$+,79 LY* '&/FG]'*^<,,X6XY+- ?Q*1W, )1< M>V8#!;WT4&+DRH@)9Y35-Z;/.V3U!@PG6:QPZ^GL.>GJVH^D?R0VE38\R2(3% MDCO%):5AKO9(EY3B@O#ZEW&D9X&>X3BJI:0$K<0]X@V]P5^I6V$*4QI8':P: M$M 6P#I,=S:Z@O7#I9T5.!E@B)RAII(/AFQE?[-:+N+%OI/9=<<[]0<_F#GC M'1;2>:.99MX@),JE7$#EZYM#THBIISKC-E7(N9-^$B-1L7/K"[]>^<)\F==4N M9$ S8YAGUHD8RD)6"U!J(*R ]2,IZ7F0:0Z+CC1U+F-EN_#%NFJ=#XKOOI5A MKIW2%@,/F7?<8K:+X@H):WX/]T79W:?F]G4\NUWOV5WT& M$RMV)K,<2&@5QQ1")(.)*A#;:D42(NI[ ND-E*0"C=WHYYF-FN&'2L8=,D2 MF(Y"I*;!=^,E5:15]ZII/\> 9>LD'68\G:C$9 ;1WB)YCV(+^XXBM#:66NU( M1C@"@II@[C*(C<*$N++BGL0,U-_;.H<0Z>!#:DA=)C.R&KMN ZU:S3J621QF M/V<(\,B%_QD$<1F5DDXC+R7=GLM(O.=&#C3D*O8@RR!2X_&:5*.IG2SB914Q5*\^QAN!+P_= M)-KI=S,-&=>>,\.@(@X@H PNL=9.U5^,1'(#9OC(0YNJ2#YQ_.C\]"Z/^@X_ M-\5LC8P796 [-[E?9_ M\FK/N9@#CE2GW\L$A%S3X#Y8I57P6ZW:U9Q5W*OZ);AEXV61MIYES8_]T& MV/J2Z]X&0I7/9]9@1,(*+PU%S@HN%2]3!C61NGZPN76WY'F.B0Z4="[#X[@G MMD=I@VZ+[NE3Q@FDBE),L>:8(@@@W>F(>U>_SGSK;L3S'$A]:>Y;MTR_=_-/,,01S^ ,9ZBICECI=13(T(K7_?7.L9 PF/CQ14T^L J+0GOTU; M"$A2+;EFP%& D+>N/'VLO:/UG5@(GI$7VQBX._7_QXM'F(5>_;7^Q1,_W[[C M 7Q?OGSYV_5J,LZ_3.;YWRZ+VQ=K\-:''F^*:0!_L2DQ$F;U]0^_@\KFR]%D MNGBTK9A_7>:S<3[^-6$;:*?!+HR9.WKH> LQM9X99#GG;ITG(0'&QE >"%)E M4'2$W.5-/EY-\S=7]1,-W\?9[!" ;7TC<\(QP $@PA+MH#08ZBV.2* &AQM. M#QV,IM-.9Y3*E'D\HPP$]GI"BFB-EW^/P>Q\_/NOR_G:2]C^L)@MPY3@INMO M__[K(K^._^B%Y1NIMO?>'V#J@^ ??U3H&@/QV3\YAI7VG>2D[__1"B9( MB:P)L&>!?J/5=-DC4W?\_.W1M[_G:4V6M)8@WSJP/ZG;'L+#4/8!%,^*L2UM MMJ[CHNO.;5R#=_ER-8\QTZMB?CN:7>;KWRW>7[Q[>_%A\6>^YZ!X[7=E0GFG M'7;2$D$5!AA:N9.36=0G;UIR+SM5=]$OX'U-@>\B>$>LN=TS&03< X2]590I M@Y2GU)4R8,3K;SF>OKUR9I9<70Q[Y<'>:>:)IS)F-.):$L_"\#%6&BG 5@Y" M +1IVTPU]/&41AMA<;ZZ3=*HZ%>EPZCRSP#I[>KVJ#(?/)<9#)B6"D(?9+&* M00KM3A;4X A69VM]+4T4[6'0FSY'7ZOI\_YS&;1 .L =H(QIQ,)?,7%W$]/" MKD&QV,Z2KUO19P,,DO$H6[I;L8LP^XE=R#0A.":D4DF0A\YPBG<:X![7O[4A MO4,X+823T]1*\N-B=R626BQ6M]N$[]GXSWQY4XR+:7']KAAJ% ;!^1D]Z*T1?0R4]M3V?@;/QM@8= M.)LN9( ;A)5UEGOAN-/4NM+*$)0U2(5+[TCCLQ@XM=1VE@.G7&+_44S#:Z;! M41M@S3G8B4PXAP513FBIL63][)D,GUJ*Z__0?'6)BJNW>3Z/KQ_- M)OEB,GLY&^=?]R\R2?0KDY)9Z@7G1G)G*944E>D. @>;NO; 2>^:C0X'SCGJ M\@S'TMX5)XE^98S$"P>IX0AS3*3E3ID2?^!D_2MKTKN+X/F.I5JZ/&NSSDX^ M3\;Y;!Q!Z=N:N__M3#!,C<1> :8$L9QC5N[]AU^9^G<5I%=1\UR-N ;Z2O$( MWZ/T@Y]'^'9;ADXX1+D3<2?".F>AHX()A'SX[ZIYQS^/\.49)A!!@A64CAE MO "6E3@Z(OO,^^_Z"%]ERG1VA.\TL)_A$3Y$8;#ZJ?3 0.@!0^1.!4B:/K=Y M!TK\KDR!@T?X3L,Q&>OO#,Y!66L U$$1RAA@$50N'OO?( NL9&FGH]=D21\' MHNH!^Y.Z[2&<9+;]&3-V&*:ZVT_3XEN>W[L$_6C:]]XV&0<*>"*AU!Y"PJF@ MSI8R>N$;E(SS^LJG-UQ^=0^9%)ZA8P7,6 OB94>JS(*H1FS]7>YO MI-H&Q1;J\V@RC4&NH)OU:;(NJ'[DDYE%0#*JL TV-O6<;\K6;A"FD(G:S.ZF MX'"JS&X7YKZ(? ]-,_HT*:NK+.Y!ZU?+U3PO 3[ T)/?E4EHG.%(HV"E,PBY MDM27F"@AZT^JW=3R[9AZ7>.7XG;M^_QKO&YGL$U;,QTM%F'0QCY6V8=]\OE, M&$J(=]A:;C#51 .ZK<7, @NP3F)K=:V&;VL!3M@L?=PJ8\13HJT(BS) CAHO M#=K(2KUGU2K!]K']V5!3^W"QGL$=9 M7ZF'=QU/0B89Z_4,MFX@09@1!!@(0AK-@>&\',@R_.=9[3I694D?>SCU@/U) MW?80/H==QW-B['/:.+),&&BPX[%8J^'*&XU*68END)!^7KN/E55^TL;1:>#6 MWC@:O (MI7H#VOW<=32=07X,FLI0?K7]K1,M^= M0QMD2__$/F:>!LM0<@RI*VPT72[07LL MG;6-=V=,8XH=PQ0BXPD-@Q[@+0[0$U,_M;ZSRB7MD&TH! =(,MEFQZR6-\7\ MB-E[H%7&I0$.&Z*1Y@(1A'D\*["14P*8T+T* ^AV?UI)0QP'X,O;T?S-_&(Y MBK4^XEP9)M&U$-5XLZ]U!FPP(C2EWD*-K.!8,5_*K0Q+Z/Q%4OQI"<_!YIU[ MJ=6G3#SWFF4088B(=AAY37FL*0-!*:GS(J&2J$DQIRF02>6NK3-$%@\[N,M9 MV_:R86=6'Q?YOU;!F'2?\]FRQT]M\_(&2\A[U)U756JC[&F244$%IPR%I8U# MAJ5Q2@CJ#!'6 BV'K'CRL,M'\_&>>#R3UCJ"69#*,.N@M%+:4CJC:)^G;@[7 M(6FLGL<^67,TDD["TZM%P&BQ4)=A&EILM',X'6]/BS#'&DZ,%00+KKDS,LRO M)2C2-?#>NT[,:Z3AH@MP^K)9GNIM_.<\/YZM=+1M)AU$P@=Y,34:.80H4:7, MVGB>=M9<8TU68$8;>/T87$DR32T]BK04O'MY82X.IP+=/1'ZA*U$&DKNH!-0 M429V*ZMGM+Y[VUF61(LX%VU@TML>PJ.5[GCJ_9X6F0B.5!##*6J4CI>O"LQ+ M^3B1?:8?#+?6MP/.@,H_GI&\KTW&F9%446JD\:. M,Z$13L^3$TFNX>E0(0D*',T8?_+Y#&%#N!82&$B9P1#%*BI;V:SG*6:*-]?3 M8*/>;$X9!(<:YHQ:QQSEBO@@]6CN22:[2(M M3O19LK8>%YH'C5K&J+8=7W[6%+QW;'\<_XFT)__EO_Q]02P,$% @ \9UB2HP;;7#\K@ EY@) !4 !G M=W)E+3(P,3TL4H=DE57]ZQ_GS!HR"P !$B6?.QQK*!%K MKPVLO;$Q_W%BVV-]=I7END3),ZW5E_9/5GZV^[M/K=NBR+:^MO M1?E[=IN\?MW_(ZO[Q3[+?__G]G\NDBJUOE;9/U?;S^EU\K;8)G77]N>Z_O+/ M/_[XQQ]__/#UHMS_4)17/[JV#7Z<_M7)GVA_]WK\L=?M'[UVW-? ^>%KM?N+ MU5B85UW;'(V,/_[UT<__ ;J?=J(H^K'[V^E'J^RI'VP^Z_SX?WY^^[&S\W66 M5W62;].__-O_L*R>CK+8IQ_22ZO][Z\?WIQ$%_W8_L2/>7K5\OT^+;-B][%. MROIM73G]B7Y;TOM Q%+4..WS+T3\]\N+[[DO[K7ZKL^LN^ MH>?'&?@E ->/P>I"UY'PBPS(C#Z=Y^VLMV__J7YU>:F>GV5)%\V'V\NJO3O-TU@8K?-_U3HHJK+9%MO7)LP M'WF.'P=1[#N,^9CZH4>!$]/ (_:F^]XFS5__^G%LO?LC1=__BP@#C[DMTZJX M*;=]8&J M7&YQ_IO!TA6C\GZ;43U__W+CP=#[I%7;)_J#1V6RZ2ZZ --C? M'/_'=%]7XY^\;O_DM>T,L?6?GB/G(9_%5AV?/3W[-G\HRJ'OW>LBJ-Q:1;E+ MRR:O&?]14FZ?\_E9$1D]](G )#*&3 MPT8U>7*BHX>WV:K3PK(Z7"OKSL2/@/"(8]_:0K G3>K/M$^2<2WKG\FG&P)EOQL.45PTOW,.F3NJT M;?!3 !@WPY]ZKKM!!]Y8R.A[T&A*;;8IW7/JT(4IX MXA05?10)2@DW.WKTXQX/YU1#CC!#M$(2_$.%F,.!L"[\E!979?+E<[9-]NAK M5FU8[+L08I>X'O-Y X%H9#\2+>B6WYZ8 _%IP/&Q\VM=OC.C&O^%1$A(_S% MG@\I!:$[?1CY(!8;K1P?U#Y:29(GNT1LF/(0P3=,%3,@-DP)^@51M-3X).C, M^!3@P8SQ*0*XD/:YV/C\"6^\R TB$/FQ&Q,O8#[P#F$Z@#$0&Y\<'UPJFOY' MEE_MBFNQ<__$3?_;S4>/T)GQFO GR8,5Y% !?2ON<; MKU=_E.GF7?TY+=G/#/V<7E^DY:;Y.K!!&,2$H>9_W"C&X33#QS[EF7%+?5CS M)+N#8[5X^,:N'#GG1[%V7L3&\X$2Z[<>#&>Q08Z;W7!PISMOLQY']V!HX>J! M +86M>(6V,X@;4_9^(3(S:)B7;F;![U0T!5$)1!=IV6V3:JA&1-$)PX+G )A@B$I,@]%PV[5?! MT U$%FH$/ZTY<1S1B*W#B-+#M_BBD1DQH90>ZFI66YX5A9F$F;&N(@N^4-)I M!/>$'S*TB%&?V''(0.B$J,G) C U0 +*1*1 X+.:98!_YBA#"=_PU\2&V-"7 MF@,IVK-];K8T@R0SAKL,\(?;L&5MYYHGH?>(#%_W?0)=&D,_!K9+XH !9H]? M]V(/<5>)!+ZI.\XW2 02?1$R..9!FG@0C.H-")E)CP@7 G,=39S(37'XN.&; MV!P,.S6?D3#=@&F,#.IBGL/%LI0/Z6V:WZ15W.!F7QN1R),]N:GJHDF1*I3O MWA;YU=OL-MVAJDKKZFV6IV_J]+K:8.K&%+H1#*D=M%M.;!:,<( = 9&<1AL( MS0(YXK8N[JQA34(L(=+'/E_Z9 3Q8HH\<=[=;#6"MB;45I+OK!;WZPZXU2.W M?FNQ6QWXA5,T68[/)'3:W69&^J??S&+AX2"FS;_I1"Z_M2,YR$F=J6!\.>U+P1.&<8_RR5S_$2))6E:&)),OM8Z:/V0"XXD M29@V,X1#'OZ)I$:2!U&9V%!L Y?Z;J-$'O)L-P)M.\,.YX@1.7EX]K/:9:&[ M:M$J!SQRTO \.6*2H)05.2E89_QSC'MN;LP:[_RP3XQS0;NYZMP?ZV+[^^=B MWW!0L;_?9/5=,QOJ_A G5;HCQ?67-*^Z\N$D,X%C>S%Q8M\.V_M-8N!1SP\! MG%,=.6=[A/V'F25M"9I.U;YU,FY D5RK><5"/5?P?/?V<[J[V:?O M+OOF[\@^J:K^0@L?QA[$-'1);+O,(W%$W+'%V*="&X?FM*.YO#-":RL4';BV MBM[!D[RA9@ZE?&G74FP*AAUY(O4<_#[-TIFT306W9F1R2BQY>/Q;&3O"RT(Q(%7GMM9M\&L^-(:#.CT)=U[W%HP5@M&JF[ M;019XI,9?02)"0L_-WJV-![3<$8YY.@R0RLDL3_Z,I;W$\G&:5)9- MC^ENQJGPW>%GWB=W[9]UP [H\MW[IH/]DERGP]T5#G2!#UW;MYL^0'!@DR#H MH?IVU/Q6*-59 Z!F=1KFD/U E+S^9A6_<>93IKM,3"_%O*4G]]+ Z+FD;4T' MFJ'@ZU+P,$UC8@ 8H) M=LB/#37PUEY<$BJS?)L.*R@"_F%)5UN-P,J5_'=-$BLC[^M0>6 M=U_:'ZQ^:GZPKM[D/QA4*+'#3-P64 95VU MJ-+3>F.$ES1'%/T.6CRF#":]LGJCK"P? LLKJWW/M<&8:KRKDJ/ !]X5>UU_VQ5V:?DS+VVPHU3S"_$N1WS81,.V# M8=45?([_GA15_4M1_V=:?TBWQ56>_7>ZVT2.'V"/QG M)BS="VNM8HT3K+RK\G^)MW$ MGF^[40 <#S&?,;@7DR=3C4#]9^J)BNH#S-):5E?:=%QZ)M5"BN 2MP5_* MK^;9[;+VO\G^4_JUODGVTR47/@8>:!]/=%P20Z^)\C88<#DQ))QW=BV'1_N1 MG&,K'MWD8^''DOG=P1AKL.9[_=?[R#OT? TTY."T>U;=Z&F*YL6<>7\.YP> M7>%DK7N%TRG:3FVJ7]0E!FRR7]9>V5N?%#'-O0F_N+XN\@Y+O_,?W=2?B[); M 0@B8C- ('9Q$+K0!0&C8XN1[41B1V#GM*0]VO;@^F'\RJKZ,S')!%!P8_X< M3OGFA4N1*1;P!A8_]BP.)XO0\RSJV:A_FJ)SV_45$&O&7$>))0^W[BMC1T*? MWB?EN_)C$[#373>7:28Y'8B-39GK8,^+J8-=&@8 ^?'8,B*^)ZU3TBTNK%=? M$JF%-27<"NO5(J3.T:T&8#,ZK1YB7S=JZTF]GJVF8:=HX].RV:0;IVGS+3JM M;8K8DL[!WMW45=U,*[+\:N.XP'$A9L"-L1?X,'0=>VR2Q2$1.@\YIR'-U?ZG M229@N.N=G87Q,+I.''2$12<1DR#5.M6:8\EPJ)L\/KT[A M9-^?$$_;C6+[5AYI5FWW1=5NSI\FJ@Q!']DVA01"8%,2!Y3XH0O:^2J,N9>^ M%+6F;YP- *T.H35 M(XPKO9&"1]U9P:?8N[-&(:JC2JT]E?!#0PW7[[LNT6B M9'\,Y A!6T_"#1^_;R@*(P3=(,3$QI0@&R V0H@9$9PO*6U:^\3I_J!M*V]% M+OZWA M:K<^_GA%\TV^+:[33\G70YN33 ,*$201Q3"R(6T:=+RAFN6!,/)YZ[1SFM W M1GM45@/K:$RNEJVC,^%/!K!G#38DEA?I^)SF8AH-Q.,W3RZS>1'%,("4@ M9"CV?02"$(RMP6;D"C[&)MN*_KRB!]*_"9WUXZM.OHH^TR;-HJ <::1/6HH& M3-9W ZK3%\_JE:'[W/!(D"2;ALF/K!6GI&<6*]Q'HB\OTVV=W:93LQ^:F1$9 M]=/@"#,$48=A#T_MZN)NGFS>[YRHCM.&ZF3?KH3=-!ZYN_?#&Q#Y&" 7,,;< M./2HQR@>D3DVQF*9W1*(M&>!PVANSQ1V5U4.**W+'O918F@U_A6]/&()G\T1 MX?6P00 M1\ 12:\5-JLYO;Z'U!JA#O>6M6"M8[1B@J^2?#Y=7XEW,?E61+D65>8G\(SX M:O""&1JKP[!">P\64TR:7J9EF>X:77Z;)1>-?-=-8_=@#6!&=!O?IC"D&+NQ MYS,'4(_:DW3;@2>X'JL!@/:\^?Z03LG086B_5UT=SU<%UC M V:H0U?]V>@F>2[3I$IIVO]WPSR7AA1!2KPPCK#G8#AAH(@(WS1 MK9;MD!_AOAIN4;!&Q-9W(V;!-P$5>X(WEUW+":+IK$K^-66U E2>36QUN,0, MA=5DVZ/T5A^#,W7UT^>D_EMQL]^]N?Z2;.NIIC$6*$+, /.B"'D1=8@7P2;; M'L% 1%VQ+%<3B 4RW:/1WM:!+P;D2A1UM@]F2>N2Y"O2V/:NP-KJ0%L]:NM0 M'1XKO$:([3/DBJNN*F\9+;_*C.338;6<\@KR=#O>4_O- P*)VZX=>BR$*++M MB,6AQU#D!-1W*&]E<%8;^@;VX;I.(PY>G&/IS A50JX9XU"-*86&SBY1_2[4U9-I/8Y@=^*5I1Z'^+DRJK/B47^W3C$YOY MH>\&+F;098QB1D9\(+9]D8GE^NU3D&;_W6(1=\ M)'-!/PH*J5$NE%9=9=[3J\=SR>81[\4<:IC2+V?WJ;"P,//",03?=0B[AT_1 MUZS:V(#9S,4 4]L-8L\/(@+']@),7*F8(-R*9HWOT%C]P[V_M8!DI5NW&AV#I<5UDN4;/XIHR&P,4> Q0NR81O8(E\:NT.K(:B"7U+L>TKQD M=4'W2>6N9GINAMX^Y[0E284"ON4_.52;UL.VSWO7:;L4AR[ MKA,ZD $:.R&,P=@<]I#0L4WI1C2+ROU[4D9D4K-F>1[Y9&81"L6D1HX][3=O M';-S1G-F$VJ&[LPWX\Q]6C-XF:,_0_84@)@$( H #0#T70A==Q*\L)FUSU4@ MSF96TB"IF>P<-N5U2 .1:I1HE8GE:88$U4B05G/U2-00#D62XH97D[K'$G]I M[&TF?^UC3\.LL,O" @B93TE ^($C@TCY*"Q10]&Q*6Q1\/8<5C[%,2X%0= )'17N7PSFB6IA=3M;^A^ M<01.:KXVATX^:5J(23%EDB91SQWE)RDZ(TP*>#5#EU08\O!VT=!%O&.&RBYC:K%"[Q=_[:9]J#C9OT^^I.70E@M\!SN! M1UW?=;'/ H=.13T7,2$)EFM!M[9.H*PO+2KQYVPD2.-,$+7S):A]!ZHZ0"M- M5Y^DY5P^.(M&,T1JI@U/O%$SEQ%>6?FYR-.[GY/R][2.;_+=J&'MB5>;>#X, M?!_$#F/ \XX*<[:(KD@VH5E8.E36=0?+NFQQB4F++'%\VK( 9V+BTM/5([(Z M2"O)R]/,G-&7F52:(3!SC2B4=B]!B4G^JR@_-?^D>G=)TXNZ29SZUYP_MMNS MNE,'W0S7MV$4(.+AR$$.I!Z*V;3;*O1"H=W]JMK4+4(M3*O#V5[$UB+M9B_# MJ_<'L%(U,F7$C%J*VB6NEU+,<5^D]/&GXC8M\_;P-+I*\VW;8(/CT/R0SD),/->/ MD(T8<4+,(AQ.2R8!I4)[/90UJEDO?_WAXP]6T@*\LZH)F^ M2/ M&G0=&],H!$X8,N11%$'DC@UZ" M5\&8TLX3<71U&YD4A7,B;PR&OOBU"G["B MC:A,4+!3#)W5K-FTFJ)2\PUYI$N*N.$^0M_?37Q0PR=5, K=@) ($6 CX+>W M:X9XFD(3S(3.PRMI4;,^C9=]SY,H1>3RJ=7RO(H)UTCI43YF1AK&1=P9/5-+ MO!G2IMBFAP>_-3#&OQ^C_%*TKY'A9CP_:M.!7I/5V3Z#$78CX$7 G426(A2) M[@3W:XQ,M<"6U^^SO)T=O^&"G[-D"M%MCS: MSZ&.(6YY2LLZN\P:.OLRW9>BRNI1$)NV?!_X $$/D( RWYL..# OQ$+B-*,= MW=)T!*TM8^]Z<((2-8='3H%:B$)!>7K WH!K+7$ZS=$Y:5+ K"'"I,*2A[*D MC!V)FQVG7_Y[EI;-O_]\]S:];S.G98+$=2[61X$]0V MS93)IWL]L%?6P.!:BP*G>>*1KQGL&B96A[[46S/K*A>V@1"ZTYSFEG$2$"\X6(FS=Y(=)! MF2HA @8)$9 2(E%VS14B84LXA$B.G24?^GN;Y>F;.KVN-C%UO-AV0=CPZ7B8 M AI/69OC>6+[PA9%MF!Q;+B$L#V(I1=SL[%/!TX>X8D'BWK>L BRK.T:GA&4]0#_)KVJ_CFM/Q>[ M-_EM6M7WBYB'9W$WR'911*F+*&Q"9!C;-F)3V2 FCMA^/46-:M^Z5]56#]0Z M0GIOW>6 5G1GGRKB.??0K,&YX(8:-71KVOO'1]_9;8"*/6"&UJHWZ]'F0"V\ MS;N6^*GV_2CV(A@2V @S S3T*#E45B-?3"*5M:I;(]MK)-,#Q']6<4NQ%+N< M.K@*L8)">.J.3C.DD)?!60/ 9:7N6;[.2)PZKLV0-H7V M%+IZI2HI.[Q[L8'$C:'=M!;Y$<(P I$[[7QD'A!ZHTM)@[H7CXK\2I^>B1 [ M5](T<:I4U0X831&V R(I;9,@W71YDS&)6^&D^9HO\C& ;:AAP(&8X0/ M\V4 L-#M3S.:T2QHGXHZV5N)Q.M>?;?W9.&I,BK8I_M^A=7\]W[IA,VPM?]]MUEG.5)WE[I_K'Y MDWXS-;JHZC+9UILFZV,N G$08^"0&'IAC/W0!;8=-L0RPON6WB)@](W,8_S- MC.C8@JY<=&Q#>R)ULL(ZF&']-AJR]"-]*L@_,^R7=:X9"K&PS0^?"%R!<5[= M^;C]G.YN]FG7=E:G;[/;=/>F 91?98W\]2NRGUHEW" '>.WV'Y>X&%+D^9'G MC !<1VQE4V&SN@M7 ])!)QJLKSNPU@'M]*AG!UAP-XQ*!_"I^TKD6(,GS-!;'885VGNQX(.'34MI?YV[&SNQYWL$,D!A#)R8TN'[P$=$ M:+LT_UL1%AYZ'_T;KSPB).$-FZ(0$[H?OZTE: M+C3*QZM,,/ )([[GV31PXM .V9B!@0@@H3J0R'>7&>ER#XR*T",PVC4P(S7> MUWGJ\\# D">#1KTH\J?&O93UW,^I-&G%].MV['F>0P,$6!#$T*>V M1\8VF(/0YC8M+PKN1U.$OBW2RX]A<'?V 8[@>R=B_/ -?GW$B W_ <=:+],= MLW!& N38,D,$)+$_?$%D!@/\[RI]/6K#CAJGD69&$5#&2 0@"X.Q#613(/9V MDLB7-:L[G$A.?5\/:=]5W^4:?N$^)S&G7/8X, ML@X66:-)_4.*HU'6=X-9W_.L7*_LY_/*;+2#Q=3[3^?97;&]N1X7M%^FA^^9 M(.7IZN#IZLC3R<'37XX]G8Y6_< ;P5O^VK@H!RK9:J;E/S/*E'VLK!A-6Z!]9ZU_Q5!]=J\0J(NTKB.:+R M2IR+!=T70K= J%R)=KE(J(Q^OJ#'S\VIF*:!70-"E@ZK"KU]4O1*EJ/VVG;> MIV7[!\E5ZFQ"/PH"2ED4HP![&" /1&.3Q(XCL?6Z64UIGSX>P+2#[D-ZF^8W MPK>LS.&2K]"V&(FB4[1C:6IQO;(.R):^/>4T16=J:4J8-:.&IL:41S>C*.-' M<3;\(=VFV6V[2[':^-#S[-B)*(&V$]H,Q B.0)K_!!H28Y'F5\^1BWM9@W6$ M74L")^0:I:FS+J^HSJ)-=HB6Y%J78W3EV1(.4IUS'[4Y/_V6X?]%9>)2!LHE MY?)<

    W;)<.M:GJT.#/R7\5Y8CP$(HW+O!H *GG0XI8@.TPPN$( M ]/ %E@>TM'\PGG\4"VNK')"+B"K6OCGB')K$R\6XWJT5@MW7(>ICF32ZA!/ M\LHS+5C($P+A;6V/R 6WP3-_M)YY8B18UYUGMJ-GODS8YZZA2-!U*K#I9-Z ML*;5O&*A'BP0TKHMY^\N?TKSM$SV[Y.[ME=_2LOK:D-CYL4!C$B$'2=TF..Q M<0[I^2Q"W%.W&6UHGI_U!R*:N#1@LP9P5H=.0 _GT,@1@!9B4"S.&$&>0,Q8 MB$2YT"!))I_\G[;\E,HKX,H ,5=A1:&V!PE>9/ Y*5.<5.FN72I/\ZJ_8:$L M6R!MX_CN\",#'O1'4NZZ__EKNP\7E?%LT,I+Y[OV\WX^2[]L;A+[WB?:UQP^COFQ $-/9\@D.*8C?TG "Q MOF$ _,@C8I*BH$']0C%@[/>XC0#%UB55$,NW.KDPHV+YXPCNE=7!Z_>'C@"' M"U"L%JC5(5WX),#SU)U15X6\FZ&9*@TJM/51V5NB?BJ*W1_9?G]HT2>^;<>Q M:P< ,>(P$GMP;-%&8@?Y[?"'1"$[VIB<)$OE$;"G^Q-3K*>I6%ZTS M5)W+!140;(9,*;'DY)U,<]E1?WW= 0E%E$% H0NIX]IA"'S''9$ QQ&ZJ5Q' M^PL*V?G#A;HNLA-PA:CLK>,%>3GDNMK.!)'D)I9+/-6[R311U6"A] 5XLFR* MBG!Q#DE\4]^4*;HNRGJX"I5];2?SZ0.(V(T=:LN]>+FYE3:__JJ35@*X &HPJMW5%LMD+3 MR[0LT]UP3@[?':TD'EX%/:JH0TJ8$Y' AY'ON[%O0WM 5GH,Y$)B>JV-0>9 M$>YXIE"P(J2<:;[)Q)HDBX6:A_R^LB[NK".TKX[>+EY]4B!(ZYF\7Y>#S$CM MM5E7+-/-90OPC:[?7-_LDSK=O:L_IV4K[&7ZN='V9EKQ)F\">?JVJ!Y6I.*8 M0 >2,$0DAMB!U!G?9FA0 0+EBO%ZL&A6VQ9DD;=O_K3U@R,3K,X&ZYX15HM? MMD"OR56BQ?KUO21?WGG./3U\Z[O6@.]7U^Z9G'/5]/5ZTPQM7\S:D[7^)5CF MU7Y\4V5Y6E4-AHLL[S+XPW-E;@R"R/8A=)A//>IYONOZ(<#$";!GN[R/5,"@SXB>8*QW2X"\SI%:OB2<3'VU\BDOSLP<2JE,G$OKW"%G( M?#NP;1A2B-LI.7"P']D $.*&;BCYD*IN5 N*> ?S=7^RZ-[JR[$UK9(<_^!X M"K S:>Y;K-I=+"K_)GE7/B8LX%C-46*F'[A"QU*^-BV>+&;WR2"S+/-R#U Y MU(Z8'3#;\WWL^LU_'&]HPP.,0,&7Z(2^+:(2Q#3DLXDS.5,LN/@CG4,BXTZY3^6XY7I!;TJADZOJ3!JL[ARW*M/6*TYV?K MNS=Y59?=7K6J6U+Y]#G)WWWI"@P_-9^HJS=Y?WO !D,(H ]L+X)N[# 2>& * M>$',=T.O<: U1Y\.32-'WV6Y5;4&59P[)HTC2G>@6=.Q"X>C5U9OK'5D[;", M7C?V6H/!KZS>9*OI.[W1+R1T";I21X#3U9M>>!C41HNJ8*G7;]I#:IQDY5^3 M_4U[>N3FND>,\MW/:?VYV!7[XNIN6D%U(NI!9$,6QC3R;,:\J5CB810Z"UVR MI1"Q]O+(T1."R0&M=5F4UF5CAG7;VM'^[;1_OJJ+[>]6T?W@X:&YA2*PRLZ@ M.?BNU L6C[NMG59GJ'5D:7>AT)&MJ^UD6Q]PV,ZSV+$0JQRR)"?)^-@!$$OD1070>H]E@Z MPK'VV67:34_OTJ24FIVNY$J!D&B^#PV)A*^LJ5^T-JX0_;2XZKF@MV[_,"C6 MK4S$4R'.!-^L,F]LGZF)RS1]D]=IHP7UAV;J\G.6MRN0&XH=!SD^Q( %/D)N M SH&L]R]PO1P*3\; M$QF[1\1:BZW19.M#UW=^?J;OF#]5/./+I>:+*KJ308'4*%ITSAS5^7\;$R@G?K.P>9O9CI[ MUIU+Q5HU?>H;C+:*B-$9;U7ZSJ2(.Z0,R(80XY#YP/5MBD*&L#T:X!(6F!=Q M.8&O%'%7G];.=+#GU]"Q'WQ<]NS[EPYX@KVJ3]/Q!4E9H6(*^4[KMO5 MGUU;OI!86[Z/OKA\G_97E"5YEE99_B;?I5_'+"**?.K%81"0*\R+/C4:; M ,5X"_-(B[^[,[R(+SXI=!+,^=\\8;\4W%\K;CM618 M$QOMX9V.C^Y^_Y?6(_G>$5C;L4_DET;@XNYP!KQZ M\'*X*EZBI+R(Q'1(MGT8N@'Q2."" ,"(!@R1T2:;1?$+2$PY+3$D,14I'[T, M8LU.3#7TCA>>F'Z#/?!%)*8:>N(WDIB*542-2TQ/%CZ-P,7=X?[4B:DH5V8D MIE(>7G6-DF:WV2[-=ZU1F] ''HE C&P?A9 & ?#IB-L'!"URQY RM$LEF+L! ME'67I?O3M\28ZM,5UQ^UN=.\C' TM8N^W\!:X['KEEYBE.HVW_#*HAP?2RPH MSO 4;U3LWQWZV*3<'0C8N']V" =!A)Z;)<_]O#ZU M&E[WFB"M=E_*"6K.J,%<,LT8P[.M*-1V,;'Q\C;;-H,[K8:G&S\9&P")967"'/%IB4YRQ#1D1&(-4)85C@<\ MG!$,6<;,$ II](6:?B-ZTW][8#!/&M/&AE@<15X0 1H'@>LZS 8A&QN**,6B MU_T+-Z!='HXPB4F$#%M\*J&9)C&A. *SCE8\9N.,7,R@S@S%F&/ H^<29G+! MJQN?TNWGO+NY[&-:WC92->D4 BZ (/!QX-$PMHF/77MJSXZ0F'S(MZ-=149 M8A(R@S@^)5F&,3%!.6"R1E#K",M)_QL8;4KTF.7_V>Q0"K)'%\0U4^96 =N1H0K5;]>Y*7,ZHQCT+62T*>-KO=QLB-4[%-/ MBU2ES^IPK%+FZUI^OL8G1I09>B '_>GJGHS]$J6]OID@]&%,?.1&,0I<.PXH MI$,S42,SH71AC^_S+Z*LQ\F4<%%//47R);T55.$A$WSE/#'2S% '>?BG2WDR M/(A-0,;Y^R8 @##L>D$80PQ]0&($QT:@XPG>YB_X<4-+=J(4B4PQM' C-[=X MEAR-,XJQ[6>G$L)\F:$*LN"?G#Q(SFIUR2#N++P[17( H^1*NI'C*TB4@H O0)B>B MQ_2I%-*G#3XEIC/I,4!0YUI0J.LL(E?\##6SXV88"QAP?8P=2!T'1;;G3N4S M+XJ9@*K*?-ZP:K<\31QBJIL?,26=]J!*RJ@42R*WHVAF2_+"DI$UE>KYA*FG MI',.*P;HYBSXA:+>(5WVV_@DC #S6>A#8A/LAM3VAA80(TX@L@X@\MU%5@&. M>[1TF>]YBH3+>TK9D2_KK5;+XZOA<;-D7.V.'_GIFIV@];QC_]V7M&SB0W[5 MGNIOSR%.M4'?QKX70> 0$%$[1#&CT=@>A=03*_S+MZ,]?YJ@6>F 37 -8 :' M?%*Q#'EBPG%@;02UVJK 27K.Z,I\2LU0&05V%*H[F^AIGRIM?O8SRGUU#'$?4=?NF_^ M]JII\N>D_#T]TL@-"3WL^00!A])F@A8Q@OVQP8@(/V@MWY#^:E.R;T)].[JN M1VR"M^+-8)%/FQ:B3[08U8'JF)M@K:-*I_DY(TD*2#5#CU08\O!Z-57<<%=L MTKQ)TO9-@VC7OK[3)FAU=IN.K88,L8 R&&'J,8]"VP5CG0BAY@\%-VW-;$W_ M!JX>8#>VDGL0!:L\B(R/O8UE&J9Y@Z5S=2Q+$9FJ7,FH?U M):4L2=><-A2$S($Q:+*SR ,X"FUWFED&'B8B56?QKR]2>RX>59EF%IF>)TVR MN*24K[E%I94K22(5)&[>S-"4&?B?JQ@),B&L&_VEFF^+JMK8V/5@B!U,;=L- M;>9X9*J*>Y[M2BF'P/5/<-#?+U2Y%/P?J7M-ZX M ,68.H'KNC9TL$OCJ6GLT%CP37'WKZQCD,WOSI"LZ9;OYXD[(UM*>3=#Q]2:].@R<.5\<>=.]>>T M/&[J'H9-HZ>Q!PDFD8L;B6U^Y8Z7#F#71J*+_?,:T[_BW^(;I,WZ+IU&H[#( MS665,[U:CD[!3*OC\1C9(XE;..LZR]2Y!$P-Q69HF"IC'J9E*CD2>P&D30'C MQDY2Y$W#-TW;[Z99$$XOBS+M?^Y3\C6MV->Z3!J2LSPI[][4Z775@&ZHJQL. M]QWL7H4W- H<#T5V0#QF-_-2%M#Q8 \F 12:.ZZ)<]$YZ$5GQBB>=6N(:&*X MHD=Y\\F7X4S1-/1H-MS7$@ZF60?;1A+1)_V,0M5M\@W&MN&DN MI"(O-,JV(11+Q-]5?%\6MUG5/K_7N,3Z[J)'U8G1]WPQ1:.N/&+K64V0Y]>D M\3S#BB?'XEQ6>,=1OS&^*P\ZC(2ABUD0$138% -V&*@0>[%(*B?P6TK-S+95ZUO]W?[-J\Y'U1]J][UG697=S4R<6^ M493"C/3E0-\999'@V PQD0%>S.Y?8I+!DC)O_%^]3\ONP\VX@R$6 M?R79X@O%^FD2B\J3N#2 ^L>T7UGG.5M$6SH( L(B1J.9JB)HPS.2(L.(K)[0 M;']3I[L-"@D$40P"3-LKK]V@:6QLS0]MP>,4LJUHUY0!R#Q5X>9,3E=TD#5? M69YC;A%M&4 (J(LHF6;JB[ 5SRB,'"N\&O.W-+OZW'P>-4,TN4I_N;F^2,MW MEUW+U;N;NJJ3O)TZ3JD3=8(P\ -?$J9@TD(R+CIN0%$B,A40'GCFJ<(/3#K MIDIW5I9;S23[RTV_:5E\[K"0-_AD;55'B.G="-4:L%H]V.[N_MX]1W@G*5SM M]+THLV?D4IN3S-!1?>85"W5V/M62JE)LS*^9TEEXM0NT3":81D MGF)37#1G^\5HV9QO'9]P*F*15SKC+,_J]&UVF^[>Y$U35]G%/D55E=85OOLY M^:^B)/NDJM#7K-K@P/;LR*-^:"-D>X@%D/4(7,A0Z(K(ILIV-4MF#_5UA]4Z M@+5ZM-;%G=7AM3K S22R@7QZ JG?"7S:NA;_8KJJE'HMJBK XQE%U>$-,]14 MBV6%_KZL3$4/[?^27*>TN$ZR? ,;S8XCEX$8VP[T&0I<9T3A19&C2$FEVEY5 M35_=&] M:NNW'KX,E=(JXX>E]?4I0N4T=I9KC-?9>=;Q:ZT" M%GGU]E.Z_9P7^^+J#B?5$TC2-I?>M%=G1( QAB*;.G84$W?8P>-Z3?H,644Q&W?'JY/*EB*GG ][H#^$02^EL/9)++0UKSBQ'6-9VQ-7=PE>VZ-/AOZ,5 F_8 M**?_O#*NSKR80$ZDWX/:$3_]U83V>:U<@'Z!YX76=(/I^4=?X P= :(1$CON/&/HP)0X[O$WMLS8,Q5\EC M;AN: ]" 3#K2S&&/(Z@L1)Q8_!@YNZ]7$G%B#GD"(6$A$N747Y),/I4_;?DI M05? E0':K<**0FT/$KRXJJ7G7?F^+'8WV[9)G&Q_;^8Q0Z-NA%S<3%8\NRV$ M!]3#H3LVBBD-1&K1,YO2K,\=.NNBAR1X3=5,#OFJ(0O2)Z;2/7-%:1V@60.V ME>H?YZDZ4_A0Q+$9%0]5QCR\ITHE1PK6T+I'_#:>:P:[) Z0$XW- MQK8C)%2S&]-=RRC.G*S71-_L%2[US*E=TNKP&;-\U:&16Z\2(]H,J5)G#O^* ME Q/"N0*;9OD_::K.J+K]C:-_^XG%LSQ*0P1ALP-'$!C&\5P! ((5B5@LLUK MEK0C6-8Q+F4R)TW[;.%;@G&U4BCLC*75\02EG9(3@,F$>@&P01!KZ#(C(V2AGV1"ZMFMF4D'K*762%B^)WZZ_)_D;P4:ZY M),[61]7\J=7"Q>^,/\^4G,2)4&R\G D9PR]=XAQQOVM:-WK8UFO?73;M)_DV M2_;OBRIKE7$Z(FK3 /KM[1_-__>H'T5T/")*0I_$SRT,*VU+WVB;X+6'7R: MUHAPM4/6/+2=&7I*63=C *HUZ>&#GNKYXAV,0YXR-A+'!#!(;2>,VE\Y,8K< ML9' \P0?GQ'\N/[M?A\_LD\?Q?(!48+X=$DC,V(*-.[+6TEH[O-P1E(D"3-# M/&3!%THZC8P@D)NR;/3HT!9A81 #['HN0BCP<1@-92$2A9'MR.B":!O:Y8'\ M^N$#^^63UV+%'[5M*A[^:I!UVTZW+:_2 \XQ01($;M\@K0\L6("-7':_>((XBLK MJ:T1Y3/U(2V2Q<7<&0E3R[P9DJ;8ID)G7Q6L=7PNROI36EZ_R6_3JF[G>-4F M@LP-O9#Y@0L=.V*Q-SYS3B+F!9Z(PDDUH%G0.DROFW]X;64'5&)J)D<<9U%( M-V>"1: #76\XZ-)3\'F"DG,%GCD,FJ$Y\TQX6,"9SP?W_&R[+6Z:SW](MVFC M91?[])>T'O*WC8U\$A"";=KNB(0A#0$:FXQB('14?E9#^I?'.VQ6.8$3G*W- M8I%STK84@8)SMY&[ ZYN66>:S2T\A3O#TKF9G IRS5 B-:8\G->IXX?_?:3T M2Y+MAK>8FHRK>\'SW@1S8T/L,.(PS)C'@ ==;$\32X9C*%9'4M&B]JK2 -(: MWOWMSY<5W5.VVZ%\DG2(15];4L VGY M3;.8GHW\#O Z>ON7@A]4J99^?.E9 MTL[(FTK*S5 YI18]>L=)-5M2U?*-XZ 08\>&,8">#9O<+YSFD $%H<@.&[$O M:]Y0\ZG])[/D2I HB;*X4HYFE<-7K('SUKZYR3)#/"2QGZMU"S+ *PAOB_SJ MX430">VX41W7;X0F\#P?.^XD/0YQ0Y%9F M[#O8<=I=PVZ /"?PV7!/&$$>"9F(H,QJ2+.RC-BZG#X=@;VR\C.;4#6PR3M+ M6HA(T>E1#^N5U0'KJ&0'*A??SWN.IK,3(@7LFB%(:DQY_)2M*G[XWY5_M&.8 M?1T>1OZI*'9_9/O]AC@><@#R0! $A,1NDW+1L6D[P$+/K"AI4+-D'6V93X99 M@;!:J2&63[46YU1,O9X^@6!]-V&T1I"G'RO7(F,\O)V1,Z6TFR%K:DTJ-'93 M,9FCZ67:S!AWGY*O4]OM\^[C--*+(NJ["$$,4$2<$/C!V&B#(Q(1N)E-:9:V M$9U5)U_EQ6TNG7RRMB"38H(VD=@@NR=IQ66W&ZD['VBA_;[X(VF&7?-W$^IE M!>X\@V>D31'U9HB:*F,*+=U33,@FG?2:;[!&&X-FKNHASX\!Q>/G682%IH_< M']4L3B,.,3'BIX1/=K2P(28PSQ*A12TX4AYA;LQ0 ''8QEA-T($Q&QJRXZIT*/"BV;HQDP;'EXRIH 1L37M37L5>VA[B,*84!_ *(ZF) 0@Z(HO M9C_[2=VKV.\^H;>6_"'0YRD16;96RH;,>O4:R]3/KD]SLV+&*!<%_>2*M*#- MW$O167*1[;,Z2RN4[S[6Q?;WS\6^(:1JB\/UW73:RXKG1OE9>S=R(GN5ZG]RU)S2F MKI)K9A.;JS70&Z4L/2^[PEBAMG+,S_8P) MSM9&L@9$*Q_4NL_+N0G=/"+-D)FY1IPXEC6+$UYY8==?]L5=FG[H'W5[+&_M MQ!/%.(H8C3T/Q3X#]EA P@[PA$ZBSV]-O^B4-^G.2@>@UK:X;@^,2%RLK(!9 M/C%:EE0Q71JQO1X?#7PJ.UI6HYZEZXQ)H51] 52I1V.M?DFTLLJX^GO3<'_!)++++,"BPS*Z9/)F%]O4SH!/,/+?8/H-+ M,^1FMA5/+;C/9D6^*KV!'@78]E@ H]!F?D1!%(X-N0[R19;?)3ZO>RG^WH%R M:9F1X4VV_*R4LOEEY[5KS4(U9F[NS!"3.08\6U,6Y$)RL<,_8Y)@ MU SA46#'^7F3-#.R4Z>C!DD(*62HX<6EF#B0VG \A8J;N1N<,WL2:&:1"92R MB9,(?W)S)TW4S9X^K;I9^4E^!"91$J2:H4 J#'EF*B7-C<1L:F.[ "/?]B,2 M>=B.(,7Q5"#R AA(3J.>_>XB\R<5\Z;G&1*>,"DE1WJFM-H$B6]FQ$V2&;H@ MA?ST7$C0>OZGY4YN)P1^',4.M!D.'>;& /K>>-T7"1@3NHAB1C.:LX_36Y@% M-_C-89)/,!8B44P_CD']SW&7,JKK,KNXJ=L=&U9=6.^35??]26U75L"V&4*D MPI!'S^\IXH;[(9SB^KK(NV;[QR= TPIE-HM]+P9.@*C'QNV%Q(XBH7TXPA_7 M+$D]'JMJ 0F^:"-,$Y_R:&5(3&\&Y/P;M<]!)KLWR?9[DU.DB]9D_P?M;[!. YM!@BD $-( M7$SL\25 @D$@=*&#@N9T[^.;$%KMK<^OL]S:]B %MQ$K()9/<^S#M6O /<\>6(8\#6OL$J?(1"+?F<0K@B[X*J>$1Y7YR^A]7JP5K?M7"_ MGV[P:C O?BA#A-!SFJG)-88(J"[K'I_OT,@BK[1^2.LDR],=2\H\RZ^J(U0T MO((SAK16=\=4SL 7/@JUN<9.R-["NDV0^E4&E1HZYISR_H;2&-('00C!\0Q MI21R8SS-M2F#(NMZ$I]?9'FO.L(U%O/3#M_<6O[S],G6\)4RIZUVOW;!7JA0 MSTVI&0(TQX!G"_."7*BZ*FGCNR",*/%#&^"8.-1AX92G!1&R);<1R#6F6WRZ M:]+6NASI>:J%]R/H9UEZD\+194AFW8#$MXEA'K-FZ)4ZLQ%0H=E MY[6D>7KZT.GO5= [!:?()RAJ>SE[8O[N"[PX^\3^[:/T)_).6N'_5O\@;R3?=T6%W=15W83<9O8J.(4RBS?>Z9E9J#5._5HK7E^T M9EC'IEI'MEH7=];QSPWV6IW!K\;YXI'-0]V_;JRV!K.[7>F]XQS9D1!4\EY..\V%*9I<;I7@$T "4*(!9#&L1,Z M=AP%[H@_CB*V^9*66=&D*$E9&Q.F.;&+:/9#,[GE&R?[]K$C*VE$.KW*\K:Z MW.IJ_T'C(C6OVXT)TAI\_6+B\S<7AGNSUHW @AWJ3Q-\17E9/NY*>6[]D/M3 M\XFZ>I._[R+"Q@T])XA)[!';#@*/V5XXPO<1)(XIDV)!V-JGPQV>I;>6+T7O M*I(HZ>%O71%E:5E,$&?Y;7T]_&LGYA-\Z-@XLCV$PRCR&*1>X,0C?)O:9).G M5]U5G2OKH2!L+CV,>CT\ME!@D6"?MD:8,L40=>O:,PP=_C1\@M&;W)Z2>']^ M=OK"8NE]5ZX22R5[T[<>2V5I62R6SO+;^K$T+LK+-#NV !,WLEF3!# &HAC; MT(9DLB"BD2GA5!RY]HA*VD+>WIR(*N'XB!@+83;QN[+D5VA$;\%/O!L&K&\M7#K"AR M\36ST4B9%;,TWW&LE;TPR31QM8/7[=^Z7$KSLMIJAYCGGI/*JS_*M =_<0;\ MQ=WA1YX'7Q_ LZ]?TG9'8UVT\ZJ-;^/V47=$?6"'$,>(1-Y4F<30Y]FP:Q9B MS1M_1S3M:9^V%UA)U>KCNVU=M-NU@//*:N3,XYN@F,7<,U,3L\!^"Y.2X[[4 M&OTB.\VNV'8?Z@!\@YWGGGTON1,]R-%:C[295V [0]ZUJ(^>R+G,["/KYEN& M(P3>HT3K*RN]OM>+NJ!^,HHH0P#)O< MT78#.SZL%4>NV$VR+\PVS;G;B-4:P%H=6JN%:[5X^QL23:DM:^H^:]>?U^\Y MIJ:#1YM+^7KJ>G<$F]4[UJW?:.G'?YHJCQ[VEJ\%:>P%+RF3V=AN3)!O,X8< MSV^=2W7QMM*YX54>WY]5;^_A_MY^]R T)@0P! +L.\$@8/&3=Z! MXU"AV_A?CE6:R]]F'T=2T"G6GBVNV1],G3(^/-#T9YLY"O8) TY&J>NWWWK> MH8VWE:>B1+45=8NV48[6^8&J^<43(GRW5$.D+:YX14]M9O_4D0P]I2Y\LT^'S M]=,+@3I\NV\1 &K[C$#7H]!UL3.:Y@+;,? \VGRC_G%4[1\KC\*=Y5L7=!V4 MF;CR*.9OHX[%/6\%# ((';(8=VYNODG_.%BGK[<8=/)N MV8YBZC3RX:FJV7/)%]T]#3SCMVPW?6F' %67/E8^+"B3^YH%D+LW_HF.&RHD M;8WSB*I]+E3..&Z$SXK&P%:MRW"HPW6$JLE9G(ILD)BI@7?0CI[ MZ'(3"WT"P-/E]%7,5G'X[0:QVZ0Y@S4A# *CDP!.&];+ /[Z$L(_;T\P-/9KZ 0O,/ _T].^C:C_ M5^-"OF#G^Y/&>U&6U@[V4EY=>8.0ME(IZGQ$+5\OW0M.7JU3T MQK57J+B\NORZE-K.]DVO1BFF:IDU*!W^U;Z1=L#^[J:NZB3?9?G5\6U8C,0, MA!&+"?:Q'Q/7#7T[;GM-QF#=*-!QAA/L%V !P[Q &*;#H!<:DC^'*U M>@!H)BF"^JH%KSH1T)9)7SSA'>ZK57GP69OZ8X:YFB M@S8OK1X$CBQ;+0RH=X[&['].5S DD*S)@.)YP'QOK%<7=ST8QR'V(*(0Q"X. M(;"GD!D';+$+CZ01BE?%_VRW%QE1&^5UX[_)HAKS,UADOE_>G;B*+J M:5$<7#7Y;:F8.U3.DHM].N $ 68(4V#'CA^S@ )_.AD51@Z@2P97<72:H^@1 M(".BIH3[E@F/>CVW^F)%:]?+#'6/'*,QILEW@F\C>,VP7W&4FNN)%:I3#V[M M&I=XWI?9MGNB^W+8?DH#.W(H"H#G.&X$& E=?S D@C#DNN#58/B: ]JCVP=' MH%:'=+7-GLJ\O_ANT#4<;\AVT6!/VPO.6L$#%P[] AE MH>\ @@"$C(U& -]6?5!_6?#:CYW(;ATWBR95<=5LO+N< M<+M.!WLA47_$+%A8!AGR'1H3Y;N@2"@$>T",_IM%*FU-G8?[S;EF=Y^K%-[(NYF5# MMK=^4S&;TX_+[(95TI.^C2BLG!5].V<5>FVIN(IVNZS]1;*G6;7=%U5[0GW< MA;?!CA_@./")[R#(;-=&!(R8,4.+SKGG(=4<0U5*[,%0Z\A2GKV1)O:098+P M*(JM)#VI]@?;8T_R&]3K)V'R8I M\LZ"FV3_*2VOW0W!MHV<*(P( #[V"(OPN(J)0&/:(L^O:L2_],F4":EU!-5Z MFUW*G%(QC$O=#[ :T@U,W1#[=-=J[7\AKZ[*^_>Y4&QH;S,H0)O*D*J75A?S MYE+!7+B"?LI 9P,I=CP_HCY"(838][$_/M^%/.9"B8VV+\,P[9MP%UG%?AE< M+Y0<&-I[7N3J]K>24*CK$QKSC!4Z[K>1?JQ!G.*L9#7?KYRLG%Z6.&U@2)"/ M2&.:!WU@T] .P7@W.J(@D'ELYF48MM2)(;5K["^#VW63D[5[BZ')R?EE_&\\ M.9'H$\LG)SH[[C>=G&@E;IGD1+_OGTM.YCU]?N)E\VD))W2< 'N1'U*$$6"( M(DA&K$&,",_"Q[H(S=].,%EH329:G8W"&PE6[@OGTX>7TPT6SP2^F1ZP*[8W M[=>Z!K^!GG#/GA?3(QYD>"W=;=X6V,Z0M6EUP!,)F!D.7S>7,H2#PJ0AN-JA M[_NX-Y1BG[K "QT"X@B$/F'31A7?@=Y*]XX*HM2 M7&:#XS(.-&3[Q8/H]++V-9[TU#+'^25[AT$E@75YT'=D?Y9G%CYG=[B'Y5-1 M)_N'T EP(2(@(I[+:!A$*!A?JL PPM&RC](K@;S4"L!+>ZR>AUS]1Z+4^/;; MT#BUE.@Y#*727^9<3W)B@K()H.,ASP,>P 'P7,=VO,F>(&;^LG*HSXYO8TN7 MD=0:U.0DZ6REQ6^I1V^ZATD3- M]<+PO=U'Z\=7+:[2N&-(0?\P*$*N3(3B'3W*?",4XX:;NRB"'HX"[-O,LUTW MI@R-#<3,X]I6(_'9)?;"2#\VQ\F,@+"K)T5"B%>[8(GK#B0QB@S2(D'@3VF' MC.W<8[UN,N=6<=Y=OLFWQ77:I-JM3)7IYT:ILMMT^--QQ=R.@,\"V\$Q!3Y$ ME :MXKC ME'@.B'WVJ7B9C6.C1%IFV;>@VCU&->[+46,PW,C3),W#!F&NJQ[ M.%:ULL@[H-_5G]/RB69_S[^O=BW\^:?DBQ_6U35N_QCNKTILSI+ M*U1F5?-7M/EM?C54VY.O&]_Q 2 NHM#U;0_[<030B#0DE(ED 6O@TYQ.-!"L M+V5QVV!K)B_-_[N9;+&N&BNJ]L^2VR3;MSG\NWS\& M3>1E+HVPZS,&>\R1BYCCBE5;U\6JO>#ZZ7/:R6"2WW4K71]OKJ_;@7QJHZNVZ2(]$XMVX'X(QX+\;S@K'OR*Y7UCW+7EF= M;:WWCZUK_GBPSSHRL.L 3W6,WUHKK<[,A2=.6EUV+A :T54,"8EF7/<5YG&B"?W <:D3>R *D1L3SVVOMVS;I0!Y M;L!S'DY)0_K4:H37AYL.H'6$4.YXFAIR!8Z:+4ZRW+&Q>V2G/=G9 >D/,\][ M\;!PZNR64@8-.(>EUIY"5U_C4ZQ=FDW-?FK^Q09 0&V$&?.B&$$68!;B\?.0 M )>GKB3\4GE6E2ITT[E 8Q=6$848KLH,T,QG8B[#NB85OLZTO% M[QY5,YG862TN\5 N2!I_3-?'EV1PYZ5*89R_Q\$S 5^.K_7U82;^)U* .4R( MZ$6<5=MD_Y]I4L;-GU0;QW9L.XY#E]J0H2 ,(SL86PH;+XLJANCWE]*,'I?5 M K,Z9.*J(4P=OV[H9$U2.?@)4Z@=#WAX1CUD63-'/Z0M>$)!YK$AKB&]8O5M M,3N"D+A^Y.'(<7R/8&^J1K2)CYR*B+2PL(X,<766D@@1**HENKB;IR9E64=YL VM!QD>-Z ,2,^@#;T=A*,T/B7@&1^?8R M6M%ALD90HD(AR!:O3.@C2DHD.#E2IA#WS#^K#W)$F:(.DN@?:<,<%GB4@=R4 MY;URR5ATC1R"B(M9B$#HD9C9V!\78*'#"/>>!^D&-&O$@.M>94]\#46>ON?U M8A'FQ$1#BC0%VG&*BA,",INY]55DO@F%PIXD/#,IKJ^+_&-=;'_O3@8?WP6Z MP39Q2.30F#B0(A^YGAV/C1+ !!./64TM-&?I(%H=QE?]+2'5\95;PE.86>QR MSV>6(E9N,W^3M?;SM0F#U (D#;U7U_Z")J;:$;U:7[SE4G]'Q13QHAJ O8VJQP@@1D_@XRFM/?,?W*ZBVR1I/:]' RJK\PI;TM M[&"7U1DVJTZSN*?YHH;)3A8+),K]NWJ84>R;,Y%GK5Y@1C!:S?K"C+&H)60= M8%#'!I%G1Q2PV+&#T(X<=X2!4&1KB$G\C1L5=+1$% %'* T9>GR@,R:\%,%7 MJ.CB3GI1DBUAGIPFR_(H7H]GUU_VQ5V:?FPB0+9-3[S9M.\+CJVK(D M[.Q;/7AHB*^&EN^[-I8>K M,"2,2$Q X /7\=V01D$0CLA0(%;\6@*/YKG',?#[$6M;M ^>)KO_NNG>0[TL M2BL=KGWN?G>99G63YW+BO8?W2.?$R8;^E3V3PI T M]=Q+W7H=:UIH6<#BLTOA2[ M'BZ>CF#YT&6A"U$<,7=$Z9'0DPL=RV!;<%_3Z1SY8%2_']WJS.I%R1H- MDXTG"_E8-+:8YU[Y.#/3LP:%'25>X0I!R_K?M'"TL/4G0],:7E 5ICILP].Q M)X QVXF9%\ P\!UJ(^( /,5/GPJ^ZJH?CA'!J->IZ;UI/>%'A>_41)R%W:8C MR)SPF/%AY7GJ9T02A7Y]&<%#I<&"\4(YUUQ/PHRHBLNG7Q5G?[_I7GMH8EEW M]UK5O0CWZ7.2#U#;I:F^@%=5-]?]GSW''-= M8F ,V 7#RX36.H)K_=H]"OESD=>I19)R7U@?L^N;??^#/Q>[="_P:(T)C/(\ M*&0"SN4CU&!A/]-Y9?5&6D=66OV;HZV=A]#U=+<1B&.&=A.!IY%,P"O27>1> M5C*LV_"]U[2 :YY(>(SK%0:\%F44'86AHU<@E3JZ+:&9^Z?E;;J+B_)- R%I MG/&@?4I!:/LNB1SF^]#S"?3CL?T0,H=OTXOZ=K5O8CF^,L0:\78+@"-B@;BD MEG*./&0UKL42BJ=)CH](GIS9 GOO\H0@A MI^*B%E(-"'!Z["IT=T>Q B]-+].R3'9VC%T'*['$-2VJ'D>/8*T!I36$\Z7H2GII$;"%V! MJ*3!I97NMQZ74FGCY5:%N&F@=::\/7Z3E)K)#W$R4768#)_3CV(LB-#6+L2^T"6EN M8TOIV;X':"7YSBJZ)9NR=XWHN8C9[')N$UJ26,$EU@&:-6"[E[#]UL-;>F?/ M,VR=V[>CBF@S5$V=.0_WW*CEB6]'S=#FSXU:UFG>%@(?MXM<2%'(0HC#P /( M\QT_&-MU@&<4#"#4($XL R7DD%@!*)>$[UYS-HD.0K,.8IO5?%T?PR[=LL3]_4Z76UP4UK(:0LBBCS61"& M]OAF>8.(>4Q-E9:_O367HWYK85H=3F5%6P&FY]9L]9"L<$6*B]^%2[@3:5(5 M7''*S2AU*+6(NWXKRY:DWFTH8I!&3F2[@>V#5ELC?VC% 2AV9FC;L]]>2L?D M2K'"3$EIDU*2YNG0JG+#+RWO&3]B!OF7Y.\RJ[3=_DV^*Z?40MS:[R_M7?[=VG)AA7R;8[ ME9+ONM_U9S9_2K*\A8?*K#W926_:*UW[>^^:+O7N\E/R=8-#C-T(NP0C&$* M/1;@$3EIAJE(/#4!K^88/9AB;0=;K/H ?[AT3N(9-!.(XTP'3("J+\7H3R_> M,\_J[;.^:U%__\H:>\!HJ75D:K>)>7%J- MWN\"%R!%LL> V^6U MJWMPT1\2?)0Y1U#7EL_\2HV8UK(I?+Y8\3UZ-25572RV*3?K2]9D;%" MB__K?W-Q_5999]V71?*VMK-@Q:]?;IOS"A-QUKBPN?^U? M8;_PK_A5N8>,]T#)]I(]DY8;2M,R\ZI&D?9T?#+&>O<>)5U^5?7XQ/4;2<%3 M(Z:0=V<;).M.MO/1()AA9X[+U+3*D7W*MOT#A%W3=3C.BBB+ [Q.WO6/@%_? M'ET8\3)TMN<3$"8(1(EG^VZ2#'A]2/U-D=WQ5MXWT].K>;!"RAAWROC,+V&5 M?.K#R3RT39*C0';9U_JI3<8_6WFQW1]XNF1R6;RVQ+2V83 M)ZXD]*:2XK,1 M 4]&!'/.XMZU8X/[US;Y.2F]UI8.)P=+(1_.-T#6G1!GY$$P(\X=&1TI<31- M Q_'KA-2XKO8C2.;!MXXR04!V#1ED^ZGIS5A@U(SP!&;I%9M'VF5WC0C3NWT MC&&$5>WBOT;YGJC$TL2O7U3E79+01T6^1*7N!:NC18]9\S .G1@0ZB78IC0: M+-JQ'\HHW!0[AH4MF2AIDR@44[*YV),3,$'INK)@TU3YET/3]A)K2NMC6K'\ M/J^D7:#P@I+I('X= J;%DU+_L)2\ S?CR_(A$ON-%#G\O 0!*,:$)="6?#=5MWOAYD[;K6(_X?PQ-7OD2^NDS MH:<-QB7O#&N/AY@@+AH(.94\A?HX L^;\?).NHL](2!)Z075-!:==4BI.?>> M7DPVRZ/\ZS#H4.=%5M=PR]#4>=LR%_TX^;>N=Q=)4.#X"0A=Y-JL4@T"T.__ M>EXHV5I&NW'#&Z6G[;8'Q-8IY+;?W%=,AR2PJL]$H:?;A%C M])+NF@K.2G37F'MG'V$QPJ.H[KY@O&T:%F 21$GD^-1QW)AXMD.2P1JKN(5> M2IEJP["*OO2]*G4B5.903 [GH$].]528,Z)K9ZBY(%]3R5R'2DWVHM0[Q*9K M#O]EE8VMO4B,G1A!#Q-$ /%B2(+!+B&.4 \"?=86T*$K:\"HV$)0 \?JZF2. MWNDZ)[TZINB/@*)-84JHN0K-J[I!6=U\_E'S.Z[OBNUP MN1\"VP_LT U=8CLP]N.X[U7(IM$@IL)-5=1-F+[I,@"S>F17?+5>I?W'!!8O M2]:,!,KIU"JXDVB9,@^':JU25+D4ZY%RUO,71%L352OHB:+!B5+K\)&K-V^R M[=>BW)=W/]HES7=L2!5W.9M3P[K.FKJW;=L)I,@/;1 D#H!A"*@_V"8 09F: M4X]%PXJ-LV_9OGS(=E8SPIVW%!*BZ4(YI)?F=91$FGTJ30[,R=.^]V,W$"T M;F1);D8G3^XZE$N/*Z_/XU3Y$9K"#?:2\OY+7@Q/=S)I[&>/N[38O<_3+_F^ MNTK#G_7,^/693>*%, B#."$)#JB'0(#B 0PA,!*>XIF#8%C;!GQ6VL(=+V6F M'4)K?P0M,:4Q&!&!Z>(Z@J&HC">@KZP.MG4,4K&S3I!;/?3V5-TZPB,Q(UU' MF-1FK ;#)3:I52;OW*37?#16,"F>P9R&U!OH$00##T#/<1*?1@!$P]PC"&TDU2AA*8S&EUJ+O,E8 M.OTVYEHK[;&K31]F#Z+B>> ;D3\\KX=$2>>+C,%TAPN M@=G34@-D71.OQ5@X,V=;-BI+)+*AB>5-^KW[TQL) M\'$M-D"N+7.1=RF,4BE._A+P#?\KU@/[KU_3.K,>JGQ[OBGYNH)G-+'-&K<9 MYVM7UN#9E9;ENT73V6M!TI_(M V+-YW"]+&@)WEICHIHVAK,=RL=[4+'T\,+ M?\_RNZ\-2Z_?LBJ]RWZOL]O#_GU^FVVP#1W7P2&T(R<*(B?T MQ#"BGFN4E\ M$F84B.$Y%JF;_)YWC;,Z3!:'+]F)PFP@Q/+,:F(@ETS&N4Z_7+=_LES7YX\K M:P!O]>B/X;J=^163*4Q?R BS!' =LC^/J^4"'XC$J0HX-&_N^ZP=NZSA[$OS M6]KT_]9U!F\V;F#;T 8)1= /0^3C&/9OX04 4RST:I,1PX8%^CTO-9NO:6$Y MP/JM;5$ML16OG66!\Q%+$BRIO@-2_B1#U\CRM(LEAVL=\?;O-Q:)I7UA_I?NZW7<]S#GOUGT_?7?/UOTT_5OUO5' M\@G>O/OPJP63FW=_O+MY1S[_+[DM&A-Q$).\A0,@)X2\>WBK?P-E+&P?.H'MNQ&* $$0.BZ(^N-H,?%1(MGE?'&XQH7]Q$/^ M'D$U^#6^G<9_E_^:.V\=.MFQRE%UTM$G2?E?G%K17?RE<1I3NQ7 TPJF>+L@>EU MGO9/D\/[LFKR?W5+W#8*2&PGGHNACUSH0V2CP6(2^8E<'IQBR7@*.P77GF!- M3^#)):5)C(KED[FHE$L%IZCX=L'#/AOI/(78YHF'JMP=MA?9-:+D%ZB[(,(Z M"%^'?FKQI-0_'!4>+FK[>IT^MK.!GIV$(8@PH9'KAX[K^OY@#'LHD'HI0\V$ MX>WITW>&MM/>&5*@3W UV#QSDNO )T\#"3W.9.Y%H&>T7%KWG<;C.O1FJA,O MO>$SE1-1E2'?MQFKU-+O*"NRV[Q]0O=E "_4;1LG)J$? AO;@,0TBOTD'I4/ M>!%0>*_=+""A#W#RF^R=#^W=YR^=%]W#V]GWK-KF=?N^3,U5SBH?V@="VOKA M6U:W?;SXE61T&J]SHGKUXLQ]7JF=Q/4% M19XGANL0[IE\+9?X2F2GR-U]Y6[RSK"Q27G!;R\G[#?SIMX$<90D":(QL6,: M.XY'?-J;I3;$ONP\>:*Y&2;+SQI8R$Z1IS(J.D^>D4K9R7+/8;\FVH)K4QU7 MVA[?W%/CRVQ=G!]K(GH=VJ?/G6B M#QU2BZ]Q#<>Z?KDMJU]J?G:V'D]VR5X[-1,LP:VJ!0.D>-6T!VS]= KY9QZ@ M$74KK -N_DS&B'SN2Z8J[%[:'3(;KG7(L6DGGUTIG8%34>F^;KYFU;"AU&8- M\IW7P-DF H@X(/2HDX08NB3"U!OL00>/ZBPFS.IV%+173G9;:%91%K^TF\LY MWU:STMO;;-M.,H=#!G(J.X%7,2$U3*B25G9,CKOT_6Y\C^OG>:7P+#\7U&XZ MI^L0- U^E+I'FYPL,1M5QJ;D..O^>;)UG:0/>9/NQWUK@MS0Q1 'P&V?+V#& MAT-@%,40RLV.-1HV?^#U*_LW-JM[?-BI[V)1L(=[E]&T M:?TTP/R9DW]P ]9)-]A!"U20(CZ"'BA:/I*';E2CLM)HU7>0,F?GRT!S55$U68555#4Y3J MU,&1XD^O4SR3_#VG34KX)K"^5LF;XM*K8C>9+W698U/FAS0?F[_VY2F;2[>E M:]\(%OF$V 'V$783&T=A H)A'Y]B%TP6/BT@C$MAC]+*.GA=L5BV5W193 ML5"5ROF"H%,\AZ#T<-N8=//I)3IUJ[$JI:U:P[16M=7KY*OZ:X#3Z87GQ_0' MSP0W5;K+-C#P/,\'(,"V$]'0#= Q';A!8$^=K2L9-3Y3'RNCAPZ6KLI3CMJI MM:4@VJQ/Y:=7&:4\)UZ 3.U'6/W#_LRQ]9]BG; MM[79<15NP^;U#G)\&T%",0@100$8('@N 5/5;X+I.32P.F2LZNPQ3CA?KI=S M55F$ M2>F<*MEK53=E?U[5M&E,Z>]IMW%= $C"Y)1$#@!V&#K4'0#8Q"4RW5XF MJF5W(/SE!CZ.!VT:A6Z$'-M/_-#W*!V .)&-M'0 G0+ _('()QU WWWX@WPV MT@%T4APF*>E< ="JJ"/H-31;DR=67F1U1&G58JO%03'1U<>EJ/A^3'^T=VYN MRO[YMPM=U=TDB"A@U7(81R".'!2YSH @M#TB=Z1(IV7SYXCZ]Y=K?A=.XPU% MK?2+B>WLO"NI[("2M[;L<5KP.>^?7^?=B+!*D'A!44V$8AU2:L2STOQ EA3/ MJMQFV:YN6VLP@]>W%R#8V'-S),#UG5_/C(1G0#BQUAO_O _\C&L0/HV23VW,B!#J&^3?T!@ >!2@GLP'HQ-IS OV*I:=ARK55G@/.*ZM%>M723EZE?9[2 M\RR),I7G]$BL1#L-./9:W:F+.V7=1(TU9]?&G?S-JDV"'@(C:*/(3%"/V+W8PBCNP M8PU;]RIFY]ZZS\<-#\U;]TJXN:=E5$@[%.A33A&/*NTB2 MW$U42YH7:;%]>1N+>-!SG8@DGF?[*$D2,+QO#1T:!)(=?@T F'WKGK[[ #\D M)K;N)\5ADI+.%0"MBCJ"7O'6_05BY4561Y16+;9:'!0377U<*NT^\6<>KKM7 M'DC__,-N$\'(CXCO^XGG4&B#$#I#B>R$*/:5MYR4K!G>9WJ\\9'7]8'%HUTL MW9;W]V71/X5Q>&"_//M"QH1M*+4(*.P]&2=_TH93RV8/SQKQ+;C%]!)=HOM* MDZA>AS)J].?2#I(&IF27/_O;FS?E3?K][WGS]6NYWS']Y;M7+S]M%"1.'(3( M#U% '6 #)XR&U5@'8.1/6 K5CF6>9='NJ03>@;GA-Z69,G[Z_+N5_I56['OF MDPC555#]L9%;$5TF'M-61X?[ZDW9/EQQ MNZ+:NSKP0MLU(J2[# JJFQF*U$ MB(V[>68UU3"O^I^ >Z&4W@#'#9PX1B!&) I]#V 0#ICX6W4RI:Q9)(;+W%4_ M^J84.3%E7T_0Y.1=_M&WEY8AUOKHVPM<7U#Z>6*X#KF?R5?E1]^F,ZQ_D7A# M$QPZCLO2#PGC$$:>3X=5:@='"&O84E,Q.]>6VL/)LN3MJ *:M]64>->]&*R5 M?&+U^W71GGXH M=OP?_(39MW3?/I84V(EMQY@&Q U1Y#C4'L_F\MY_CMR&FE;3QK?2.K2\JF4S MY"R_XRN['6ZK8L"M;?]L2%ET LM+X?87V=$+R5I8:V@$2]^E8B)9Z8[!&(!: M'"DG/QG(;W]!!,@W4]=*$'FIC#41CW6HJQG7GA:IYO@35=B7C7W,JKST: MLW%M%U W)C! &,+0!M@?(<"8^C)5J5;#INM2VP!?L#= M+\C_^?W='_ ]^7#S64Y ]3(O)J"+D2XGH&=5\LKJL%HO]+*:5T%EF+R@H$8" ML@X%->-:.<. UJ&@D%7.5?6#%+RGF?_^O$7# _T;975X4_;)L9V4-7_,3 M+J4_8]58K/G[5?9)Z,.=QIC>+S8.40ABVZ$D8B:IC<. #+8]#]#^BR6%8)L/ M/5;EO]_T\^'A89_QK=MTSP'0 M??D7Z7[CI!M0%*$@]'V(F$00"($;#4D=0!I+=@G78M+X:L_GWS]^?$]^8]\D M?&_A=Y^3]]>??_]$/EO7U!H/5;.I"KW^]!N\>7?]0?(4M1[BQ:8DLS,N-Q4Y MA==-1SA :T"XV*EH$=HN"*%6UM>A@WI=*@V.4NENX.5]UAY0^YCFNP\9,P0# MC,(0>;Z#L$N]. #18(C$ $NW_Y8U8%SAVB^M?1N/G_C*NU?E&PY1NO&W-'EB MNF68-3F5ZL!8W2E&#J>]2SQ[)^\GA%S0GPGLK4-MICCPO#GW-"Y$E:1]Q^ # M\X]]7,>K<<5NW,][UV3W1SD+:&0[2>R'/HY\AR0D(L,A") $6+*RTFQ\T1KK MP_6'MLPZZ37+IDL:KJ_ICI"8E"T8&CF9Z]YIZ9&>W/OE2\7'XPHMVL4*,SDR M+TBDH:BL0SY-.5?.,K)EEYL>]#VZW;] MDK)NZAO>O7%#0Q.OO&_=_1NV)MO_;/^;#T\7WRM:1P(KE2N?@A(+FT.T2_/ M1?_%6QDGX2_5PV]F4=1$A"ZMHBXZ(M:1FA;FX.DZ[0HB(GRX>4!XO#+^6W;_ M):LVH>W944!<]K\$N(G/,NY@SR<^D>J0KF[%=/(Y;9 @>?98G3DQJ9^'-#FY M/DKT"7'6GQVNF87V+#^7#@M/YG0=@J?!CZ?'@#4Q([>C]+E)FW8#ZWTO@?![ M7F]LZH 0!M$+ON'[[@T H-%"CPL(SU3[!@6GW[#9,1F#>"L/SD\R;)U$J$R MVTWFN53:=Y*GT> .U(LW)S2PU!<<$8WG<++PC0K>Y([,4^( MX_M<+;+7YW2:*=R5VT-[M*UM>K0**A]!FH/2)S+/G>7B'=I.+]VON?^":FMC M;%G!UN=&J7DD2UO+ DT&=_[SS[U.M6;= ),8S?P; ZX%DK&5= M'$E)]11#,\GU_1&@JF1/HE-0MN=B4DVZ3[!9 SA5]9[$IJ2"S\7J-!578U=< MR"^P<$G,=9"W$D'7XLI34=?'CX2P][L\]1-[$0VP[= 8!"@*(X!1[([U?N#% MMM@1UNEVC)]6';Z9NL>GKNFJ3 H+^@P4JJGY $R#E*N2**WC,Y Y3<052)51 M\)?]ORS?$SE;C79/]>.Y<&MA1G2=]U/&ZOYJRV^78F9O7[8'/-L3:'766_98 MNO"A#>* 1@1'24BONR-,N=5>+>2*K?G.S:J< MN#^B\P2?U0-<: -=@+0+R\ Z*5_'8K!6CTIS U3R6&NVWW<7#GY+JW]D_/+! M8[,(4P2H$V,?^$GLA+Z'Z& VBI#D&V"3S1D7-_Z:>M>'^WY *'E =#*C8J(V M*Y5RBM9#:UDD,I2ZFUR%D^MQY>K)1+T^B$O9K5F15NF=FX>X^ M+W)^4ZK)OV6/;8<(>*%#$@?A!(80.PFU!]L>]F,Y'=-CT[B8]3#;#S%]!%1. MTS11+"9L\W,KIVZGI#Y&N+#$"1%W0>?T$K\.L=/L4VERJ"J>S9YT>OQ]7F3M M#=--$H4.]F(G8#/GQ,6(>,0=4%+L0*43W3-A,[PCI?WB$?>LNP0N>41J]J"+ M2?::XRU9NIZY5&3!JN+]C]N)^9GSNGOT@4A!<=.*POSV =OS#TX_A'^J^K_;A._SA'ZFP" MZB<^C6P8>A'",.87?0> ;DSE+M#.!\MPPC*A8I*K(#.&6'"]9)W173X]S;P. MHRT,EU9LYH_U.O+0$HX_705:BOMY)TY].PK^N_"^/!3-)DA (D-,7:QMFO9VX@"2/"TG#H$! % M&/A^' _&?1!(7;W69-+P3&I$>5:9AD5_N4RCBW"QQ+$ UW)Y0 /-1M1)RRP0"!(W\O$@NV'H>:[D,1@U(\;W MBV_XPW/=D_3])[@]_02SCOF97X)\F:S79O_J[*[C&YOJQ$NS\JF<:)UA?RC; M;K>LL.&3_[H=>D^7 +JNCD\K(UI6_6_Q/^=L* 0A\>W8)XZ?Q)[O)_YP,BX, MV.]KW[F<#[KIZH:I1'K7G5O8\NQ[ JZ?5QF80,\8>8WSZG4&W=AT>W2W6S>N M7]K7'/KP'AT>7[_DO9)/G%[A'%Q;/*=.S>\:>5,RC/=ET79U^UKN6)4OVP4@^F&&0>K'LM@[.Y1(5PVSU'9%^ MXK!_MD;@5E-:'73K%/N5U:-?[%D-99XO)!#SL5M'+IC!SW+NKT+BAO@C,"PO MM$EF-$@HI01'F#_T 1*,4>*BP2#VH.!;:AH,F==8]MGW+ZG]M&\_^X>LLFH. M4E!U==!Y659GYE%9-SDR7HWWAU4%5%$[D1)WQ>Y7=?>9;H5E18L?@EJZYO6]/U]:&IF[38Y<4= MFSGDVQ%+&+ENZ 6!#5FM3UP;H" 9L/@>AG+%M1D,QD4?9T5YGQ<*I;4ATL7* MZN79EDL- UYK6/3K$+<=,%K,U@GH*ZN%O5@MK43NA3K:;+#644,;]K&<<_B; M$=_35_103*(H(;�M<'B) !AFT#:D9WA"^I. 0Y\'3@OVEV_ M0WMINU"IR!>5!(UJ(!VPMR4$\NXI:H BCQ+MV*OAX?-N]MX"@$U3Y5\.33>O M/Z[;#F>.CR>2ZPUR ; 3!]LV"IA& 4KXEFA HK9_?"BUA3@#',/;@L_D(;N] MS;9MLZP=7PSA5YW;0P)6J?(VSASQ$JOA5A8JN8+N!/RX(-K)^"E^OER*AZ"1 M,8XO7A Y\6OV9O,3XW!![6<,\CKT?TZ'G_>VGY=KH>75)WFJ^PJN;X?/XE/& MTE/.SS^TR[Z_%SF#@7W?B6S@@<"E* YM!U#.LR>45:<*,U/TOD7*A MDI_$X3IJ\VDNE!K'E)RJT#2O_DCWAPS6==;4L-B]S],O^3YO" MZOH60B\GT'-'W8B^&PK+A12Q]$!81Y99G(5R79^GY&7HX30@+2O>#OHSQ]%" M3:A_9^BZ>]GM(9.R;H]OO\_J^N9K6MS\E>V_9;^Q/_VU'GW?1!YU MH] )_,0&MN>YGNW" 2TAOM!;BTMC-)SK.#BK8>BL#I[5X;NRCG(H><]ZJ5B* MY:VW$$:YO#5Z],MM6?U2,Y^LHU/\$M'@EG7TJS^KV'MV94T9!6:N@9L)TX4\ MMO3 6$<>6YR%IS?3E\8S'^\.>W\GG?VQ#B0LA()X'70 MWT['PM'%]L^_M0QW)E1&<]S4X?'ODN4F\Z ]S^F)C/E,=YJ/KZOW97&75<>\ M[!*$D\3W[)!B&],@XB_,]6@I\*5ZXB^%T?",[5&%SKX5J\.WQ(QM8BQ-Y[3Y MPCA_1ILR"E:6SRZ&R4@VTS,PWGHNT\2"MDRF,RKF\]B0;P>D3_.N3W$8T)#8 M,9M.AL G 8@'O C$X:PSMJE@YYFQC;7YJ9XM-6.;'%_3V6V6F"Z6WUX>"V]T MQO9*J(SD.%W#XZUG.6T\:,MS>B-C/M,='$P%Q)22(4IM./F2C,GVC>WGS)[-Q(/JYO/4,H>*PM M%ZBR;5[UGV8E)XP0= &( M=S0A=@B-P!7^@[9)S/S)$"9,&IS%_D\\%24Q7I M4)G.#4;"LUB&>*NSCCEF&:J1?NLY0]EO;9EC&O/2^8-]/O4C?.^*EW'5_^? M?K-ICPWBO-[N2W[6<.A4,/XI9X-#C&%,'4C]@!"8Q,2SQXTI@*1NR"P(T_!N MS[%GT(A),:TL$$')/+/NX$U-/%W?#F7<%A:.G'/.OIW9EJ02+.Y:^E8R.:T'[-BJQ*][#8P=U]7N3\7#N'TK]QTU_IBEP2 M$X38C,QU? P#UTYXVQR$L(M#XA*9W*3'HN$TTX-L[[8\ACD\ [70A44A]BZ( MAU[VUZ$#FGTJ38Y7N:\3'>J\R&I6_-Y_X0TJVT;^19WO>"-XOD5[P[;)V72W?QO:]=A LW$ [1AZ MT'<3GR^Z#@H>N"H".@\RT_/)'F+[@FG;C:LIK2^9M1MQM@_6]8V.F_2[]7"H M'DKI3;.9PRFGT^N+I**4GSAR90V8KXZ/6#+8UA&WU0%?1MFU<"X@_O/&=EWY M86;?SZ20)2(@FF5X*]:\:=NKPF+7;>7=9<4VS^KCFN?Q?2O7<2+JV@$*0>C$ M,0Y(_R8P#.)0^**,7J/F9.4$9[O>^ CIR7['8DUTI(B\H!5F K(.+3#D6SG' MD);[EM\SM;F^3=B,/6]HNN4]='[<\"V/#82^%Z'0CYPHI>[A)UA6/+,'O>;U)8! FP$V@'U,0QBB.7#H80IX3R(B0PH\WK#[/ MOAD.2E)T5$@3K+C,\B595LE19:9R>D;(I?)(G;UUZ,D4!YX6.E.Y4%,07-ZG M>;&QD0,!10Y 2>3:GN=!&@^F II0=0T1-#"WBG2P)NF(*'4J2F* M8E:\AIA M,ZA)!T%83R0Y7*.BR+IP45.4^!!Z[.6T"()U76YSOHC_][SY>OW0;GL6=^^S MM,YZ!)Z+H)TXB4L3'&"(;0>C 0&)Q&9-)NS..X\Z K8X8FN$;+68)=X2T4W_ M9<%:FOE)4Z]72)?,"T;8EWC$9<$HJ+W?HCL:8F^WR-'T0GXQ2?8*7FPQY5EI M?JA*)JE2 $%_O!'AD !(_9#W38N 0STRI,G02Q*Y)*71[JJ2E.2C+T;B()BM M%@J!V6RU//N2V6JA*,R3K22/QU_(5N(T72;8RX=G3;&6,O2G;3OSW MWC79?;VA'G"8J1 X00A82DQS"P,4#')Q0 ML/F655]*H9+;) R9+_,4L? '.H#G'^F^+2SX.1.GS:91&^-;?5A@EB3)^+=%2 MJ^DU?5U3GQ.>0.*YBG^.N*R@_)_%S7+F\2Z18C_Q(<]/KU99RG+[H:K8;YRQ M'@6 .C9%$ ';!U[L(V^P'L8DD,BH&JT:3Z #5BME8/EWONW@3D^4.KD7R(L+ MD2Z7!D>V8<]VCW-ZPM/)MD1^6XAUM70F.=:GIBUQ;LYE*0/LKB IF?"J-#LF MIZ]%_99^S^\/]ZBLJO*OO+A+T@?V7YH?FRCT*;(=8$/J1#%"84C ,$)R>13 MT)1<])H[D/65Q9$-/;MFUKB7N+DD9I.X7(EJ3?/AJ3QI8$1H&6%HM_<[ M^_E;_A3\(TED'^#UH:D;]A&RD;6!R$, V\ '-D( )1[PQ_U-QW:$]AKU6S5< MS1U;;8YHGU077*9. $M,;?6R+["4L!CQ MA]5J>*FUA6&YU<3:@GH4U-<69@F IK4%!>YG6ULXQZ/DVL+D<*RD2C?BFL#: M@B;^1+64YD7>9._S;]GN'4O\Q5W;Z*:NLZ:&]V75Y/]JBX%^8O$IXX?M=US_ M:5YOT_U_9FFU\6D(*8HI=3W;I1!XGA,&$7!M_EIX$GLR$CL''L/*RRL6ZZ=J M@,:%X+8%9_U@Z'Z64]E9XB,FOFL+C9PF=^A_:>%;1_Q6Y\"5=>K"L!C"ET9. MHMCY87%'YI5K#EXDM7=G!H%YN8],:KHPT294W 3'<^@VQVTQX&O6Z9Y;;HM&ZS9AH8T=@,'.E'BQ@FE(.#O:'1H2$RD+O*8PF!>>3E(O=HK%;$WJ[YR7D[77P56S2DP99_+!B78=B&. M@$?M!"0N2J@S@*$0VF8%6 B"7(URZ^'*-6[94* MUUN57CDG)RNO J<&A9?]V0TF/@W#&: #@S V++PB$,P+KV-< M>(6H-B:\NEF>3WC9WUF]\+(_JU=X9<+U9H57RLGIPBO/J1GAA;=,HD9$01) M)T2VEY#$CAB4@'>7[1!A"J1>+C*)P[ $WWS-JBSEB$P*L23U)M38'.MS2'(; MH;" 9G/7.G&1P]'\E$W%:K$--,P1W)2V(*Q>C0+ M/:_^G) +DC6!O74HT10'2FTC24XWR&\$]@: RYRF$?:B",8T0,@&M#?@>8@D MPTJJ,MI89;3W,_9 M';\Y\RE[X*5B<=<6CI\R[EO._MH=[Z#W?NRD9[MVX #J!@[R0.0!C\WM!PR M4*F%3+V6#4^>>[#6B/:JF\99)X#;GI(3NG5J#H58F;A<%.0J2,T!,))HI;B\ MD(O-Q&0=Z=J0;^4,"20PC!V? P3 M7FG@T!_L1FXH6>1.MV>\4'A?%G>_[-OUL)1'Y(J_BKX_\"MW[%?#VD77$N&N M?]%83D,UD"ZFF_.R+:>5 [8KJT77TCGB6^RIX5<9NZ"(^MA>APIJ]*P!=2GN5ZD4-WM<95X\66=\%5]#F3W.@N^E:"/YW!K+ F%OTQJSY_3:L,I76^954&SO>')MNU[X'?9-\;Q,C] MQR9Q @HIP82PH>Q'! 08=&AH$(4NDIO?F$)A/'K2"F$BN(_6(^;WH ;/%0%LMZBL+C2'JD5M_ MMM@M#MYJT<^]JJ3&\:7U)<-16\<<9F%57K-AT>2MW+ 4\YFW/FJ[ M'9'O/)-D.\IXXP)U:/K>_T_!'X$2$!,[<"* 6&*!+"01" >@#@XDEZL6 &A< MZ4_%Y=0KZ^B6E?5^67S$6N3C9U7!GR^NLKE@E0%53Q/G(DD>1?+$I9=SRXH2 MB:X ">68V4?#VM+/_ 2:5W^D^T.&\WJ[+^L#^T*/-K'G!@B2 M&#LQ\1P'@A!XW6'%,$E"6_#=-#VVC*<2#L]J\74=?(JTV.;IWGI7U$W5+FI( MGC2GQZ$U,J1ZB.9H M^FC9![$?N8F+8!(D'L1A&/>;S#XDH2MY EJ'1?/E<']FXUUQ6U;W;4Z9=B)& MB5>UK![/J;VFU M^XN5@+]695UOO#@(HRC@%:#M@\A&<!B[27?* M>S";! &2.60]V9CI<]4]&+FZ<#J%8D7AK.Q)JN\1FC6JR0#NZA4I-E(,OD;6 MA4I0&\_K* /UN5,:&H^2RW*'JL@;5FG"8D?S[_Q7=6_/HXY'D4N ER '^@0< M[8'(D6NMH&S%L$:-P-IMX=L>FN3JFSJ%@BMOL[ GN>KVB+@!U2+B=):>2VMM MDRE=AQQI\./I&ILF9J0>DOQ:[G?O[A^J\EO6+G]W!@//A1YQD6O[***^[SK\ MPF9KT(>)(]73<((9PQ(T(K/R$V@*CT4JDBBF03/Q)R="1^I.42TB0N?YN:!" M&DA=APSI<.2E1R1U<#/Y3E=G-/%Q#"GUHR@.$NJ%?AP.$T8?>3C9-/P8OY@8 M330E)4@C*N&OJKV/8#WT&*>\83N54C%IFI%-.7EZY63Y BIUF:H+2J6)XW6H ME2YG1*]GJ7 DJEIPNSW<'_9ID^UP]E!EV[Q=K62_WF?\%PS'::>HLQ@W "41 MQ4Q6XS ,262#,!Q%-0PQV!39';N/NZSWU0*+&J&LK/;IC[4[\ MD9/#^6(E)ISK"I*2Q)ZX8)WZ<&6-7K2R>^K'LRL_5X^5>5Y)UA6$"^(]>YS7 M(?/SNUTN_'UI*G@_9,V&[XZP&3Z&MA\2$L6^'4:#2<>%4$NY*V+(<+'[^NV_ ME51H#(E*?29#\3H^6SVNB-9F\OS(W]+XE'W+BD/&C^"2[TU6%>D^.=1->9]5 M-6R:*O_27ATI:5EE^5V1E(>"_696HQ^_9N5=E3Y\S;>PRM+C81 VWPVBF#H) MC8/0#9(H#.S^, C[#Q%1O:XQ/U+C!]5ZEVKKRP]KV^*5?%-ZT3B*%7)O)8!R MM=WI/8W>K_YB3>^9-;IF'7VSFM+JO;-&]WCPCPY:W,,57=G0'K1+!_-6,%36 MD6=6P<39VQQ+1T?A_GC1Y,V/O^>[D]/9U\5C-#6_#__^>!_^7?&NV.7?\MTA MW3_WI/OECY,SD(B!]@ *@B0F)/3C( @'%W",!'MLKA*Z\3SX\<7UW"NKR!JN MCG='=:RR._G3W&OB4OZ"^_*8YTFC)R?+R^)I1JROK+8]RON3]BA67EA'/U]. MK+VO*TJHYN,IE&%7-*S6EG+71,WYN_XK BF7E ]?:B;Q3-\)JR*:]KOUYO(!?R'$N@G$ 4P M 9$;#M9"+Y8Z9:IJ8^[2B .S_N30)I9'PB2J54@F^)M8)(E0-TNAU',C42O) MLKG.IEF868$F:8XH:4IZ8X"OJ0M"BSSF^2(MXA(C M2>,JY476A\O2HL2(HJR\'U]>8C\["OT A!$(G<"-$P+'69R-8C!!6<2-S+[F M_%[YA3AE'I7$Q@R%4_5&A+TY-.>]R$MN4PE=I?(HN'%9?%1Y$3[%G/YHKP;> ME'#[ST->9>A0,Y-U/5Q;#G!" H)#:-,@BE 8>R@8S9+(D]&AR<8,ZU&2UE^M MAS3?2=[3F\RAF ;-2I^<%@W0^/'!'IQU1+?,9;U7V+J@3=J(7H=&Z7/GZ;%P MO3P)[:0-)I+R_DM>M!L1'PZ\0+N^)?'=/M4[ODAP;_2:K?!00)Y^W(OAFX8.!1'%';=RT%L4Q3*3%-4 M?K[AS#Q LO[DH*P>E>0:B1)O8E,3TY3)Y4)9MHS,/UZ@Y,*48PJ!ZYAE3/*@ MU#>HA9?^ZS:RT8>7[75[PUVMX<=_]P&4^#8'O09B\=7T$XK#/C'Q)OV6'^Y"\ M\:%BX^!C.P8V?A3'.'% $/H>\I,88AH/)@F@4D>Y)ADRG$SA;I>WK4U^X=5Q MW:"L;KI);IW+MZ691JE<>C7.IEJ>O3I.-SIDUL<%5>4ED@249A*WZU*?::Z< M420-_$@G94+#P*=>0@'U0I! +R9T^/'\+= ^*9-"L*^6\ ^63\D#!I6$G!6[ MMY"*14E;U\<@#OM<*I;S6_3MF/NR^-R4VW]\RNJL^L;FT67UKJX/?$S +W53 MI=MF0UPGB6S"YLXT !2A"!+8W6^#T*%(\&4LG19E/@S5)\$93JL%:@U(K=NR ML@:L<5Z>< MYSU8#>_:"%!Q;G55,Y$K6#K5[5%I;MA)'A3KGTOOWK?(BKH=B;"JV'AKNSNC M'\<_TF_,0KYPG(WFF='9WB.2+YGU3:OV[8/W>=;=DCY_N<#^TM?F2?6]N3[GOG$E6["+QW5 M6BRXZZ@D%_3_Z>&PA2-A7*QX8\'FQ\E+SM?-UZRZ^9H6O0F9+/,F=,Y8]-^X_IGC193!MP>XOA-$,\GC5)C&U7 HXMOS;G6+TDH'F$P/V1?6 M:^,#^WN2SPLM%UVQW84W$5:YQ8X6T2]?.&#KU"GKQ"O>?.WTS_6>6:UKX\$J M-AXZ]ZS1OW8"WWKX1G+D*W$RD1)U#8TWG@&UT: KX>F-B_##OL>5D_ZASL[^ MR3(*/?"W\@8=WL1.0I(0(&"3.'"<$,8^'7# *(92+_UJMVYX\:%[0FK[ZN*A MY-/ ^H,@EE^6Y5]]E?S*ZN$.&>#1JGD'^?5="3,O"LM2>D'CS85G'>)MT+^G MCQ ;9E)&;O.FG<_ 8M<=S+W+BFV>U<=6G">MK;THH-"W_9#-9D@84-INXC,0 M)(RP*[C+:,CX+!N./=ZVN?,CQ/(*JY-W<7E=B'!Y;3W+]&ESY3\7:X(LQ^4K MHFH@*.M15!/.O2"GQCB4[] /F?U=OC\T^;?L<[8]5'G#D)#OV_UAQ[2=L=2] M/-^6XM>W)*WX&=OZ8U:U6:#K+0I]UR6)FV#H15'@4Q+[40\2 8CEVCK,"\UP MT3LV6N>WET[\L8X.68-'%G?).O&IO?_4>\4/'W85FV(/XYDC+KA(L]Y@2R[- MG#34?S7.MT_C7"K%V7##?!T1N;0(LTSHUY%KEG+^;%O[!6(@_)KM-&CHQ\L_ MH.WOZ$>.C_F:4!0YCD]!G$!G0$Q1+'5:9$F/K*[!DP:DMR']'[H_QF$-N G M]2,"PB1$D4^\,;>R7VG(5!+&%DHW'*%BG^#I_$[1>T/4:A'M*T%:9Q3O(UW2 M"JS ])IE5,4=(2U4YDE4T(:>&NV^07?LJ&\YZ@//C8EC@RB @4<#9*-PL.>$ MH>0[Q>IVC*_!?U[A">NS=%WXTJ93O(Y/3(,?I>[!)_=1?1K/M+86>ULTC&/; M]T([\HCO1;Z'07_:F22L0I$\+:QFP_C']$GN.*].^L0ROWG>Y-+]"6&=$"W3 MN/M%6BZ(S30:UR$T$WTH=0ZL6=?:WH]]?>T0^- &! 5N%-BN'SN>/X@/9>H"WZ['%>1QZ8WVV] MZV"JO LUB_B0-8.]]V5]W$G*OC>'=#_>.X:AY_".4<#QO=AW$TPB?[ ,D1-+ M-(O09-%XJ.H>]Z*(HC)X&V"YQAC29)O$!RW60>3.87+4\.,J6GM6U] MK&VS1[4M^2CX3/;,T9ME"F(@;(O,/ZZLSI,W-?7H()N;=T@&]]]BTB'KL]X9 MAQ+CPEECR^J5PSYMLEU[(9XCJ;*O65$SL%W!S5-9=Y;-L. C*_%(AD%1SK>R; MT6P))B])LXF K$2!C;CV5&C-\2=\B82I>'LMN^LWPA&417NOA9^3PBB"/D74 M)@[T8V;31NYHTP^19)..2;:,5\T=*NL(2^D\ZT1"Q91P/B;EI$^:0C/7'RZQ M<^DV@Q96UZ%?FGQY>M= (T/"AY >F^H//$$C#TS-9&AA1 MF%'>5&E1[[N&-;O_>ZC;&[[]60T4,'.)9SM.A)$31@#34=PH18GB7'**R1EG MD2M8X%]GJ\T5:5EE^5UC)H:JR8OOCE&S8-%7^Y="TC;Z: MTOJ85D(Q,#V#O,"JV-Q11UC6H8*ZG3H_7]3'F8).?LB:WXLJ2_?YO[+=N[8- M)3?_*Q-I/E\=3K=1WT?(H]CW0!P'($JPW<.('.K*'1_3;=RP=AX16AS8L-C# MU7-H;/;+;5G]\CG=/[Y\-U50-85&6EKGCXJZR'9G,P:(CP*T5HT5HE=,;?5& M:G6ZJ]F]\PIL@D?I5;OWX^DNA!,'>W;B B<"4>#$ ?4'0R0(I=16X<<;UM,1 MT82#LRJD22['F>%+3NDDJ3*[ O=>X&#I!/;6H3Y3'#BWP*;*A="QS7?%E@E7 MG>&L^V=>".Y$?#IY]39PL!MY/M,U'"8>);:;! ,N"#RA=ZWG0V-8GP8?K)\& M+WZV6%4AN17X2?X%[1GC>5D+UQE*.>G\_R&*$L=15Q=-M<.J56Y U"L1PL=YE^^VC;'_7+@+N MVUS_I05J54\V5AG3$/3") :>'=/03@(7L6)S M.#,1)9[G;8KLKMU/%)?^6?$)J4SZ-/20?9P&41 0A?QC M",D\F88AL;+;VVQ[_I;FK/0;FTAHH]S,%.+"#.(M3!VT3QIDPK4.X3;MY/2) M@CRGIM9W Y_Z/G = CR"2" 'O>0(R>@_?HN*79F5G=?LR^_NCM 55G;S8K= M_W^KNJ(A6,?';KORZKA!\R2LFXVKNUC-\0^ M=+S8ATF L!UUUD.? B?9-/QY5L%/6)--J;7:$9[,S+P#8W$TDL=B==$J5B0M MP:A<5?3X['']^.QQVSWDA&L+I75^?CW#C#R*47A)%C4'825RJ-NKIS)HA#4- M\G>4YU\KIL/' [?\F.UQ(19"X-B!0\/8]1(?4$1\/. *@SB2NFI@',V\=P\D MER1G",9D.5T@#GJ%]F05LO7 >A*SY;:Q)K.NILV:([IZU=;MK[B>&V':I-(? M)]CMEIMK)XX;^T%HD\!'* Z)/^!"H>\HK">:!S7/TN*)AG!XLD^$SQ ;<\)O M(!ZS"S_WX6T)_R/6-0N_6D3?KO K^JM!^*R$]1A*3?J7(BWPF$KI!,LV"X%.]!65\Z5-*W>E4X$Q19XW1)"F?/ M5 ]HW(&??7GV.2N7%V$GL+@2L9KFP_,%U_O\[K.RV*PZ>' M!M@)D O<&&/V3Q?T-F/D8Z0@+HJ69A*9[0A,26=4:932FQD85-.=%IAU1+:L M +U,T^M"-)'>50G25%]>%B8M#$D*U!]IMR$\&'.(2X/(=6+?<1!E=FD0#\8@ ML>56*]5,S"1)WU*5H_.JM$DID4G&U"1H0+2L]#SAY77-425R56*C[,3+*C.- M$Z$[_.UV]6P-."3;:R(KL5?E=T.IF796=6'N6$ISLDU\.R!EROJH]F^B0NI,]% MH]H]\Y?I/)XE?^ [J1=RH=C=\0L3VH/JG[)V(>Y] MGG[)]^WRWA7%(/-M&P X#]G\0PK$0!3'P98[X3+=F^'#/#?\KR[R=?I:3 M"P6//C[74?MH].?,F^JZF!+]OKH3>S?I=YS7VWU9'[K'S!#S^A\;'$2)PPQ1 M0L. 8F0'E)L$E,;$ 4CP%4HMIF2^*Z6W#/JS[C>\*)*;?$VC4&P*-AMW=&6 ME2\9=R(2Q#2Q@\CS@BCP$YCX;-J($M='$<*^S,*0)I/&9W'_/.1UWEZ7D-,I M792**=8";,IIUP#0.D&X#A43H^Z"GFGF?AW*IMNITNAXE7D2/&V8B>O;ZX>L MZJY!?2SW^?;'T:A/L8/\$,.0OPMCH\!#85?Z10GPW4#F-?#)QHQ78D,D9%Z> MGDZAP)K4O-S)J5F'C5_2.J*S_NSP62)*9H14F9>\9R57\1'OD>1R1#GY]>[7 M_#ZW1J6/L!6L5&ETIC0RJ"2K5WX1Z/H6;K>\2TI>W'5FGQH/711&R&.5LHL3 MXA.?(M@;QR'[=[GYM2:CYO6=X^0?T4?VAX9O4+*4U<2O8"D[/[&2I>S Z!'B ME=5KOTP.,%/-"K%WJ9K52_]*JEG-3CVM9DUP)JI^O]=,B3$(479$MO"-:A9II]*DT.6ME=V.$QK*?VG#A&?N2Q?SC =1AIU+8'>]"/ M/1F]4[=B6...P*2W7I5Y$]UWG8,RV4W7 =-ZY.HL3Q=W7:=RNPY9TN#'L_U6 M/, .;870(5Y'<*DPY'7=TG5N!&5IE_+F$0BA1T//H03XK%P;<;@ 2E5,^JT;KZ0&5%8'2T[$ M#+ MIFW+$BTG>0/6=@;YC/"KEWYK+7HH3?,%F307LG6HIT'_RKD&OS:M'?Y3 M;S]R:1B0( E)'$:0$AA'?8_>B$1,^C5IK*15P]HZ?O?O[A_2O+H7OO%C@-_) MJFJ06KUJ.OSW-R&BCUE5$T_%R*Q>-%7]$A?+2$[B!M0.G83$% /VOW XJT)<@/RIFB9KS[BF#8"L'I'T^XJ3&555-)-4:E"T MI\2N4=N>4"BE;:KTKU7;E/UY5=NF,25],_^IE"81\@+7(R& +O41=MQX+ ]) M$ CU*IILQ/@^QN3;^-*TB9X(F8$QV0,A UGKJ;O.T73Q/,A$9M>A1-/=.'?[ M?AHOHKKS^6M:92BM^0,V]P]94;=3U.L'_O_;13<^;\V_91_9&!SV(Q+7 S F M-(Z)F\0.CJ+0&Y! G""Y*LL$ N-UU^>&A>27%K5U"EM.O8R0+R9L2[,NIWDM MVE^^/*/[RNH0]]L)/6:K!;T:<52@^H)NF@S<.B35J(?E?)^!G!!_R/XZN;]5 ME07[Y3:[/YY*?C;'AGQ_(X8V<5""J>/XR7 XD 1>)+4KJ]VXX8*1E>>\8^ 1 ML_4(M)P*ZV=>3((7)5U.?QG4LV2OZ,"++*,79-98<-:AL>;<*V<:Y'+J^EOZ M?\LJ.=0-JZVK&G[/ZXV#**N:,0TBV[9]G% $>6^7A$#78Y6VE'XJ_'C#"CF ML?[D: 0;@4QA2TSS#!,EN24KR)$1K7K.Q 4UFD#;.O1FB@.EMB$D69&E]]GU M[2-SN+Q/\V(3!1A3-V:%7Q(Q T[BXVBP%]% ZM"QNI79%*3#(ZDA$]@3+)]F M(4Y545[CS$S]-U&OTOW&H8Y'/6C[GA.0R X!#I/>M!^S MB:5$YTQ=)HWO1 Q VR7P;(!J/718K;2VMB-:"2G11KF !"_!M9PP/R)YQ&A] M/)*<+$JRA(HO0;::MLN,[*E].059.9<)=).Z@OR@W:72X""4F]CC[*'*MGGW ML5#LH0AC0JD7(AJYQ/9&$X BJ9[R4C_8<)%]BD5NYBY'C]ADW1@SUC$!5X->:A@GLE>ZZN:WK/E:[DX:$=$TK_Y(]X?LV 5^0V/? MB6/JAX%MDRB@3(/X(X78(]2Q,1"L)K6;-5Y1)FE5_>#;?-\XLKDO'XFQ=.$3 MTD[T.CXO_6X]NZ-DA#?AMX#O^?-__^K.7]P^O>RY24 8QR!T C\( 6]"&=!P MU +?A5)O D\S93AQGZ*SLN_\4,KYC] (E6(I?486Y9+\(P++V^?7S&=^-_@B M3Q>$3!/!ZY O7_9K_[COPR_P_X?/X;X'__E_P%02P,$ M% @ \9UB2AG4S:S_;@ R=X% !4 !G=W)E+3(P,32)OH^O\)GS[.W<;_TFCVS<'5K'=FE(\F]IY]R4559);99S-HD M2U;UKS\ R61=22:)3&22]LSJ+5M.@(@O/@ 10"#B?_V?[[>3'[Z5L_FXFO[C M;_#OX&\_E-/+ZFH\O?G'WW[[]*/Z9-Z]^]O_^=__XW_]/S_^^'_UQ_<_V.KR M_K:<+GXPLW*T**]^^&.\^/K#/Z_*^>\_7,^JVQ_^6__UO\GR^C>?G#]_GXW^:77\O;T?OJ+NWW[ZZ8\__OC[]R^S MR=^KVU/\8N?U.6_[L?S<40K M_/2RAZ^S\OH??[OY8Q:EAAS E- M%6<=*TD:*\DZ5IHT5IIUK"QIK"SK6'G26'G6L7XNOR_N1Y.D$;_HH]MQ-]ND MFK1M:YRA_]OQ(IJEWMZ/9P\7UI_'-='P]OAQ-%^KRLKI?CN5#-1G'T80/W7PQO@V.0A-%)/<] M!#D/5F7+OS0$#.J_ZU+ZE[_1GMS3JW(Z+^.\FH??N(I>[M/%K(%437OH=,R? M%N%_XR)Q<1UQGI5?PR?!YWH7'/S;\GTU/TZ0YMWV+-V'T2S\YZ_E(I"IP3QL M[S?RR#T/@QK-O_I)]4>B(M_J*9L,%W?E;'D$E"[$ZZ[:DJ(^](KK3UB0%@_O MIM?5[';4Y#"F2=NVQNE'X]E_C";WY<6U'T_#>C,>3=Y-YXO9<@1[$6[8/--H MF[KT!W:3=_1[G?P#N\D[^KUN_X'=Y!W]WH. [O)-/IF[M5!G;0U\M7&]WGT M??_XWOBT@U$<9FSO;=C6"'\M%TOKH)Q]^AHLA'WCVO)Y1Z-INJ[N:=;MZ/:N MFWN:=32Z9G-S9Z.V1O:IO(DS_0!+9'N+[L;4E&S[6W8^QKV4V]^RNS$V(]Z^ M=JV-;U%=_OZUFER5L[G[UWTP:J,+'_]2CY8&^NU=L-2;D?+PKGJ0HC&-C^^R M/ZGV$__X+ON3:J_MFM!E?U+MM6D3NNQ/JH;V6W+'/4C8<.$^ML/6)+K_,B__ M=1\V#_\;[]>4>C:1BVL;O546-[&B4D5V.;EC?QX.G]Z$OY@K!OM9O, M9L^:Q? D&<.3(%N.^:W>6AYIM$9;'>S+#EL>;S";Q]65F[8,\=O==C+V3XO1 MK&7,MW7<\O@_A_6G;'?DK[ML>\S58C1I>EO-YV/^^C*>KLWWU9;Z8 MC2XW>\XD O&/OX4!%$V:%803QB#'7CB'#-1 <3J[IU#$'N@@Q5!J2#7/7D_>G-V=OVO-X=AGOB\]Q"C@03$$$J.='* M0,LB]MIBC9$0_@KE%Q!-D_T=QO3) J*^:/JT">.?=DN.K[>-Y@NKUH43 B 7!,>>^X!1(H M+3?R*4/(>7&J._5OV6/2X.Z33O$?9V5IJ]O1>'H@L9ZU+0!E6EJ"/55 ,VV@ M)+R6V1HLSXMBR9IOP*04?/=SZO7A3/R;PH]G\X4NYXM/#_-%>3M_-[W\I;S] M4L[>(,?N!H41Q&C'C<><>6D80DJL1VRP8_S\&7&D!JL.X,VUR*PN\#0"&,6$M5YJIRTPN)Y2P5A',(%&:'@TRK9WM0=YS]3:NW?M;!=L M3*^)E%P*@)$-4TI#N9;5"@W/S#1J1>O-F'04OKFX]',Y+6>CB9I>J:O;\70< M'8[H9KOO\1:GW+KE'=2^$-A)I\/&CS&D5C$,C*MEYPZ[/P6W#N5!U3W2/5K< M[\-?O(L;^6'&]J99 0A@!&FDB5- .D&5!K6DEN.4HT$\/$[UZ4\@^EA.X@V=J>:+)JO<_DX*Q@!@80(;2QRCTCF-88T"A#QE MS1N@"Y"+=>V@GQL"!T7<;3(K+Q3B8"^HV/E\]S!0[ M_G<*3((XP3 )FE!$46RHQH^K.<,)O"1_$E[VJ9#LM[_[4QN=^ TP(8X3#*A1 MFG-!,#>:,X$P (0(Z_V?\P;8&=P "R.UOS!-\"'X3N$&V"H$* ,<,RQ U!)*B5S\M%6'A_&?U7-3.344!I M]SYV0"\%4\H13+A&WGIBI''4US@HJU+VM@$>#V7;V[I3P0"H^#C^7T>W^W>_ M WLJO/'(2[+MW;M2^ , HKRD'B!F(%.?(TUIVA_2?AWUIS*BZQ_YH*\WCNECNFF\-9Z:APPAAB@*0E3N/;'J=VMR@$@S*&>R!A@C&B$"$"K6/"V4\XP!KAT M]7EP>BSF1V]Q;\5$+&?2^MCF*NS"[\>C+^-)&%\Y#__M_G:96V';#GATAX4A M7#'.@C=D+/-$(Z9E+;%SJM%3R-.QV-M1?M4#\CU&6'TL+ZN;Z?B_P\)_%3 > M7X]'FZ6_EE*])>7C/G%@.%8;OU@HXK1B!"D"H:%>("1J?XAQH,UY>0RM,GM8 MJCE%ZMLU.SZ/OJ^^SC0!7OUN8;F5'FM-PAYI@\]FH-HL,U0EA?X,T(P8_#1( M5= 0HQZ%@HY:2#$"G@@1##+WN),)TBAMRNDX0IU0[$@L![XTUE*].1/>-F<[ M_L7"8T*9M:) M%(T6A@.Z*:P24A'$A39 6Z, 5JY&PSN3-8UCV#V_5%TO"2V3Y.7BT!WV?2X* M;Y<9.,/% 0DF&0"" .RI#^8BC>ASWPWT>SJS\" M=W^>/:EZ^"H(YJV/"R(9%X(!!@6@2 M)5F/EG"FSRUXN6455BWCF\O/-*.[ M<5A>H@]=#_M3=;W8Q:&F30LLM$52(D2LQ8;R>*)42VR";WUF5R'=,*HCM+.% M)-_/@J<;$%#3X/1^C_\TWT>LK6T*3#PD7F.'B-%048<>940"GMNM0K>,:@OF M7%1Z7X[F9:Q(\N[V;E9]6]58W<>E[8T*1K B+L9Q4"T\I1@BOY:2*@-3CK.& M>'_0+9E:PSD7FS[,JKMRMGCX,!FM*N$&1_LNCGH?HW8W+ RU4GE/A9#,>,)C M)N=:6DULROW_$$_ZNV55JUCG.[J_O+^]7V%1!H5=CM?UGX(SM]3H]$K=5K/% M^+^7?[]5QIW'^.W\1(&T$=[&="><JNYH5T2F*EVX*4.ZGD\T@,X(7K!\C,\(3(8 M,T\$Y HACZ@!Q*W?MB!A!.BQ(DA];?ZQFDQ\-0MNYM4.<=_XNK#,**95?/6- M.8/>"J_6LDG@];FE0V]9X5L"=8X'>(@17 %F+RW1T# .# M>@MU(@+7+>N1X MMZ6<7=M$2=+DMO"MPX#,384ZZ,'>S\;3FU7=P ;T>*M90864UD#$."6:&JFL ME[6D#OD4IWV 9XI=D*4%6(>XEKCXZLN3^/R+<&04D<[7$C"+4J)!#SX:O'NS ML.MB,BPV \A"&E'/%OS=('[ M.BF 0EY#B#73SD)&K8 ;)+"C*7/\=$W*QO38&GK4,NX#R';34>(ES0$%DEHF M@ I>M'*,3, M:.=%QDZ8DIARZ3 -G%?*)14 EM@YIR2P$$AOZG?PB!K%L[KN.4+].N/&44F7 M#D/_Y)(N,2@,"9.6H&7)/T@DJZ5S!IY9W%#7S,J@@F$D73)&.L-B< 'QQBG( M6"QSOAHS)3YE0QQ@<% 6VK2&]JDG74)2(1W66@JB)<$MU76**42U3:JP,L!8 MH5R;7:N@#\#B?]\@^5*3YH5#F&NE(1&0"L>T4::V8"EA/B6U^ !WP'X=S6-1 M'P#?]@;2[FE:4 1XK!%@\P2H31QB$-L/5">U*A@DQ0E,,"5KB\&MH/^ #BY.]!L=\," M&BVXHX8@SJ7&#"II:FFMTWE+R78>:M87UPY'>@"WB"_>3)_A+:(A7@%D--+* M!4LZJ(:N;73H/*&-[B[R;T%/%JMU >R/970YHM\0K,7YY6CRG^5HEV/70N\% M#9NUU])[' ,R8X)AR&OLK)'GENB@94(=L$UUHY ![%MO2!8%^?Q'U1IUU_T5 M!D <=G2!*;7<4VD]6[M(T,I8,#T##^_*W3CR!X+S[V,1@$4 M!DOC/6*UU0&]D^[,3FJ'1]$CE#!4F/D\(>F M?T*&'JZ#83)470?MM4[39[T6S# %N0;$. -$ (AA7^-D/4K)VS#$S)%#XFJ* M(@9 V*0#/XEM,+T)I8!IS S54&XVD"!WREO\TWU;V@'M#L=Z $=^+PXAS_#( MCV .K6 &46\<%2+\S_HQ2+#Y%7']'?FIR\O9?7FEJ^G]O)R;^]EL;[Z#U]\7 M-CC6$%D.*2+<(\2XJST8$3A]9K>7;2O]=>J"9(@S9MB(8_TTFI0Q'>OM>#X/ MZFM,H[?;%<2R8,3!L'P%,\[:\">N3VVDIO;,P@[ST*D5J#/3ZC]&ETO]->;3 MBP8%=-&HPE!2"+4/@GHF:^F4:_:J_^R.MQ*)E(;QT0&J%XNOY>S#Z"'@,5F. M9#39L5WM:U( K85BA&@I)2+*0N5K\UM:"5-\]M,]53J4&2VCG&MU<;=WD^JA M+-=(/"E&L7^AV=NVP$IR1P#0"' 6_K]2:K.B(HE28AM.-^W8L6M.VW /P-MY M\4;S#+T=*!CQ0 L$@;-8&\>@2Y-IKM8X\C MW_,<>G_C@ABE@\B$*R2E@=8C4I_T &Q]BA$S0**US(3&/#L2[F&0;.]CYR;- M"T$4XY @S2@A#$$J]49R];36\ID3[7 J',2RH]#.Q;,ZQ_G[\>7R-N-QZ'N? M=.UK6D@@-.(2.8##/N$]E5)M)-;ZS-*)M$N"E\E$VL7Z:'^]'L(%IQB11ED=>0A0!BE;'X#/"3LA#-=@9U,FD_E[%O@[_Q@ MQFQM6, PTN!L L"X-LJZ8 YL:$\D2PG&'.!18/=T:0OI_LVD]PW>BC9H7>@@ MJR#626D=@A J:2L"2=E!!VAX=WL.1#9 9P1OKC-/<,S0N,4AYP RL+JX!!V0J^35@!. MO6QT2M[9W6/]0G-YM1&5,RN_!F-Z_*U\-PT*+-]7\[W)% _I)FR97&#-O:,6 M.(.$UE#7:"B8=!LUP*G?-D6VEWYH&_ELOG90XW(MC&4#%@^/Z\.>,\.=[0JK MA:)>>^"@HC+("C3>R$KSGN+DR!36#1%>^MLM0I[M O3Y4/>>$;[Y?:$LY\99 MI:442!KB5)W<#W!(Q9E=<[2DYY?WFRT@FS$HIYY.GX.Q-E]EHE)7_W4_7S0Z M!FS60:%9D->08)L)JR$7R/H-EM[KE%CA ?(JD0';][[V(.Z!8+^6B]^FLW)5 M9?/=]%NY&O[/ 9NX9!]"M49=%=Y3JC7QEA(D)4/"V-K8$-#C%.=K@,Y[9Z3K M NSL1E>3 Z'7'Q?:&F@),!A!@02#DGE:2^48/S,*Y36NCD7YZ)/H(,$L%M*T MY>K/\;2AP!]WEFEJK>^"08L%H6$&66Z(=P ;5N.@$#FSD/L4(E3]0M_#[KE+ MD+!"7UQ_'GU//[JH>RJ\45A9SS T!BGK+'&FQL/RI#>%@RL>U0.+CCO>.%([ MN=BZ:^BZO*YFY3=V4;@L/O-4:Q<I0P[Y1X=&0)92R.7@AT/=UDWLG[+=ZF8 M$02?R^^+^]'D^;C.,(Y 0 @5#,J7\;67"5S +)92=PHY;W2/)1GSO#52 DFN MK:<@_$-@(F#Q_7:4'^, R)E=PK5-BJ/>&AT&>;;,/:/Q[#]&D_M2/RQ3P32J MN+BM31',28<8MUH0A(@1#L24A-@2CX*3Y<[L#JYEO;],U],2RMF95![C4 M.V<;=?Q>2B_H=:H9\6U>7O M>V^9W_J\@,9)!97!E O-L#&>ZQ74F*BP)9TIY7HC2-6Z3G*Q[:DU\[Y:><9[ M=NQM30HAM3 Z/DCDAC-A/0R_N900V !:2I;< 9U=Y]FP6P*Y3QKMW7&W-RH< MQT[%D'GN,)4@>+P(K&8>P%R3,WN'D*[L!NPY"MFLI[:_AM5X==+ M00FQ 9PZ3KU1C NUEIOZX%/F##HY]>VG?;R/7E@^S*J[X$=(!M)4)K?=%(7%L<3IP58 MA,XW5X>/(3P[R-.TB\)+"J7TE#, G& ^S!2_/!]U'@*+ M4M:D@T\*3W5-ZACT;+&\3XJP75R_K)6U*W1W9\/"("XEXI!1QA'GF#+/-Y., MXD9!A^?@LZ<3K%6@AY_B#3@E'172::& M]M+'F#\?SQD&9E-.H9?!7"6.:J$9T75=#HPU$(WN4;H*\EK9VA^"'(NG!G>, MF=?A-W_?&?*UKW$A, ^^(S/!#E,>"0JY@,YZ26DZ@;$JP_P!]IHYY MU1[0^0FUHP+LRNLLHX$JQX1"U' %C.XP1I#F&*_## *(QL!NU) M;F)6NR3Q]XL VQMUL0]F;!L_4VCDH07>2JFT!,1+" M-'/T$?FZG&5=82X:Z&$PRW'M9>1A'106,VXQ\=YCP00UP&M12V0Y2+$(!^CV M=<2U3C'OZ>A /SQQBA]!:K(8'MA3(8@U#DK#&9&,(<\ 6>?53/A?>&0&*$4,83#8.Q0^$&+VQ2(EKXGXZL>961YVAM M6FFB[&8?I-+\<]GJSM&-.C.AL+19#4YK*,"$<&\HH!R'[QWSH()(&M$A,4IE9X&>?[6$5]> M705VJ(3>%XV!9$WI9PGQ&$+A,6":(PZEM"P6:<(.<<4DISWF4(GW1!?7)LRV M\<*/XG/AQ<.^O"E;VQ1*42(TIP(* 9TPTCE6RZF4RKHP=&]5=,2!JANTLT6B M/!OIGG#]UQ\7\8;2(&P4E1YQJ:7 OI9*$WAFE4I;T.[+;205TGZ(LC14CZ\JK M?XX77R_NRMDHKJ+OEWGKME'BB%X*@K4"!AKLC65660"MKF5SXNRVIB3U5KE@ M3J)0U6!4N]]\'-9+H2UW2'G* W)8(.B)J_'CQ)@4"@WPQ-H*D"/(. KSPV#H:EF=3\H$,D!*M6_LM(GNT8N1O9^MPRN7 M-/;5;"-<%1_;EFK^;C$WU>RN"A^6_UZ.KOYU/YI%O+>M3 E=%MQ@+ 07GL?Z M Q8KAFTMM34>G=OI3$L_LW(4I%^E,3F(8\U[*+A@R$/@ MM=((4$0DU:26B4N7XI,=O$R=**4Z0[O/#?"7T??Q[?VMKF:SZH^PC9O17?@O MBX<#]\-MW12"4Z\!1$!Y**36/%@&-1*0NQ2+:X#14.VR+@/@V:@7%V$UO5K. MHO>G]>A\]A(OK MW\)O7L8LF,^D&Y?SB_O%?#&:7@5.;]OV#NFC4)IH9 &B"&@=G!Z"Z,87@0"F MV.<#C"OJ8-OK$.T^-[[U_IVZ\6WKIF NAD5;S 6FF%K'$:TO"[A2)N7]VP!C MB?)M?"T!GNTV]6XTC2_6/]W?WHYF#Q?7G\8WTV6-E^E"75Y6]\LKIP_59!PO MG>+3C?EB?!OLR?YB-"YF-Z/I.OK45--Y&-O5BH+3JP]/L%C&9(^FE^/19%-Z MLLGCJ%;Z+Z!WAC CJ)+&X/,^"VS/%]'9G$IE9^C*YZ8!T M.?REQ<&IO'%+8U>%CS[KB">4@HM5]AQ[@FS@)I:%@=5RD'! M( WKH_3X,HEM H+9V+ ZH=_/AJ??%<$"!V$9Q)1;YXR,3Y]X+8L"YY:^H!4N M)."7++G"F2Q\EQY MP!R$R(*PRV\FH5?VS"IC'LFJEPY2_XK(9BN7P9D<7R[6]>=^"[-]_O'3;_NM MYUWM"@DX,Y0'V0P'R+D@W_K]L"#:XI3J;H.TH_HES$OCO$75''VW_+E:C"9+ MD;]6DZ"XC^7B?C;]4,ZNJ]GMZO5P^&_SSY\^?OCTV_;J74?W53!O-'<,6>B MUAQ8JFO7AC@.SRR\>! $S*6L7&OC#MOG?8-8Y2;-"PPLL%X+B)T0GGAG<6T^ MD7@_<5XQ61GLR@Y0/WH13+E'65^@[+B*:/LG@MQ7Y\7$\WYI?JGD/A3*,$N"H M=1X@Q:4THCXE(A3;,SF2[X\*;\6,M:Z6;"];GXXWCC,8$_$O1CY;X^OC5[DEG M!2.4 @^E-01 5RPH^L3"1+^X.=A[O7.NFP:.IJ++LB^>/CG^*I<(S%_',2S MLF&/\V0;$X_HJD"86DXL9<&T=ER#6#S\\12 IQS0#"IZ?QA,[%Y#QS]\BP<$ M%]<_E]-8KVE],/"YG+WIV>YI45@?\.!$&JDA%-!!ZNIUG#(G4ZY/!Q3?/PQ. MM::&P5RF[#RA^H]ROH2SG(VKJUUF7YL_4UC)".3$0R><=T%%@* :R> -9GTX M<-;+Y "T-_S0VOKO_@JJW1D6R246G#O@B:&86,D97<=Y"\,%TL<$U6[S*$8Q M1?C%]3KS1ACR4DW-Q[VU84&^AIMPJ#@!7(*9/K0_?#:(X:TC:Z<3X-]9] MU:$R2VR-HW$Q5VOI+0__?BZ')?U2L5.E MY*+D;_,PCUX]FWN#>L\_C& !!G#PMY6@)E;.\_4%H-4(9;T&.W^*)8&?[=AW M-/\:$X&&/V()K6^C292]^>+6J'WA ',($4>)UH!CJZ"H?25K6%*9@0&65>F7 M=EUH)!<;'^O)-F?@UC8%E%+3X E)"1&&08\>U$$X5E&94B]@0 (82Y9!H"PA3TQM9>L"5>-'*'3B?Y0<^V M6UMJR$6VNI1@0.=E",3+?]_+P8/["A/0"\05\9Q [Q -Z_X&$XS4F95-Z9>: M76MG (RM_U,*4Y_W40CL.7/,<">Y4-XIN8F(<"),X@2&BK\8FD,7R+Z]X;XC*T9K(]WAC6<[M8WE9W4S' M<=C-G9.];0M%5$!+: J% 9HX%R-H].)CZ+!7_1[_6RC787T1\(7U08/(N&+ MM@6!!C,/.#1.>HO"__'Z;,IAI%,J.,._[D$:D#!-(?F.9V(QP,^C[X>(Y:).]/5N:4&,OY7Q M)=5^C_F(W@J#"5+2>2D=-A):(7@=G^B4-2G'.?"OJY*& 2EMJB@7=7\M_WAR MISBKIN$?+U7#(.WX M=M7\,GE*"K;9$NTL![G.$=V8,"^^+[QQ@GNL$45**P_1I.=IPB-VA>.&2("ELHR+A''(.!7RPX( M.+,MFBT?1CP& NP*3'OK\T(2AP0-UA!'!()@V@>#K);, M49YR"C7 $X%VN=,"H-EVK%>OLWXM%VL<=FU<.YH50#'#C=' &J<@$59@54LJ M/4[9OP;TXK,;ZK0(;"X*!??N;C2^6E?R"6OFQ>)K.7L&RPXF-6A= **A,]#% M5S4.4X(TV(#IM$\)FAC4T\UN*-4^PKV8TTW-Z )")70,.?*84$#"DBLV>S*W M."6GR^&1AC$UU EQ)07)7*QX7TUOFALW;WQ=0 %\(#IB@=O!HV :H@TZT* 4 MA@S6MDEVK]*!S+K*">00TA4)X@ MKBCDS*US(AE%C4@)FA^L39-,F181S7>K^CP,*XS4?;^%5XPHP8,[X#22 MRF#O-K(!GY07?8!O#UIB1AM0YO67]SK*!0IC728K(=Y8AHGT M'N*?R4-NZ7KI0.RR^<3CT9=U/>289R4F05_EHIY'FWOQT. NLFD7!2/ !(8\;-9(KG/6A?DY*^U.T*]!]XUO_7>WJB \1E^\/^TDD!P(P&T-8Q* MH+10OR%RJWWU;^=7&M:Y+Z0^C![B[4?SJZCG#0K@@;+8 ,,PADJ5 M9PZ#VMK3$-,SNPOO@$MM0YS[Y&;]$F0_E]YN4+!@,UI)L!*,A'4;6RKJBULM M2;/\;*=S>MP!@5K!-:NW?M 2M*5%022WU@:1A ,:6BKMYEI6,RQ3(D@'>%+< M 6_: ;8_:_H@*[H@U&(-J.-$"N"8M%B*6BH$DYZO#O#FNP.Z)&/:T\9TT&W" MJS:%T(A:0@!% #&#$+2,;991 5-2HP_;ONG&YVH+Z+[VJ^9'S&\V*HP@EC@5 M5(.L-I!80.J;71T03 G7&K:UTPV=6D.ZAVVLV?Y5 (2U8H!)(ZD&DECM-W8< MY22OG9-SX^K\T.= :+-%J!]S0KT#*48\A5Y:ZVE@T0,JD?!O#XTX; MJGV512@)T6PGRU=7RSN;6#ID?/5N:D9WX[#4/QG]KE/FO8T+K7TLGF1(&=Q?WN_/-I<&FLQ;\*L_%I.Y^-OY2K=Q_MJ M'B.-+JX_C[[OOLPXI*="Q#*%#L=[: RI@^#Q,ML0!5,BF0=H:G?!N4X!SY>0 M:C$:3\LK-YI-Q].;^1.I@C,ZOASO,JOV-RZ$<,I3[*S0V"BI--_$51K*DHH" M#? 6B.1UQM3P+J\:;\[]^PZ8$XRID,) M04H(/2H8PD):PP3 VAMHH1.;59=+E7) >7A,ZUF=#[2!=X_I<9[$9FW9N9\/ MM9^<.:O1Q&P"K\=X6/J<)CT5$EK./: 0,A!V#A 6A?6IH-)2H$9QOIV]S+H> M+YZJY>UW6.N/@K7E-6<,*PU@(+J+94!K280T*8&J@PP'ZTS3KQ]F'0=QUBN) M-R3WU:P;"W[/UL4R2Q M@1>6X=<++;1&4B.C%1$$:^JXKG$W."DWRR!/"_(0>WB:ZWO&_#:=E:/)^+_+ MJW\/6WQ\++<6\6+ZJ;P,\BVM@%:G2>I/%L J[S6,*0!U %9+($"-,/$PY:'* M($\U^IT;F=75]X2(DGTL+R>C^7Q9@G9)D*O_NE^]:?=!/>K"O L+QJ?1I+RX M?H0@848D_V;8IAD@U"%N-!*& (J-J3&FRJ=<4C0_@9&K*3$M;Z+M_?GL9T9N MM0UA:B2R?".Y9]1*#+EW%,>8*> 9V>R2B*68[H,\^.F?J4="G_&*]N6H&W!M M1ZN"!!F)M1Q*Y#PQ%G@O:CF!3,JO.L!3H5P4:P_Q09\+?5B"_K5S.8P]:H5\T* MB;EGQ@L@F&*&,NW)6Q M<-KT1ETNQM]6+-N/P>&=%<9ZX9R%4@0O0AD;MEI0(Z.XL6=\"IY DU),.LE3CJ.2=;-* =[NE3T]FN4PU#.%_)8'U8L M7PT$6-Z%F37_7,5J9]/+\3*[\*--_+EJ;YWK^J<+JJ)C@X46R&FE($9"UHA3 M;U06M7X[KLD7JMIHMUB6-=A!]1ZL":.8D, 1;1356-'C) MNI;3")IRD3'(M78,HAQG7< MF726Z#.[9QXL 5O13K9L*M\ORP#.Z+LNIV6P<.)-Q[:J@*^@VD'1I'X+&"PI MRA&P #GIA:1&;N8I(B+E1J'YK7#N*[#!$CJG+G._JM]4:%W&1X8_5V71=U%[ M7]."!2/,&.VE ])+"(FK2QO*F%$ISP7N7Z9 ZYK*^,9H5BX5_\1VN;BVX_DJ M3=>JSN;M^/YVWJPPPG$=%A0P[ Q$ L!E?1,Z=K1]1S[E$NWYO>Z?ZW".968 M-2RAQG<)YKIFS;[KF[?:% )I!Q&/ 4C<*NR$]:2644&;YW;X.5'_G!QM2T6Y M:!C&."N#$6/+U9]/4%F_2&UP_-6\D\)IS(/O:1G"82+Z>$E?G])X+57*X[J# MTW+_J2V#SG36'W-?EY,[B+.OFQ>.!R-(:^V!,THHHAWA&\F%3#EV;7ZDE7%9 M[8(4>WF7C'M_C/NPJC976]EO5IT[B(--.BPT=0XP2W5,36L%-XC5YRC>8I3G M,N#<6=F!)OI?&=?IC3_/1E?'K8U/.R@4(X10A%BL+Q!,::8?9REF+.6AZL$O M%W+LY;VNC@G(]\>[[:F0#V+?]FZ* ";4D *MG+>(:Z<9JI$@V*635RU-U =2\2MO10("XXDP1X@YL-.0(W?@&V9SEJ']6QYV!;\_='P M1;;4@\CWHFT1W3S($*7<.2\8!XS6+]& IDGYL@]^$7"VE$L#/1?1FH?+M!*L M66",D#-ARCD!$0*<0X]K%(##>0O$=OX8)6,P4FEL>M]:P/V1UW-I) 0%3,8L;P0(JZ#P%GM8H$(7.,ZBMSQ6R+57T M1DA]/Q]/R_E\G64B KG^+U>'4')'-P4*/IS55'% F500"NMLC81#2:?8PTTV MTB=\'%SG30,Q/7 MI9K;<:]W=%8XH@B&PIE8UTD;8] F^Q7TC*4$]@[RRB^G>]T>[KWX,S&Q[L5= M5.K^(SNVRX(9*!G7E&OF(0((K,9..)I',<-[9/8&F*T\,GNCWP)!S*"4,<&K$\&(0A;5Z9"CY>VS7N.< M$WMSJF5XIF40XC";'9=<"4)];8!#*W1*(I@!EDG,2,[.=)!M,;V^ M+B^#11YFV=?1]*;\&':(B^GR'&%Z%?^(QUS?1I,];\(.Z:9@P$2SWC.'N180 M>K YP(T1>/#F0']P[IIL (X^E4TQ;I3A MEFZ04#(I'?( CX,Z85Z'>/?+/!76\MGL(2S;>TN!-FE?:&@4"29TS*2K.;'$ MVCJJ!"',4S)H'!Q4=K=43^##;'$NC$N#^[RH)KGF2 +H74RKZX'EK$Z-B0A! M*=['P4\!5U1STVZ#)7HDVF%@9\O[0&%T(Q3 MJG288DXIA$6]FB/E94IDMOC36&X=()TQ"+M.?1$K[0;O9W?4]8N/"ZA8@(9K M0J&VV!/)4)T&'#F)SB\A::NJ?AU@G89O/^D9ZNO!Z=7&2UX^XVZP1AW64<'" MW(1&4DZMH- 9)UQ]]H,,LRFKE1PDV[I8K3K%/)\1MGS3L'QX>C5>W >EAMD3 M:WI=Z?O%K]7B/\M%G$,[[;!F711:,.V\@-98'$"63A)4(Z!IWK2YW1\$=T6/ M5X99)^@_\J_7O.SK)PGAOSX?7L;$[*O-9#.H9HE*WFI18*<0Y]@R9I#DDBI< M9\4,.Y-4C5R1;F1%+[XLD/;(.4X9D=J(F)!(^EH>H6!*G-D@ M"7*\0E_5E$X!,ALX1@@Y@X6JII+5G M]Y:J-7HD8YF+(9_+RZ_3:E+=/'PJ9]\"J1LL(EO;% HC3#!G.EI*'I@ 'MC( M"&1*;J]!!@>VQI>V(,U%FUKP!L9(09'$0EDH !*<>FV95+4$&)W;-7YKE#@2 MOVS.:34/'OMZD ULTS>_+ZB'6"-#B320:L>XY'S#;LA3[(]!;C!M&ZAMH)K9 M2HU#WK5N//VLP!Y1%)\C04] 6 .=E+B6Q$-]=A4E$O7YMI%Z#)0]6*C[B/'R MTX(+1KQA"DFO. *>6[*.4=8R )-R4CK(Q:-=?J:VBO1M,_6'!,39. M(\J%)YHP;+PBM30$TI0PAD&:HNV2(PG,7DR0IJ9'096!4,MX_6T%AHXH7YM3 MTFJ0Y[5G-G.T"UH71^GYBQ#30^=M?%Y0JI(FCU$MKN36$0%./ MU7F3$MD]2#NR-;VW@N?1NJ^MDP:*?^/3PCGN,&):0V(A5!)0M+%IJ/19,]B= ME-;3P>S!%&AF A3,"(D=<\$5,L!H)"Q8OQW4RAF8DBMI@,9A&Y1(1S%;0%>= M0G&=R;U1[-:V-@4+MA"5!$.#I05">6?K8UT5'.>S*W#6MI'8%K+Y;CSF9?BM M&&AM@_\SJ999E/97;-K9KM *6T&=X1(@Y:% '-?7Q@I 0\[-Y&Q!ZZ^N2=K# M-UO0>SF9K +.?AG-?B^?X+-L;%49039E1&%H;=F'IC&:UE-(DU5T>I '; M/HM: S>;:5-. P:36-SYZG8\'4?Y%^-O#4K([6E9"*<?RZ !I1(C34%@ D@(/4;)P#2D'*Z>H WS)W9C8?C6B^5U>+ M,JAI\:P&YJ_5M*HEV/<.:W_S F'EM84<(00(U,CZC>0:VJ3JO$,M@-$JFSH M.??SK.KYA&A>0O?MAD68/9X2HXU$.DRH\$^HO@77"*@4OWZ0Y4E;7Z#:A#?O M"]&XF,8\3:::AH'?A[$_/G'1Y74U*Y\\7G3? TY!L>/I:/:P?"X4WQ.%E@'[ MR5+LU=3:N<1U]JN%E1Q2)0$WU(%@+P2#L[Y_T8:3E%WVX#?/I[?+#DO\<)>/RH@,Z(6 6=2Z,XL!J[1^X335,2?D!P_LO2T4CFXH,;S:9AK8MI ME9;)#AO?.BD:8X!/DMOF2DNX]L4UAP#:U^4L>/)_6)G MQO$M+0HE#,'28ZYM#'1&/(A7R\<$.+O[D\YIW7\K9Q?5RY/.+^\5\,9K&%-,-=J]#NRHLY()3;#FSUL%@N6%3G_T';$S2 M@Y8!5N-J>U?K&.^A,7#?+GA0/T5 FT+)E368ARFIO:7U;#0 XJS9(+JG7G=4 M.9*3QRBA9T*NU_%7HAQ.R6T]%0%FC27BGL?0,!&\F;I.;K0UDH*N![@>]DW* MEM3P2,LN,Q#9ZO)^N6M,K]QT,5X\O)M>5[/;9Q4]#D@YM"6,>->O[+ &K@IED(A;R@RZX>7%BN*&EU2[9KU\_+R[S?5MY^NRG&<\"3^0Y23/)GG MX:\V@_TXT"/&)12R$U2WDU,Z#2,7F6AQ1DN^6' M'\\O1Y/_+$-0D(\N6,]3I5AK0 ;)?D,$'FV6CR M+KARW__?\F$G.UY\6V@5Q@ZX0Y(C0X@/OC&LI4"4IM#CX+BMTZ9'&K)=\L./ M)^7,!!/IIIKM9L>S+PM. (%(040Q]LXRK(&L)0A;9XH+%A$89%%QRA04UW@'-:N><0&=23CL&%+;4+4=: K?3+::Z MO:VFRYK'34ZUFS4L-##02&B]@<0JIA %OI;/8)=TJW=X7-.)LJ=UG/.<4OO1 M>+:LL'1QO2X?$/?.@,,2I?YRXV_&9<-TG%3S6'V@P8WVKF:%#L ;!;25'%O- M H.Z I_;JAL%K^73]K/ 6T=?N[W \7=M"LLP4PK)X-Q[ B$"O$ZK04WAB>] M51ID/%$[RJ^Z@W@04]J6B]%X,H=G-;4YC$<#WC&,F434QZSU:SW@> PY@*FM MYO-R,0_[SOOQZ,MXLBQ0_$LYBG)<74P_EK&RRNH1]Z_5=%;_:[QVGW\>?9GL M>A34VF\4"BL@D+3*>.F%CX:QJ7$4!&7-6-O]?78[E-JV8&161JY@BU]&_U7- MXHW@_.+:EE^6EM2_[H/M\RF*L"KQ_7V\.Q5NHQX*:!F%0&&+&"&"8ZKK3%R< M&$13ZC<,F8SY>/,JIVX7>AD0+VUU.QI/TYBYZJ/@S@#+ >5,*:.X9I* &@/M M<$KVY@%RLW5F',Z\HW#/Q;W?/OUA_]+&4.8=E"O M:1>%P9 2BBEBP)B8GD[;>E\B0/BD5T@GR;Q#F5%E 3X7]>*)0SF+-OZ'T5TY MV\NS-[\O4)BV#!)O%,.&."JTV\@FI4I))SF@,)E\I&H#Y7P,FMU5L]&BU-7T MZH 5:V>[@@OG ??,(8^IY10YB&M98_;N\PBPR#-L)M MC0IA)?.&4RFYMEYP!C2JI;0"I41;#R@@)^?6UQ+4V6S\:EH^K'+<^?OIU7XR MO=V@<()8S#P%DABMB)<OD(U(K,.3K! KA[Y1+21TVH'BAC-95:UAG6\5:."Y\ M/YZ6RV0_'=\M;'ZGH-1P#H-5(1"RT'BHN*RQQ,%T/2\_L_\CW3ZUEVLFJ&^C M\22B%+:(3Z-)^>1,\K8*T_J_RZM8^6D'QQOV4&! +>:6*D@D589I"S8K@4=) MCXD./WKK//]/3]RI=J67SBMX#<:!+%^3EL9*L$;9]' MWX]C;;.^"Z50/)#R7&)B*/+:45MCQEG>$I2GL1IWRN=.M#9DIL=<8%TQ_5G? MA3*Z9/RYLXWL]_$;X3Y?5/^*.87"#+J0S( M4D>LAMY;H-PCOC8E6F^ AYM#Y^:!ZAA29-^+H9UX9)^WC %'G)>40.](S+S$ MA-,(&4 H_"NRKZ$'28VU3DH@#"0Z,-F+&*FZPC'8S"D[X ##!MJA5&>1?8-EB9)^1 MPDK)#6):6*J=8&BS.GBOLA:U&\31^F',.#JR[S#QL+7EJ);-$9$2+CK ,[[N M2=4&RJ<=V0< Q)+%L\8@IH=:"R@WLF*1$MEPTI%]QS.J/;1/-;(/&03CLTR, M%;/* $OD9OX@A%,"L@9X^)5CZVL)ZO,*RB*>.2F(\EYX3SAPD-A:=B%$BFU_ MTG%_Q]*L"]2S>97WT_'E^&XTB4M(PR1/0&7PG)F1W]]<3-#F9(NB[[ M#QI8E^FL[E^$07R(D M"QZSL0($",$$!'^B]DM=4D3-F(>50HX0A6W0.H10;FP)Z)("?9K;8*<8BS:L"=2.>H<_A9XN%!>S]]7TIIQU MN_'L_,4".VV-H01P;X'UP19_/+_RB*8\ A[@\?/YS)LVM3K\65.O#K6D.3:> M/;]94&\Y\]P!&79RCJAC:'.5H)%,>338_)#]KXUG&.H=_A3J=I-Y7'J\5P8S MY+071@*+@@OK-A#PF9]CLWBY>D NM,(("88)Y!A9 MI7&-(:PR1QI_4<+RVWP\3Q4GC+GE)$NIAM8^WI(__6 LH,#X\&H;(-S^'Z65 O&SQS8_2FFNII$-0 4 \4$C6&'#GY'EQLW5F'/WFYS#H MS9M!A\(<43SL^EP*J@ 1M9S 89Q IY/.YGVT==4:UJ?TAN9] M]M=DQ!&+F(L7RL)!(V(:C1I+R71*)H !^IG]'^GVJ;W],R'65X_\Y@"NV;VL MN+X]IB%._E]&BSK"(0PR:.$-\A[33?#. 5 &:\5Y5Q3*U5M@"#KDSS6 1ZL M]<2,*IN".J=?@*,E!C[V5#!/%1*($.&<94IS(4 MH['NKP6R+Q(>K:/^@P>/ MB@8LG'*:.XL UU!QXT28>[640NN\Y?A.(J[O>":VKHXA11J]"+XY\4@C;HA! M7'A+G2!* B"=%]0I";EEL)F5,%R/(%^D$3/ L9CE VE'4%A(M3,UCM@#=J;6 M5A*E.HLT.DP9V5U<_;"4T$Q&\WVQ15O;% [X)#&V@+$/65<&E++R+5).=4= M,N'R<6,;.Q,UT=.!RAL8+4'Y;5I]F9>S;Q&;=].[^T7XSU78^2;C)2N>"KLW MW*BKGRR8E%8XH(GBU!D#O)6@1MAZ=&85WUM@VNZ5M2_%Y*+^AUJAGQ;5Y>][ M#Z;?^KS 81,#.!BI@ :4'=="L(UDUJ8\;!@RY7HC2-6Z3G*Q38\FP54H/WTM MR\7[R(.H[=V[^K8F!4!6>X2@@,1AZ^$R&\E:0DV3RC*?Z7%)VJ;>DB+ZI-K> M77E[HX)C;SB6'%N."4.$(+294"+L+.>UR*4KNP%[CD(V%W\N%E_+69A"EZN3 MOWJQW[,_[FA5<$(^MM_NW=92^FV\()J#+S$SBGN 96RPU28U[K7!F6JWM _ MK:<+"#.H(:<6,80TY+?.C*.?/1^&^VONG17FAV)R MRMM.SI?E1!N*F%1 .0.%=E*+C6O"K4TYFQJ@R=,]T3H"OO'L'N!I3O>@GY*O MTGI-/ BTE0)#(9RB5DFB4"TE53K%9QF@Y9AC K<$]7F]CY4"<6.D,A@HS*CP M4NC-3FET2K*(DWX?>RS-ND#]M)-'0$+#O@>8(U(CB:F,>4GKP 6E_K2O98_? M%-M#^W0?SAH4AGBDWXT>S2K6L.ZAXCBS3_^^[B< MA=__^O"^_%9.FH<7[^B@L$ 88 V.Y?\$9#!>2]?2JX#,>>V0_1_A=:*6[*1< M0[5\._-:C.;1Q$WZ*0 P6D-L%88@((NM41NHB2(IOL( 3Y7:)L@V_G4 ?78: M+@-5YTM0X'Z/87NK@CLHC \&!7(!6$R8@IMCC0# N1;';)<#VYB6C'>?O$)' M\0K5B1@%!=1328%5FCH9?O?Q,$?*%%X-\)RR/UX=AW>?O,)'\0K7]]@>:V<9 M([&8)59, 8(>Y=0I7N< CV+[X]5Q>/^56&?7BW-O(?4 81&( *FVV/K-V@]I M4@+7 9Z8#,CCZ$%[^<[VYL&=7WRMKMY-OY7SQ?,5XO$E\\YCOF9=% H@):U% MRI)8/]@#H-S&=O'FK^0[;;#GU:E@)\KI-Z[^0'XV[:-@,EA 1!@2L'4X>(76 M/!K7DJ40=,A&9[\$[4@[_:?DV9XXJG'; F%OXJD]9#K6J1'$FL> %>7.+,/V M,!C9ME;Z9^+C4ZJCR/C8O" &>0*"L)))I8G$$MG'(W^<\CAR@-$'0^?CT8KI MGY)'$;'PFBJ@N0:$*NZ(5_K12,%8IT2OG>F=2Y?T.U =CZ3K,5_9TB.(THU9(H24Z-&B$H)%!BR,YI$H*I7'>3:M![%>EXX M]F+ZQ(4^@JB->RL@ ?&D*@:!A3\$9IBN4TMRQ3T]UP+"W7"S*]AST?')>)=) MA,;7X_)*/\32WQ&A^]%DG<#VP8X696->IG1;!%M30(RMBD61-41 /2)EH$E9 M/ ]V2[^5LR_5*5(THP9ZNE/=G-&!ZUT\"1W=&J@-1(B8#0'&@)XL6LB-X \EY:*%FC>D?9 M9&UF8FUO5M@@'0P4\LYSYJT&S*.UM ZBI$"4@_W/'"94*YI_94&U!G#VB;M. MG!_'&RR],YK&.,8*&6DUD8!8%0\;@RJP0YQB(5DC8GT.LP<(ISYC"7.!:1N(,3:F;<7*3M[&^MTW>)&QSF7WN^KJ\7(R_ ME9MA?PQ.6?35QM/[8#5%#O!99,8X6PX09!4Z6^0QT#Y:-JE'K)E/IA>C6/&L2_WB_+*C6;3,.GF%]?KE]"?[K_, MQU?CT6SW97#S3@JMM044*TD\A\)C0S&H4? 2I\3*#/ (IPLN=@9V+LK9M8X" M+$^NRI^)M1:FEFX']0[OK&# $F&U1IXR![&E%FPF(N T)3SFX .:4UT0.X<] MW_HW"ZOXS31>/05AUO;M_$,Y&\=HW,N8=J2TY>K/G4O@ ?T4CB(KK%J&I'FI M*8PYK]986&52RL(,\)% -ZM@=WCWS+W/7T>+?U;WDZMWMWJ=HQY(@R.O;4T*(; V2 6=*DN@1!1;M3IG]!( W2A5?QXIFYQ9;VU3 M(&BUHU2;>"W'"-< F%I.I%36'-PYIG*ZPE]Z>BU!V\M471]7P[.8LM: +-V MT%MB4/@WP=5J:=1:0M#C35- ?;6%1.PW476?JYCQL)HNZWY]K29ATLSM>!)- MX08P'-UGX5'@N2"&8::E =R%;:/&"3JH8 M&D'WV6X']5-X:K3@4!JJD(*$&R+K_<@(F71C,,!WF=U1)67E/% )^5["7:Y2 MV(TF:X=Z.7JU6-T+KUSMVHHMKSZ,'I9566:ST?1FE?IN=ZAG8N>%Q@@! RT MFH6U WF'@]7,G/ 0,<130KH'&+.7C;K9-7/TT<@+2%97T= XP65#G_,NDAYZW\[7? M]@JVPS?T;3T5%%/*$068X?#_E'00\'HWT6$2G5=@7M];>DMJZ/.6\<4,.=%; M1A=\6ZFDD @P2@1A'/'5K:[3TC=[4MR-E$\2=TP7XZOU6O:8M,-]OYS#4:A_4Z<7T>WY=ZJ-/N:%HR#(![A(A@;AL>2=F2CA?!/9T;A07"G M$9^/5E&V*[_;NTGU4)9+[^KB+@*VM_S#UC8%101'LQ<)IACQ3 .]V3@AYRD) M] =Y[-V>TE]>_K4$<2X:O7#3]U+HS>\+SZ4$E' @B MV%R46K<,TG0ES,>7Z M;E"WQIW3IPUX3\2>?-^@2DA;/U& X-XK@)QF6#" J83+C$E+!#5ME@GT= Z@ MS\-2/%9[*?%[]1B>'KVL$Y$T".1KT+I0G$!IB4:0$DD#J$[06A:EX=EEM\E/ M@JIKI9S( JMNJ_O=>>W;Z+\@&,BP0A MI(!& 8Q@;=<80UC*WC\H0G?"IW97 MS*,TTLMQ=L_)QEM],H.XHC(&E2,)++0<\?K1$PNK5(^OW![-@#=C6=7T:GTC M+_A?4W)LO6 NDO@D PP*I($ *O!#U-<,GD'+4A[O#-+=[9#./>DDSZ;WJ;R)43;O MIM?5[';906\[WGHH'\N[:K9H%CN[K4D!)=9,4:>UE489 ZQ?'T<$HQSS1O3/ M(^5A64D;M"XH"LXO-E@KPPQ1EG/)UK(KQW'*@ZQ![F3I)'@Y]5L'N:^YW/O# M[S;GM- @+. Q_ 4C(;U0B,6"188(9[TGC2RTCJ0,ZEH&*^X-J7CV84$9I['4 M$A#!YHE!CD[16B+!:$J=] '>K*4K]N4\34$SFR%9#_+GLKJ9C>Z^CB^#%[X[ M(&%KF\)YADAPV@VBCJ+XN)CZ6D:#;$J.LB$RYD@%;^-)(IS9*+.:*$]'N_<6 M?VN;@CGJ&)>&:P2$M%H:JC>H*9XU#T1&RAROZ[>M@61D#V//O+S\^TWU[:?+ M>%PV>UB19_TO+WFS_NOBMT]O$.3Q/Q:,!+&I(L *#*7D2)(- E:SLSOB:$%S M52*(W2O=J!U*-ZHPDA&J)*!24$:LQ0)MQJL83GDM.,B#@/:5?C"(W2O]9[U# MZ3_K@DK$)9;,(V\H=[$6VD943GQ*R-8@WRJWK_2#03SZ2O=B\;6BTVVYEF*5[^ -]EM*?@%L!,4[6Z+6=A_/,&ZG[^ M:8$49HHH8)6#$ *B <;U**%V*>[B(!,4=Z'T)$BSW:KOH\C;'Q9& ['4W,_7Q1A95JKJ97[ZOIS?OQM_)J51'Q M?8. U6.[++1%WI+@[PH+>$07.%XCA$'24Z8A!JBV<_:8">U. M)/U_'V,?8#?O U@,D*?K-(EGL0TVRBEE' M5JEAV)*[JRHS(K[(C(B,B*SJE(_W+ZWNC@IY"7!GWPG"T;)]E$3"*TJLAM"I MDX=%D^[)RC TV3T4GC>P;8GQ?2]V-0X)GS\:E(J&N\:0(RBHM80@=J*(4I5B MY609YNH=3(D<[QM#-; 3;/3VD&4H:@)5%"")2U*.H5SI)M?@^'81GL%"0PX. MG 4Q7&.*-K,@E!<:>(4D%-P)0#&H;L;%GFI>*YZ?5Q:$$$QX'[>@Z%Q%_!% MHR6_IXA 3?'WD@516["7LR":<7.<61 ,QA7':859I! I B#$%8U2D(G9C;<* MN'861#-VCC,+PGG@*2YW-X M@A@A>DP#)HAJ/U7(W"[KVED0S3C;FZ,:5]=/ MQWCNU6CIMP\'+ '33@,! =;8<(0!KZ@RT$XUB39%OL^]SU2FYAI01SCRUPM+ MA%#2,ZT!\D,Z@)$@2579DK7B#G M)]9@N"VCM4,6]P6W7S;K/XO-[NLOR]EJIU9S]Z_[Q9_[+L?7PP!7WPV*.^45 MEY!:9<@D:$"M .W6F@S/ LT!YX[@X42 D#ORDMA#W6!95U[K2ZW M'5%Y*F@^AN]?/CHZ-N8OYN_7?KTI%G2'AHO&O=<3[">$47:I*=M'K:L1_=?5M:'[NOT=C9_W!_:4O9_J)8;6_M'G'&\FTP MZ+6^=S=\*E@GE8?: @,=<4HC"X^6FW4JNK #;N1E5Y%OJ'E^A>T%WWDFM4]@\7V.ZE41VZT1"9XH\UPMHL916 M8VB %!9J@\SQZE1)*"9#YF4\;%]5Y^=B\V7QH7B UQ.*EOO)[7L9E7&5N]7B M/Q& Q6:QCL]M(P9KWQO2XGC!\ M< A;0BO.(J8FEH)W(ZI>LMB&%41O&1*M7N3! 8F<=CC^:Q V5+O38D ==2E5 MJAF";5B8U+[ZHYE0^LOF__:&SK?O?FUZ!&8!]!(Q+;A 5D?3\ 1K M(L'4$J8[@T8K_.W1.2OB6)_*FSWB?)?K?5*:^ZNTXXHZ+MJUMP.)ZE!>J"5+ M#\,*PQVL0C/,8)*R%S7N<3<^7'7'Z?X2]9?+,H%C-?]QMOFC*),YZL+KVJM! M6Z^1A])21(V$G!+M*XJ%T"G6;Y;-]+K!5LML[@M8/Q2K8C-;QFFK^>?%:E$> MHI77N]1%5ZWW ]>(<.@,U-8HKBPT'E2T$TM33HX:M^,;+\2ZX'7O@?.D<,?? M:]0BM3Q2,()'.4G(HJ5AL-6..%SQTUO8:PW<]Q:@&E:6O9Z;_GXA*GT,2O_^ M/"C]^/&24GC)#&AMD, \-=0+H#@1VJJRCO'$12S]1!)0!L?@2Z>L0PAP7%N$ MF?VYV,V6Y4^OWJG;T8B!&<24 \I:"+G7!&D-3_Q%MI_^D/*@(*OB;E86+'PW M>I*'4'O+Y#H04LQ?IO-H&EY*\:KU@: <%RXN%-&R1&7C3TJEK*BG**G)?H96 M4"Y8[D0XPZ:#-4[H"I)K3*7!D22GD,&"VDKQ."(>XHD-1!:B2A MT1FJ0OR!RE5=5/V1= 6620 MM(!C"P@NNT!5G-4@R;_*$-/!$B@MT@)!R@PQT?M#LN*:Y4EM"#+, M@1[>-NA=9-D#_> 3O%E%W;[?,WY_K^W[3[/5H:!S>XHFO%TORXY3Y4M=*,5- M$PD86<*E(9R6AXE6J"B3DS1(4A@JJPY"0P"X+=WI0[(3TK/#/7O#JMAA#H$3 MHY1RG%COH8# 2XXJ&7@I>VV)^><^0OEN-]OL\M2PCF'>OS;>!(+Q*^(/\1-E MG\5#2'P0/7PZA8 $A=P;3PT T=9Q@%8%I8(I8E(*5\;986#J*I@D__%KX&][ M$0VJ@4^G$ @$6@*JM)"2.F(IA[Z2 + @Q4^KG[GU-!GQ50.SE?_X-3 *YF.Q M&%H)OYE%T 9)X.("Z!R67@,"B#G)0=H4=Z]^&MNK'O:GAZD0&+\JYN@7,JH< MYK8T2X!&R"H@524#JUE*S[7&J74'O]"M7A4Q8PCG\0,#VFDFE&48"**],I*>;'Q-V+3RZ3)7IYQ%/Z$= M[1_%XNY3F:?XI=C,[HJ]UVNC3>5GB\UOL^5]D10G$AT*_GM2Y,RU-P#DC6+1K5 1@LY)*I"M)(<8) @&HE2.FPAQ@YH5@&08\QJW;GR M>LPRI06@6P2-?Q5X&B7/ N+'>&.R4XYJ5I1"J"O5S")/:DF98I/^Z M!@R+G_&O <<(_7V$?)X+0),)!@ EUY[9"$$O/908N2I2Q!EE*8Y EGT27O5_ M0/B,7_FG$P$HXZ\86\"<(8A:@E#5F4APA),:U7^_1UHC5_W.X)/]<=@MZIS7 M!(/5DBF*$'$$$P)1*8M*(LHD)4U^GP=JG2KSJ,&3?8_3JT)6=W>;?3K3F_(F M^=5V\6'/AY/LK^W>@TPJ*(V(THH1B;&SF%*$3ZY6E&"O%T5DK.(M';2-0<:3 MU<3?LE/#PXP"),)BR9WBDM*XSGND*TAQ07A**EACA_E5!P<7<(:6[1GRAL[_ MJC6MN/PI#:R.UA2)W!; .DQ/ 04%4\ZD,FQB.(!ZC5#*V8>-CK3_?+_;[F:K M^6)UUW$BU\4!@S/>82&=-YIIY@U"HC(A!%0^Q4S,\N*4H3>IH24X0OWH+K?_ MW%B!:@JC,)GSF ICJ".F2N 6B)O7E*<.X-F=MMPDU+$H2O<5V2_7W4)O!:-1 MK X#JJV0Y)0V+J+Q^EIWG;=Z)$FS-]TH>VF]V6[OB[F]CQ;BW6&V>\*V^U^> M0IC%YL-B>SD(T/AC@6)G'#,:< R!T%Q)8$]<038%X].J;.X(XUU+;"QK_*-C M]AX6^A=&*U-XM4)*0LH! 9&S@%==;P4F*.5VEFG5%N>YVJ>+="RJ,JS?@"CQ M7FA*E"781Q^18'"2K^EX2DB(4ZPV_JHY'6M.JCC'HB*/V/XL]ZARZW[9+#[L$Z@^ M]GE*4G,RP7(@H54<4PB1C/ZG0.PH%4F(2 D23$G)LCH_Z4:V$].XX=4L<(<, M$:#,*R124XXAKZ BK7I^G?KK.4S7,!]&(QO"(!LU/-NG_UG8\EP1;6O:V.I$ M N$("&JBHJ=1-*6HT4XZ M@8B'MG)-I+8PI2]:XQSOT84;!]?%04 P%B6\'C<:2#?3)A8DC@:,,P1XY.(_ M!D%ENF %RX?;N7<8.&C&O/ MF6%0$0<04 97O-9.I6R"8D+*-GS(M$TQ9E]^>'5M>UN4=X3&GYOU:L^!^]GR M?;'YC+HH/;Q]-L%H !240AJ,F:;&25VYY=%'=RD!FC'> ]L/QMNJ2.Q-[F/1 MQ\:&]3D&P0[5M+U)!F)U7.6E94H)0C1CFE7U;HHZE%)[,LGP:I[Z.Q@@1J[6 MY\WUC-3ZADD&8113)LJ/$H:!%4#@*C-=6NQ J+_W@%GJK,O.(^= MCA<$A%S3Z/98I57TU:TZW6VEN%]IKF\JF&N<'#9XAB.-_ M@+&>(F:YXU746"-"4VI6L^KJG[%VY2#87M6G5M;',3$FW2_FQ;\7 MF^)_/JP_'WB_;_CQ:;V,HML>6@O&/67_PV_898O=;+'_&B!K_JF !<4.>*J04\0R%WU!PB3 V&@/#:AU)M21.G_X5,SOE\7/ M'V_//7]?KEZ75H.VQ@A.. 8X $18HAV4!D-]X*-! B75ZF47(.D29L]7CH$$ MU->>=9A@'%+]M=A> .J3YX)EA"!FG%/"&&8IP)P?:<'<^(F ;4 ,K-OC?C:. M_5G>/%"WFO^RG*U^FGTN[+H\7.JD,NS\<"&R4G#E&71*22>1BK9&Q5ECDZX! MRQ#7-Z*JM<*LU@1Q\PGB/FRVG]QA.WE;[.XW94CMXWKS>;;Z4.Q_MWW_[NTO M[W[=_EB<:7-Q\[>"4-YIAYVT1%"% 896GNAD%DT+<,-"9=VOL/I:=]^6S+NR M>Y^>"1!P#Q#V5E&F#%*>4E?1@!%/.4=K'/?_'G;N6SG?*WK.+FPO/!68T8AK M23R+2F>L-%* (QV$ )C2>2?#)>L&^;V$@)MXUQ<&?ERL%I_O/U]%P9/G@L& M::D@])$6JQBDT)YH04EE18UQT$?6UTUR7+?'P=[0,/NK'AH>/Q>@!=(![@!E M3",6_R@3._>TE(UK)Y?:VPH:$CB8C5=W-6C;Q;GK0T18"P AM9'OR'+.W;[X M[L@U3FW*/50YW@4WN#W3N\BR!_K5>[:ZO\:@X12")@27F;E4$N2A,YSBTU+# M/4Y1F@Q-N#XAV]L=Q4D2S5ZG3C>RJNWV_O,Q:WXU_['8?5K/U\OUW=,>I29^+,/BWG)91[TMO%]@^_*?[>'^A2M/_Y2%)OR M\[/5HM@N5F]6\^*O\QM<%O,*4C)+O>#<2.XLI9*B*BU)X.@-)*C=E"X1ZU#I MQHB#$>KAV;TNBWD%1LJ[UJGA"'-,I.5.F8K_P,F4R_RF=%O2=/7P)AR,VABU MBR^+>;&:ETSIVP9]/'80#%,CL5> *4$LYYA5J53Q5R;E-J4IM=T=J^&9(.M< M*SB?Y7.-N()3,P,$)%10#H6B2@J#F$#(>R4!Y[6.\UXK.(N "4208 6EBQPE M7@#+CGQ4CLB)%!]U#[/.*CB;"2CO"DY$8700J/3 0.@!0Y&Q%2U(FE[/X,>4 M-UD; Q<_E^NO1;'?:PZIE%<+'+W?;MNU^O5]Y=>B](3ICA!D02/0%.&B%. MW(,\J2OJ.!-\^H1@FZ+)9HL?N)S'"8@>MK#$>OA)ER??:I;V M+K*;CQWB_#ZO5WM-BXI7;+X4<[_>O-EN[\MR_6MQC7IO!X=A&:,%3'J&O-9" M/2P%T.M>:YNS6$];%/^Z:W%DOX9^VP[[I_LKVW_K8P4'#9)6&"@X\))"A*@Y M\E1S3%(NJ,O(9NT$9=VU1;])-MGC_6H1VT_KU9=]"]WN]*#I'(*47B'C17GH M(8F5'JMJ)]6,V923I*Q,ZJPUI&.I9:\Y!ZJ.9N%6?9DMEJ69%V6SK_OL0E&N M#!DL I)1A6UTH:GG_-"Q^L!A"IF82E)[UGK1KI#Z4H-'W#2S/Q=5YZWM(];Z M^]W]IJ@8? '?C;\5)#3.<*11=,(9A%Q)ZBN>*"%3%O2,KJ7O [9=\S[7H_KW MQ5_EW6:3.;#G$%!OH&= @&A?>DSM\=;%^&/G\SBPWY/PU2QGVVV#(_CG;P5& M/"7:BF@< .2H\;(\-3[0ZEE2?YC -))3 MJRI:7/31I@&?5J5Z^>"[$3^SL=-'8P\0 Z%(G%BB)(3"2=4B0-D9I-[<0P!P#V):S>XA.EE7.T>>J<<[_X?!"& M$N(=MI8;3#71@)J*BTQB/3$@=F JML'7;$S&BWI8WA*X6-T=FO==[<+5TC ! ME]==0:01C^81 ]X #_;:5Y9X&#PQ$S$136V%;-,%D3VD>^MS^G+O2\L!UDP) M*:/)PSGWE,I*I-0EP3K#A3<36+?Q[ ML][N?EKO_EGLWA8?UG>KQ7^*2QCO;,P@(>.:.N\HQI9AQ)V#%8^UL2D)'!EV MO&X7[KE()?LEO6'_X7\4B[M/)<>B$SZ[*_:_M+-=<:KI'"2UH^$<@Z?1 Y(< M0ZH<<]%)8>*T>BE-4Z(9&9T49K:1#"S%[#7QZ67(Q8D1^V6IMQONZPP?L#90 M*&%0&6VB& (???HCYYTE*?K3N/_3=Z,_W0GH]@XQ#0XBY_-%^>=L>3QD;_.\ M^]RW ].88L\^ MK3=7#/T+;P4N#7#8$(TT%X@@S,M2M .=$L#)7)$U #+.IR8E2F$ M/TRV_R\ M>1=%7,SWZW1

    0UY64W+ @J2IT7O;:_SBCEJOLU[W8A9)=YN3]( MVCZ=Y(@S+H&2D'LI#,>">6H=1<<$%;F_/#2'C,M:L3&UW$\N_NWGCP_1KX/' M4<;%]KFR.C[S1ZU\S9;'#!HR:R#B6C N260NL^3(9^L$=-^MP=48B&?S/8<5 M66_AFA.]OZXV)P*^C0(_C127BU8S!;CYZ\$(:;S!G&$$&1)6C *2\= MJOA)C4AQ9,9L4+8']2'$E OL'S40VK:.].L?#PY [R@G(AKF%B@#L3XM%LPF M71:4T:%3=N!N73*W1\N/,UU_?+DM]=4#LC+.<&#:0^/L-WIG+KJ*U//1@W^4:P%@O D)'0,48H,Z2* MPTDGB.OUMHQ)N(A=BZ"GV-3][]OB7_?Q;?>E>.BPT"#RU)*Y\G0>VSKW7)]Y M)2!@'%,4,L^E9] YILML>XNAMYR:6HF1_5!9R]8Z]TX0A ,+'=;&(8HB?0S2 MDD[.'?#*I?@'&>8UIXO[N:G4$F,'4=1CB?XT]-73:&(*!CW2CD/$G"Z[EQHB MXHI)8:T*DEZHO%J0_\+C05KK"&;2.,.L@])*:2OJC*(3:3S6GI O:^DM/.W+ MY=;WV\6JV$:_*IH$S/6.+>?>"9P9216E M1AJORB@QQ$L1,3N6:P/<&O.^7OSMN?/Q[G./>+ MS>?W:UV8]6JW6-W/ELNOQZ=>JFUI=X"@HSV@HZ9J[ &3D %(X,DZ4#@E*S-_ MT_IVQ TJA1K!_.,ORO^4)]!_^Z__!U!+ 0(4 Q0 ( /&=8DJ4E-30&Y$! M %T#&P 1 " 0 !G=W)E+3(P,3&UL4$L! A0#% @ \9UB2HP;;7#\K@ EY@) !4 M ( !&P " &=W!0 5 " 4JO @!G=W)E+3(P,3