0001628280-17-009061.txt : 20170905 0001628280-17-009061.hdr.sgml : 20170904 20170905171935 ACCESSION NUMBER: 0001628280-17-009061 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20170731 FILED AS OF DATE: 20170905 DATE AS OF CHANGE: 20170905 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Pure Storage, Inc. CENTRAL INDEX KEY: 0001474432 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER STORAGE DEVICES [3572] IRS NUMBER: 271069557 STATE OF INCORPORATION: DE FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 171069572 BUSINESS ADDRESS: STREET 1: 650 CASTRO STREET, SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 BUSINESS PHONE: 800-379-7873 MAIL ADDRESS: STREET 1: 650 CASTRO STREET, SUITE 400 CITY: MOUNTAIN VIEW STATE: CA ZIP: 94041 FORMER COMPANY: FORMER CONFORMED NAME: PURE Storage, Inc. DATE OF NAME CHANGE: 20100804 FORMER COMPANY: FORMER CONFORMED NAME: Os76, Inc. DATE OF NAME CHANGE: 20091014 10-Q 1 pstg-q22017x10q.htm 10-Q Document


UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 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 July 31, 2017
OR
o TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from    to    
Commission File Number: 001-37570
Pure Storage, Inc.
(Exact Name of Registrant as Specified in its Charter)
 
Delaware
27-1069557
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
650 Castro Street, Suite 400
Mountain View, California  
94041
(Address of principal executive offices, including zip code)
(Zip Code)

 (800) 379-7873
(Registrant’s telephone number, including area code)
 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 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  o
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  o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
x
 
Accelerated filer
o
Non-accelerated filer
o
(Do not check if a small reporting company)
Smaller reporting company
o
 
 
 
Emerging growth company
o
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursant to section 13(a) of the Exchange Act. o

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  o    No  x
As of August 25, 2017 the registrant had 97,037,611 shares of its Class A common stock outstanding and 114,445,493 shares of its Class B common stock outstanding.




Table of Contents
 
 
 
Page
 
PART I.
 
 
Item 1.
 
 
 
 
 
Item 2.
Item 3.
Item 4.
PART II.
 
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.



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

ii


PART I—FINANCIAL INFORMATION
Item 1. Financial Statements.
PURE STORAGE, INC.
Condensed Consolidated Balance Sheets
(in thousands, except per share data, unaudited)
 
As of
January 31, 2017
 
As of
July 31, 2017
ASSETS
 

 
 

Current assets:
 

 
 

Cash and cash equivalents
$
183,675

 
$
171,894

Marketable securities
362,986

 
351,123

Accounts receivable, net of allowance of $2,000 and $2,020 as of January 31, 2017 and July 31, 2017
168,978

 
168,404

Inventory
23,498

 
33,660

Deferred commissions, current
15,787

 
19,700

Prepaid expenses and other current assets
25,157

 
24,494

Total current assets
780,081

 
769,275

Property and equipment, net
81,695

 
81,850

Intangible assets, net
6,560

 
5,808

Deferred income taxes, non-current
844

 
877

Other assets, non-current
30,565

 
32,322

Total assets
$
899,745

 
$
890,132

LIABILITIES AND STOCKHOLDERS’ EQUITY
 

 
 

Current liabilities:
 

 
 

Accounts payable
$
52,719

 
$
52,092

Accrued compensation and benefits
39,252

 
42,537

Accrued expenses and other liabilities
21,697

 
18,309

Deferred revenue, current
158,095

 
169,638

Liability related to early exercised stock options
1,362

 
816

Total current liabilities
273,125

 
283,392

Deferred revenue, non-current
145,031

 
157,961

Other liabilities, non-current
3,159

 
3,373

Total liabilities
421,315

 
444,726

Commitments and contingencies (Note 5)


 


Stockholders’ equity:
 

 
 

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

 

Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2017 and July 31, 2017; 204,364 (Class A 87,027, Class B 117,337) and 210,975 (Class A 96,478, Class B 114,497) shares issued and outstanding as of January 31, 2017 and July 31, 2017
20

 
20

Additional paid-in capital
1,281,452

 
1,372,221

Accumulated other comprehensive loss
(562
)
 
(280
)
Accumulated deficit
(802,480
)
 
(926,555
)
Total stockholders’ equity
478,430

 
445,406

Total liabilities and stockholders’ equity
$
899,745

 
$
890,132


 See the accompanying notes to condensed consolidated financial statements.

2

PURE STORAGE, INC.
Condensed Consolidated Statements of Operations
(in thousands, except per share data, unaudited)



 
Three Months Ended 
 July 31,
 
Six Months Ended July 31,
 
2016
 
2017
 
2016
 
2017
Revenue:
 

 
 

 
 
 
 
Product
$
130,920

 
$
175,013

 
$
242,658

 
$
313,438

Support
32,294

 
49,448

 
60,503

 
93,654

Total revenue
163,214

 
224,461

 
303,161

 
407,092

Cost of revenue:
 

 
 

 
 
 
 
Product
42,847

 
57,252

 
76,893

 
103,897

Support
14,000

 
19,199

 
26,934

 
36,102

Total cost of revenue
56,847

 
76,451

 
103,827

 
139,999

Gross profit
106,367

 
148,010

 
199,334

 
267,093

Operating expenses:
 

 
 

 
 
 
 
Research and development
58,635

 
69,361

 
111,573

 
134,789

Sales and marketing
87,583

 
120,633

 
170,681

 
217,597

General and administrative
19,630

 
22,162

 
41,211

 
42,258

Total operating expenses
165,848

 
212,156

 
323,465

 
394,644

Loss from operations
(59,481
)
 
(64,146
)
 
(124,131
)
 
(127,551
)
Other income, net
37

 
3,266

 
1,319

 
5,261

Loss before provision for income taxes
(59,444
)
 
(60,880
)
 
(122,812
)
 
(122,290
)
Provision for income taxes
106

 
821

 
526

 
1,785

Net loss
$
(59,550
)
 
$
(61,701
)
 
$
(123,338
)
 
$
(124,075
)
Net loss per share attributable to common stockholders, basic and diluted
$
(0.31
)
 
$
(0.29
)
 
$
(0.65
)
 
$
(0.60
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
192,730

 
209,193

 
191,026

 
207,515

 
See the accompanying notes to condensed consolidated financial statements.

3

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


 
Three Months Ended 
 July 31,
 
Six Months Ended July 31,
 
2016
 
2017
 
2016
 
2017
Net loss
$
(59,550
)
 
$
(61,701
)
 
$
(123,338
)
 
$
(124,075
)
Other comprehensive income:
 

 
 

 
 
 
 
Change in unrealized net gain on available-for-sale securities
45

 
165

 
852

 
282

Comprehensive loss
$
(59,505
)
 
$
(61,536
)
 
$
(122,486
)
 
$
(123,793
)
 
 
 
 
 


 



See the accompanying notes to condensed consolidated financial statements.

4

PURE STORAGE, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands, unaudited)


 
Six Months Ended July 31,
 
2016
 
2017
CASH FLOWS FROM OPERATING ACTIVITIES


 
 
Net loss
$
(123,338
)
 
$
(124,075
)
Adjustments to reconcile net loss to net cash used in operating activities:


 


Depreciation and amortization
22,336

 
30,000

Stock-based compensation expense
50,894

 
69,057

Other
494

 
797

Changes in operating assets and liabilities:


 


Accounts receivable, net
6,589

 
25

Inventory
(2,392
)
 
(10,487
)
Deferred commissions
1,887

 
(4,607
)
Prepaid expenses and other current assets
(809
)
 
(186
)
Accounts payable
(10,007
)
 
201

Accrued compensation and other liabilities
8,687

 
310

Deferred revenue
41,102

 
24,473

Net cash used in operating activities
(4,557
)
 
(14,492
)
CASH FLOWS FROM INVESTING ACTIVITIES


 


Purchases of property and equipment
(46,118
)
 
(30,100
)
Purchase of intangible assets
(1,000
)
 

Purchases of marketable securities
(427,968
)
 
(95,358
)
Sales of marketable securities
59,071

 
33,529

Maturities of marketable securities
5,800

 
73,681

Net increase in restricted cash
(5,600
)
 

Net cash used in investing activities
(415,815
)
 
(18,248
)
CASH FLOWS FROM FINANCING ACTIVITIES


 


Net proceeds from exercise of stock options
6,369

 
6,793

Proceeds from issuance of common stock under employee stock purchase plan
15,079

 
14,166

Net cash provided by financing activities
21,448

 
20,959

Net decrease in cash and cash equivalents
(398,924
)
 
(11,781
)
Cash and cash equivalents, beginning of period
604,742

 
183,675

Cash and cash equivalents, end of period
$
205,818

 
$
171,894

SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION


 


Cash paid for income taxes
$
1,827

 
$
1,661

SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION
 

 


Property and equipment purchased but not yet paid
$
7,691

 
$
6,578

Vesting of early exercised stock options
$
486

 
$
546

 
See the accompanying notes to condensed consolidated financial statements.

5

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 



Note 1. Business Overview
Organization and Description of Business
Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
 
Note 2. Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The condensed consolidated financial statements include the accounts of the company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Information
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended January 31, 2017.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2018 or any future period.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-element revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Restricted Cash
Restricted cash is comprised of cash collateral for a vendor credit card program and letters of credit related to our facility leases. As of both January 31, 2017 and July 31, 2017, we had restricted cash of $12.7 million, which was included in other assets, non-current, in the condensed consolidated balance sheets.
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the accompanying condensed consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in other comprehensive income (loss), which is reflected as a component of stockholders’ equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related

6

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income, net, in the condensed consolidated statements of operations.
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the condensed consolidated statements of operations.
As of January 31, 2017 and July 31, 2017, we recorded deferred commissions, current, of $15.8 million and $19.7 million, and deferred commissions, non-current, of $14.9 million and $15.6 million, in other assets, non-current, in the condensed consolidated balance sheets. We recognized sales commission expenses of $19.6 million and $25.5 million during the three months ended July 31, 2016 and 2017, and $37.2 million and $46.0 million during the six months July 31, 2016 and 2017, respectively.
Recent Accounting Pronouncements Not Yet Adopted
In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We currently anticipate adopting the standard retrospectively to all prior periods presented. We are evaluating the impact of the new standard on our accounting policies, processes, and system requirements, and have assigned internal and external resources to assist in our evaluation and system implementation. We have made and will continue to make investments in systems to enable timely and accurate reporting under the new standard. We are also evaluating the potential impact that the implementation of this standard will have on our consolidated financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore,

7

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any material impact on our consolidated financial statements.
In May 2017, the FASB issued ASU No 2017-09, Compensation—Stock Compensation (Topic 718) — Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. ASU 2017-09 will be effective for us beginning February 1, 2018 and will be applied prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
 
Note 3. Financial Instruments  
Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:

Level I—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.
Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2017 and July 31, 2017 (in thousands):
 

8

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


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

 
 

 
 

 
 

 
 

 
 
 
 

Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734


 
As of July 31, 2017
 
Amortized
Cost
 
Gross Unrealized
Gains
 
Gross Unrealized
Losses
 
Fair
Value
 
Cash Equivalents
 
Marketable
Securities
 
Restricted Cash
Level 1
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
140,495

 
15

 
(317
)
 
140,193

 
18,390

 
121,803

 

U.S. government agencies
44,861

 
3

 
(139
)
 
44,725

 

 
44,725

 

Corporate debt securities
182,057

 
365

 
(205
)
 
182,217

 

 
182,217

 

Foreign government bonds
2,380

 

 
(2
)
 
2,378

 

 
2,378

 

Total
$
369,793

 
$
383

 
$
(663
)
 
$
382,247

 
$
18,390

 
$
351,123

 
$
12,734

 
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
 
As of July 31, 2017
 
Amortized Cost
 
Fair Value
Due within one year
$
150,456

 
$
150,372

Due in one to five years
200,946

 
200,751

Total
$
351,402

 
$
351,123

 

9

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


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

 
$
(299
)
 
$
1,986

 
$
(18
)
 
$
123,504

 
$
(317
)
U.S. government agencies
35,916

 
(112
)
 
4,471

 
(27
)
 
40,387

 
(139
)
Corporate debt securities
62,323

 
(192
)
 
4,271

 
(13
)
 
66,594

 
(205
)
Foreign government bonds
878

 
(2
)
 

 

 
878

 
(2
)
Total
$
220,635

 
$
(605
)
 
$
10,728

 
$
(58
)
 
$
231,363

 
$
(663
)
 
Gross realized gains or losses on sale of marketable securities for the three and six months ended July 31, 2016 were $104,000 and $110,000; and were not significant for three and six months ended July 31, 2017.
 
Note 4. Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
 
As of
January 31, 2017
 
As of
July 31, 2017
Raw materials
$
3,003

 
$
2,966

Finished goods
20,495

 
30,694

Inventory
$
23,498

 
$
33,660

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

 
$
125,348

Computer equipment and software
54,521

 
60,838

Furniture and fixtures
4,494

 
5,045

Leasehold improvements
10,332

 
13,092

Total property and equipment
175,302

 
204,323

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

 
$
81,850

 
Depreciation and amortization expense was $11.6 million and $14.8 million for the three months ended July 31, 2016 and 2017, and $21.7 million and $29.2 million for the six months ended July 31, 2016 and 2017, respectively.
Intangible Assets, Net
Intangible assets, net, consist of the following (in thousands):
 

10

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


 
As of
January 31, 2017
 
As of
July 31, 2017
Technology patents
$
10,125

 
$
10,125

Accumulated amortization
(3,565
)
 
(4,317
)
Intangible assets, net
$
6,560

 
$
5,808

 
Intangible assets amortization expense was $342,000 and $376,000 for the three months ended July 31, 2016 and 2017, and $668,000 and $752,000 for the six months ended July 31, 2016 and 2017. The weighted-average remaining useful life of technology patents is 3.9 years. Due to the defensive nature of these patents, the amortization is included in general and administrative expenses in the condensed consolidated statements of operations.
As of July 31, 2017, expected amortization expense for intangible assets for each of the next five years is as follows (in thousands):
 
Years Ending January 31,
Estimated 
Future
Amortization
Expense
Remainder of 2018
$
752

2019
1,504

2020
1,504

2021
1,504

2022
544

Total
$
5,808

Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
As of January 31, 2017
 
As of July 31, 2017
Sales and use tax payable
$
540

 
$
298

Accrued professional fees
1,765

 
1,325

Accrued marketing
6,718

 
6,164

Accrued travel and entertainment expenses
2,235

 
4,014

Income tax payable
1,135

 
1,317

Other accrued liabilities
9,304

 
5,191

Total accrued expenses and other liabilities
$
21,697

 
$
18,309

 
Note 5. Commitments and Contingencies

Operating Leases
 
During the six months ended July 31, 2017, we extended the lease term of an existing office facility with total additional lease obligations of approximately $2.0 million with the lease expiring through March 2019.
Letters of Credit
As of January 31, 2017 and July 31, 2017, we had outstanding letters of credit in the aggregate amount of $7.7 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash in the same amount and mature at various dates through June 2024.

11

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


Legal Matters
On September 1, 2016, a purported securities class action entitled Ramsay v. Pure Storage, Inc., et al. was filed in the Superior Court of the State of California (San Mateo County) against us and certain of our officers, directors, investors and underwriters for our initial public offering (IPO), asserting claims under sections 11, 12 and 15 of the Securities Act on behalf of a purported class consisting of purchasers of our common stock pursuant or traceable to our initial public offering, and seeking unspecified compensatory damages and other relief. Substantially identical lawsuits were subsequently filed in the same court, bringing the same claims against the same defendants, captioned Peter Galanis v. Pure Storage, Inc., et al. (filed September 14, 2016), Curtis Wilson v. Pure Storage, Inc., et al. (filed September 15, 2016), Loren Moe v. Pure Storage, Inc., et al. (filed September 23, 2016), and Mason Delahooke and Mahsa Shirazikia v. Pure Storage, Inc., et al. (filed October 5, 2016). On October 27, 2016, the aforementioned actions were consolidated under the caption In re Pure Storage, Inc. Shareholder Litigation. On December 13, 2016, the plaintiffs filed a consolidated complaint. On January 26, 2017, the defendants filed a demurrer (motion to dismiss) to the consolidated complaint on the grounds that the plaintiffs failed to state a claim under the Securities Act. On April 4, 2017, the court sustained the demurrer as to all claims with leave to amend. On May 15, 2017, the plaintiffs filed an amended complaint, again asserting claims under sections 11, 12 and 15 of the Securities Act against us and certain of our officers, directors and underwriters for our IPO. On May 26, 2017 the defendants filed a demurrer (motion to dismiss) to the amended complaint on the grounds that the plaintiffs failed to state a claim under the Securities Act. The Court heard arguments on the second demurrer on July 18, 2017 and on August 31, 2017 the Court sustained defendant's demurrer again as to all claims with leave to amend. We believe there is no merit to the allegations and intend to defend ourselves vigorously.
From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that may have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any loss contingency on our consolidated balance sheet as of July 31, 2017.
Indemnification
Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
 
Note 6. Stockholders’ Equity
Preferred Stock
We have 20,000,000 authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of July 31, 2017, there were no shares of preferred stock issued or outstanding.
Class A and Class B Common Stock
We have two classes of authorized common stock, Class A common stock and Class B common stock. As of July 31, 2017, we had 2,000,000,000 shares of Class A common stock authorized with a par value of $0.0001 per share and 250,000,000 shares of Class B common stock authorized with a par value of $0.0001 per share. As of July 31, 201796,478,332 shares of Class A common stock were issued and outstanding and 114,497,355 shares of Class B common stock were issued and outstanding.
 
Note 7. Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO and serves as the successor to our 2009 Plan. Our 2015 Plan provides for grants of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. We ceased grants of new awards under our 2009 Plan after the effective date of our 2015 Plan, and no new grants will be made from our 2009 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.
We initially reserved 27,000,000 shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each year through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.
The exercise price of stock options will generally not be less than 100% of the fair market value of our common stock on the date of grant, as determined by our board of directors.  Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.  
2015 Employee Stock Purchase Plan
In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which became effective in connection with our IPO. A total of 3,500,000 shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each year through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of Class A common stock.
The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions (or other payroll contributions) of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). The 2015 ESPP provides for 24 month offering periods beginning March 16th and September 16th of each year, and each offering period consists of four six-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to 85% of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date. Our closing stock price on the new offering date of March 16, 2017 was lower than the closing stock prices for both the offerings that started on March 16, 2016 and September 16, 2016, which triggered an ESPP reset for those offerings. The ESPP reset resulted in a modification charge of approximately $9.0 million, which is being recognized over the new 24-month offering period ending on March 15, 2019. In addition, the original remaining unamortized stock-based compensation expense for each of the offerings is being recognized over the same 24-month offering period ending on March 15, 2019.
We recognized stock-based compensation related to our 2015 ESPP of $4.3 million and $3.8 million during the three months ended July 31, 2016 and 2017 and $8.6 million and $7.9 million during the six months ended July 31, 2016 and 2017. As of July 31, 2017, there was $24.1 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 1.6 years.

12

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


Stock Options
A summary of stock option activity under our equity incentive plans and related information is as follows:
 
 
Options Outstanding
 
Number of
Shares
 
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual Life (In Years)
 
Aggregate
Intrinsic
Value (in thousands)
Balance as of January 31, 2017
56,840,189

 
$
7.15

 
7.0
 
$
315,502

Options granted

 

 
 
 
 

Options exercised
(2,769,381
)
 
2.53

 
 
 
 

Options forfeited/cancelled
(1,266,826
)
 
14.04

 
 
 
 

Balance as of July 31, 2017
52,803,982

 
$
7.23

 
6.5
 
$
315,252

Vested and exercisable as of July 31, 2017
31,539,259

 
$
4.67

 
5.8
 
$
248,932

 
 
The aggregate intrinsic value of options vested and exercisable as of July 31, 2017 is calculated based on the difference between the exercise price and the closing price of $12.07 of our Class A common stock on July 31, 2017.
As of July 31, 2017, total unrecognized employee compensation cost related to outstanding options was $98.4 million, which is expected to be recognized over a weighted-average period of approximately 2.5 years.

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

 
$
13.06

 
$
99,863

Granted
9,807,355

 
10.59

 

Vested
(2,221,800
)
 
12.46

 

Forfeited
(908,755
)
 
11.50

 

Unvested Balance as of July 31, 2017
15,459,824

 
$
11.67

 
$
186,600

 
As of July 31, 2017, total unrecognized employee compensation cost related to unvested restricted stock units was $161.5 million, which is expected to be recognized over a weighted-average period of approximately 2.6 years.

During the six months ended July 31, 2017, we granted 750,000 performance stock units (net of 77,000 canceled units during the three months ended July 31, 2017) with both performance and service vesting conditions payable in common shares from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. Management determined it is probable that the performance condition will be satisfied and accordingly, we began recognizing stock-based compensation expense during the three months ended April 30, 2017. Stock-based compensation expense for these units was $1.2 million and $1.6 million for the three and six months ended July 31, 2017 recognized on an accelerated attribution method.

13

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
Cost of revenue—product
$
181

 
$
358

 
$
287

 
$
755

Cost of revenue—support
1,712

 
2,245

 
2,804

 
4,019

Research and development
13,976

 
17,971

 
25,634

 
33,559

Sales and marketing
8,732

 
11,439

 
16,251

 
22,065

General and administrative
3,295

 
4,825

 
5,918

 
8,659

Total stock-based compensation expense
$
27,896

 
$
36,838

 
$
50,894

 
$
69,057


The tax benefit related to stock-based compensation expense for all periods presented was not material.
 
Note 8. Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities.
Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, stock options, unvested restricted stock awards, repurchasable shares from early exercised stock options, and shares subject to ESPP withholding are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
The rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not dilutive.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
Net loss
$
(59,550
)
 
$
(61,701
)
 
$
(123,338
)
 
$
(124,075
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
192,730

 
209,193

 
191,026

 
207,515

Net loss per share attributable to common stockholders, basic and diluted
$
(0.31
)
 
$
(0.29
)
 
$
(0.65
)
 
$
(0.60
)


14

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


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

 
53,878

 
66,974

 
54,864

Restricted stock units
4,682

 
15,710

 
3,046

 
13,759

Early exercised stock options
2,446

 
279

 
2,555

 
333

Employee stock purchase plan
953

 
898

 
953

 
898

Total
73,648

 
70,765

 
73,528

 
69,854

 
Note 9. Income Taxes
Our provision for income taxes was primarily due to taxes on international operations and state income taxes. The difference between the provision for income taxes that would be derived by applying the statutory rate to our loss before income taxes and the provision for income taxes recorded was primarily attributable to changes in our valuation allowance, non-deductible stock-based compensation expense and the tax rate differential between the U.S. and foreign countries.
As of July 31, 2017, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended January 31, 2017.
 
Note 10. Segment Information
Our chief operating decision maker is a group which is comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
United States
$
122,103

 
$
165,466

 
$
233,330

 
$
311,960

Rest of the world
41,111

 
58,995

 
69,831

 
95,132

Total revenue
$
163,214

 
$
224,461

 
$
303,161

 
$
407,092

 
Long-lived assets by geographic area are summarized as follows (in thousands):
 
 
As of
January 31, 2017
 
As of
July 31, 2017
United States
$
78,692

 
$
78,207

Rest of the world
3,003

 
3,643

Total long-lived assets
$
81,695

 
$
81,850

 
Note 11. Subsequent Events


15

PURE STORAGE, INC.
Notes to Condensed Consolidated Financial Statements (Unaudited)
 


In August 2017, we entered into a seven-year term operating lease for approximately 45,831 square feet of office space in Mountain View, California with total rent obligation of $31.6 million. In connection with the lease, we have issued a letter of credit of $2.6 million.

On August 22, 2017, Scott Dietzen resigned from his position as chief executive officer and was appointed as the chairman of our board of directors. On August 22, 2017, our board of directors appointed Charles H. Giancarlo, as the new chief executive officer and a member on our board of directors, effective immediately.

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis of our financial condition, results of operations and cash flows should be read in conjunction with the (1) unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q, and (2) the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations included in our Annual Report on Form 10-K for the year ended January 31, 2017. This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. These statements are often identified by the use of words such as “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “estimate,” or “continue,” and similar expressions or variations. Such forward-looking statements are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified herein, and those discussed in the section titled “Risk Factors”, set forth in Part II, Item 1A of this Form 10-Q and in our other SEC filings. We disclaim any obligation to update any forward-looking statements to reflect events or circumstances after the date of such statements. Our fiscal year end is January 31.
Overview
We are building the data platform for the cloud era. As the demand for data and the need for real-time analytics increase, we are focused on delivering software-defined all-flash solutions that are uniquely fast and cloud-capable for customers, enabling customers to put data to work for their businesses. Our innovative data platform replaces storage systems designed for mechanical disk with all-flash systems optimized end-to-end for solid-state memory. At the same time, our innovative business model replaces the traditional forklift upgrade cycle with an Evergreen Storage model of hardware and software innovation, support and maintenance.
We were incorporated in 2009 with a vision to define the next generation of enterprise storage by pioneering the all-flash array category and innovating a customer-centric business model. We deliver our platform as our flash-optimized software and modular and scalable all-flash hardware in our FlashArray and FlashBlade products, inclusive of our Purity Operating Environment (Purity OE) software, our Pure1 cloud-based software, and FlashStack, our joint converged infrastructure solution with Cisco. This entire platform is powered by innovative software which can be managed from anywhere and supported by our Evergreen Storage business model.
Since launching in May 2012, our customer base has grown to over 3,700 customers, including over 25% of the Fortune 500. Our customers include large and mid-size organizations across a diverse set of industry verticals, including cloud-based software and service providers, consumer web, education, energy, financial services, governments, healthcare, manufacturing, media, retail, automobile, and telecommunications. We define a customer as an end user that purchases our products and services either from one of our channel partners or from us directly. No customer represented over 10% of revenue for the three and six months ended July 31, 2016 and 2017.
We have grown rapidly in recent periods, with revenue for the three months ended July 31, 2016 and 2017 of $163.2 million and $224.5 million, representing year-over-year growth of 38%. For the six months ended July 31, 2016 and 2017, our revenue was $303.2 million and $407.1 million, representing year-over-year revenue growth rate of 34%. We expect that our revenue growth rate may continue to decline as our business scales, even if our revenue continues to grow in absolute terms. We have continued to make significant expenditures and investments, including in personnel-related costs, sales and marketing, infrastructure and operations, and have incurred net losses in each period since our inception, including net losses of $59.6 million and $61.7 million for the three months ended July 31, 2016 and 2017, and $123.3 million and $124.1 million for the six months ended July 31, 2016 and 2017.

16


Since our founding, we have invested heavily in growing our business. Our headcount increased from over 1,700 employees as of January 31, 2017, and to over 1,900 employees as of July 31, 2017. We intend to continue to invest in our research and development organization to extend our technology leadership, enhance the functionality of our existing products and introduce new products. By investing in research and development, we believe we will be well positioned to continue our rapid growth and take advantage of our large market opportunity.
We also intend to continue to invest and expand our sales and marketing functions and channel programs, including expanding our global network of channel partners and carrying out associated marketing activities in key geographies. By investing in sales and technical training, demand generation and partner programs, we believe we can enable many of our partners to independently identify, qualify, sell and upgrade customers, with limited involvement from us.
In addition, we intend to expand and continue to invest in our international operations, which we believe will be an important factor in our continued growth. However, our international operations are relatively new and we have limited experience operating in foreign jurisdictions. Our revenue generated from customers outside of the United States was 23% of our total revenue for both the year ended January 31, 2017 and the six months ended July 31, 2017.
As a result of our strategy to increase our investments in research and development, sales, marketing, support and international expansion, we expect to continue to incur operating losses and negative cash flows from operations in the near future and may require additional capital resources to execute strategic initiatives to grow our business.
Recent Development
On August 22, 2017, Scott Dietzen resigned from his position as chief executive officer and was appointed as the chairman of our board of directors. On August 22, 2017, our board of directors appointed Charles H. Giancarlo, as the new chief executive officer and a member on our board of directors, effective immediately.
In April 2017, we launched FlashArray//X, our first all-NVMe, enterprise-class all-flash array, on directed basis. FlashArray//X is targeted to be generally available in the second half of the fiscal year ending on January 31, 2018.
Our Business Model
We sell our data platform predominantly through a high touch, channel-fulfilled model. Our sales force works collaboratively with our channel partners and is responsible for large account penetration, global account coordination, and overall market development. Our channel partners help market and sell our products, typically with assistance from our sales force. This joint sales approach provides us with the benefit of direct relationships with substantially all of our customers and expands our reach through the relationships of our channel partners.
Our channel partners typically place orders with us upon receiving an order from a customer and do not stock inventory. Our sales organization is supported by systems engineers with deep technical expertise and responsibility for pre-sales technical support and engineering for our customers. We support our channel partners through product education and sales and support training. We intend to continue to invest in the channel to add more partners and to expand our reach to customers through our channel partners’ relationships. No channel partner represented over 10% of revenue for the six months ended July 31, 2016. One channel partner represented over 10% of revenue for the six months ended July 31, 2017.
Our business model enables customers to broadly adopt flash for a wide variety of workloads in their data center, with some of our most innovative customers adopting all-flash data centers. We do not charge separately for software, meaning that when a customer buys a FlashArray or FlashBlade, all software functionality is included in the base purchase price, and the customer is entitled to updates and new features as long as the customer maintains an active maintenance and support agreement. Product revenue is recognized at the time title and risk of loss have transferred. Support revenue is recognized ratably over the term of the related maintenance and support agreement, generally ranging from 1 to 6 years. By keeping our business model simple and efficient, we allow customers to buy more products and expand their footprint more easily while allowing us to reduce our sales and marketing costs.
To deliver on the next level of operational simplicity and support excellence, we designed Pure1, our integrated cloud-based management and support. Pure1 enables our customers, support staff and partners to collaborate to achieve the best customer experience and is included with an active maintenance and support agreement. In addition,

17


our Evergreen Storage program provides our customers who continually maintain active and eligible maintenance and support for three years with an included controller refresh with each additional three year maintenance and support renewal. In this way, our customers improve and extend the service life of their arrays, we reduce our cost of support by keeping the array modern and we encourage capacity expansion. In accordance with multiple-element arrangement accounting guidance, we recognize the allocated revenue of the controllers and expense the related cost in the period in which we ship these controllers.
The combination of our high-performance, all-flash products, our exceptional support and our innovative business model has had a substantial impact on customer success and loyalty and are strong drivers of both initial purchase and additional purchases of our products. Of all the customers that have been with us for at least 12 months as of July 31, 2017, our top 25 customers on average spent approximately $12 on new product purchases for every $1 of initial product purchase, in the first 18 months following their initial purchase.
Trends in Our Business and Industry

Demand for Data in the Cloud Era

In today’s digital economy, we believe that data is key. Data is the strategic core that enables competitiveness and differentiation for businesses in the cloud era -- collecting vast amounts of data, analyzing it rapidly, discovering new insights, and ultimately delivering new innovations and experiences otherwise impossible without data. We continue to make significant investments in our business to develop and deliver a data platform to support today and tomorrow’s volume and velocity of data and to ensure the performance required for new data-driven applications, while substantially reducing costs and complexity for our customers. Our ability to deliver new and enhanced products will be a key factor in capturing mindshare with our target customers to become their data platform of choice.

Adoption of All-Flash Storage Systems

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

Adding New Customers and Expanding Sales to Our Existing Customer Base

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

Seasonality in our Business Operations

Consistent with the seasonality of enterprise IT as a whole, we generally experience the lowest demand for our products and services in the first quarter of our fiscal year and the greatest demand for our products and services in the last quarter of our fiscal year. Furthermore, we typically focus investments into our sales organization, along with significant product launches, in the first half of our fiscal year. As a result, we expect that our business and results of operations will fluctuate from quarter to quarter, reflecting seasonally softer revenue and operating margin in the first half of our fiscal year, followed by a stronger second half, the relative impact of which will grow as we operate at a larger scale.
Components of Results of Operations
Revenue
We derive revenue from the sale of our storage products and support services. Provided that all other revenue recognition criteria have been met, we typically recognize product revenue upon shipment, as title and risk of loss are transferred to our channel partners at that time. Products are typically shipped directly by us to customers, and our

18


channel partners do not stock our inventory. We expect our product revenue may vary from period to period based on, among other things, the timing and size of orders and delivery of products and the impact of significant transactions.
We provide our support services pursuant to maintenance and support agreements, which involve customer support, hardware maintenance and software upgrades for a period of generally 1 to 6 years. We recognize revenue from maintenance and support agreements ratably over the contractual service period. We expect our support revenue to increase as we add new customers and our existing customers renew maintenance and support agreements.
Cost of Revenue
Cost of product revenue primarily consists of costs paid to our third-party contract manufacturers, which includes the costs of our components, and personnel costs associated with our manufacturing operations. Personnel costs consist of salaries, bonuses and stock-based compensation expense. Our cost of product revenue also includes freight, allocated overhead costs and inventory write-offs. Allocated overhead costs consist of certain employee benefits and facilities related costs. We expect our cost of product revenue to increase in absolute dollars, as our product revenue increases.
Cost of support revenue includes personnel costs associated with our customer support organization and allocated overhead costs. Cost of support revenue also includes parts replacement costs. We expect our cost of support revenue to increase in absolute dollars, as our support revenue increases.
Operating Expenses
Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. Salaries and personnel-related costs, including stock-based compensation expense, are the most significant component of each category of operating expenses. Operating expenses also include allocated overhead costs for certain employee benefits and facilities related costs.
Research and Development. Research and development expense consists primarily of employee compensation and related expenses, prototype expenses, depreciation associated with assets acquired for research and development, third-party engineering and contractor support costs, as well as allocated overhead. We expect our research and development expense to increase in absolute dollars and to decrease as a percentage of revenue, as we continue to invest in new and existing products and build upon our technology leadership.
Sales and Marketing. Sales and marketing expense consists primarily of employee compensation and related expenses, sales commissions, marketing programs, travel and entertainment expenses, as well as allocated overhead. Marketing programs consist of advertising, events, corporate communications and brand-building activities. We expect our sales and marketing expense to increase in absolute dollars and to decrease as a percentage of revenue, as we expand our sales force and increase our marketing resources, expand into new markets and further develop our channel program.
General and Administrative. General and administrative expense consists primarily of compensation and related expenses for administrative functions including finance, legal, human resources and fees for third-party professional services, as well as allocated overhead. We expect our general and administrative expense to increase in absolute dollars and to decrease as a percentage of revenue, as we continue to invest in the growth of our business.
Other Income (Expense), Net
Other income (expense), net consists primarily of interest income earned on cash, cash equivalents and marketable securities and gains and losses from foreign currency transactions.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business and state income taxes in the United States. We have recorded no U.S. federal income tax and provided a full valuation allowance for U.S. deferred tax assets, which includes net operating loss, carryforwards and tax credits related primarily to research and development. We expect to maintain this full valuation allowance for the foreseeable future as it is more likely than not that the assets will not be realized based on our history of losses.

19


Results of Operations
The following tables set forth our results of operations for the periods presented in dollars and as a percentage of total revenue (in thousands):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
 
(unaudited)
Consolidated Statements of Operations Data:
 
 
 
 
 
Revenue:
 

 
 

 
 
 
 
Product
$
130,920

 
$
175,013

 
$
242,658

 
$
313,438

Support
32,294

 
49,448

 
60,503

 
93,654

Total revenue
163,214

 
224,461

 
303,161

 
407,092

Cost of revenue:
 

 
 

 
 
 
 
Product (1)
42,847

 
57,252

 
76,893

 
103,897

Support (1)
14,000

 
19,199

 
26,934

 
36,102

Total cost of revenue
56,847

 
76,451

 
103,827

 
139,999

Gross profit
106,367

 
148,010

 
199,334

 
267,093

Operating expenses:
 

 
 

 
 
 
 
Research and development (1)
58,635

 
69,361

 
111,573

 
134,789

Sales and marketing (1)
87,583

 
120,633

 
170,681

 
217,597

General and administrative (1)
19,630

 
22,162

 
41,211

 
42,258

Total operating expenses
165,848

 
212,156

 
323,465

 
394,644

Loss from operations
(59,481
)
 
(64,146
)
 
(124,131
)
 
(127,551
)
Other income, net
37

 
3,266

 
1,319

 
5,261

Loss before provision for income taxes
(59,444
)
 
(60,880
)
 
(122,812
)
 
(122,290
)
Provision for income taxes
106

 
821

 
526

 
1,785

Net loss
$
(59,550
)
 
$
(61,701
)
 
$
(123,338
)
 
$
(124,075
)
 
 
(1)
Includes stock-based compensation expense as follows:
 
Three Months Ended 
 July 31,

Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
 
(unaudited)
Cost of revenue—product
$
181

 
$
358

 
$
287

 
$
755

Cost of revenue—support
1,712

 
2,245

 
2,804

 
4,019

Research and development
13,976

 
17,971

 
25,634

 
33,559

Sales and marketing
8,732

 
11,439

 
16,251

 
22,065

General and administrative
3,295

 
4,825

 
5,918

 
8,659

Total stock-based compensation expense
$
27,896

 
$
36,838

 
$
50,894

 
$
69,057




20


 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
 
(unaudited)
Condensed Consolidated Statements of Operations Data:
 

 
 

 
 
 
 
Revenue:
 

 
 

 
 
 
 
Product
80
 %
 
78
 %
 
80
 %
 
77
 %
Support
20

 
22

 
20

 
23

Total revenue
100

 
100

 
100

 
100

Cost of revenue:
 

 
 

 
 

 
 

Product
26

 
25

 
25

 
25

Support
9

 
9

 
9

 
9

Total cost of revenue
35

 
34

 
34

 
34

Gross profit
65

 
66

 
66

 
66

Operating expenses:
 

 
 

 
 

 
 

Research and development
36

 
31

 
37

 
33

Sales and marketing
54

 
54

 
56

 
54

General and administrative
12

 
10

 
14

 
10

Total operating expenses
102

 
95

 
107

 
97

Loss from operations
(37
)
 
(29
)
 
(41
)
 
(31
)
Other income (expense), net

 
2

 

 
1

Loss before provision for income taxes
(37
)
 
(27
)
 
(41
)
 
(30
)
Provision for income taxes

 

 

 

Net loss
(37
)%
 
(27
)%
 
(41
)%
 
(30
)%
 
Revenue
 
 
Three Months Ended July 31,
 
Change
 
Six Months Ended 
 July 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands, unaudited)
Product revenue
$
130,920

 
$
175,013

 
$
44,093

 
34
%
 
$
242,658

 
$
313,438

 
$
70,780

 
29
%
Support revenue
32,294

 
49,448

 
17,154

 
53
%
 
60,503

 
93,654

 
33,151

 
55
%
Total revenue
$
163,214

 
$
224,461

 
$
61,247

 
38
%
 
$
303,161

 
$
407,092

 
$
103,931

 
34
%

Total revenue increased by $61.2 million, or 38%, during the three months ended July 31, 2017 compared to the three months ended July 31, 2016 and increased by $103.9 million, or 34%, during the six months ended July 31, 2017 compared to the six months ended July 31, 2016. The increase in product revenue was primarily driven by repeat purchases from existing customers and a growing number of new customers. The number of customers grew from over 2,300 as of July 31, 2016 to over 3,700 as of July 31, 2017. The increase in support revenue was driven primarily by an increase in maintenance and support agreements sold with increased product sales, as well as increased recognition of deferred support revenue.






21


Cost of Revenue and Gross Margin
 
 
Three Months Ended July 31,
 
Change
 
Six Months Ended 
 July 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands, unaudited)
Product cost of revenue
$
42,847

 
$
57,252

 
$
14,405

 
34
%
 
$
76,893

 
$
103,897

 
$
27,004

 
35
%
Support cost of revenue
14,000

 
19,199

 
5,199

 
37
%
 
26,934

 
36,102

 
9,168

 
34
%
Total cost of revenue
$
56,847

 
$
76,451

 
$
19,604

 
34
%
 
$
103,827

 
$
139,999

 
$
36,172

 
35
%
Product gross margin
67
%
 
67
%
 
 

 
 

 
68
%
 
67
%
 
 
 
 
Support gross margin
57
%
 
61
%
 
 

 
 

 
55
%
 
61
%
 
 
 
 
Total gross margin
65
%
 
66
%
 
 

 
 

 
66
%
 
66
%
 
 
 
 

Cost of revenue increased by $19.6 million, or 34%, during the three months ended July 31, 2017 compared to the three months ended July 31, 2016 and increased by $36.2 million, or 35%, during the six months ended July 31, 2017 compared to the six months ended July 31, 2016. The increase in product cost of revenue was primarily driven by increased product sales and, to a lesser extent, by the increased costs in our manufacturing operations, including increased personnel costs associated with increased headcount. The increase in support cost of revenue was primarily attributable to costs in our customer support organization as we continue to expand. These costs are primarily driven by increased personnel costs associated with increased headcount and an increase in parts replacement associated with a higher number of maintenance and support agreements. Total headcount in these functions increased 50% from July 31, 2016 to July 31, 2017.
Total gross margin increased from 65% during the three months ended July 31, 2016 to 66% during the three months ended July 31, 2017, and remained constant at 66% during the six months ended July 31, 2016 and 2017. Product gross margin decreased 1 point from the six months ended July 31, 2016 to the six months ended July 31, 2017, primarily driven by both pricing and product mix dynamics including the introduction of our FlashBlade products. Support gross margin increased 4 and 6 points from the three and six months ended July 31, 2016 to the three and six months ended July 31, 2017, primarily attributed to increased recognition of deferred support revenue resulting from the increase in our customer base, as well as operational efficiencies in our support organization.
Operating Expenses
Research and Development

 
Three Months Ended July 31,
 
Change
 
Six Months Ended 
 July 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands, unaudited)
Research and development
$
58,635

 
$
69,361

 
$
10,726

 
18
%
 
$
111,573

 
$
134,789

 
$
23,216

 
21
%

Research and development expense increased by $10.7 million, or 18%, during the three months ended July 31, 2017 compared to the three months ended July 31, 2016, as we continued to develop new and enhanced product offerings including our FlashBlade and FlashArray//X products. The increase was primarily driven by an increase of $8.3 million in salary and related costs, including an increase of $4.0 million in stock-based compensation expense, as headcount increased by 7% from July 31, 2016 to July 31, 2017. The remainder of the increase was primarily attributable to $1.7 million in depreciation expense on our test equipment.


22


Research and development expense increased by $23.2 million, or 21%, during the six months ended July 31, 2017 compared to the six months ended July 31, 2016, as we continued to develop new and enhanced product offerings including our FlashBlade and FlashArray//X products. The increase was primarily driven by an increase of $19.2 million in salary and related costs, including an increase of $7.9 million in stock-based compensation expense, as headcount increased by 7% from July 31, 2016 to July 31, 2017. The remainder of the increase was primarily attributable to $4.2 million in depreciation expense on our test equipment.
Sales and Marketing

 
Three Months Ended July 31,
 
Change
 
Six Months Ended 
 July 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands, unaudited)
Sales and marketing
$
87,583

 
$
120,633

 
$
33,050

 
38
%
 
$
170,681

 
$
217,597

 
$
46,916

 
27
%

Sales and marketing expense increased by $33.1 million, or 38%, during the three months ended July 31, 2017 compared to the three months ended July 31, 2016, as we grew our sales force and expanded our geographic footprint. The increase was primarily driven by an increase of $19.2 million in salary and related costs, including an increase of $5.9 million in sales commission expense and an increase of $2.7 million in stock-based compensation expense, as headcount increased by 20% from July 31, 2016 to July 31, 2017. The remainder of the increase was primarily attributable to $8.1 million in sales conferences, marketing and brand awareness program costs, including expenses related to our annual Pure //Accelerate conference in June 2017, $2.0 million in allocated overhead costs, $1.8 million in travel and related costs and $1.4 million in outside services costs.

Sales and marketing expense increased by $46.9 million, or 27%, during the six months ended July 31, 2017 compared to the six months ended July 31, 2016, as we grew our sales force and expanded our geographic footprint. The increase was primarily driven by an increase of $33.3 million in salary and related costs, including an increase of $8.7 million in sales commission expense and an increase of $5.8 million in stock-based compensation expense, as headcount increased by 20% from July 31, 2016 to July 31, 2017. The remainder of the increase was primarily attributable to $4.5 million in sales conference, marketing and brand awareness program costs, including expenses related to our annual Pure //Accelerate conference in June 2017, $3.6 million in allocated overhead costs, $3.0 million in outside services costs, and $1.8 million in travel and related costs.
General and Administrative
 
Three Months Ended July 31,
 
Change
 
Six Months Ended 
 July 31,
 
Change
 
2016
 
2017
 
$
 
%
 
2016
 
2017
 
$
 
%
 
(dollars in thousands, unaudited)
General and administrative
$
19,630

 
$
22,162

 
$
2,532

 
13
%
 
$
41,211

 
$
42,258

 
$
1,047

 
3
%

General and administrative expense increased by $2.5 million, or 13%, during the three months ended July 31, 2017 compared to the three months ended July 31, 2016. The increase was primarily due to a $3.4 million increase in salary and related costs, including an increase of $1.5 million in stock-based compensation expense, as we increased our general and administrative headcount by 30% from July 31, 2016 to July 31, 2017, which was partially offset by a $1.1 million decrease in legal and other fees.

General and administrative expense increased by $1.0 million, or 3%, during the six months ended July 31, 2017 compared to the six months ended July 31, 2016. The increase was primarily due to a $6.5 million increase in salary and related costs, including an increase of $2.7 million in stock-based compensation expense as we increased our general and administrative headcount by 30% from July 31, 2016 to July 31, 2017, a $2.6 million increase in consulting, accounting and audit fees, and a $1.0 million increase in office and related costs, partially offset by a $8.4 million decrease in legal and other fees.


23


Other Income, Net
 
Three Months Ended July 31,
 
Change
 
Six Months Ended 
 July 31,
 
Change
 
2016
 
2017
 
 
 
2016
 
2017
 
 
 
(dollars in thousands, unaudited)
Other income, net
$
37

 
$
3,266

 
$
3,229

 
$
1,319

 
$
5,261

 
$
3,942


The increases in other income, net during the three and six months ended July 31, 2017 compared to the three and six months ended July 31, 2016 were driven by increases in net gains from foreign currency transactions and increases in interest income earned on our cash, cash equivalents and marketable securities.
Provision for Income Taxes
 
Three Months Ended July 31,
 
Change
 
Six Months Ended 
 July 31,
 
Change
 
2016
 
2017
 
 
 
2016
 
2017
 
 
 
(dollars in thousands, unaudited)
Provision for income taxes
$
106

 
$
821

 
$
715

 
$
526

 
$
1,785

 
$
1,259


The increase in provision for income taxes during the six months ended July 31, 2017 compared to the six months ended July 31, 2016 was driven by less excess tax benefit related to our employee stock-based activities.

Liquidity and Capital Resources
As of July 31, 2017, we had cash, cash equivalents and marketable securities of $523.0 million. Our cash and cash equivalents primarily consist of bank deposits and money market accounts. Our marketable securities consist of highly rated debt instruments of the U.S. government and its agencies, debt instruments of highly rated corporations and debt instruments issued by foreign governments. We have generated significant operating losses and negative cash flows from operations as reflected in our accumulated deficit of $926.6 million. We expect to continue to incur operating losses and negative cash flows from operations in the near future and require additional capital resources to execute strategic initiatives to grow our business.
We believe our existing cash, cash equivalents and marketable securities will be sufficient to fund our operating and capital needs for at least the next 12 months. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of spending to support development efforts, the expansion of sales and marketing and international operation activities, the timing of new product introductions, and the continuing market acceptance of our products and services. We may in the future enter into arrangements to acquire or invest in complementary businesses, services and technologies, including intellectual property rights. We may be required to seek additional equity or debt financing. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, operating results and financial condition would be adversely affected.
As of January 31, 2017 and July 31, 2017, we had letters of credit in the aggregate amount of $7.7 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash in the same amount and mature at various dates through June 2024.
The following table summarizes our cash flows for the periods presented (in thousands, unaudited):
 

24


 
Six Months Ended July 31,
 
2016
 
2017
Net cash used in operating activities
$
(4,557
)
 
$
(14,492
)
Net cash used in investing activities
$
(415,815
)
 
$
(18,248
)
Net cash provided by financing activities
$
21,448

 
$
20,959

 
Operating Activities
Net cash used in operating activities during the six months ended July 31, 2017 was $14.5 million, which resulted primarily from a net loss of $124.1 million, partially offset by non-cash charges for stock-based compensation expense of $69.1 million, depreciation and amortization of $30.0 million, and net cash inflows of $9.7 million from changes in operating assets and liabilities. The net cash inflows from changes in operating assets and liabilities were primarily the result of a $24.5 million increase in deferred revenue, partially offset by a $10.5 million increase in inventory and a $4.6 million increase in deferred commission. The increases in deferred revenue and deferred commission were primarily due to new sales order growth during the six months ended July 31, 2017. The increase in inventory was primarily as a result of increased purchases to manage component costs and availability to meet higher demand for our products.

Net cash provided by operating activities during the six months ended July 31, 2016 was $4.6 million, which resulted from a net loss of $123.3 million, partially offset by non-cash charges for stock-based compensation expense of $50.9 million, $22.3 million for depreciation and amortization and net cash inflows of $45.1 million from changes in operating assets and liabilities. The net cash inflows from changes in operating assets and liabilities were primarily the result of a $41.1 million increase in deferred revenue, a $8.7 million increase in accrued compensation and other liabilities, a $6.6 million decrease in accounts receivable and a decrease in deferred commissions of $1.9 million, partially offset by a $10.0 million decrease in accounts payable and a $2.4 million increase in inventory. The increase in deferred revenue was primarily due to new sales order growth during the six months ended July 31, 2016. The decreases in accounts receivable and accounts payable and the increase in accrued compensation and other liabilities were primarily attributable to the timing of collections and payments.
Investing Activities
Net cash used in investing activities during the six months ended July 31, 2017 of $18.2 million resulted from capital expenditures of $30.1 million, partially offset by net sales and maturities of marketable securities of $11.9 million.
Net cash used in investing activities during the six months ended July 31, 2016 of $415.8 million resulted from net purchases of marketable securities of $363.1 million, capital expenditures of $46.1 million, an increase in restricted cash of $5.6 million related to a vendor credit card program and security deposit for office space, as well as the purchase of a portfolio of technology patents for $1.0 million.
Financing Activities
Net cash provided by financing activities during the six months ended July 31, 2017 of $21.0 million was primarily attributed to $14.2 million in proceeds from issuance of common stock under employee stock purchase plan (ESPP) and $6.8 million in proceeds from the exercise of stock options.
Net cash provided by financing activities during the six months ended July 31, 2016 of $21.4 million during the six months ended July 31, 2016 was primarily due to $15.1 million in proceeds from issuance of common stock under ESPP and $6.4 million in proceeds from the exercise of stock options.
Contractual Obligations and Commitments

During the six months ended July 31, 2017, we extended the lease term of an existing office facility with total additional lease obligations of approximately $2.0 million with the lease expiring through March 2019.


25


In August 2017, we entered into a seven-year term operating lease for approximately 45,831 square feet of office space in Mountain View, California with a total base rent obligation of $31.6 million. In connection with the lease, we have issued a letter of credit of $2.6 million.
 
Critical Accounting Policies and Estimates
Our financial statements are prepared in accordance with U.S. generally accepted accounting principles (GAAP). The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates.
Please see Note 2 of Part I, Item 1 of this Quarterly Report on Form 10-Q for the summary of significant accounting policies. In addition, please see “Critical Accounting Policies and Estimates” in our latest 10-K. There have been no material changes to our critical accounting policies and estimates since our 10-K filed on March 29, 2017.
Available Information
Our website is located at www.purestorage.com, and our investor relations website is located at http://investor.purestorage.com. The following filings will be available through our investor relations website after we file them with the SEC: Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, and our Proxy Statements for our annual meetings of stockholders, and are also available for download free of charge. We will also provide a link to the section of the SEC's website at www.sec.gov that has all of our public filings, including Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, all amendments to those reports, our Proxy Statements, and other ownership related filings. Further, a copy of this Quarterly Report on Form 10-Q is located at the SEC's Public Reference Room at 100 F Street, NE, Room 1580, Washington, D.C. 20549. Information on the operation of the Public Reference Room can be obtained by calling the SEC at 1-800-SEC-0330.
We webcast our earnings calls and certain events we participate in or host with members of the investment community on our investor relations website. Additionally, we provide notifications of news or announcements regarding our financial performance, including SEC filings, investor events, press and earnings releases, social media accounts (Twitter, Facebook and LinkedIn), and blogs as part of our investor relations websiteInvestors and others can receive notifications of new information posted on our investor relations website in real time by signing up for email alerts and RSS feeds. Further corporate governance information, including our certificate of incorporation, bylaws, governance guidelines, board committee charters, and code of conduct, is also available on our investor relations website under the heading “Corporate Governance.” The content of our websites are not incorporated by reference into this Quarterly Report on Form 10-Q or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only.
Item 3. Quantitative and Qualitative Disclosures about Market Risk.
We have operations both within the United States and internationally, and we are exposed to market risk in the ordinary course of our business.
Interest Rate Risk
Our cash, cash equivalents and marketable securities primarily consist of bank deposits and money market accounts, U.S. government notes and U.S. agency notes, and highly rated corporate debt. As of July 31, 2017, we had cash, cash equivalents and marketable securities of $523.0 million. The carrying amount of our cash equivalents reasonably approximates fair value, due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. Our investments are exposed to market risk due to a fluctuation in interest rates, which may affect our interest income and the fair value of our investments.  
We considered the historical volatility of short-term interest rates and determined that it was reasonably possible that an adverse change of 100 basis points could be experienced in the near term. A hypothetical 1.00% (100 basis

26


points) increase in interest rates would have resulted in a decrease in the fair value of our marketable securities of approximately $3.6 million as of July 31, 2017.
Foreign Currency Exchange Risk
Our sales contracts are primarily denominated in U.S. dollars with a small number of contracts denominated in foreign currencies. A portion of our operating expenses are incurred outside the United States and denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British pound and Euro. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our statement of operations. Given the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into any derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency exchange should become more significant.
We considered the historical trends in currency exchange rates and determined that it was reasonably possible that adverse changes in exchange rates of 10% for all currencies could be experienced in the near term. These reasonably possible adverse changes in exchange rates of 10% were applied to total monetary assets and liabilities denominated in currencies other than U.S. dollar at July 31, 2017 to compute the adverse impact these changes would have had on our loss before income taxes in the near term. These changes would have resulted in an adverse impact on loss before income taxes of approximately $6.7 million as of July 31, 2017.
Item 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer (CEO) and Chief Financial Officer (CFO), evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this report. Based on such evaluation, our CEO and CFO concluded that, as of July 31, 2017, our disclosure controls and procedures were designed at a reasonable assurance level and were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) or 15d-15(d) of the Exchange Act that occurred during the quarter ended July 31, 2017 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls

In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures and internal control over financial reporting must reflect the fact that there are resource constraints and that management is required to apply judgment in evaluating the benefits of possible controls and procedures relative to their costs.


 

27


PART II—OTHER INFORMATION

Item 1. Legal Proceedings.
The information set forth under the "Legal Matters" subheading in Note 5. Commitments and Contingencies of Notes to Condensed Consolidated Financial Statements in Part I, Item 1 of this Quarterly Report on Form 10-Q is incorporated herein by reference.
In addition, we may from time to time, be involved in various legal proceedings arising from the normal course of business, and an unfavorable resolution of any of these matters could materially affect our future results of operations, cash flows or financial position.
Item 1A. Risk Factors.
Investing in our Class A common stock involves a high degree of risk. Investors should carefully consider the risks and uncertainties described below, together with all of the other information contained in this report, including our consolidated financial statements and the related notes appearing in this quarterly report, before deciding to invest in our Class A common stock. If any of the following risks actually occur, it could harm our business, prospects, operating results and financial condition. In such event, the trading price of our Class A common stock could decline and investors might lose all or part of their investment.
Risks Related to Our Business and Industry
We have experienced rapid growth in recent periods, and we may not be able to sustain or manage future growth effectively.
We have significantly expanded our overall business, customer base, headcount, channel partner relationships and operations in recent periods, and we anticipate that we will continue to expand and may experience significant growth in future periods. For example, from January 31, 2016 to January 31, 2017, our headcount increased from over 1,300 to over 1,700 employees, and to over 1,900 employees as of July 31, 2017. Our future operating results will depend to a large extent on our ability to successfully sustain our growth and manage our anticipated expansion. To sustain and manage our growth successfully, we believe that we must, among other things, effectively:
maintain and extend our product leadership;
recruit, hire, train and manage additional personnel;
maintain and further develop our channel partner relationships;
enhance and expand our distribution and supply chain infrastructure;
expand our support capabilities;
forecast and control expenses;
enhance and expand our international operations; and
implement, improve and maintain our internal systems, procedures and controls.
We expect that our future growth will continue to place a significant strain on our managerial, administrative, operational, financial and other resources. We will incur costs associated with this future growth prior to realizing the anticipated benefits, and the return on these investments may be lower, may develop more slowly than we expect or may never materialize. If we are unable to sustain or manage our growth effectively, we may not be able to take advantage of market opportunities or develop new products or enhancements to existing products in a timely manner, and we may fail to satisfy customers’ expectations, maintain product quality, execute on our business plan or adequately respond to competitive pressures, each of which could adversely impact our growth and affect our business and operating results.
We intend to continue focusing on revenue growth and increasing our market penetration and international presence by investing heavily in our business and this may put pressure on near-term profitability.
Our strategy is to continue with our investments in marketing, sales, support and research and development. We believe our decision to continue investing heavily in our business will be critical to our future success and to meet our growth objectives. We anticipate that our operating costs and expenses will continue to increase in absolute terms.

28


In addition, we expect to continue incurring significant legal, accounting and other expenses in order to operate effectively as a public company at our scale. Even if we achieve or maintain significant revenue growth, we expect to continue to experience losses, forgoing near-term profitability.
We have not achieved profitability for any year since our inception. We incurred a net loss of $245.1 million for the year ended January 31, 2017 and $124.1 million for the six months ended July 31, 2017, and we had an accumulated deficit of $802.5 million as of January 31, 2017 and $926.6 million as of July 31, 2017. Our operating expenses largely are based on anticipated revenue, and a high percentage of our expenses are, and will continue to be, fixed in the short term. If we fail to adequately increase revenue and manage costs, we may not achieve or maintain profitability in the future. As a result, our business could be harmed and our operating results could suffer.
We have a limited operating history, which makes our future operating results difficult to predict.
We were founded in October 2009, but have generated substantially all of our revenue in our last three fiscal years. We have a limited operating history in an industry characterized by rapid technological change, changing customer needs, evolving industry standards and frequent introductions of new products and services. Our limited operating history makes it difficult to evaluate our current business and our future prospects, including our ability to plan for and model future growth. All of these factors make our future operating results difficult to predict, which may impair our ability to manage our business and reduce investors’ ability to assess our prospects.
Investors should not consider our revenue growth in prior quarterly or annual periods as indicative of our future performance. In future periods, we do not expect to achieve similar percentage revenue growth rates as we have achieved in some past periods. If we are unable to maintain adequate revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability.
The market for all-flash storage products is rapidly evolving, which makes it difficult to forecast customer adoption rates and demand for our products.
The market for all-flash storage products is rapidly evolving. As a result, our future financial performance will depend on the continued growth of this market and on our ability to adapt to competitive dynamics and emerging customer demands and trends. Sales of our products have largely focused on use cases that require performance storage products such as virtualization and transaction processing. Some potential customers have not purchased all-flash storage products and may not have the desire or available budget to invest in a new technology such as ours. Incumbent vendors are actively promoting storage products retrofitted with flash, which may reduce the perceived value of purpose-built, all-flash products like ours. It is difficult to predict with any precision customer adoption rates of flash, customer demand for our products or the future growth rate and size of our market. Our products may never reach mass adoption, and changes or advances in alternative technologies or adoption of cloud storage offerings not utilizing our storage platform could adversely affect the demand for our products. For instance, offerings from large-scale cloud providers are expanding quickly and may serve as alternatives to our products for a variety of customer workloads. Since these providers are known for developing storage systems internally, this trend could reduce the demand for storage systems developed by original equipment manufacturers, such as us.  Further, although flash storage has a number of advantages as compared to other data storage alternatives, such as hard disk drives, flash storage has certain limitations as well, including, in some use cases, a higher price per gigabyte of raw storage, more limited methods for data recovery and reduced performance gains for certain uses, such as sequential input/output, or I/O, transactions. A slowing in or reduced demand for all-flash storage products caused by lack of customer acceptance, technological challenges, alternative technologies and products or otherwise would result in a lower revenue growth rate or decreased revenue, either of which would negatively impact our business and operating results.
We face intense competition from a number of established companies and new entrants.
We face intense competition from a number of established companies that sell competitive storage products. These competitors include Dell EMC, HP Enterprise, Hitachi Data Systems, IBM, Lenovo and NetApp. These competitors, as well as other potential competitors, may have:
greater name recognition and longer operating histories;
larger sales and marketing and customer support budgets and resources;
broader distribution and established relationships with distribution partners and customers;
the ability to bundle storage products with other products and services to address customers’ requirements;

29


greater resources to make acquisitions;
larger and more mature product and intellectual property portfolios; and
substantially greater financial, technical and other resources.
We also face competition from a number of other companies, one or more of which may become significant competitors in the future. For example, we compete against certain cloud providers and vendors that offer products that combine compute, networking and storage, or hyperconverged products. Some cloud providers are expanding quickly, and their offerings could, if we are unable to effectively sell to these providers, displace demand for our products. Vendors offering hyperconverged products are attempting to displace dedicated storage products like ours. New competitors could emerge and acquire significant market share. The acquisitions of EMC by Dell, Nimble Storage by HP Enterprise and SolidFire by NetApp have introduced new competitive dynamics.  All of our competitors may utilize a broad range of competitive strategies. For example, some of our competitors have offered bundled products and services in order to reduce the initial cost of their storage products. Our competitors may also choose to adopt more aggressive pricing policies than we choose to adopt. Some of our competitors have offered their products either at significant discounts or even for free in competing against us and in response to our efforts to market the overall benefits and technological merits of our products.
Many competitors have developed competing all-flash or hybrid storage technologies. For example, several of our competitors have introduced all-flash storage products with performance-focused designs and/or with data reduction technologies that directly compete with our products, or have introduced business programs that attempt to compete with, or mitigate against, the value of our innovative programs, such as our Evergreen Storage model of hardware and software upgrades and maintenance. We expect our competitors to continue to improve the performance of their products, reduce their prices and introduce new features, services and technologies that may, or that they may claim to, offer greater performance and improved total cost of ownership as compared to our products. In addition, our competitors may develop enhancements to, or future generations of, competitive products that may render our products or technologies obsolete or less competitive. These and other competitive pressures may prevent us from competing successfully against current or future competitors.

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

Despite ongoing data growth, the external storage market in which we compete has not experienced overall
growth in the past few years due to a combination of technology transitions, increased storage efficiency, and changing economic and business environments. Customers are rethinking how they consume IT, increasing spending toward public cloud, software as a service, hyperconverged and converged infrastructure and software-defined storage. The future impact of these industry, technological or market changes on both short-term and long-term growth trends is uncertain. If the overall storage market declines, or if the growth rates of the specific markets in which we compete decline, and/or if the consumption model of storage changes and our new and existing products do not receive customer acceptance, our business and operating results could be harmed.
Many of our established competitors have long-standing relationships with key decision makers at many of our current and prospective customers, which may inhibit our ability to compete effectively and maintain or increase our market share.
Many of our competitors benefit from established brand awareness and long-standing relationships with key decision makers at many of our current and prospective customers. Our competitors often leverage these existing relationships to discourage customers from evaluating or purchasing our products. In particular, when competing against us, our competitors promote the adequacy of their all-flash or hybrid storage products and emphasize the perceived risks of relying on products from a company that has a shorter operating history. Sales and marketing tactics by established competitors may include incomplete or misleading statements about their products, or about us and our products that could harm or impede our business. Additionally, most of our prospective customers have existing storage systems manufactured by our competitors. This gives an incumbent competitor an advantage in retaining the customer because the incumbent competitor already understands the customer’s IT infrastructure, user demands and needs. In the event that we are unable to successfully sell our products to new customers or persuade our customers to continue purchasing our products, we will not be able to maintain or increase our market share and revenue, which could adversely affect our business and operating results.

30


Our ability to increase our revenue will substantially depend on our ability to attract, motivate and retain sales, engineering and other key personnel, including our management team, and any failure to attract, motivate and retain these employees could harm our business, operating results and financial condition.
Our ability to increase our revenue will substantially depend on our ability to attract and retain qualified sales, engineering and other key employees, including our management. These positions may require candidates with specific backgrounds in software and the storage industry, and competition for employees with such expertise is intense. Our ability to attract, motivate or retain employees may be reduced, as the value of our stock fluctuates and as our employees have the opportunity to sell their equity awards. We may not be successful in attracting, motivating and retaining qualified personnel. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. To the extent that we are successful in hiring to fill these positions, we need a significant amount of time to train the new employees before they can become effective and efficient in performing their jobs. From time to time, there may be changes in our management team resulting from the hiring or departure of those individuals. Members of our management team, including our executive officers, are generally employed on an at-will basis, which means that they could terminate their employment with us at any time. If we are unable to attract, motivate and retain qualified sales, engineering and other key employees, including our management, our business and operating results could suffer.
If we fail to adequately expand and optimize our sales force, our growth will be impeded.
We will need to continue to expand and optimize our sales infrastructure in order to grow our customer base and our business. We plan to continue to expand and train our sales force, both domestically and internationally. Identifying, recruiting and training qualified sales personnel require significant time, expense and attention. We must design and implement effective sales incentive programs, and it can take time before our sales representatives are fully trained and productive. Our business may be adversely affected if our efforts to expand and train our sales force do not generate a corresponding increase in revenue. In particular, if we are unable to hire, develop and retain qualified sales personnel or if new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, we may not be able to realize the expected benefits of this investment or increase our revenue.
If we fail to develop and introduce new or enhanced products on a timely basis, our ability to attract and retain customers could be impaired and our competitive position could be harmed.
We operate in a dynamic environment characterized by rapidly changing technologies and industry standards and technological obsolescence. To compete successfully, we must design, develop, market and sell new or enhanced products that provide increasingly higher levels of performance, capacity and reliability and that meet the cost expectations of our customers, which is a complex and uncertain process. The introduction of new products by our competitors, the market acceptance of products based on new or alternative technologies or the emergence of new industry standards could render our existing or future products obsolete or less competitive. As we introduce new or enhanced products, we must successfully manage product launches and transitions to the next generations of our products. For example, we started initial shipments of our new FlashBlade products for direct availability in July 2016 and for general availability in January 2017 and started initial shipments of new FlashArray//X products for direct availability in April 2017. If we are not able to successfully manage the development and release of new or enhanced products, our business, operating results and financial condition could be harmed. Similarly, if we fail to introduce new or enhanced products, such as new or improved software features, that meet the needs of our customers in a timely or cost-effective fashion, we may lose market share and our operating results could be adversely affected.
Our research and development efforts may not produce successful products that result in significant revenue in the near future, if at all.
Developing new products and related enhancements, including new or improved features, is expensive and time intensive. Our investments in research and development may result in products that may not achieve market adoption, are more expensive to develop than anticipated, may take longer to generate revenue or may generate less revenue than we anticipate. Our future plans include significant investments in research and development for new products and related opportunities. We believe that we must continue to dedicate significant resources to our research and development efforts to maintain or expand our competitive position. However, these efforts may not result in significant revenue in the near future, if at all, which could adversely affect our business and operating results.


31


If we fail to successfully maintain or grow our relationships with channel partners, our business, operating results and financial condition could be harmed.
Our future success is highly dependent upon our ability to establish and maintain successful relationships with a variety of channel partners. In addition to selling our products, our partners may offer installation, post-sale service and support on our behalf in their local markets. In markets where we rely on partners more heavily, we have less contact with our customers and less control over the sales process and the quality and responsiveness of our partners. As a result, it may be more difficult for us to ensure the proper delivery and installation of our products or the quality or responsiveness of the support and services being offered. Any failure on our part to effectively identify, train and manage our channel partners and to monitor their sales activity, as well as the customer support and services being provided to our customers in their local markets, could harm our business, operating results and financial condition.
Our channel partners may choose to discontinue offering our products and services or may not devote sufficient attention and resources toward selling our products and services. We typically enter into non-exclusive, written agreements with our channel partners. These agreements generally have a one-year, self-renewing term, have no minimum sales commitment and do not prohibit our channel partners from offering products and services that compete with ours. Accordingly, our channel partners may choose to discontinue offering our products and services or may not devote sufficient attention and resources toward selling our products and services. Additionally, our competitors provide incentives to our existing and potential channel partners to use, purchase or offer their products and services or to prevent or reduce sales of our products and services. The occurrence of any of these events could harm our business, operating results and financial condition.
Our gross margins are impacted by a variety of factors, are subject to variation from period to period and are difficult to predict.
Our gross margins fluctuate from period to period due primarily to product costs, customer mix and product mix. Over the last six quarters, our quarterly gross margins ranged from 65% to 66%. Our gross margins may fluctuate and may be affected by a variety of factors, including:
demand for our products;
sales and marketing initiatives, discount levels, rebates and competitive pricing;
changes in customer, geographic or product mix, including mix of product configurations;
the cost of freight and components, including NAND and DRAM flash;
new product introductions and enhancements, potentially with initial sales at relatively small volumes and higher product costs;
the timing and amount of revenue recognized and deferred;
excess inventory levels or purchase commitments as a result of changes in demand forecasts or product transitions;
an increase in product returns, order rescheduling and cancellations;
the timing of technical support service contracts and contract renewals;
inventory stocking requirements to mitigate supply constraints, accommodate unforeseen demand or support new product introductions; and 
product quality and serviceability issues.
Due to such factors, gross margins are subject to variation from period to period and are difficult to predict. If we are unable to manage these factors effectively, our gross margins may decline, and fluctuations in gross margins may make it difficult to manage our business and achieve or maintain profitability, which could materially harm our business, operating results and financial condition.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could cause our operating results to fall below expectations.
Our operating results may fluctuate due to a variety of factors, many of which are outside of our control. As a result, comparing our results on a period-to-period basis may not be meaningful. Investors should not rely on our past

32


results as an indication of our future performance. If our revenue or operating results fall below the expectations of investors or any securities analysts that follow our company, the price of our Class A common stock would likely decline.
Factors that are difficult to predict and that could cause our operating results to fluctuate include:
the timing and magnitude of orders, shipments and acceptance of our products in any quarter, including product returns, order rescheduling and cancellations by our customers;
fluctuations in demand and prices for our products;
potential seasonality in the markets we serve;
our ability to control the costs of the components we use in our hardware products;
our ability to timely adopt subsequent generations of components into our hardware products;
disruption in our supply chains, component availability and related procurement costs;
reductions in customers’ budgets for IT purchases;
changes in industry standards in the data storage industry;
our ability to develop, introduce and ship in a timely manner new products and product enhancements that meet customer requirements;
our ability to effectively manage product transitions as we introduce new products;
any change in the competitive dynamics of our markets, including new entrants or discounting of product prices;
our ability to control costs, including our operating expenses; and
future accounting pronouncements and changes in accounting policies.
The occurrence of any one of these risks could negatively affect our operating results in any particular quarter, which could cause the price of our Class A common stock to decline.
Our sales cycles can be long and unpredictable, particularly with respect to large orders, and our sales efforts require considerable time and expense. As a result, it can be difficult for us to predict when, if ever, a particular customer will choose to purchase our products, which may cause our operating results to fluctuate.
Our sales efforts involve educating our customers about the use and benefits of our products, including their technical capabilities and cost saving potential. Larger customers often undertake an evaluation and testing process that can result in a lengthy sales cycle. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce any sales. In addition, product purchases are frequently subject to budget constraints, multiple approvals and unplanned administrative, processing and other delays. A substantial portion of our quarterly sales typically occurs during the last several weeks of the quarter, which we believe largely reflects customer buying patterns of products similar to ours and other products in the technology industry generally. Since we do not recognize revenue from a sale until title is transferred for the product, if we have a substantial portion of our sales at the end of a quarter, we may be unable to transfer title and recognize the associated revenue in that quarter. Furthermore, our products come with a 30-day money back guarantee, allowing a customer to return a product within 30 days of receipt if the customer is not satisfied with its purchase for any reason. In addition, a portion of our sales in any quarter is generated by sales activity initiated during the quarter. These factors, among others, make it difficult for us to predict when customers may purchase our products. We may expend significant resources on an opportunity without ever achieving a sale, which may adversely affect our operating results and cause our operating results to fluctuate. In addition, if sales expected from a specific customer for a particular quarter are not realized in that quarter or at all, our operating results may suffer.
Our company culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity and teamwork fostered by our culture, and our business may be harmed.
We believe that a critical contributor to our success has been our company culture, which we believe fosters innovation, creativity, teamwork, passion for customers and focus on execution, as well as facilitating critical knowledge transfer and knowledge sharing. In particular, we believe that the difference between our sales, support and engineering cultures, relative to those of incumbent vendors, is a key competitive advantage and differentiator for our customers.

33


As we grow and change, we may find it difficult to maintain these important aspects of our company culture, which could limit our ability to innovate and operate effectively. Any failure to preserve our culture could also negatively affect our ability to retain and recruit personnel, continue to perform at current levels or execute on our business strategy.
Because our long-term success depends, in part, on our ability to expand the sales of our products to customers located outside of the United States, our business is susceptible to risks associated with international operations.
We maintain operations outside of the United States. We have been expanding and intend to continue to expand these operations in the future. We have limited experience operating in foreign jurisdictions. Our inexperience in operating our business outside of the United States increases the risk that our international expansion efforts may not be successful. In addition, conducting and expanding international operations subjects us to new risks that we have not generally faced in the United States. These include:
exposure to foreign currency exchange rate risk;
difficulties in collecting payments internationally, and managing and staffing international operations;
establishing relationships with channel partners in international locations;
the increased travel, infrastructure and legal compliance costs associated with international locations;
the burdens of complying with a wide variety of laws associated with international operations, including taxes and customs;
significant fines, penalties and collateral consequences if we fail to comply with anti-bribery laws;
heightened risk of improper, unfair or corrupt business practices in certain geographies;
potentially adverse tax consequences, including repatriation of earnings;
increased financial accounting and reporting burdens and complexities;
political, social and economic instability abroad, terrorist attacks and security concerns in general; and
reduced or varied protection for intellectual property rights in some countries.
The occurrence of any one of these risks could negatively affect our international operations and, consequently, our business, operating results and financial condition generally.
The sales prices of our products and services may decrease, which may reduce our gross profits and adversely impact our financial results.
The sales prices for our products and services may decline for a variety of reasons, including competitive pricing pressures, discounts, a change in our mix of products and services, and the introduction of competing products or services or promotional programs. Competition continues to increase in the markets in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse product and service offerings may reduce the price of products or services that compete with ours or may bundle them with other products and services. Additionally, although we price our products and services predominantly in U.S. dollars, currency fluctuations in certain countries and regions may negatively impact actual prices that partners and customers are willing to pay in those countries and regions. Furthermore, we anticipate that the sales prices for our products will decrease over product life cycles. We cannot assure investors that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our new product and services offerings, if introduced, will enable us to maintain or improve our gross margins and achieve profitability.
We derive substantially all of our revenue from a single family of products, and a decline in demand for these products would cause our revenue to grow more slowly or to decline.
Our FlashArray family of products has historically accounted for substantially all of our revenue and will continue to comprise a significant portion of our revenue for the foreseeable future. As a result, our revenue could be reduced by:
the failure of our current products to achieve broad market acceptance;

34


any decline or fluctuation in demand for our products, whether as a result of product obsolescence, technological change, customer budgetary constraints or other factors;
the introduction of competing products and technologies that replace or substitute, or represent an improvement over, our products; and
our inability to release enhanced versions of our products, including any related software, on a timely basis.
If the market for all-flash storage products grows more slowly than anticipated or if demand for our products declines, we may not be able to increase our revenue or achieve and maintain profitability.
Our products are highly technical and may contain undetected defects, which could cause data unavailability, loss or corruption that might, in turn, result in liability to our customers and harm to our reputation and business.
Our products are highly technical and complex and are often used to store information critical to our customers’ business operations. Our products may contain undetected errors, defects or security vulnerabilities that could result in data unavailability, loss, corruption or other harm to our customers. Some errors in our products may only be discovered after they have been installed and used by customers. Any errors, defects or security vulnerabilities discovered in our products after commercial release could result in a loss of revenue or delay in revenue recognition, injury to our reputation, a loss of customers or increased service and warranty costs, any of which could adversely affect our business and operating results. In addition, errors or failures in the products of third-party technology vendors may be attributed to us and may harm our reputation.
We could face claims for product liability, tort or breach of warranty. Many of our contracts with customers contain provisions relating to warranty disclaimers and liability limitations, which may be difficult to enforce. Defending a lawsuit, regardless of its merit, would be costly and might divert management’s attention and adversely affect the market’s perception of us and our products. Our business liability insurance coverage could prove inadequate with respect to a claim and future coverage may be unavailable on acceptable terms or at all. These product-related issues could result in claims against us, and our business, operating results and financial condition could be harmed.
Our brand name and our business may be harmed by the marketing strategies of our competitors.
Because of the early stage of our business, we believe that building and maintaining brand recognition and customer goodwill is critical to our success. Our efforts in this area have, on occasion, been hampered by the marketing efforts of our competitors, which have included statements about us and our products. If we are unable to effectively respond to the marketing efforts of our competitors and protect our brand and customer goodwill now or in the future, our business will be adversely affected.
Our products must interoperate with third party operating systems, software applications and hardware, and if we are unable to devote the necessary resources to ensure that our products interoperate with such software and hardware, we may lose or fail to increase our market share and may experience reduced demand for our products.
Our products must interoperate with our customers’ existing infrastructure, specifically their networks, servers, software and operating systems, which may be manufactured by a wide variety of vendors. When new or updated versions of these software operating systems or applications are introduced, we must sometimes develop updated versions of our software so that our products will interoperate properly. For example, our Pure1 cloud-based management and support includes connectors to virtualization platforms, allowing our customers to manage our products within native management tools, such as VMware and OpenStack. We may not deliver or maintain interoperability quickly, cost-effectively or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our products with these infrastructure components, our customers may not be able to fully utilize our products, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our products, which may harm our business, operating results and financial condition.
Our products must conform to industry standards in order to be accepted by customers in our markets.
Generally, our products comprise only a part of a data center. The servers, network, software and other components and systems of a data center must comply with established industry standards in order to interoperate

35


and function efficiently together. We depend on companies that provide other systems in a data center to conform to prevailing industry standards. Often, these companies are significantly larger and more influential in driving industry standards than we are. Some industry standards may not be widely adopted or implemented uniformly, and competing standards may emerge that may be preferred by our customers. If larger companies do not conform to the same industry standards that we do, or if competing standards emerge, market acceptance of our products could be adversely affected, which may harm our business.
Our ability to successfully market and sell our products is dependent in part on ease of use and the quality of our support offerings, and any failure to offer high-quality installation and technical support could harm our business.
Once our products are deployed within our customers’ data centers, customers depend on our support organization to resolve technical issues relating to our products. Our ability to provide effective support is largely dependent on our ability to attract, train and retain qualified personnel, as well as to engage with qualified support partners that provide a similar level of customer support. In addition, our sales process is highly dependent on our product and business reputation and on recommendations from our existing customers. Although our products are designed to be interoperable with existing servers and systems, we may need to provide customized installation and configuration support to our customers before our products become fully operational in their environments. Any failure to maintain, or a market perception that we do not maintain, high-quality installation and technical support could harm our reputation, our ability to sell our products to existing and prospective customers and our business.
We rely on contract manufacturers to manufacture our products, and if we fail to manage our relationship with our contract manufacturers successfully, our business could be negatively impacted.
We rely on a limited number of contract manufacturers to manufacture our products. Our reliance on contract manufacturers reduces our control over the assembly process, and exposes us to risks, such as reduced control over quality assurance, costs and product supply. If we fail to manage our relationships with these contract manufacturers effectively, or if these contract manufacturers experience delays, disruptions, capacity constraints or quality control problems, our ability to timely ship products to our customers could be impaired and our competitive position and reputation could be harmed. If we are required to change contract manufacturers or assume internal manufacturing operations, we may lose revenue, incur increased costs and damage our customer relationships. Qualifying a new contract manufacturer and commencing production is expensive and time-consuming. We may need to increase our component purchases, contract manufacturing capacity and internal test and quality functions if we experience increased demand. The inability of our contract manufacturers to provide us with adequate supplies of high-quality products could cause a delay in our order fulfillment, and our business, operating results and financial condition may be harmed.
We rely on a limited number of suppliers, and in some cases single-source suppliers, and any disruption or termination of these supply arrangements could delay shipments of our products and could harm our relationships with current and prospective customers.
We rely on a limited number of suppliers, and in some cases, on single-source suppliers, for several key components of our products, and we have not generally entered into agreements for the long-term purchase of these components. For example, the CPUs utilized in our products are supplied by Intel Corporation (Intel), and neither we nor our contract manufacturers have an agreement with Intel for the procurement of these CPUs. Instead, we purchase the CPUs either directly from Intel or through a reseller on a purchase order basis. Intel or its resellers could stop selling to us at any time or could raise their prices without notice.
This reliance on a limited number of suppliers and the lack of any guaranteed sources of supply exposes us to several risks, including:
the inability to obtain an adequate supply of key components, including solid-state drives;
price volatility for the components of our products;
failure of a supplier to meet our quality or production requirements;
failure of a supplier of key components to remain in business or adjust to market conditions; and
consolidation among suppliers, resulting in some suppliers exiting the industry or discontinuing the manufacture of components.

36


As a result of these risks, we cannot assure investors that we will be able to obtain enough of these key components in the future or that the cost of these components will not increase. If our supply of components is disrupted or delayed, or if we need to replace our existing suppliers, there can be no assurance that additional components will be available when required or that components will be available on terms that are favorable to us, which could extend our lead times, increase the costs of our components and harm our business, operating results and financial condition. Even if we are successful in growing our business, we may not be able to continue to procure components at reasonable prices, which may require us to enter into longer-term contracts with component suppliers to obtain these components at competitive prices. This could increase our costs and decrease our gross margins, harming our business, operating results and financial condition.
Managing the supply of our products and their components is complex. Insufficient supply and inventory may result in lost sales opportunities or delayed revenue, while excess inventory may harm our gross margins.
Our third-party contract manufacturers procure components and build our products based on our forecasts, and we generally do not hold inventory for a prolonged period of time. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and analyses from our sales and marketing organizations, adjusted for overall market conditions. In order to reduce manufacturing lead times and plan for adequate component supply, from time to time we may issue forecasts for components and products that are non-cancelable and non-returnable. Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to make accurate forecasts and effectively manage the supply of our products and components. We have, in the past, had to write off inventory in connection with transitions to new product models. If we ultimately determine that we have excess supply, we may have to reduce our prices and write down or write off excess or obsolete inventory, which in turn could result in lower gross margins. Alternatively, insufficient supply levels may lead to shortages that result in delayed revenue, reduced product margins or loss of sales opportunities altogether. If we are unable to effectively manage our supply and inventory, our results of operations could be adversely affected.
If we are unable to sell renewals of our maintenance and support services to our customers, our future revenue and operating results will be harmed.
Existing customers may not renew their maintenance and support agreements after the initial period, and given our limited operating history, we may not be able to accurately predict our renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their available budget and the level of their satisfaction with our storage platform, customer support and pricing as compared to that offered by our competitors. If our customers renew their contracts, they may renew on terms that are less economically beneficial to us. We cannot assure investors that our customers will renew their maintenance and support agreements, and if our customers do not renew their agreements or renew on less favorable terms, our revenue may grow more slowly than expected, if at all.
We expect that revenue from maintenance and support agreements will increase as a percentage of total revenue over time, and because we recognize this revenue over the term of the relevant contract period, downturns or upturns in sales are not immediately reflected in full in our results of operations.
We expect that revenue from maintenance and support agreements will increase as a percentage of total revenue over time. We recognize maintenance and support revenue ratably over the term of the relevant service period. As a result, much of the maintenance and support revenue we report each quarter is derived from maintenance and support agreements that we sold in prior quarters. Consequently, a decline in new or renewed maintenance and support agreements in any one quarter will not be fully reflected in revenue in that quarter but will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales of maintenance and support is not reflected in full in our results of operations until future periods. Also, it is difficult for us to rapidly increase our maintenance and support revenue through additional sales in any period, as revenue from renewals must be recognized ratably over the applicable service period.
Adverse economic conditions or reduced data center spending may adversely impact our revenues and profitability.
Our operations and performance depend in part on worldwide economic conditions and the impact these conditions have on levels of spending on data center technology. Global economic uncertainty and political and fiscal challenges in the United States and abroad could adversely impact data center spending. Our business depends on the overall demand for data center infrastructure and on the economic health of our current and prospective customers.

37


Weak economic conditions, or a reduction in data center spending, would likely adversely impact our business, operating results and financial condition in a number of ways, including by reducing sales, lengthening sales cycles and lowering prices for our products and services.
Third-party claims that we are infringing the intellectual property rights of others, whether successful or not, could subject us to costly and time-consuming litigation or require us to obtain expensive licenses, and our business could be harmed.
There is a substantial amount of intellectual property litigation in the flash-based storage industry, and we may become party to, or threatened with, litigation or other adversarial proceedings regarding intellectual property rights with respect to our technology, including interference or derivation proceedings before the U.S. Patent and Trademark Office. Third parties may assert infringement claims against us based on existing or future intellectual property rights. The outcome of intellectual property litigation is subject to uncertainties that cannot be adequately quantified in advance. We have in the past received and may in the future receive inquiries from other intellectual property holders and may become subject to claims that we infringe their intellectual property rights, particularly as we expand our presence in the market and face increasing competition. For example, in 2013, EMC Corporation (EMC) brought lawsuits against
us, alleging misappropriation of confidential information and trade secrets and patent infringement. In October 2016,
we resolved pending disputes between EMC and us, resulting in the dismissal of the lawsuits.
Any intellectual property rights claim, such as the lawsuits brought by EMC, against us or our customers, suppliers, and channel partners, with or without merit, could be time-consuming and expensive to litigate or settle, could divert management’s resources and attention from operating our business and could force us to acquire intellectual property rights and licenses, which may involve substantial royalty payments. Further, a party making such a claim, if successful, could secure a judgment that requires us to pay substantial damages, including treble damages and attorneys’ fees if we are found to have willfully infringed a patent. An adverse determination also could invalidate our intellectual property rights and prevent us from manufacturing and offering our products to our customers and may require that we procure or develop substitute products that do not infringe, which could require significant effort and expense. We may not be able to re-engineer our products successfully to avoid infringement, and we may have to seek a license for the infringed technology, which may not be available on reasonable terms or at all, may significantly increase our operating expenses or may require us to restrict our business activities in one or more respects. Even if we were able to obtain a license, it could be non-exclusive, thereby giving our competitors access to the same technologies licensed to us. Claims that we have misappropriated the confidential information or trade secrets of third parties could have a similar negative impact on our business. Any of these events could harm our business and financial condition.
We currently have a number of agreements in effect pursuant to which we have agreed to defend, indemnify and hold harmless our customers, suppliers and channel partners from damages and costs which may arise from the infringement by our products of third-party patents, trademarks or other proprietary rights. The scope of these indemnity obligations varies, but may, in some instances, include indemnification for damages and expenses, including attorneys’ fees. Our insurance may not cover intellectual property infringement claims. A claim that our products infringe a third party’s intellectual property rights could harm our relationships with our customers, deter future customers from purchasing our products and expose us to costly litigation and settlement expenses. Even if we are not a party to any litigation between a customer and a third party relating to infringement by our products, an adverse outcome in any such litigation could make it more difficult for us to defend our products against intellectual property infringement claims in any subsequent litigation in which we are a named party. Any of these results could harm our brand and financial condition.
The success of our business depends in part on our ability to protect and enforce our intellectual property rights.
We rely on a combination of patent, copyright, service mark, trademark and trade secret laws, as well as confidentiality procedures and contractual restrictions, to establish and protect our proprietary rights, all of which provide only limited protection. We have over 700 issued patents and patent applications in the United States and foreign countries. We cannot assure investors that any patents will issue with respect to our currently pending patent applications in a manner that gives us the protection that we seek, if at all, or that any patents issued to us will not be challenged, invalidated, circumvented or held to be unenforceable in actions against alleged infringers. Our issued patents and any patents that may issue in the future with respect to pending or future patent applications may not provide sufficiently broad protection or they may not prove to be enforceable in actions against alleged infringers. Changes to the patent laws in the United States and other jurisdictions could also diminish the value of our patents and patent applications or narrow the scope of our patent protection. We cannot be certain that the steps we have

38


taken will prevent unauthorized use of our technology or the reverse engineering of our technology. Moreover, others may independently develop technologies that are competitive to ours or infringe our intellectual property. Furthermore, any of our trademarks may be challenged by others or invalidated through administrative process or litigation.
Protecting against the unauthorized use of our intellectual property, products and other proprietary rights is expensive and difficult. Litigation may be necessary in the future to enforce or defend our intellectual property rights or to determine the validity and scope of the proprietary rights of others. Any such litigation could result in substantial costs and diversion of management’s resources and attention, either of which could harm our business, operating results and financial condition. Further, many of our current and potential competitors have the ability to dedicate substantially greater resources to defending intellectual property infringement claims and to enforcing their intellectual property rights than we have. Accordingly, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property. Effective patent, trademark, service mark, copyright and trade secret protection may not be available in every country in which our products are available. An inability to adequately protect and enforce our intellectual property and other proprietary rights could harm our business and financial condition.
If we are unable to protect the confidentiality of our trade secrets, the value of our technology could be materially adversely affected and our business could be harmed.
In addition to the protection afforded by patents, we rely on confidential proprietary information, including trade secrets and know-how to develop and maintain our competitive position. Any disclosure to or misappropriation by third parties of our confidential proprietary information could enable competitors to quickly duplicate or surpass our technological achievements, thus eroding our competitive position in our market. We seek to protect our confidential proprietary information, in part, by confidentiality agreements and invention assignment agreements with our employees, consultants, scientific advisors, contractors and collaborators. These agreements are designed to protect our proprietary information; however, we cannot be certain that such agreements have been entered into with all relevant parties, and we cannot be certain that our trade secrets and other confidential proprietary information will not be disclosed or that competitors will not otherwise gain access to our trade secrets or independently develop substantially equivalent information and techniques. For example, any of these parties may breach the agreements and disclose our proprietary information, including our trade secrets, and we may not be able to obtain adequate remedies for such breaches.

We also seek to preserve the integrity and confidentiality of our proprietary information by maintaining physical security of our premises and physical and electronic security of our IT systems, but it is possible that these security measures could be breached. If any of our confidential proprietary information were to be lawfully obtained or independently developed by a competitor, we may have no right to prevent such competitor from using that technology or information to compete with us, which could harm our competitive position. Further, the laws of some foreign countries do not protect proprietary rights to the same extent or in the same manner as the laws of the United States. As a result, we may encounter significant problems in protecting and defending our intellectual property both in the United States and abroad. If we are unable to prevent material disclosure of the intellectual property related to our technologies to third parties, we will not be able to establish or maintain a competitive advantage in our market, which could harm our business.
Our use of open source software could impose limitations on our ability to commercialize our products.
We use open source software in our products and expect to continue to use open source software in the future. Although we monitor our use of open source software, the terms of many open source licenses have not been interpreted by U.S. or foreign courts, and there is a risk that such licenses could be construed in a manner that imposes unanticipated conditions or restrictions on our ability to market our products. From time to time, we may face claims from third parties claiming ownership of, or demanding release of, the open source software or derivative works that we have developed using such software, which could include our proprietary source code, or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation and could require us to make our software source code freely available, seek licenses from third parties in order to continue offering our products for certain uses or cease offering the implicated solutions unless and until we can re-engineer them to avoid infringement. This re-engineering process could require significant additional research and development resources, and we may be required to discontinue providing some of our software in the event re-engineering cannot be accomplished on a timely basis, any of which could harm our business, operating results and financial condition.

39


System security risks, data protection breaches and cyber-attacks on our systems or products could compromise our proprietary information (or information of our customers), disrupt our internal operations and harm public perception of our products, which could cause our business and reputation to suffer, create additional liabilities and adversely affect our financial results and stock price.
In the ordinary course of business, we store sensitive data on our internal systems, networks and servers, which may include intellectual property, our proprietary business information and that of our customers, suppliers and business partners and sales data, which may include personally identifiable information. Additionally, we design and sell products that allow our customers to store our customers’ data. The security of our own networks and the intrusion protection features of our product are both critical to our operations and business strategy.
We devote significant resources to network security, data encryption and other security measures to protect our systems and data, but these security measures cannot provide absolute security. For example, we use encryption and authentication technologies to secure the transmission and storage of data and prevent third party access to data or accounts, but these security measures are subject to third-party security breaches, employee error, malfeasance, faulty password management or other irregularities. Any destructive or intrusive breach of our internal systems could result in the information stored on our networks being accessed, publicly disclosed, lost or stolen. Additionally, an effective attack on our products could disrupt the proper functioning of our products, allow unauthorized access to sensitive, proprietary or confidential information of ours or our customers, disrupt or temporarily interrupt customers’ operations or cause other destructive outcomes, including the theft of information sufficient to engage in fraudulent transactions. The risk that these types of events could seriously harm our business is likely to increase as we expand our network of channel partners, resellers and authorized service providers and operate in more countries. The economic costs to us to eliminate or alleviate cyber or other security problems, viruses, worms, malicious software systems and security vulnerabilities could be significant and may be difficult to anticipate or measure because the damage may differ based on the identity and motive of the programmer or hacker, which are often difficult to identify. If any of these types of security breaches, actual or perceived, were to occur and we were to be unable to protect sensitive data, our relationships with our business partners and customers could be materially damaged, our reputation and brand could be materially harmed, use of our products could decrease and we could be exposed to a risk of loss or litigation and possible liability.
We may further expand through acquisitions of, or investments in, other companies, each of which may divert our management’s attention, resulting in additional dilution to our stockholders and consumption of resources that are necessary to sustain and grow our business.
Our business strategy may, from time to time, include acquiring complementary products, technologies or businesses. We also may enter into relationships with other businesses in order to expand our product offerings, which could involve preferred or exclusive licenses, additional channels of distribution or discount pricing or investments in other companies. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to third-party or government approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
These kinds of acquisitions or investments may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel or operations of the acquired companies, particularly if the key personnel of the acquired business choose not to work for us, and we may have difficulty retaining the customers of any acquired business. Acquisitions may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for development of our business. Any acquisition or investment could expose us to unknown liabilities. Moreover, we cannot assure investors that the anticipated benefits of any acquisition or investment would be realized or that we would not be exposed to unknown liabilities. In connection with these types of transactions, we may issue additional equity securities that would dilute our stockholders, use cash that we may need in the future to operate our business, incur debt on terms unfavorable to us or that we are unable to repay, incur large charges or substantial liabilities, encounter difficulties integrating diverse business cultures and become subject to adverse tax consequences, substantial depreciation or deferred compensation charges. These challenges related to acquisitions or investments could harm our business and financial condition.

40


We may require additional capital to support business growth, and this capital might not be available on acceptable terms, or at all.
We intend to continue to make investments to support our business growth and may require additional funds to respond to business challenges, including the need to develop new products or enhance our existing products, enhance our operating infrastructure and acquire complementary businesses and technologies. Accordingly, we may need to engage in equity or debt financings to secure additional funds. If we raise additional funds through further issuances of equity or convertible debt securities, our stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing in the future could involve additional restrictive covenants relating to our capital raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. We may not be able to obtain additional financing on terms favorable to us, if at all. If we are unable to obtain adequate financing or financing on terms satisfactory to us, when we require it, our ability to support our business growth and to respond to business challenges could be significantly limited and our prospects and financial condition could be harmed.
We are exposed to the credit risk of some of our customers, which could harm our business, operating results and financial condition.
Most of our sales are made on an open credit basis. As a general matter, we monitor individual customer payment capability when we grant open credit arrangements and may limit these open credit arrangements based on perceived creditworthiness. We also maintain allowances we believe are adequate to cover exposure for doubtful accounts. Although we have programs in place that are designed to monitor and mitigate these risks, we cannot assure investors these programs will be effective in managing our credit risks, especially as we expand our business internationally. If we are unable to adequately control these risks, our business, operating results and financial condition could be harmed.
Sales to U.S. federal, state and local governments are subject to a number of challenges and risks that may adversely impact our business.
Sales to U.S. federal, state and local governmental agencies may in the future account for a significant portion of our revenue. Sales to such government entities are subject to the following risks:
selling to governmental agencies can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
government certification requirements applicable to our products may change and in doing so restrict our ability to sell into the U.S. federal government sector until we have attained the revised certification;
government demand and payment for our products and services may be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our products and services;
we sell our products to governmental agencies through our channel partners, and these agencies may have statutory, contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future results of operations;
governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our products, which would adversely impact our revenue and results of operations, or institute fines or civil or criminal liability if the audit uncovers improper or illegal activities; and
governments may require certain products to be manufactured in the United States and other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet these requirements, affecting our ability to sell these products to governmental agencies.

41


We need to maintain effective internal control over financial reporting in accordance with Section 404 of the Sarbanes-Oxley Act, and the failure to do so could have a material adverse effect on our business and stock price.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective internal control over financial reporting and disclosure controls and procedures. We are required to perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act, or Section 404. Our independent registered public accounting firm also needs to attest to the effectiveness of our internal control over financial reporting. Over the last year, we have taken and continue to take additional steps to upgrade our finance and accounting function, including the hiring of additional finance and accounting personnel, and implement additional policies and procedures associated with the financial statement close process. Our compliance with Section 404 may require us to continue to incur substantial expense and expend significant management efforts. If we are unable to comply with the requirements of Section 404 in a timely manner, or if we or our independent registered public accounting firm notes or identifies deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our Class A common stock could decline and we could be subject to sanctions or investigations by the SEC, or other regulatory authorities, which would require additional financial and management resources.
Our international operations subject us to potentially adverse tax consequences.
We generally conduct our international operations through wholly-owned subsidiaries and report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. In the future, we may decide to reorganize our corporate tax structure and intercompany relationships to more closely align our corporate organization with the expansion of our international business activities. Although we anticipate that such steps could achieve a reduction in our overall effective tax rate in the future as a result of implementing the new corporate structure, our restructuring efforts will require us to incur expenses in the near term for which we may not realize any benefits.
Our intercompany relationships are, and after the implementation of our new corporate tax structure will continue to be, subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations. In addition, following the implementation of our new corporate tax structure, if the intended tax treatment of the structure is not accepted by the applicable taxing authorities, there are changes in tax law that negatively impact the structure or we do not operate our business consistent with the structure and applicable tax laws and regulations, we may fail to achieve any tax advantages as a result of the new corporate structure, and our future operating results and financial condition may be negatively impacted.
Current U.S. tax laws, including limitations on the ability of taxpayers to claim and utilize foreign tax credits and the deferral of certain tax deductions until earnings outside of the United States are repatriated to the United States, as well as changes to U.S. tax laws that may be enacted in the future, could impact the tax treatment of our foreign earnings. Due to expansion of our international business activities, any changes in the U.S. taxation of such activities may increase our worldwide effective tax rate and adversely affect our financial condition and operating results.
Failure to comply with governmental laws and regulations could harm our business.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import/export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. For example, the European Union has adopted certain directives to facilitate the recycling of electrical and electronic equipment sold in the European Union, including the Restriction on the Use of Certain Hazardous Substances in Electrical and Electronic Equipment directive and the Waste Electrical and Electronic Equipment directive. Changes in applicable laws, regulations and standards could harm our business, operating results and financial condition. For example, we have a presence in the European Union, including in United Kingdom, and our business could be impacted, to some extent, by the United Kingdom's exit from the European Union and related changes in law and regulation. Noncompliance with applicable regulations or requirements could subject us to investigations, sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any

42


possible civil or criminal litigation, our business, operating results and financial condition could be harmed. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.
Governmental regulations affecting the import or export of products could negatively affect our revenue.
The U.S. and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of some technologies, especially encryption technology. From time to time, governmental agencies have proposed additional regulation of encryption technology, such as requiring the escrow of imports or exports. If we fail to obtain required import or export approval for our products, our international and domestic sales could be harmed and our revenue may be adversely affected. In many cases, we rely on vendors and channel partners to handle logistics associated with the import and export of our products, so our visibility and control over these matters may be limited. In addition, failure to comply with such regulations could result in penalties, costs and restrictions on export privileges, which could harm our business, operating results and financial condition.
Our business is subject to the risks of earthquakes, floods and other natural catastrophic events, and to interruption by man-made factors such as computer viruses or terrorism.
We and our suppliers have operations in locations, including our headquarters in California, that are subject to earthquakes, floods and other natural catastrophic events, such as severe weather and geological events, which could disrupt our operations or the operations of our customers and suppliers. Our customers affected by a natural disaster could postpone or cancel orders of our products, which could negatively impact our business. Moreover, should any of our key suppliers fail to deliver components to us as a result of a natural disaster, we may be unable to purchase these components in necessary quantities or may be forced to purchase components in the open market at significantly higher costs. We may also be forced to purchase components in advance of our normal supply chain demand to avoid potential market shortages. We may not have adequate business interruption insurance to compensate us for losses due to a significant natural disaster or due to man-made factors. In addition, acts of terrorism or malicious computer viruses could cause disruptions in our or our customers’ businesses or the economy as a whole. To the extent that these disruptions result in delays or cancellations of customer orders or the deployment of our products, our business, operating results and financial condition could be harmed.
Risks Related to Our Common Stock
The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who hold our Class B common stock, including our executive officers, employees and directors and their affiliates, which limits investors’ ability to influence the outcome of important transactions, including a change in control.
Our Class B common stock has ten votes per share, and our Class A common stock has one vote per share. Stockholders who hold shares of our Class B common stock, including our executive officers, employees and directors and their affiliates, collectively hold the vast majority of the voting power of our outstanding capital stock. Because of the ten-to-one voting ratio between our Class B common stock and Class A common stock, the holders of our Class B common stock will therefore be able to control all matters submitted to our stockholders for approval so long as the shares of our Class B common stock represent at least 10% of all outstanding shares of our Class A common stock and Class B common stock. These holders of our Class B common stock may also have interests that differ from investors and may vote in a way with which investors disagree and which may be adverse to investors’ interests. This concentrated control may have the effect of delaying, preventing or deterring a change in control of our company, could deprive our stockholders of an opportunity to receive a premium for their capital stock as part of a sale of our company and might ultimately affect the market price of our Class A common stock.

43


Future transfers by holders of our Class B common stock will generally result in those shares converting into shares of our Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of shares of our Class B common stock into shares of our Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of Class B common stock who retain their shares in the long term. If, for example, Dr. Dietzen and Messrs. Colgrove and Hatfield retain a significant portion of their holdings of our Class B common stock for an extended period of time, they could control a significant portion of the voting power of our capital stock for the foreseeable future. As board members, Dr. Dietzen and Mr. Colgrove each owe a fiduciary duty to our stockholders and must act in good faith and in a manner they reasonably believe to be in the best interests of our stockholders. However, as stockholders, Dr. Dietzen and Messrs. Colgrove and Hatfield are entitled to vote their shares in their own interests, which may not always be in the interests of our stockholders generally.

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

The trading price of our Class A common stock has been and may continue to be highly volatile, and an active, liquid, and orderly market for our Class A common stock may not be sustained.
The trading price of our Class A common stock has been, and will likely continue to be, highly volatile. Since shares of our Class A common stock were sold in our initial public offering in October 2015 at a price of $17.00 per share, our closing stock price has ranged from $9.40 to $19.74, through August 25, 2017. Some of the factors, many of which are beyond our control, affecting our volatility may include:
price and volume fluctuations in the overall stock market from time to time;
significant volatility in the market price and trading volume of technology companies in general and of companies in our industry;
actual or anticipated changes in our results of operations or fluctuations in our operating results;
whether our operating results meet the expectations of securities analysts or investors;
actual or anticipated changes in the expectations of investors or securities analysts;
actual or anticipated developments in our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both;
general economic conditions and trends;
major catastrophic events;
sales of large blocks of our stock; or
departures of key personnel.
The stock markets in general, and market prices for the securities of technology-based companies like ours in particular, have from time to time experienced volatility that often has been unrelated to the operating performance of the underlying companies. A certain degree of stock price volatility can be attributed to being a newly public company. These broad market and industry fluctuations may adversely affect the market price of our Class A common stock, regardless of our operating performance. In several recent situations where the market price of a stock has been volatile, holders of that stock have instituted securities class action litigation against the company that issued the stock, such as the consolidated class action we currently are defending against. If any of our stockholders were to bring a lawsuit against us, the defense and disposition of the lawsuit could be costly and divert the time and attention of our management and harm our business, operating results and financial condition.

44


If securities analysts do not publish research or reports about our business, or if they downgrade our stock, the price of our stock could decline.
The trading market for our Class A common stock will likely be influenced by research and reports that securities or industry analysts publish about us or our business. In the event securities or industry analysts cover our company and one or more of these analysts downgrades our stock, lowers their price target, or publishes inaccurate or unfavorable research about our business, our stock price would likely decline. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, demand for our stock could decrease, which could cause our stock price and trading volume to decline.
We have never paid dividends on our common stock and we do not anticipate paying any cash dividends in the foreseeable future.
We have never declared or paid any dividends on our common stock. We intend to retain any earnings to finance the operation and expansion of our business, and we do not anticipate paying any cash dividends in the future. As a result, investors may only receive a return on their investment in our Class A common stock if the market price of our common stock increases.
We will continue to incur increased costs as a result of being a public company.
As a public company, we have incurred and expect to continue to incur significant legal, accounting and other expenses. In addition, new rules implemented by the SEC and New York Stock Exchange require changes in corporate governance practices of public companies. We expect these rules and regulations to continue to increase our legal and financial compliance costs and to make some activities more time-consuming and costly. We will continue to incur additional costs associated with our public company reporting requirements. We expect these rules and regulations to make it more difficult and more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. As a result, it may be more difficult for us to attract and retain qualified people to serve on our board of directors or as executive officers.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws and under Delaware law might discourage, delay or prevent a change of control of our company or changes in our management and, therefore, depress the trading price of our Class A common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could depress the trading price of our Class A common stock by acting to discourage, delay or prevent a change of control of our company or changes in our management that the stockholders of our company may deem advantageous. These provisions:
provide for a dual class common stock structure, so that certain stockholders will have significant influence over all matters requiring stockholder approval, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets and which could discourage others from initiating any potential merger, takeover or other change of control transaction that other stockholders may view as beneficial;
establish a classified board of directors so that not all members of our board of directors are elected at one time;
authorize the issuance of “blank check” preferred stock that our board of directors could issue to increase the number of outstanding shares to discourage a takeover attempt;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
prohibit stockholders from calling a special meeting of our stockholders;
provide that the board of directors is expressly authorized to make, alter or repeal our bylaws; and
establish advance notice requirements for nominations for elections to our board of directors or for proposing matters that can be acted upon by stockholders at stockholder meetings.
Additionally, we are subject to Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any “interested”

45


stockholder for a period of three years following the date on which the stockholder became an “interested” stockholder and which may discourage, delay, or prevent a change of control of our company.
Any provision of our amended and restated certificate of incorporation, bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our Class A common stock.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for any derivative action or proceeding brought on our behalf; any action asserting a breach of fiduciary duty; any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation or our bylaws; or any action asserting a claim against us that is governed by the internal affairs doctrine. The choice of forum provision may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage such lawsuits against us and our directors, officers and other employees. If a court were to find the choice of forum provision contained in our amended and restated certificate of incorporation to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business and financial condition.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

Unregistered Sales of Equity Securities
Not applicable.
Use of Proceeds from our Initial Public Offering of Class A Common Stock
Not applicable.
Item 3. Defaults upon Senior Securities.
Not applicable.
Item 4. Mine Safety Disclosures.
Not applicable.
Item 5. Other Information.

On June 20, 2017, we held our annual meeting of stockholders (the Annual Meeting). At the Annual Meeting, our stockholders voted on five proposals, as described in the definitive proxy statement filed with the U.S. Securities and Exchange Commission on May 8, 2017. As disclosed in a Form 8-K filed on June 23, 2017, our stockholders approved, on an advisory basis, the frequency of future stockholder advisory votes on our executive compensation of “One Year.”  In August 2017, based on the voting results and in consideration of the appropriate voting frequency at this time, our board of directors resolved that the company will hold an advisory vote on the compensation of our named executive officers every year.
Item 6. Exhibits.
See the Exhibit Index following the signature page to this Quarterly Report on Form 10-Q for a list of exhibits filed or furnished with this report, which Exhibit Index is incorporated herein by reference.

46


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
 
 
PURE STORAGE, INC.
 
 
 
 
Date:
September 5, 2017
By:
/s/ CHARLES GIANCARLO
 
 
 
Charles Giancarlo
 
 
 
Chief Executive Officer and Director
(Principal Executive Officer)
 
 
 
 
Date:
September 5, 2017
By:
/s/ TIMOTHY RIITTERS
 
 
 
Timothy Riitters
 
 
 
Chief Financial Officer
(Principal Financial and Accounting Officer)

47


Exhibit Index
 
 
 
 
 
Incorporation By Reference
 
 
Exhibit
Number
 
Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
 
 
10-Q
 
 
3.1
 
12/11/2015
 
 
S-1
 
 
3.4
 
9/9/2015
 
 
S-1
 
 
4.1
 
9/9/2015
4.2
 
Reference is made to Exhibits 3.1 and 3.2.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101.INS
 
XBRL Instance Document
 
 
 
 
 
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
 
 
 
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
 
 
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
 
 
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
 
 
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 
 
 
 
 
 
 
 
 
 
*    Filed herewith.
**    Furnished herewith.



48
EX-31.1 2 ex-311q22017.htm EXHIBIT 31.1 Exhibit


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



EX-31.2 3 ex-312q22017.htm EXHIBIT 31.2 Exhibit


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



EX-32.1 4 ex-321q22017.htm EXHIBIT 32.1 Exhibit


Exhibit 32.1

CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Charles Giancarlo, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Pure Storage, Inc. for the quarterly period ended July 31, 2017, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and result of operations Pure Storage, Inc.
Date: September 5, 2017
By:
/s/ CHARLES GIANCARLO
 
 
Charles Giancarlo
 
 
Chief Executive Officer
(Principal Executive Officer)

I, Timothy Riitters, certify pursuant to Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Pure Storage, Inc. for the quarterly period ended July 31, 2017, fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and result of operations Pure Storage, Inc.
Date: September 5, 2017
By:
/s/ TIMOTHY RIITTERS
 
 
Timothy Riitters
 
 
Chief Financial Officer
(Principal Financial Officer)

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



EX-101.INS 5 pstg-20170731.xml XBRL INSTANCE DOCUMENT 0001474432 2017-02-01 2017-07-31 0001474432 us-gaap:CommonClassAMember 2017-08-25 0001474432 us-gaap:CommonClassBMember 2017-08-25 0001474432 2017-07-31 0001474432 2017-01-31 0001474432 us-gaap:CommonClassAMember 2017-01-31 0001474432 us-gaap:CommonClassBMember 2017-07-31 0001474432 us-gaap:CommonClassBMember 2017-01-31 0001474432 us-gaap:CommonClassAMember 2017-07-31 0001474432 2016-02-01 2016-07-31 0001474432 2016-05-01 2016-07-31 0001474432 2017-05-01 2017-07-31 0001474432 2016-07-31 0001474432 2016-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2017-01-31 0001474432 us-gaap:USGovernmentDebtSecuritiesMember 2017-07-31 0001474432 us-gaap:CorporateDebtSecuritiesMember 2017-07-31 0001474432 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-07-31 0001474432 us-gaap:ForeignGovernmentDebtSecuritiesMember 2017-07-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2017-07-31 0001474432 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2017-07-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2017-07-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2017-07-31 0001474432 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignGovernmentDebtMember 2017-07-31 0001474432 us-gaap:ComputerEquipmentMember 2017-01-31 0001474432 pstg:TestEquipmentMember 2017-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2017-07-31 0001474432 us-gaap:FurnitureAndFixturesMember 2017-07-31 0001474432 us-gaap:ComputerEquipmentMember 2017-07-31 0001474432 us-gaap:FurnitureAndFixturesMember 2017-01-31 0001474432 us-gaap:LeaseholdImprovementsMember 2017-01-31 0001474432 pstg:TestEquipmentMember 2017-07-31 0001474432 us-gaap:PatentedTechnologyMember 2017-07-31 0001474432 us-gaap:PatentedTechnologyMember 2017-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-01-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2017-07-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-07-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2016-05-01 2016-07-31 0001474432 pstg:CostOfRevenueProductMember 2016-02-01 2016-07-31 0001474432 pstg:CostOfRevenueProductMember 2016-05-01 2016-07-31 0001474432 pstg:CostOfRevenueSupportMember 2017-05-01 2017-07-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2017-05-01 2017-07-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2017-02-01 2017-07-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2016-05-01 2016-07-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2017-05-01 2017-07-31 0001474432 pstg:CostOfRevenueSupportMember 2016-05-01 2016-07-31 0001474432 pstg:CostOfRevenueSupportMember 2017-02-01 2017-07-31 0001474432 pstg:CostOfRevenueProductMember 2017-05-01 2017-07-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2016-02-01 2016-07-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2016-02-01 2016-07-31 0001474432 pstg:CostOfRevenueSupportMember 2016-02-01 2016-07-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2017-05-01 2017-07-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2017-02-01 2017-07-31 0001474432 us-gaap:ResearchAndDevelopmentExpenseMember 2016-05-01 2016-07-31 0001474432 us-gaap:SellingAndMarketingExpenseMember 2016-02-01 2016-07-31 0001474432 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2017-07-31 0001474432 pstg:CostOfRevenueProductMember 2017-02-01 2017-07-31 0001474432 2016-02-01 2017-01-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-01 2015-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-08-01 2015-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2015-08-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-02-01 2017-07-31 0001474432 us-gaap:PerformanceSharesMember 2017-02-01 2017-07-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-03-16 2016-03-16 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:MinimumMember 2017-02-01 2017-07-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-05-01 2016-07-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-07-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2017-02-01 2017-07-31 0001474432 us-gaap:PerformanceSharesMember us-gaap:MaximumMember 2017-02-01 2017-07-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2015-08-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2017-07-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember 2017-02-01 2017-07-31 0001474432 us-gaap:PerformanceSharesMember 2017-05-01 2017-07-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2017-05-01 2017-07-31 0001474432 pstg:TwentyFifteenEmployeeStockPurchasePlanMember 2016-02-01 2016-07-31 0001474432 us-gaap:PerformanceSharesMember us-gaap:MinimumMember 2017-02-01 2017-07-31 0001474432 pstg:TwentyFifteenEquityIncentivePlanMember us-gaap:MaximumMember 2017-02-01 2017-07-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-02-01 2016-07-31 0001474432 us-gaap:EmployeeStockOptionMember 2017-02-01 2017-07-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2016-05-01 2016-07-31 0001474432 pstg:EarlyExercisedStockOptionsMember 2016-02-01 2016-07-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2017-05-01 2017-07-31 0001474432 pstg:EarlyExercisedStockOptionsMember 2016-05-01 2016-07-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-05-01 2017-07-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2017-02-01 2017-07-31 0001474432 pstg:EarlyExercisedStockOptionsMember 2017-05-01 2017-07-31 0001474432 us-gaap:RestrictedStockUnitsRSUMember 2016-05-01 2016-07-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2017-02-01 2017-07-31 0001474432 us-gaap:EmployeeStockOptionMember 2017-05-01 2017-07-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-05-01 2016-07-31 0001474432 pstg:EarlyExercisedStockOptionsMember 2017-02-01 2017-07-31 0001474432 us-gaap:EmployeeStockOptionMember 2016-02-01 2016-07-31 0001474432 pstg:EmployeeStockPurchasePlanMember 2016-02-01 2016-07-31 0001474432 country:US 2017-01-31 0001474432 us-gaap:NonUsMember 2017-01-31 0001474432 country:US 2017-07-31 0001474432 us-gaap:NonUsMember 2017-07-31 0001474432 us-gaap:NonUsMember 2016-02-01 2016-07-31 0001474432 country:US 2017-05-01 2017-07-31 0001474432 country:US 2016-05-01 2016-07-31 0001474432 us-gaap:NonUsMember 2016-05-01 2016-07-31 0001474432 us-gaap:NonUsMember 2017-05-01 2017-07-31 0001474432 country:US 2017-02-01 2017-07-31 0001474432 us-gaap:NonUsMember 2017-02-01 2017-07-31 0001474432 country:US 2016-02-01 2016-07-31 0001474432 us-gaap:SubsequentEventMember 2017-08-31 0001474432 us-gaap:SubsequentEventMember 2017-08-01 2017-08-31 pstg:segment utreg:sqft iso4217:USD xbrli:shares pstg:class pstg:period iso4217:USD xbrli:shares xbrli:pure pstg:plan false --01-31 Q2 2017 2017-07-31 10-Q 0001474432 97037611 114445493 Large Accelerated Filer Pure Storage, Inc. PSTG 21697000 18309000 2235000 4014000 15787000 15800000 19700000 19700000 14900000 15600000 9000000 P24M 8687000 310000 -1887000 4607000 1362000 816000 2 2 4 P6M 3000 486000 546000 52719000 52092000 168978000 168404000 1135000 1317000 21697000 18309000 6718000 6164000 1765000 1325000 93607000 122473000 -562000 -280000 1281452000 1372221000 27896000 181000 1712000 3295000 13976000 8732000 4300000 50894000 287000 2804000 5918000 25634000 16251000 8600000 36838000 1200000 358000 2245000 4825000 17971000 11439000 3800000 69057000 1600000 755000 4019000 8659000 33559000 22065000 7900000 2000000 2020000 342000 668000 376000 752000 73648000 2446000 953000 65567000 4682000 73528000 2555000 953000 66974000 3046000 70765000 279000 898000 53878000 15710000 69854000 333000 898000 54864000 13759000 45831 899745000 890132000 780081000 769275000 351402000 388946000 12734000 185564000 2376000 40241000 148031000 382247000 12734000 182217000 2378000 44725000 140193000 268000 0 242000 2000 2000 22000 383000 0 365000 0 3000 15000 830000 0 379000 3000 159000 289000 663000 0 205000 2000 139000 317000 376774000 0 185701000 2377000 40398000 148298000 369793000 0 182057000 2380000 44861000 140495000 58000 13000 0 27000 18000 663000 205000 2000 139000 317000 231363000 66594000 878000 40387000 123504000 605000 192000 2000 112000 299000 220635000 62323000 878000 35916000 121518000 10728000 4271000 0 4471000 1986000 362986000 0 185564000 2376000 40241000 134805000 351123000 0 182217000 2378000 44725000 121803000 150456000 150372000 200946000 200751000 351123000 7691000 6578000 604742000 205818000 183675000 171894000 -398924000 -11781000 13226000 0 0 0 0 13226000 18390000 0 0 0 0 18390000 3500000 0.0001 0.0001 0.0001 0.0001 0.0001 0.0001 2250000000 2000000000 250000000 2250000000 2000000000 250000000 204364000 87027000 117337000 210975000 96478000 96478332 114497355 114497000 204364000 87027000 117337000 210975000 96478332 96478000 114497355 114497000 20000 20000 -59505000 -122486000 -61536000 -123793000 2000000 56847000 103827000 76451000 139999000 42847000 76893000 57252000 103897000 14000000 26934000 19199000 36102000 158095000 169638000 145031000 157961000 844000 877000 11600000 21700000 14800000 29200000 22336000 30000000 -0.31 -0.65 -0.29 -0.60 39252000 42537000 24100000 P2Y6M P2Y7M P1Y7M6D 161500000 98400000 3565000 4317000 752000 544000 1504000 1504000 1504000 10125000 10125000 6560000 6560000 5808000 5808000 P3Y10M24D 19630000 41211000 22162000 42258000 106367000 199334000 148010000 267093000 -59444000 -122812000 -60880000 -122290000 106000 526000 821000 1785000 1827000 1661000 -10007000 201000 -6589000 -25000 41102000 24473000 2392000 10487000 809000 186000 5600000 0 20495000 30694000 23498000 33660000 23498000 33660000 3003000 2966000 P7Y 7700000 7700000 2600000 421315000 444726000 899745000 890132000 273125000 283392000 104000 110000 21448000 20959000 -415815000 -18248000 -4557000 -14492000 -59550000 -123338000 -61701000 -124075000 37000 1319000 3266000 5261000 1 1 165848000 323465000 212156000 394644000 -59481000 -124131000 -64146000 -127551000 31600000 9304000 5191000 30565000 32322000 45000 852000 165000 282000 3159000 3373000 -494000 -797000 427968000 95358000 1000000 0 46118000 30100000 0.0001 0.0001 20000000 20000000 0 0 0 0 0 0 25157000 24494000 15079000 14166000 5800000 73681000 59071000 33529000 6369000 6793000 175302000 105955000 54521000 4494000 10332000 204323000 125348000 60838000 5045000 13092000 81695000 78692000 3003000 81850000 78207000 3643000 58635000 111573000 69361000 134789000 12734000 12700000 12734000 0 0 0 0 12700000 12734000 12734000 0 0 0 0 -802480000 -926555000 540000 298000 19600000 37200000 25500000 46000000 130920000 242658000 175013000 313438000 163214000 122103000 41111000 303161000 233330000 69831000 224461000 165466000 58995000 407092000 311960000 95132000 32294000 60503000 49448000 93654000 87583000 170681000 120633000 217597000 50894000 69057000 P4Y P2Y 77000 908755 11.50 750000 9807355 10.59 8783024 15459824 13.06 11.67 2221800 12.46 0.3 27000000 31539259 4.67 1266826 0 315502000 315252000 56840189 52803982 7.15 7.23 248932000 0.01 0.05 2.53 14.04 0.00 12.07 1.5 0 25000 99863000 186600000 P10Y P5Y9M18D P7Y P6Y5M23D 0.85 1 2769381 478430000 445406000 192730000 191026000 209193000 207515000 <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Unaudited Interim Consolidated Financial Information</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2018 or any future period.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Basis of Presentation and Summary of Significant Accounting Policies</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated financial statements include the accounts of the company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Unaudited Interim Consolidated Financial Information</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2018 or any future period.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-element revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash is comprised of cash collateral for a vendor credit card program and letters of credit related to our facility leases. As of both </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, we had restricted cash of </font><font style="font-family:Arial;font-size:10pt;">$12.7 million</font><font style="font-family:Arial;font-size:10pt;">, which was included in other assets, non-current, in the condensed consolidated balance sheets.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Marketable Securities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the accompanying condensed consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in other comprehensive income (loss), which is reflected as a component of stockholders&#8217; equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income, net, in the condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Commissions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, we recorded deferred commissions, current, of </font><font style="font-family:Arial;font-size:10pt;">$15.8 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$19.7 million</font><font style="font-family:Arial;font-size:10pt;">, and deferred commissions, non-current, of </font><font style="font-family:Arial;font-size:10pt;">$14.9 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$15.6 million</font><font style="font-family:Arial;font-size:10pt;">, in other assets, non-current, in the condensed consolidated balance sheets. We recognized sales commission expenses of </font><font style="font-family:Arial;font-size:10pt;">$19.6 million</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">and </font><font style="font-family:Arial;font-size:10pt;">$25.5 million</font><font style="font-family:Arial;font-size:10pt;"> during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$37.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;text-align:right;">$46.0 million</font><font style="font-family:Arial;font-size:10pt;"> during the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No.&#160;2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2014-09), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;">, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We&#160;currently&#160;anticipate&#160;adopting&#160;the&#160;standard&#160;retrospectively&#160;to&#160;all&#160;prior&#160;periods&#160;presented. We are evaluating the impact of the new standard on our accounting policies, processes, and system requirements, and have assigned internal and external resources to assist in our evaluation and system implementation. We have made and will continue to make investments in systems to enable timely and accurate reporting under the new standard. We are also evaluating the potential impact that the implementation of this standard will have on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of </font><font style="font-family:Arial;font-size:10pt;">one year</font><font style="font-family:Arial;font-size:10pt;"> on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU No. 2016-18, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 230): Restricted Cash</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any material impact on our consolidated financial statements. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU No 2017-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation&#8212;Stock Compensation (Topic 718) &#8212; Scope of Modification Accounting, </font><font style="font-family:Arial;font-size:10pt;">to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. ASU 2017-09 will be effective for us beginning February 1, 2018 and will be applied prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Business Overview</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Organization and Description of Business</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Cash</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted cash is comprised of cash collateral for a vendor credit card program and letters of credit related to our facility leases.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Commitments and Contingencies</font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Operating Leases</font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, we extended the lease term of an existing office facility with total additional lease obligations of approximately </font><font style="font-family:Arial;font-size:10pt;">$2.0 million</font><font style="font-family:Arial;font-size:10pt;"> with the lease expiring through March 2019. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Letters of Credit </font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, we had outstanding letters of credit in the aggregate amount of </font><font style="font-family:Arial;font-size:10pt;">$7.7 million</font><font style="font-family:Arial;font-size:10pt;">, in connection with our facility leases. The letters of credit are collateralized by restricted cash in the same amount and mature at various dates through June 2024.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Legal Matters</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On September 1, 2016, a purported securities class action entitled&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Ramsay v. Pure Storage, Inc., et al.</font><font style="font-family:Arial;font-size:10pt;">&#160;was filed in the Superior Court of the State of California (San Mateo County) against us and certain of our officers, directors, investors and underwriters for our initial public offering (IPO), asserting claims under sections 11, 12 and 15 of the Securities Act on behalf of a purported class consisting of purchasers of our common stock pursuant or traceable to our initial public offering, and seeking unspecified compensatory damages and other relief. Substantially identical lawsuits were subsequently filed in the same court, bringing the same claims against the same defendants, captioned&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Peter Galanis v. Pure Storage, Inc., et al.</font><font style="font-family:Arial;font-size:10pt;">&#160;(filed September 14, 2016),&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Curtis Wilson v. Pure Storage, Inc., et al.&#160;</font><font style="font-family:Arial;font-size:10pt;">(filed September 15, 2016),</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">&#160;Loren Moe v. Pure Storage, Inc., et al.</font><font style="font-family:Arial;font-size:10pt;">&#160;(filed September 23, 2016), and&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Mason Delahooke and Mahsa Shirazikia v. Pure Storage, Inc., et al.</font><font style="font-family:Arial;font-size:10pt;">&#160;(filed October 5, 2016). On October 27, 2016, the aforementioned actions were consolidated under the caption&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">In re Pure Storage, Inc. Shareholder Litigation</font><font style="font-family:Arial;font-size:10pt;">.&#160;On December 13, 2016, the plaintiffs filed a consolidated complaint. On January 26, 2017, the defendants filed a demurrer (motion to dismiss) to the consolidated complaint on the grounds that the plaintiffs failed to state a claim under the Securities Act. On April 4, 2017, the court sustained the demurrer as to all claims with leave to amend. On May 15, 2017, the plaintiffs filed an amended complaint, again asserting claims under sections 11, 12 and 15 of the Securities Act against us and certain of our officers, directors and underwriters for our IPO. On May 26, 2017 the defendants filed a demurrer (motion to dismiss) to the amended complaint on the grounds that the plaintiffs failed to state a claim under the Securities Act. The Court heard arguments on the second demurrer on July 18, 2017 and on August 31, 2017 the Court sustained defendant's demurrer again as to all claims with leave to amend. We believe there is no merit to the allegations and intend to defend ourselves vigorously.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that may have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any loss contingency on our consolidated balance sheet as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Indemnification</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party&#8217;s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Principles of Consolidation</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The condensed consolidated financial statements include the accounts of the company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Deferred Commissions</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the condensed consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Equity Incentive Plans</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We maintain </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO and serves as the successor to our 2009 Plan. Our 2015 Plan provides for grants of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. We ceased grants of new awards under our 2009 Plan after the effective date of our 2015 Plan, and no new grants will be made from our 2009 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We initially reserved </font><font style="font-family:Arial;font-size:10pt;">27,000,000</font><font style="font-family:Arial;font-size:10pt;"> shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each year through 2025, in an amount equal to </font><font style="font-family:Arial;font-size:10pt;">5%</font><font style="font-family:Arial;font-size:10pt;"> of the total number of shares of our capital stock outstanding as of the immediately preceding January&#160;31.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The exercise price of stock options will generally not be less than </font><font style="font-family:Arial;font-size:10pt;">100%</font><font style="font-family:Arial;font-size:10pt;"> of the fair market value of our common stock on the date of grant, as determined by our board of directors.&#160;&#160;Our equity awards generally vest over a </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> year period and expire no later than </font><font style="font-family:Arial;font-size:10pt;">ten years</font><font style="font-family:Arial;font-size:10pt;"> from the date of grant.&#160;&#160;</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">2015 Employee Stock Purchase Plan</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which became effective in connection with our IPO. A total of </font><font style="font-family:Arial;font-size:10pt;">3,500,000</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each year through 2025, in an amount equal to the lesser of (i) </font><font style="font-family:Arial;font-size:10pt;">1%</font><font style="font-family:Arial;font-size:10pt;"> of the total number of shares of our capital stock outstanding as of the immediately preceding January&#160;31, and (ii) </font><font style="font-family:Arial;font-size:10pt;">3,500,000</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions (or other payroll contributions) of up to </font><font style="font-family:Arial;font-size:10pt;">30%</font><font style="font-family:Arial;font-size:10pt;"> of their eligible compensation, subject to a cap of </font><font style="font-family:Arial;font-size:10pt;">3,000</font><font style="font-family:Arial;font-size:10pt;"> shares on any purchase date or </font><font style="font-family:Arial;font-size:10pt;">$25,000</font><font style="font-family:Arial;font-size:10pt;"> in any calendar year (as determined under applicable tax rules). The 2015 ESPP provides for </font><font style="font-family:Arial;font-size:10pt;">24</font><font style="font-family:Arial;font-size:10pt;"> month offering periods beginning March 16th&#160;and September 16th of each year, and each offering period consists of </font><font style="font-family:Arial;font-size:10pt;">four</font><font style="font-family:Arial;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;">-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to </font><font style="font-family:Arial;font-size:10pt;">85%</font><font style="font-family:Arial;font-size:10pt;"> of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date. Our closing stock price on the new offering date of March 16, 2017 was lower than the closing stock prices for both the offerings that started on March 16, 2016 and September 16, 2016, which triggered an ESPP reset for those offerings. </font><font style="font-family:Arial;font-size:10pt;color:#222222;">The ESPP reset resulted in a modification charge of approximately </font><font style="font-family:Arial;font-size:10pt;color:#222222;">$9.0 million</font><font style="font-family:Arial;font-size:10pt;color:#222222;">, which is being recognized over the new </font><font style="font-family:Arial;font-size:10pt;color:#222222;">24</font><font style="font-family:Arial;font-size:10pt;color:#222222;">-month offering period ending on March 15, 2019. In addition, the original remaining unamortized stock-based compensation expense for each of the offerings is being recognized over the same </font><font style="font-family:Arial;font-size:10pt;color:#222222;">24</font><font style="font-family:Arial;font-size:10pt;color:#222222;">-month offering period ending on March 15, 2019.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We recognized stock-based compensation related to our 2015 ESPP of </font><font style="font-family:Arial;font-size:10pt;">$4.3 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$3.8 million</font><font style="font-family:Arial;font-size:10pt;"> during the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$8.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$7.9 million</font><font style="font-family:Arial;font-size:10pt;"> during the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, there was </font><font style="font-family:Arial;font-size:10pt;">$24.1 million</font><font style="font-family:inherit;font-size:10pt;"> </font><font style="font-family:Arial;font-size:10pt;">of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">1.6 years</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock Options</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of stock option activity under our equity incentive plans and related information is as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-left:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" 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: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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise&#160;Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,840,189</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.15</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,502</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,769,381</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options forfeited/cancelled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,266,826</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of July&#160;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:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,803,982</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,252</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable as of July&#160;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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,539,259</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">248,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;font-size:6pt;"><font style="font-family:inherit;font-size:6pt;">&#160;</font></div><div style="line-height:120%;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The aggregate intrinsic value of options vested and exercisable as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> is calculated based on the difference between the exercise price and the closing price of </font><font style="font-family:Arial;font-size:10pt;">$12.07</font><font style="font-family:Arial;font-size:10pt;"> of our Class A common stock on July 31, 2017.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, total unrecognized employee compensation cost related to outstanding options was </font><font style="font-family:Arial;font-size:10pt;">$98.4 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">2.5 years</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:10px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Restricted Stock Units</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-left:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of Restricted Stock Units Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic<br clear="none"/>Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,783,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">99,863</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,807,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:Arial;font-size:10pt;">10.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,221,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(908,755</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of July&#160;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:Arial;font-size:10pt;">15,459,824</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">186,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, total unrecognized employee compensation cost related to unvested restricted stock units was </font><font style="font-family:Arial;font-size:10pt;">$161.5 million</font><font style="font-family:Arial;font-size:10pt;">, which is expected to be recognized over a weighted-average period of approximately </font><font style="font-family:Arial;font-size:10pt;">2.6 years</font><font style="font-family:Arial;font-size:10pt;">. </font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">During the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, we granted </font><font style="font-family:Arial;font-size:10pt;">750,000</font><font style="font-family:Arial;font-size:10pt;"> performance stock units (net of </font><font style="font-family:Arial;font-size:10pt;">77,000</font><font style="font-family:Arial;font-size:10pt;"> canceled units during the three months ended July 31, 2017) with both performance and service vesting conditions payable in common shares from </font><font style="font-family:Arial;font-size:10pt;">0%</font><font style="font-family:Arial;font-size:10pt;"> to </font><font style="font-family:Arial;font-size:10pt;">150%</font><font style="font-family:Arial;font-size:10pt;"> of the target number granted, contingent upon the degree to which the performance condition is met. Management determined it is probable that the performance condition will be satisfied and accordingly, we began recognizing stock-based compensation expense during the three months ended April 30, 2017. Stock-based compensation expense for these units was </font><font style="font-family:Arial;font-size:10pt;">$1.2 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$1.6 million</font><font style="font-family:Arial;font-size:10pt;"> for the three and six months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> recognized on an accelerated attribution method.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:36px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Stock-Based Compensation Expense</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-left:30px;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:95.71150097465888%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;July 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">181</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;support</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,712</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,245</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,804</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">13,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,439</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,251</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,295</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,825</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,918</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,659</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,896</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,838</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,894</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,057</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-left:30px;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-left:30px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The tax benefit related to stock-based compensation expense for all periods presented was not material.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Loss per Share Attributable to Common Stockholders</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, stock options, unvested restricted stock awards, repurchasable shares from early exercised stock options, and shares subject to ESPP withholding are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The rights, including the liquidation and dividend rights, of the holders of our Class&#160;A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class&#160;A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not dilutive.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div 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="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;July 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(59,550</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(61,701</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(123,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(124,075</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,730</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209,193</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191,026</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">207,515</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share attributable to common stockholders, basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#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:Arial;font-size:10pt;">(0.31</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#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:Arial;font-size:10pt;">(0.29</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#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:Arial;font-size:10pt;">(0.65</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#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:Arial;font-size:10pt;">(0.60</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:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:49%;" 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: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: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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;July 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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,567</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,974</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Early exercised stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,446</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">279</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Employee stock purchase plan</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">953</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:Arial;font-size:10pt;">898</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:Arial;font-size:10pt;">953</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:Arial;font-size:10pt;">898</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,648</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:Arial;font-size:10pt;">70,765</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:Arial;font-size:10pt;">73,528</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:Arial;font-size:10pt;">69,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. </font><font style="font-family:Arial;font-size:10pt;">Three</font><font style="font-family:Arial;font-size:10pt;"> levels of inputs may be used to measure fair value:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Wingdings;font-size:10pt;">&#9642;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level I</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Wingdings;font-size:10pt;">&#9642;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level II</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Wingdings;font-size:10pt;">&#9642;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level III</font><font style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Financial Instruments&#160;&#160;</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Fair Value Measurements</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument&#8217;s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. </font><font style="font-family:Arial;font-size:10pt;">Three</font><font style="font-family:Arial;font-size:10pt;"> levels of inputs may be used to measure fair value:</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Wingdings;font-size:10pt;">&#9642;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level I</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Wingdings;font-size:10pt;">&#9642;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level II</font><font style="font-family:Arial;font-size:10pt;">&#8212;Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and</font></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:4px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;" rowspan="1" colspan="1"></td><td rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><font style="font-family:Wingdings;font-size:10pt;">&#9642;</font></div></td><td style="vertical-align:top;" rowspan="1" colspan="1"><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;">Level III</font><font style="font-family:Arial;font-size:10pt;">&#8212;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.</font></div></td></tr></table><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Cash Equivalents, Marketable Securities and Restricted Cash</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#160;(in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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.54191033138402%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable Securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,031</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">242</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,377</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,376</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,376</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">376,774</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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:Arial;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:Arial;font-size:10pt;">268</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:Arial;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:Arial;font-size:10pt;">(830</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">388,946</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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:Arial;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:Arial;font-size:10pt;">13,226</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:Arial;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:Arial;font-size:10pt;">362,986</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;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:Arial;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:Arial;font-size:10pt;">12,734</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 style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(317</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,390</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">365</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(205</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,380</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,378</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,378</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">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:Arial;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:Arial;font-size:10pt;">369,793</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:Arial;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:Arial;font-size:10pt;">383</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:Arial;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:Arial;font-size:10pt;">(663</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,247</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:Arial;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:Arial;font-size:10pt;">18,390</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:Arial;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:Arial;font-size:10pt;">351,123</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:Arial;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:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.54191033138402%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:72%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized&#160;Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,372</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in one to five years</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,946</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,751</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351,402</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351,123</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Based on our evaluation of available evidence, we concluded that the gross unrealized losses on our marketable securities as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;"> were temporary in nature. The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, aggregated by investment category (in thousands).</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Less&#160;than&#160;12&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Greater than 12 months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br clear="none"/>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:Arial;font-size:8pt;font-weight:bold;">Unrealized<br clear="none"/>Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br clear="none"/>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:Arial;font-size:8pt;font-weight:bold;">Unrealized<br clear="none"/>Loss</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,916</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(112</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;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:Arial;font-size:10pt;">878</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">220,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(605</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,728</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">231,363</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(663</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:Arial;font-size:10pt;">)</font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Gross realized gains or losses on sale of marketable securities for the </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> were </font><font style="font-family:Arial;font-size:10pt;">$104,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$110,000</font><font style="font-family:Arial;font-size:10pt;">; and were not significant for </font><font style="font-family:Arial;font-size:10pt;">three and six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Income Taxes</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our provision for income taxes was primarily due to taxes on international operations and state income taxes. The difference between the provision for income taxes that would be derived by applying the statutory rate to our loss before income taxes and the provision for income taxes recorded was primarily attributable to changes in our valuation allowance, non-deductible stock-based compensation expense and the tax rate differential between the U.S. and foreign countries.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended </font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.54191033138402%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:72%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized&#160;Cost</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due within one year</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,456</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">150,372</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Due in one to five years</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,946</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">200,751</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351,402</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">351,123</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:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets by geographic area are summarized as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,643</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total long-lived assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,850</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Marketable Securities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the accompanying condensed consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in other comprehensive income (loss), which is reflected as a component of stockholders&#8217; equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income, net, in the condensed consolidated statements of operations.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"></font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Recent Accounting Pronouncements Not Yet Adopted</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No.&#160;2014-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2014-09), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Revenue from Contracts with Customers</font><font style="font-family:Arial;font-size:10pt;">, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We&#160;currently&#160;anticipate&#160;adopting&#160;the&#160;standard&#160;retrospectively&#160;to&#160;all&#160;prior&#160;periods&#160;presented. We are evaluating the impact of the new standard on our accounting policies, processes, and system requirements, and have assigned internal and external resources to assist in our evaluation and system implementation. We have made and will continue to make investments in systems to enable timely and accurate reporting under the new standard. We are also evaluating the potential impact that the implementation of this standard will have on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In February 2016, the FASB issued ASU No. 2016-02,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Leases (Topic 842)</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of </font><font style="font-family:Arial;font-size:10pt;">one year</font><font style="font-family:Arial;font-size:10pt;"> on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In June 2016, the FASB issued ASU No. 2016-13,&#160;</font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font><font style="font-family:Arial;font-size:10pt;">&#160;(ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In November 2016, the FASB issued ASU No. 2016-18, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Statement of Cash Flows (Topic 230): Restricted Cash</font><font style="font-family:Arial;font-size:10pt;"> (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any material impact on our consolidated financial statements. </font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In May 2017, the FASB issued ASU No 2017-09, </font><font style="font-family:Arial;font-size:10pt;font-style:italic;">Compensation&#8212;Stock Compensation (Topic 718) &#8212; Scope of Modification Accounting, </font><font style="font-family:Arial;font-size:10pt;">to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. ASU 2017-09 will be effective for us beginning February 1, 2018 and will be applied prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net, consists of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Test equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">105,955</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer equipment and software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,838</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">4,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,045</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,332</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,092</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">175,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">204,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(93,607</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(122,473</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,850</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;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="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;July 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,466</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">233,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">311,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,995</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,831</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,132</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,214</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">224,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">303,161</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">407,092</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and use tax payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued professional fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,325</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,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:Arial;font-size:10pt;">6,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued travel and entertainment expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,135</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,304</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accrued expenses and other liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,697</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,309</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:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12" rowspan="1"></td></tr><tr><td style="width:49%;" 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: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: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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;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:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;July 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;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Stock options to purchase common stock</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">65,567</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">53,878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,974</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,864</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Restricted stock units</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,682</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15,710</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,046</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,759</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Early exercised stock options</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,446</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">279</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,555</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">333</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Employee stock purchase plan</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">953</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:Arial;font-size:10pt;">898</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:Arial;font-size:10pt;">953</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:Arial;font-size:10pt;">898</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">73,648</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:Arial;font-size:10pt;">70,765</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:Arial;font-size:10pt;">73,528</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:Arial;font-size:10pt;">69,854</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of&#160;</font><font style="font-family:Arial;font-size:10pt;">January&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#160;and&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">&#160;(in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#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.54191033138402%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable Securities</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,298</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(289</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">148,031</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,226</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">134,805</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,398</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(159</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,241</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,701</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">242</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(379</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">185,564</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,377</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,376</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,376</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">376,774</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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:Arial;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:Arial;font-size:10pt;">268</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:Arial;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:Arial;font-size:10pt;">(830</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">388,946</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-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:Arial;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:Arial;font-size:10pt;">13,226</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:Arial;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:Arial;font-size:10pt;">362,986</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;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:Arial;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:Arial;font-size:10pt;">12,734</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 style="line-height:120%;font-size:12pt;"><font style="font-family:inherit;font-size:12pt;"><br clear="none"/></font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="28" rowspan="1"></td></tr><tr><td style="width:17%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:9%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="27" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Gross Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Cash Equivalents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Marketable</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Restricted Cash</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 1</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Money market accounts</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12,734</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Level 2</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,495</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">15</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(317</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">140,193</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,390</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,803</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,861</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">44,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,057</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">365</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(205</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">182,217</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,380</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,378</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,378</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">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:Arial;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:Arial;font-size:10pt;">369,793</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:Arial;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:Arial;font-size:10pt;">383</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:Arial;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:Arial;font-size:10pt;">(663</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">382,247</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:Arial;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:Arial;font-size:10pt;">18,390</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:Arial;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:Arial;font-size:10pt;">351,123</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:Arial;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:Arial;font-size:10pt;">12,734</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:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font><div 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="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;July 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(59,550</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(61,701</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(123,338</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(124,075</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">192,730</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">209,193</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">191,026</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:3px double #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">207,515</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Net loss per share attributable to common stockholders, basic and diluted</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#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:Arial;font-size:10pt;">(0.31</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#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:Arial;font-size:10pt;">(0.29</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#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:Arial;font-size:10pt;">(0.65</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:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#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:Arial;font-size:10pt;">(0.60</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:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-left:30px;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:95.71150097465888%;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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;July 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;product</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">181</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">358</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">287</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">755</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Cost of revenue&#8212;support</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,712</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,245</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,804</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,019</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">13,976</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">17,971</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">25,634</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,559</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and marketing</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,732</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11,439</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">16,251</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">22,065</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">General and administrative</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,295</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,825</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,918</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,659</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total stock-based compensation expense</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">27,896</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">36,838</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">50,894</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,057</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net, consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,565</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,317</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,808</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:37px;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:94.54191033138402%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,966</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,495</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,498</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,660</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of the restricted stock unit activity under our 2015 Plan and related information is as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-left:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="11" rowspan="1"></td></tr><tr><td style="width:62%;" rowspan="1" colspan="1"></td><td style="width:12%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width: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:10%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of Restricted Stock Units Outstanding</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Grant Date</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair Value</font></div></td><td style="vertical-align:bottom;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate<br clear="none"/>Intrinsic<br clear="none"/>Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">8,783,024</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13.06</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">99,863</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:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Granted</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,807,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:Arial;font-size:10pt;">10.59</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,221,800</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">12.46</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Forfeited</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(908,755</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.50</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Unvested Balance as of July&#160;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:Arial;font-size:10pt;">15,459,824</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">11.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">186,600</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">A summary of stock option activity under our equity incentive plans and related information is as follows:</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-left:30px;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:95.71150097465888%;border-collapse:collapse;text-align:left;"><tr><td colspan="13" 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: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:11%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Number of</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Shares</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Exercise&#160;Price</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Weighted-</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Average</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Remaining</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Contractual Life&#160;(In&#160;Years)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Aggregate</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Intrinsic</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Value (in thousands)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of January&#160;31, 2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">56,840,189</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.15</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.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;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,502</font></div></td><td style="vertical-align:bottom;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options granted</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#8212;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options exercised</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2,769,381</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2.53</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Options forfeited/cancelled</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(1,266,826</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">14.04</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Balance as of July&#160;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:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">52,803,982</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">7.23</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6.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:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">315,252</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Vested and exercisable as of July&#160;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:3px double #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">31,539,259</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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4.67</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5.8</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">248,932</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss as of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, aggregated by investment category (in thousands).</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;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:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:8%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Less&#160;than&#160;12&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Greater than 12 months</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Unrealized</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br clear="none"/>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:Arial;font-size:8pt;font-weight:bold;">Unrealized<br clear="none"/>Loss</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Fair<br clear="none"/>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:Arial;font-size:8pt;font-weight:bold;">Unrealized<br clear="none"/>Loss</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government treasury notes</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">121,518</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(299</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,986</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(18</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">123,504</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">U.S. government agencies</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">35,916</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(112</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,471</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(27</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">40,387</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(139</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Corporate debt securities</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">62,323</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(192</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,271</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(13</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">66,594</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(205</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Foreign government bonds</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">878</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#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:Arial;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:Arial;font-size:10pt;">878</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(2</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">220,635</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(605</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,728</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;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;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">231,363</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(663</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:Arial;font-size:10pt;">)</font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, expected amortization expense for intangible assets for each of the next five years is as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Years Ending January&#160;31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Future</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Expense</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">544</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,808</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Segment Information</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Our chief operating decision maker is a group which is comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have </font><font style="font-family:Arial;font-size:10pt;">one</font><font style="font-family:Arial;font-size:10pt;"> business activity and there are </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> segment managers who are held accountable for operations or operating results. Accordingly, we have a </font><font style="font-family:Arial;font-size:10pt;">single</font><font style="font-family:Arial;font-size:10pt;"> reportable segment.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;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="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Three Months Ended&#160;<br clear="none"/>&#160;July 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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Six Months Ended&#160;<br clear="none"/>&#160;July 31,</font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2016</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">122,103</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">165,466</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">233,330</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">311,960</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">41,111</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">58,995</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">69,831</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">95,132</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total revenue</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">163,214</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">224,461</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">303,161</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">407,092</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Long-lived assets by geographic area are summarized as follows (in thousands):</font></div><div style="line-height:120%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">United States</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,692</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">78,207</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Rest of the world</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,643</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total long-lived assets</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,850</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%;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Stockholders&#8217; Equity</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Preferred Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have </font><font style="font-family:Arial;font-size:10pt;">20,000,000</font><font style="font-family:Arial;font-size:10pt;"> authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, there were </font><font style="font-family:Arial;font-size:10pt;">no</font><font style="font-family:Arial;font-size:10pt;"> shares of preferred stock issued or outstanding.</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Class&#160;A and Class B Common Stock</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">We have </font><font style="font-family:Arial;font-size:10pt;">two</font><font style="font-family:Arial;font-size:10pt;"> classes of authorized common stock, Class A common stock and Class B common stock. As of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, we had&#160;</font><font style="font-family:Arial;font-size:10pt;">2,000,000,000</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of Class A common stock authorized with a par value of </font><font style="font-family:Arial;font-size:10pt;">$0.0001</font><font style="font-family:Arial;font-size:10pt;">&#160;per share and&#160;</font><font style="font-family:Arial;font-size:10pt;">250,000,000</font><font style="font-family:Arial;font-size:10pt;">&#160;shares of Class B common stock authorized with a par value of&#160;</font><font style="font-family:Arial;font-size:10pt;">$0.0001</font><font style="font-family:Arial;font-size:10pt;">&#160;per share. As of&#160;</font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">,&#160;</font><font style="font-family:Arial;font-size:10pt;">96,478,332</font><font style="font-family:Arial;font-size:10pt;"> shares of Class A common stock were issued and outstanding and&#160;</font><font style="font-family:Arial;font-size:10pt;">114,497,355</font><font style="font-family:Arial;font-size:10pt;"> shares of Class B common stock were issued and outstanding.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Subsequent Events</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">In August 2017, we entered into a </font><font style="font-family:Arial;font-size:10pt;">seven</font><font style="font-family:Arial;font-size:10pt;">-year term operating lease&#160;for approximately </font><font style="font-family:Arial;font-size:10pt;">45,831</font><font style="font-family:Arial;font-size:10pt;"> square feet of office space in Mountain View, California with total rent obligation of </font><font style="font-family:Arial;font-size:10pt;">$31.6 million</font><font style="font-family:Arial;font-size:10pt;">. In connection with the lease, we have issued a letter of credit of </font><font style="font-family:Arial;font-size:10pt;">$2.6 million</font><font style="font-family:Arial;font-size:10pt;">.</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:48px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">On August 22, 2017, Scott Dietzen resigned from his position as chief executive officer and was appointed as the chairman of our board of directors.&#160;On August 22, 2017, our board of directors appointed Charles H. Giancarlo, as the new chief executive officer and a member on our board of directors, effective immediately.</font></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-weight:bold;">Balance Sheet Components</font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Inventory</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory consists of the following (in thousands):</font></div><div style="line-height:120%;padding-top:8px;text-align:center;text-indent:37px;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:94.54191033138402%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Raw materials</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">3,003</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,966</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Finished goods</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">20,495</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">30,694</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Inventory</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">23,498</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">33,660</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:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Property and Equipment, Net</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net, consists of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Test equipment</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">105,955</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">125,348</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Computer equipment and software</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">54,521</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">60,838</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">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:Arial;font-size:10pt;">4,494</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,045</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Leasehold improvements</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,332</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">13,092</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total 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;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">175,302</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">204,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></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Less: accumulated depreciation and amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(93,607</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(122,473</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Property and equipment, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,695</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">81,850</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Depreciation and amortization expense was </font><font style="font-family:Arial;font-size:10pt;">$11.6 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$14.8 million</font><font style="font-family:Arial;font-size:10pt;"> for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$21.7 million</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$29.2 million</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, respectively. </font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Intangible Assets, Net</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net, consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of <br clear="none"/>July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Technology patents</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">10,125</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accumulated amortization</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(3,565</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">(4,317</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">)</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets, net</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,560</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,808</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div><div style="line-height:120%;padding-top:2px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Intangible assets amortization expense was </font><font style="font-family:Arial;font-size:10pt;">$342,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$376,000</font><font style="font-family:Arial;font-size:10pt;"> for the three months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">, and </font><font style="font-family:Arial;font-size:10pt;">$668,000</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">$752,000</font><font style="font-family:Arial;font-size:10pt;"> for the </font><font style="font-family:Arial;font-size:10pt;">six</font><font style="font-family:Arial;font-size:10pt;"> months ended </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2016</font><font style="font-family:Arial;font-size:10pt;"> and </font><font style="font-family:Arial;font-size:10pt;">2017</font><font style="font-family:Arial;font-size:10pt;">.&#160;The weighted-average remaining useful life of technology patents is </font><font style="font-family:Arial;font-size:10pt;">3.9 years</font><font style="font-family:Arial;font-size:10pt;">.&#160;Due to the defensive nature of these patents, the amortization is included in general and administrative expenses in the condensed consolidated statements of operations.</font></div><div style="line-height:120%;padding-top:16px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">As of </font><font style="font-family:Arial;font-size:10pt;">July&#160;31, 2017</font><font style="font-family:Arial;font-size:10pt;">, expected amortization expense for intangible assets for each of the next five years is as follows (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="4" rowspan="1"></td></tr><tr><td style="width:83%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:15%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Years Ending January&#160;31,</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Estimated&#160;</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Future</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Amortization</font></div><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">Expense</font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Remainder of 2018</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">752</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2019</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2020</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2021</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cff0fc;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,504</font></div></td><td style="vertical-align:bottom;background-color:#cff0fc;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2022</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">544</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cff0fc;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,808</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cff0fc;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Accrued Expenses and Other Liabilities</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued expenses and other liabilities consist of the following (in thousands):</font></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div><div style="line-height:120%;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.73684210526315%;border-collapse:collapse;text-align:left;"><tr><td colspan="8" rowspan="1"></td></tr><tr><td style="width:69%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td><td style="width:13%;" rowspan="1" colspan="1"></td><td style="width:1%;" rowspan="1" colspan="1"></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:center;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">&#160;</font></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1"><div style="text-align:center;font-size:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of January&#160;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:8pt;"><font style="font-family:Arial;font-size:8pt;font-weight:bold;">As of July&#160;31, 2017</font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Sales and use tax payable</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">540</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">298</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued professional fees</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,765</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,325</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued marketing</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">6,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:Arial;font-size:10pt;">6,164</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Accrued travel and entertainment expenses</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">2,235</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">4,014</font></div></td><td style="vertical-align:bottom;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Income tax payable</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,135</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">1,317</font></div></td><td style="vertical-align:bottom;background-color:#cceeff;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Other accrued liabilities</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">9,304</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;" rowspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">5,191</font></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">Total accrued expenses and other liabilities</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">21,697</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;" rowspan="1" colspan="1"><div style="overflow:hidden;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;">&#160;</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">$</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:right;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">18,309</font></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;" rowspan="1" colspan="1"><div style="text-align:left;font-size:10pt;"><font style="font-family:inherit;font-size:10pt;"><br clear="none"/></font></div></td></tr></table></div></div></div> <div style="font-family:Times New Roman;font-size:10pt;"><div style="line-height:120%;padding-top:24px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:bold;">Use of Estimates</font></div><div style="line-height:120%;padding-top:8px;text-align:justify;text-indent:37px;font-size:10pt;"><font style="font-family:Arial;font-size:10pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-element revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</font></div></div> EX-101.SCH 6 pstg-20170731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2404404 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2404407 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2404406 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2404405 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2404402 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2404403 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2102100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2402402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Business Overview link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0002000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2108100 - Disclosure - Equity Incentive Plans link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Equity Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Equity Incentive Plans - Stock-Based Compensation Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Equity Incentive Plans - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2308301 - Disclosure - Equity Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Financial Instruments - Summary of Cash Equivalents, Marketable Securities and Restricted Cash by Significant Investment Categories (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2109100 - Disclosure - Net Loss per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2409402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2309301 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2407401 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pstg-20170731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pstg-20170731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pstg-20170731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Document And Entity Information [Abstract] Document And Entity Information [Abstract] Statement [Table] Statement [Table] Class of Stock Class of Stock [Axis] Class of Stock Class of Stock [Domain] Class A Common Class A [Member] Class B Common Class B [Member] Statement [Line Items] Statement [Line Items] Document Type Document Type Amendment Flag Amendment Flag Document Period End Date Document Period End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Entity Filer Category Entity Filer Category Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Segment Reporting [Abstract] Segment Information Segment Reporting Disclosure [Text Block] Subsequent Events [Abstract] Subsequent Events Subsequent Events [Text Block] Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Income Statement Location Income Statement Location [Axis] Income Statement Location Income Statement Location [Domain] Cost of revenue—product Cost Of Revenue Product [Member] Cost of revenue product. Cost of revenue—support Cost Of Revenue Support [Member] Cost of revenue support. Research and development Research and Development Expense [Member] Sales and marketing Selling and Marketing Expense [Member] General and administrative General and Administrative Expense [Member] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Total stock-based compensation expense Allocated Share-based Compensation Expense Commitments and Contingencies Disclosure [Abstract] Total operating lease obligations Contractual Obligation Outstanding letters of credit Letters of Credit Outstanding, Amount Statement of Financial Position [Abstract] Accounts receivable, allowance Allowance for Doubtful Accounts Receivable, Current Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Common stock, par value per share (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Earnings Per Share [Abstract] Net Loss per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Options Outstanding, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Options forfeited/cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Ending balance (in shares) Options Outstanding, Number of Shares, Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Options Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Options granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Options exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Options forfeited/cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Ending balance (in dollars per share) Weighted Average Exercise Price, Vested and exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted- Average Remaining Contractual Life 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 Weighted Average Remaining Contractual Life, Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Aggregate Intrinsic Value Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Roll Forward Share based compensation arrangement by share based payment award options outstanding intrinsic value roll forward. Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Closing price of stock (in dollars per share) Share Price Unrecognized compensation cost, stock options Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options Compensation cost, weighted average term Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition Net loss Net Income (Loss) Attributable to Parent Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) Weighted Average Number of Shares Outstanding, Basic and Diluted Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Equity [Abstract] Schedule Of Stock By Class [Table] Schedule of Stock by Class [Table] Class Of Stock [Line Items] Class of Stock [Line Items] Number of classes of stock Number of Classes of Stock Number of Classes of Stock Accounting Policies [Abstract] Restricted cash Restricted Cash and Cash Equivalents, Noncurrent Deferred commissions, current Deferred Commissions Current Current portion of deferred commissions. Deferred income taxes, non-current Deferred Commissions Noncurrent Non-current portion of deferred commissions. Sales commission expenses Sales Commissions and Fees Balance Sheet Components Disclosure [Abstract] Balance sheet components disclosure. Raw materials Inventory, Raw Materials, Gross Finished goods Inventory, Finished Goods, Gross Inventory Inventory, Gross Sales and use tax payable Sales and Excise Tax Payable, Current Accrued professional fees Accrued Professional Fees, Current Accrued marketing Accrued Marketing Costs, Current Accrued travel and entertainment expenses Accrued Travel And Entertainment Expenses Carrying value as of the balance sheet date of obligations incurred and payable for marketing and related costs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Income tax payable Accrued Income Taxes, Current Other accrued liabilities Other Accrued Liabilities, Current Total accrued expenses and other liabilities Accrued Expenses And Other Liabilities Current Accrued expenses and other liabilities current. Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Statement of Comprehensive Income [Abstract] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Change in unrealized net gain on available-for-sale securities Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income Statement [Abstract] Revenue: Revenue, Net [Abstract] Product Sales Revenue, Goods, Net Support Sales Revenue, Services, Net Total revenue Revenue, Net Cost of revenue: Cost of Goods and Services Sold [Abstract] Product Cost of Goods Sold Support Cost of Services Total cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Sales and marketing Selling and Marketing Expense General and administrative General and Administrative Expense Total operating expenses Operating Expenses Loss from operations Operating Income (Loss) Other income, net Nonoperating Income (Expense) Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Net loss Investments, Debt and Equity Securities [Abstract] Summary of Cash Equivalents, Marketable Securities and Restricted Cash by Significant Investment Categories Cash, Cash Equivalents and Investments [Table Text Block] Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category Schedule of Unrealized Loss on Investments [Table Text Block] Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Stock-based compensation expense Share-based Compensation Other Other Noncash Income (Expense) Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventory Increase (Decrease) in Inventories Deferred commissions Increase Decrease In Deferred Commissions The increase (decrease) during the reporting period in the aggregate value of all deferred commission in the reporting entity, associated with underlying transactions that are classified as operating activities.. Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued compensation and other liabilities Increase Decrease In Accrued Compensation And Other Liabilities Increase decrease in accrued compensation and other liabilities. Deferred revenue Increase (Decrease) in Deferred Revenue Net cash 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, Continuing Operations [Abstract] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchase of intangible assets Payments to Acquire Intangible Assets Purchases of marketable securities Payments to Acquire Available-for-sale Securities, Debt Sales of marketable securities Proceeds from Sale of Available-for-sale Securities, Debt Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Available-for-sale Securities Net increase in restricted cash Increase (Decrease) in Restricted Cash 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, Continuing Operations [Abstract] Net proceeds from exercise of stock options Proceeds from Stock Options Exercised Proceeds from issuance of common stock under employee stock purchase plan Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Net decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of period SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Cash paid for income taxes Income Taxes Paid SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION Noncash Investing and Financing Items [Abstract] Property and equipment purchased but not yet paid Capital Expenditures Incurred but Not yet Paid Vesting of early exercised stock options Vesting Of Early Exercised Stock Options Vesting of early exercised stock options. Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of Expected Amortization Expenses for Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Accrued Expenses and Other Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type Award Type [Axis] Equity Award Equity Award [Domain] Restricted Stock Units Restricted Stock Units (RSUs) [Member] Performance Shares Performance Shares [Member] Range Range [Axis] Range Range [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Number of Restricted Stock Units Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Unvested, Beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Unvested, Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 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] Beginning balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Vested (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Ending balance (in dollars per share) Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Compensation not yet recognized Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options Stock-based compensation expense Equity Incentive Plans Disclosure of Compensation Related Costs, Share-based Payments [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Business Overview Business Description and Basis of Presentation [Text Block] Schedule of Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of Long-Lived Assets by Geographic Area Long-lived Assets by Geographic Areas [Table Text Block] Remainder of 2018 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2019 Finite-Lived Intangible Assets, Amortization Expense, Year Two 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Intangible assets, net Finite-Lived Intangible Assets, Net Number of business activity Number of Operating Segments Number of reportable segments Number of Reportable Segments Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type Property, Plant and Equipment, Type [Domain] Test equipment Test Equipment [Member] Test equipment. Computer equipment and software Computer Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Leasehold improvements Leasehold Improvements [Member] Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Total property and equipment Property, Plant and Equipment, Gross Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment, Net Plan Name Plan Name [Axis] Plan Name Plan Name [Domain] 2015 Equity Incentive Plan Twenty Fifteen Equity Incentive Plan [Member] Twenty fifteen equity incentive plan 2015 Employee Stock Purchase Plan Twenty Fifteen Employee Stock Purchase Plan [Member] Twenty fifteen employee stock purchase plan. Number of equity incentive plans Number Of Equity Compensation Plans Number of equity compensation plans. Shares initially reserved for issuance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Increase in shares reserved by percentage of capital stock Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Purchase price as percentage of fair market value of common stock Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Equity awards of vest period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Equity awards of vest expire period (no later than) Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Shares reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Payroll deductions percentage Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share cap for ESPP at purchase date (in shares) Share Cap For E S P P At Purchase Date Share cap for ESPP at each purchase date. Calendar year gap for ESPP contribution amount Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost Employee stock purchase plan offering period Employee Stock Purchase Plan Offering Period Employee stock purchase plan offering period. Number of purchase periods Number of Purchase Periods Number of Purchase Periods Purchase period, term Purchase Period, Term Purchase Period, Term Modification charge related to the ESPP reset E S P P Modification Charge Modification charge related to the ESPP reset. Unrecognized stock-based compensation expense Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized Subsequent Event [Table] Subsequent Event [Table] 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] Lease term Lessee Leasing Arrangements, Operating Leases, Term of Contract Area of leased office space (in sqft) Area of Real Estate Property Base rent obligation Operating Leases, Future Minimum Payments Due Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule Of Available For Sale Securities [Table] Schedule of Available-for-sale Securities [Table] Investment Type Investment Type [Axis] Investments Investments [Domain] U.S. government treasury notes US Government Debt Securities [Member] U.S. government agencies US Government Agencies Debt Securities [Member] Corporate debt securities Corporate Debt Securities [Member] Foreign government bonds Foreign Government Debt Securities [Member] Schedule Of Available For Sale Securities [Line Items] Schedule of Available-for-sale Securities [Line Items] Fair Value Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value [Abstract] Less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than Twelve Months, Fair Value Greater than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Total Available-for-sale Securities, Continuous Unrealized Loss Position, Fair Value Unrealized Loss Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss [Abstract] Less than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Greater than 12 months Available-for-sale Securities, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Total Available-for-sale Securities, Continuous Unrealized Loss Position, Accumulated Loss Realized gain (loss) Marketable Securities, Realized Gain (Loss) Summary of Stock Option Activity Under Equity Incentive Plans and Related Information Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] Summary of Restricted Stock Unit Activity Under 2015 Plan Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] Summarizes the Components of Stock-Based Compensation Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Income Tax Disclosure [Abstract] Income Taxes Income Tax Disclosure [Text Block] Schedule Of Revenues From External Customers And Long Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Geographical Geographical [Axis] Geographical Geographical [Domain] United States UNITED STATES Rest of the world Non-US [Member] Revenues From External Customers And Long Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Total long-lived assets Total revenue Money market accounts Money Market Funds [Member] Foreign government bonds Foreign Government Debt [Member] Fair Value, Hierarchy Fair Value, Hierarchy [Axis] Fair Value Hierarchy Fair Value Hierarchy [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Amortized Cost Available-for-sale Securities, Amortized Cost Basis Gross Unrealized Gains Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Losses Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax Fair Value Available-for-sale Securities Cash Equivalents Cash Equivalents, at Carrying Value Marketable Securities Available-for-sale Securities, Current Restricted Cash ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Marketable securities Accounts receivable, net of allowance of $2,000 and $2,020 as of January 31, 2017 and July 31, 2017 Accounts Receivable, Net, Current Inventory Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Intangible assets, net Deferred income taxes, non-current Deferred Tax Assets, Net, Noncurrent Other assets, non-current Other Assets, Noncurrent Total assets Assets LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued compensation and benefits Employee-related Liabilities, Current Accrued expenses and other liabilities Accrued Liabilities, Current Deferred revenue, current Deferred Revenue, Current Liability related to early exercised stock options Liability Related To Early Exercised Stock Options Liability associated with stock options that were early exercised. Total current liabilities Liabilities, Current Deferred revenue, non-current Deferred Revenue, Noncurrent Other liabilities, non-current Other Liabilities, Noncurrent Total liabilities Liabilities Commitments and contingencies (Note 5) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock, par value of $0.0001 per share— 20,000 shares authorized as of January 31, 2017 and July 31, 2017; no shares issued and outstanding as of January 31, 2017 and July 31, 2017 Preferred Stock, Value, Issued Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2017 and July 31, 2017; 204,364 (Class A 87,027, Class B 117,337) and 210,975 (Class A 96,478, Class B 114,497) shares issued and outstanding as of January 31, 2017 and July 31, 2017 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 Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] 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 Antidilutive Securities [Axis] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Stock options to purchase common stock Employee Stock Option [Member] Restricted stock units Early exercised stock options Early Exercised Stock Options [Member] Early exercised stock options. Employee stock purchase plan Employee Stock Purchase Plan [Member] Employee stock purchase plan. Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Due within one year, Amortized Cost Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Amortized Cost Basis Due in one to five years, Amortized Cost Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Amortized Cost Basis Total, Amortized Cost Available-for-sale Debt Securities, Amortized Cost Basis Due within one year, Fair Value Available-for-sale Securities, Debt Maturities, Next Rolling Twelve Months, Fair Value Due in one to five years, Fair Value Available-for-sale Securities, Debt Maturities, Rolling Year Two Through Five, Fair Value Total, Fair Value Available-for-sale Securities, Debt Securities Financial Instruments Financial Instruments Disclosure [Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Unaudited Interim Consolidated Financial Information Interim Disclosure Policy Policy [Text Block] Interim disclosure policy. Use of Estimates Use of Estimates, Policy [Policy Text Block] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Marketable Securities Marketable Securities, Policy [Policy Text Block] Deferred Commissions Deferred Charges, Policy [Policy Text Block] Recently Adopted Accounting Standard and Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Depreciation and amortization Depreciation Intangible assets amortization expense Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Technology patents Patented Technology [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Weighted-average remaining useful life Finite-Lived Intangible Assets, Remaining Amortization Period Technology patents Finite-Lived Intangible Assets, Gross Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization EX-101.PRE 10 pstg-20170731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.7.0.1
Document and Entity Information - shares
6 Months Ended
Jul. 31, 2017
Aug. 25, 2017
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jul. 31, 2017  
Document Fiscal Year Focus 2017  
Document Fiscal Period Focus Q2  
Trading Symbol PSTG  
Entity Registrant Name Pure Storage, Inc.  
Entity Central Index Key 0001474432  
Current Fiscal Year End Date --01-31  
Entity Filer Category Large Accelerated Filer  
Class A    
Entity Common Stock, Shares Outstanding (in shares)   97,037,611
Class B    
Entity Common Stock, Shares Outstanding (in shares)   114,445,493
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Current assets:    
Cash and cash equivalents $ 171,894 $ 183,675
Marketable securities 351,123 362,986
Accounts receivable, net of allowance of $2,000 and $2,020 as of January 31, 2017 and July 31, 2017 168,404 168,978
Inventory 33,660 23,498
Deferred commissions, current 19,700 15,787
Prepaid expenses and other current assets 24,494 25,157
Total current assets 769,275 780,081
Property and equipment, net 81,850 81,695
Intangible assets, net 5,808 6,560
Deferred income taxes, non-current 877 844
Other assets, non-current 32,322 30,565
Total assets 890,132 899,745
Current liabilities:    
Accounts payable 52,092 52,719
Accrued compensation and benefits 42,537 39,252
Accrued expenses and other liabilities 18,309 21,697
Deferred revenue, current 169,638 158,095
Liability related to early exercised stock options 816 1,362
Total current liabilities 283,392 273,125
Deferred revenue, non-current 157,961 145,031
Other liabilities, non-current 3,373 3,159
Total liabilities 444,726 421,315
Commitments and contingencies (Note 5)
Stockholders’ equity:    
Preferred stock, par value of $0.0001 per share— 20,000 shares authorized as of January 31, 2017 and July 31, 2017; no shares issued and outstanding as of January 31, 2017 and July 31, 2017 0 0
Class A and Class B common stock, par value of $0.0001 per share— 2,250,000 (Class A 2,000,000, Class B 250,000) shares authorized as of January 31, 2017 and July 31, 2017; 204,364 (Class A 87,027, Class B 117,337) and 210,975 (Class A 96,478, Class B 114,497) shares issued and outstanding as of January 31, 2017 and July 31, 2017 20 20
Additional paid-in capital 1,372,221 1,281,452
Accumulated other comprehensive loss (280) (562)
Accumulated deficit (926,555) (802,480)
Total stockholders’ equity 445,406 478,430
Total liabilities and stockholders’ equity $ 890,132 $ 899,745
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Accounts receivable, allowance $ 2,020 $ 2,000
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Common stock, shares issued (in shares) 210,975,000 204,364,000
Common stock, shares outstanding (in shares) 210,975,000 204,364,000
Class A    
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, shares issued (in shares) 96,478,332 87,027,000
Common stock, shares outstanding (in shares) 96,478,332 87,027,000
Class B    
Common stock, par value per share (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, shares issued (in shares) 114,497,355 117,337,000
Common stock, shares outstanding (in shares) 114,497,355 117,337,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Revenue:        
Product $ 175,013 $ 130,920 $ 313,438 $ 242,658
Support 49,448 32,294 93,654 60,503
Total revenue 224,461 163,214 407,092 303,161
Cost of revenue:        
Product 57,252 42,847 103,897 76,893
Support 19,199 14,000 36,102 26,934
Total cost of revenue 76,451 56,847 139,999 103,827
Gross profit 148,010 106,367 267,093 199,334
Operating expenses:        
Research and development 69,361 58,635 134,789 111,573
Sales and marketing 120,633 87,583 217,597 170,681
General and administrative 22,162 19,630 42,258 41,211
Total operating expenses 212,156 165,848 394,644 323,465
Loss from operations (64,146) (59,481) (127,551) (124,131)
Other income, net 3,266 37 5,261 1,319
Loss before provision for income taxes (60,880) (59,444) (122,290) (122,812)
Provision for income taxes 821 106 1,785 526
Net loss $ (61,701) $ (59,550) $ (124,075) $ (123,338)
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.29) $ (0.31) $ (0.60) $ (0.65)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 209,193 192,730 207,515 191,026
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Statement of Comprehensive Income [Abstract]        
Net loss $ (61,701) $ (59,550) $ (124,075) $ (123,338)
Other comprehensive income:        
Change in unrealized net gain on available-for-sale securities 165 45 282 852
Comprehensive loss $ (61,536) $ (59,505) $ (123,793) $ (122,486)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.7.0.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
CASH FLOWS FROM OPERATING ACTIVITIES    
Net loss $ (124,075) $ (123,338)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 30,000 22,336
Stock-based compensation expense 69,057 50,894
Other 797 494
Changes in operating assets and liabilities:    
Accounts receivable, net 25 6,589
Inventory (10,487) (2,392)
Deferred commissions (4,607) 1,887
Prepaid expenses and other current assets (186) (809)
Accounts payable 201 (10,007)
Accrued compensation and other liabilities 310 8,687
Deferred revenue 24,473 41,102
Net cash used in operating activities (14,492) (4,557)
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property and equipment (30,100) (46,118)
Purchase of intangible assets 0 (1,000)
Purchases of marketable securities (95,358) (427,968)
Sales of marketable securities 33,529 59,071
Maturities of marketable securities 73,681 5,800
Net increase in restricted cash 0 (5,600)
Net cash used in investing activities (18,248) (415,815)
CASH FLOWS FROM FINANCING ACTIVITIES    
Net proceeds from exercise of stock options 6,793 6,369
Proceeds from issuance of common stock under employee stock purchase plan 14,166 15,079
Net cash provided by financing activities 20,959 21,448
Net decrease in cash and cash equivalents (11,781) (398,924)
Cash and cash equivalents, beginning of period 183,675 604,742
Cash and cash equivalents, end of period 171,894 205,818
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Cash paid for income taxes 1,661 1,827
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION    
Property and equipment purchased but not yet paid 6,578 7,691
Vesting of early exercised stock options $ 546 $ 486
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.7.0.1
Business Overview
6 Months Ended
Jul. 31, 2017
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Overview
Business Overview
Organization and Description of Business
Pure Storage, Inc. (the Company, we, us, or other similar pronouns) was originally incorporated in the state of Delaware in October 2009 under the name OS76, Inc. In January 2010, we changed our name to Pure Storage, Inc. We are building a data platform that transforms business through a dramatic increase in performance and reduction in complexity and costs. We are headquartered in Mountain View, California and have wholly owned subsidiaries throughout the world.
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jul. 31, 2017
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Summary of Significant Accounting Policies
Principles of Consolidation
The condensed consolidated financial statements include the accounts of the company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Information
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended January 31, 2017.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2018 or any future period.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-element revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Restricted Cash
Restricted cash is comprised of cash collateral for a vendor credit card program and letters of credit related to our facility leases. As of both January 31, 2017 and July 31, 2017, we had restricted cash of $12.7 million, which was included in other assets, non-current, in the condensed consolidated balance sheets.
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the accompanying condensed consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in other comprehensive income (loss), which is reflected as a component of stockholders’ equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income, net, in the condensed consolidated statements of operations.
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the condensed consolidated statements of operations.
As of January 31, 2017 and July 31, 2017, we recorded deferred commissions, current, of $15.8 million and $19.7 million, and deferred commissions, non-current, of $14.9 million and $15.6 million, in other assets, non-current, in the condensed consolidated balance sheets. We recognized sales commission expenses of $19.6 million and $25.5 million during the three months ended July 31, 2016 and 2017, and $37.2 million and $46.0 million during the six months July 31, 2016 and 2017, respectively.
Recent Accounting Pronouncements Not Yet Adopted
In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We currently anticipate adopting the standard retrospectively to all prior periods presented. We are evaluating the impact of the new standard on our accounting policies, processes, and system requirements, and have assigned internal and external resources to assist in our evaluation and system implementation. We have made and will continue to make investments in systems to enable timely and accurate reporting under the new standard. We are also evaluating the potential impact that the implementation of this standard will have on our consolidated financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any material impact on our consolidated financial statements.
In May 2017, the FASB issued ASU No 2017-09, Compensation—Stock Compensation (Topic 718) — Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. ASU 2017-09 will be effective for us beginning February 1, 2018 and will be applied prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments
6 Months Ended
Jul. 31, 2017
Investments, Debt and Equity Securities [Abstract]  
Financial Instruments
Financial Instruments  
Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:

Level I—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.
Cash Equivalents, Marketable Securities and Restricted Cash
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2017 and July 31, 2017 (in thousands):
 
 
As of January 31, 2017
 
Amortized
Cost
 
Gross Unrealized
Gains
 
Gross Unrealized
Losses
 
Fair
Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 

 
 
 
 

Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734


 
As of July 31, 2017
 
Amortized
Cost
 
Gross Unrealized
Gains
 
Gross Unrealized
Losses
 
Fair
Value
 
Cash Equivalents
 
Marketable
Securities
 
Restricted Cash
Level 1
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
140,495

 
15

 
(317
)
 
140,193

 
18,390

 
121,803

 

U.S. government agencies
44,861

 
3

 
(139
)
 
44,725

 

 
44,725

 

Corporate debt securities
182,057

 
365

 
(205
)
 
182,217

 

 
182,217

 

Foreign government bonds
2,380

 

 
(2
)
 
2,378

 

 
2,378

 

Total
$
369,793

 
$
383

 
$
(663
)
 
$
382,247

 
$
18,390

 
$
351,123

 
$
12,734


 
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
 
As of July 31, 2017
 
Amortized Cost
 
Fair Value
Due within one year
$
150,456

 
$
150,372

Due in one to five years
200,946

 
200,751

Total
$
351,402

 
$
351,123


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

 
$
(299
)
 
$
1,986

 
$
(18
)
 
$
123,504

 
$
(317
)
U.S. government agencies
35,916

 
(112
)
 
4,471

 
(27
)
 
40,387

 
(139
)
Corporate debt securities
62,323

 
(192
)
 
4,271

 
(13
)
 
66,594

 
(205
)
Foreign government bonds
878

 
(2
)
 

 

 
878

 
(2
)
Total
$
220,635

 
$
(605
)
 
$
10,728

 
$
(58
)
 
$
231,363

 
$
(663
)

 
Gross realized gains or losses on sale of marketable securities for the three and six months ended July 31, 2016 were $104,000 and $110,000; and were not significant for three and six months ended July 31, 2017.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components
6 Months Ended
Jul. 31, 2017
Balance Sheet Components Disclosure [Abstract]  
Balance Sheet Components
Balance Sheet Components
Inventory
Inventory consists of the following (in thousands):
 
As of
January 31, 2017
 
As of
July 31, 2017
Raw materials
$
3,003

 
$
2,966

Finished goods
20,495

 
30,694

Inventory
$
23,498

 
$
33,660


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

 
$
125,348

Computer equipment and software
54,521

 
60,838

Furniture and fixtures
4,494

 
5,045

Leasehold improvements
10,332

 
13,092

Total property and equipment
175,302

 
204,323

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

 
$
81,850


 
Depreciation and amortization expense was $11.6 million and $14.8 million for the three months ended July 31, 2016 and 2017, and $21.7 million and $29.2 million for the six months ended July 31, 2016 and 2017, respectively.
Intangible Assets, Net
Intangible assets, net, consist of the following (in thousands):
 
 
As of
January 31, 2017
 
As of
July 31, 2017
Technology patents
$
10,125

 
$
10,125

Accumulated amortization
(3,565
)
 
(4,317
)
Intangible assets, net
$
6,560

 
$
5,808


 
Intangible assets amortization expense was $342,000 and $376,000 for the three months ended July 31, 2016 and 2017, and $668,000 and $752,000 for the six months ended July 31, 2016 and 2017. The weighted-average remaining useful life of technology patents is 3.9 years. Due to the defensive nature of these patents, the amortization is included in general and administrative expenses in the condensed consolidated statements of operations.
As of July 31, 2017, expected amortization expense for intangible assets for each of the next five years is as follows (in thousands):
 
Years Ending January 31,
Estimated 
Future
Amortization
Expense
Remainder of 2018
$
752

2019
1,504

2020
1,504

2021
1,504

2022
544

Total
$
5,808


Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
As of January 31, 2017
 
As of July 31, 2017
Sales and use tax payable
$
540

 
$
298

Accrued professional fees
1,765

 
1,325

Accrued marketing
6,718

 
6,164

Accrued travel and entertainment expenses
2,235

 
4,014

Income tax payable
1,135

 
1,317

Other accrued liabilities
9,304

 
5,191

Total accrued expenses and other liabilities
$
21,697

 
$
18,309

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies
6 Months Ended
Jul. 31, 2017
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Commitments and Contingencies

Operating Leases
 
During the six months ended July 31, 2017, we extended the lease term of an existing office facility with total additional lease obligations of approximately $2.0 million with the lease expiring through March 2019.
Letters of Credit
As of January 31, 2017 and July 31, 2017, we had outstanding letters of credit in the aggregate amount of $7.7 million, in connection with our facility leases. The letters of credit are collateralized by restricted cash in the same amount and mature at various dates through June 2024.
Legal Matters
On September 1, 2016, a purported securities class action entitled Ramsay v. Pure Storage, Inc., et al. was filed in the Superior Court of the State of California (San Mateo County) against us and certain of our officers, directors, investors and underwriters for our initial public offering (IPO), asserting claims under sections 11, 12 and 15 of the Securities Act on behalf of a purported class consisting of purchasers of our common stock pursuant or traceable to our initial public offering, and seeking unspecified compensatory damages and other relief. Substantially identical lawsuits were subsequently filed in the same court, bringing the same claims against the same defendants, captioned Peter Galanis v. Pure Storage, Inc., et al. (filed September 14, 2016), Curtis Wilson v. Pure Storage, Inc., et al. (filed September 15, 2016), Loren Moe v. Pure Storage, Inc., et al. (filed September 23, 2016), and Mason Delahooke and Mahsa Shirazikia v. Pure Storage, Inc., et al. (filed October 5, 2016). On October 27, 2016, the aforementioned actions were consolidated under the caption In re Pure Storage, Inc. Shareholder Litigation. On December 13, 2016, the plaintiffs filed a consolidated complaint. On January 26, 2017, the defendants filed a demurrer (motion to dismiss) to the consolidated complaint on the grounds that the plaintiffs failed to state a claim under the Securities Act. On April 4, 2017, the court sustained the demurrer as to all claims with leave to amend. On May 15, 2017, the plaintiffs filed an amended complaint, again asserting claims under sections 11, 12 and 15 of the Securities Act against us and certain of our officers, directors and underwriters for our IPO. On May 26, 2017 the defendants filed a demurrer (motion to dismiss) to the amended complaint on the grounds that the plaintiffs failed to state a claim under the Securities Act. The Court heard arguments on the second demurrer on July 18, 2017 and on August 31, 2017 the Court sustained defendant's demurrer again as to all claims with leave to amend. We believe there is no merit to the allegations and intend to defend ourselves vigorously.
From time to time, we have become involved in claims and other legal matters arising in the normal course of business. We investigate these claims as they arise. Although claims are inherently unpredictable, we currently are not aware of any matters that may have a material adverse effect on our business, financial position, results of operations or cash flows. Accordingly, we have not recorded any loss contingency on our consolidated balance sheet as of July 31, 2017.
Indemnification
Our arrangements generally include certain provisions for indemnifying customers against liabilities if our products or services infringe a third party’s intellectual property rights. Other guarantees or indemnification arrangements include guarantees of product and service performance and standby letters of credit for lease facilities. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. To date, we have not incurred any material costs as a result of such obligations and have not accrued any liabilities related to such obligations in the consolidated financial statements. In addition, we indemnify our officers, directors and certain key employees while they are serving in good faith in their respective capacities. To date, there have been no claims under any indemnification provisions.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity
6 Months Ended
Jul. 31, 2017
Equity [Abstract]  
Stockholders' Equity
Stockholders’ Equity
Preferred Stock
We have 20,000,000 authorized shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors. As of July 31, 2017, there were no shares of preferred stock issued or outstanding.
Class A and Class B Common Stock
We have two classes of authorized common stock, Class A common stock and Class B common stock. As of July 31, 2017, we had 2,000,000,000 shares of Class A common stock authorized with a par value of $0.0001 per share and 250,000,000 shares of Class B common stock authorized with a par value of $0.0001 per share. As of July 31, 201796,478,332 shares of Class A common stock were issued and outstanding and 114,497,355 shares of Class B common stock were issued and outstanding.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans
6 Months Ended
Jul. 31, 2017
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Equity Incentive Plans
Equity Incentive Plans
Equity Incentive Plans
We maintain two equity incentive plans: the 2009 Equity Incentive Plan (our 2009 Plan) and the 2015 Equity Incentive Plan (our 2015 Plan). In August 2015, our board of directors adopted, and in September 2015 our stockholders approved, the 2015 Plan, which became effective in connection with our IPO and serves as the successor to our 2009 Plan. Our 2015 Plan provides for grants of incentive stock options, non-statutory stock options, stock appreciation rights, restricted stock awards, restricted stock unit awards, performance stock awards, performance cash awards, and other forms of stock awards to our employees, directors and consultants. We ceased grants of new awards under our 2009 Plan after the effective date of our 2015 Plan, and no new grants will be made from our 2009 Plan. Outstanding awards granted under our 2009 Plan will remain subject to the terms of our 2009 Plan and applicable award agreements, until such outstanding awards that are stock options are exercised, terminated or expired by their terms.
We initially reserved 27,000,000 shares of our Class A common stock for issuance under our 2015 Plan. The number of shares reserved for issuance under our 2015 Plan increases automatically on the first day of February of each year through 2025, in an amount equal to 5% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31.
The exercise price of stock options will generally not be less than 100% of the fair market value of our common stock on the date of grant, as determined by our board of directors.  Our equity awards generally vest over a two to four year period and expire no later than ten years from the date of grant.  
2015 Employee Stock Purchase Plan
In August 2015, our board of directors adopted and our stockholders approved, the 2015 Employee Stock Purchase Plan (2015 ESPP), which became effective in connection with our IPO. A total of 3,500,000 shares of Class A common stock was initially reserved for issuance under the 2015 ESPP. The number of shares reserved for issuance under our 2015 ESPP increases automatically on the first day of February of each year through 2025, in an amount equal to the lesser of (i) 1% of the total number of shares of our capital stock outstanding as of the immediately preceding January 31, and (ii) 3,500,000 shares of Class A common stock.
The 2015 ESPP allows eligible employees to purchase shares of our Class A common stock at a discount through payroll deductions (or other payroll contributions) of up to 30% of their eligible compensation, subject to a cap of 3,000 shares on any purchase date or $25,000 in any calendar year (as determined under applicable tax rules). The 2015 ESPP provides for 24 month offering periods beginning March 16th and September 16th of each year, and each offering period consists of four six-month purchase periods, subject to a reset provision. If the closing stock price on the offering date of a new offering falls below the closing stock price on the offering date of an ongoing offering, the ongoing offering would terminate immediately following the purchase of ESPP shares on the purchase date immediately preceding the new offering and participants in the terminated ongoing offering would automatically be enrolled in the new offering (ESPP reset). On each purchase date, eligible employees will purchase our Class A common stock at a price per share equal to 85% of the lesser of the fair market value of our Class A common stock (1) on the first trading day of the applicable offering period or (2) the purchase date. Our closing stock price on the new offering date of March 16, 2017 was lower than the closing stock prices for both the offerings that started on March 16, 2016 and September 16, 2016, which triggered an ESPP reset for those offerings. The ESPP reset resulted in a modification charge of approximately $9.0 million, which is being recognized over the new 24-month offering period ending on March 15, 2019. In addition, the original remaining unamortized stock-based compensation expense for each of the offerings is being recognized over the same 24-month offering period ending on March 15, 2019.
We recognized stock-based compensation related to our 2015 ESPP of $4.3 million and $3.8 million during the three months ended July 31, 2016 and 2017 and $8.6 million and $7.9 million during the six months ended July 31, 2016 and 2017. As of July 31, 2017, there was $24.1 million of unrecognized stock-based compensation expense related to our 2015 ESPP which is expected to be recognized over a weighted-average period of approximately 1.6 years.
Stock Options
A summary of stock option activity under our equity incentive plans and related information is as follows:
 
 
Options Outstanding
 
Number of
Shares
 
Weighted-
Average
Exercise Price
 
Weighted-
Average
Remaining
Contractual Life (In Years)
 
Aggregate
Intrinsic
Value (in thousands)
Balance as of January 31, 2017
56,840,189

 
$
7.15

 
7.0
 
$
315,502

Options granted

 

 
 
 
 

Options exercised
(2,769,381
)
 
2.53

 
 
 
 

Options forfeited/cancelled
(1,266,826
)
 
14.04

 
 
 
 

Balance as of July 31, 2017
52,803,982

 
$
7.23

 
6.5
 
$
315,252

Vested and exercisable as of July 31, 2017
31,539,259

 
$
4.67

 
5.8
 
$
248,932


 
 
The aggregate intrinsic value of options vested and exercisable as of July 31, 2017 is calculated based on the difference between the exercise price and the closing price of $12.07 of our Class A common stock on July 31, 2017.
As of July 31, 2017, total unrecognized employee compensation cost related to outstanding options was $98.4 million, which is expected to be recognized over a weighted-average period of approximately 2.5 years.

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

 
$
13.06

 
$
99,863

Granted
9,807,355

 
10.59

 

Vested
(2,221,800
)
 
12.46

 

Forfeited
(908,755
)
 
11.50

 

Unvested Balance as of July 31, 2017
15,459,824

 
$
11.67

 
$
186,600


 
As of July 31, 2017, total unrecognized employee compensation cost related to unvested restricted stock units was $161.5 million, which is expected to be recognized over a weighted-average period of approximately 2.6 years.

During the six months ended July 31, 2017, we granted 750,000 performance stock units (net of 77,000 canceled units during the three months ended July 31, 2017) with both performance and service vesting conditions payable in common shares from 0% to 150% of the target number granted, contingent upon the degree to which the performance condition is met. Management determined it is probable that the performance condition will be satisfied and accordingly, we began recognizing stock-based compensation expense during the three months ended April 30, 2017. Stock-based compensation expense for these units was $1.2 million and $1.6 million for the three and six months ended July 31, 2017 recognized on an accelerated attribution method.
Stock-Based Compensation Expense
The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
Cost of revenue—product
$
181

 
$
358

 
$
287

 
$
755

Cost of revenue—support
1,712

 
2,245

 
2,804

 
4,019

Research and development
13,976

 
17,971

 
25,634

 
33,559

Sales and marketing
8,732

 
11,439

 
16,251

 
22,065

General and administrative
3,295

 
4,825

 
5,918

 
8,659

Total stock-based compensation expense
$
27,896

 
$
36,838

 
$
50,894

 
$
69,057



The tax benefit related to stock-based compensation expense for all periods presented was not material.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Loss per Share Attributable to Common Stockholders
6 Months Ended
Jul. 31, 2017
Earnings Per Share [Abstract]  
Net Loss per Share Attributable to Common Stockholders
Net Loss per Share Attributable to Common Stockholders
Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities.
Basic net loss per share attributable to common stockholders is computed by dividing the net loss by the weighted-average number of shares of common stock outstanding during the period, less shares subject to repurchase. Diluted net loss per share attributable to common stockholders is computed by giving effect to all potentially dilutive common stock equivalents outstanding for the period. For purposes of this calculation, stock options, unvested restricted stock awards, repurchasable shares from early exercised stock options, and shares subject to ESPP withholding are considered to be common stock equivalents but have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
The rights, including the liquidation and dividend rights, of the holders of our Class A and Class B common stock are identical, except with respect to voting. As the liquidation and dividend rights are identical, the undistributed earnings are allocated on a proportionate basis and the resulting net loss per share attributed to common stockholders will, therefore, be the same for both Class A and Class B common stock on an individual or combined basis. We did not present dilutive net loss per share on an if-converted basis because the impact was not dilutive.
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
Net loss
$
(59,550
)
 
$
(61,701
)
 
$
(123,338
)
 
$
(124,075
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
192,730

 
209,193

 
191,026

 
207,515

Net loss per share attributable to common stockholders, basic and diluted
$
(0.31
)
 
$
(0.29
)
 
$
(0.65
)
 
$
(0.60
)


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

 
53,878

 
66,974

 
54,864

Restricted stock units
4,682

 
15,710

 
3,046

 
13,759

Early exercised stock options
2,446

 
279

 
2,555

 
333

Employee stock purchase plan
953

 
898

 
953

 
898

Total
73,648

 
70,765

 
73,528

 
69,854

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.7.0.1
Income Taxes
6 Months Ended
Jul. 31, 2017
Income Tax Disclosure [Abstract]  
Income Taxes
Income Taxes
Our provision for income taxes was primarily due to taxes on international operations and state income taxes. The difference between the provision for income taxes that would be derived by applying the statutory rate to our loss before income taxes and the provision for income taxes recorded was primarily attributable to changes in our valuation allowance, non-deductible stock-based compensation expense and the tax rate differential between the U.S. and foreign countries.
As of July 31, 2017, there were no material changes to either the nature or the amounts of the uncertain tax positions previously determined for the year ended January 31, 2017.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information
6 Months Ended
Jul. 31, 2017
Segment Reporting [Abstract]  
Segment Information
Segment Information
Our chief operating decision maker is a group which is comprised of our Chief Executive Officer, our Chief Financial Officer, and our President. This group reviews financial information presented on a consolidated basis for purposes of allocating resources and evaluating financial performance. We have one business activity and there are no segment managers who are held accountable for operations or operating results. Accordingly, we have a single reportable segment.
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
United States
$
122,103

 
$
165,466

 
$
233,330

 
$
311,960

Rest of the world
41,111

 
58,995

 
69,831

 
95,132

Total revenue
$
163,214

 
$
224,461

 
$
303,161

 
$
407,092


 
Long-lived assets by geographic area are summarized as follows (in thousands):
 
 
As of
January 31, 2017
 
As of
July 31, 2017
United States
$
78,692

 
$
78,207

Rest of the world
3,003

 
3,643

Total long-lived assets
$
81,695

 
$
81,850

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Events
6 Months Ended
Jul. 31, 2017
Subsequent Events [Abstract]  
Subsequent Events
Subsequent Events

In August 2017, we entered into a seven-year term operating lease for approximately 45,831 square feet of office space in Mountain View, California with total rent obligation of $31.6 million. In connection with the lease, we have issued a letter of credit of $2.6 million.

On August 22, 2017, Scott Dietzen resigned from his position as chief executive officer and was appointed as the chairman of our board of directors. On August 22, 2017, our board of directors appointed Charles H. Giancarlo, as the new chief executive officer and a member on our board of directors, effective immediately.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jul. 31, 2017
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements include the accounts of the company and our wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Unaudited Interim Consolidated Financial Information
Unaudited Interim Consolidated Financial Information
The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (the SEC) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in our Annual Report on Form 10-K for the year ended January 31, 2017.
In the opinion of management, the accompanying unaudited condensed consolidated financial statements reflect all normal recurring adjustments necessary to present fairly the financial position, results of operations, comprehensive loss and cash flows for the interim periods, but are not necessarily indicative of the results of operations to be anticipated for the full fiscal year 2018 or any future period.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the financial statements and accompanying notes. Actual results could differ from these estimates. Such estimates include, but are not limited to, the determination of best estimate of selling price included in multiple-element revenue arrangements, sales commissions, useful lives of intangible assets and property and equipment, fair values of stock-based awards, provision for income taxes, including related reserves, and contingent liabilities, among others. Management bases its estimates on historical experience and on various other assumptions which management believes to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Restricted Cash
Restricted Cash
Restricted cash is comprised of cash collateral for a vendor credit card program and letters of credit related to our facility leases.
Marketable Securities
Marketable Securities
We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond twelve months, as current assets in the accompanying condensed consolidated balance sheets. We carry these securities at fair value and record unrealized gains and losses, in other comprehensive income (loss), which is reflected as a component of stockholders’ equity. We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined on the specific identification method. To date, there have been no declines in value deemed to be other than temporary in any of our securities. Realized gains and losses are reported in other income, net, in the condensed consolidated statements of operations.
Deferred Commissions
Deferred Commissions
Deferred commissions consist of direct and incremental costs paid to our sales force related to customer contracts. The deferred commission amounts are recoverable through the revenue streams that will be recognized under the related customer contracts. Direct sales commissions are deferred when earned and amortized over the same period that revenue is recognized from the related customer contract. Amortization of deferred commissions is included in sales and marketing expense in the condensed consolidated statements of operations.
Recently Adopted Accounting Standard and Recent Accounting Pronouncements Not Yet Adopted
Recent Accounting Pronouncements Not Yet Adopted
In May 2014, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2014-09, Revenue from Contracts with Customers (ASU 2014-09), requiring an entity to recognize revenue when it transfers promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services. ASU 2014-09 will supersede nearly all existing revenue recognition guidance under U.S. GAAP when it becomes effective. In August 2015, the FASB issued ASU No. 2015-14, Revenue from Contracts with Customers, deferring the effective date for ASU 2014-09 by one year. The new standard will be effective for us beginning on February 1, 2018 which is the mandatory adoption date and we do not plan to early adopt. This standard may be adopted using either the full or modified retrospective methods. We currently anticipate adopting the standard retrospectively to all prior periods presented. We are evaluating the impact of the new standard on our accounting policies, processes, and system requirements, and have assigned internal and external resources to assist in our evaluation and system implementation. We have made and will continue to make investments in systems to enable timely and accurate reporting under the new standard. We are also evaluating the potential impact that the implementation of this standard will have on our consolidated financial statements.
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842) (ASU 2016-02). ASU 2016-02 requires lessees to recognize all leases with terms in excess of one year on their balance sheet as a right-of-use asset and a lease liability at the commencement date. The new standard also simplifies the accounting for sale and leaseback transactions. The amendments in this update will be effective for us beginning on February 1, 2019 and must be adopted using a modified retrospective method for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements. Early adoption is permitted. We are currently evaluating adoption methods and the impact of this standard on our consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (ASU 2016-13). ASU 2016-13 amends guidance on reporting credit losses for assets held at amortized cost basis and available-for-sale debt securities to require that credit losses on available-for-sale debt securities be presented as an allowance rather than as a write-down. The measurement of credit losses for newly recognized financial assets and subsequent changes in the allowance for credit losses are recorded in the statements of operations. The amendments in this update will be effective for us beginning on February 1, 2020 with early adoption permitted on or after February 1, 2019. We are currently evaluating the impact of this standard on our consolidated financial statements.
In November 2016, the FASB issued ASU No. 2016-18, Statement of Cash Flows (Topic 230): Restricted Cash (ASU 2016-18), which requires that a statement of cash flows explain the change during the period in the total of cash, cash equivalents, and amounts generally described as restricted cash or restricted cash equivalents. Therefore, amounts generally described as restricted cash and restricted cash equivalents should be included with cash and cash equivalents when reconciling the beginning-of-period and end-of-period total amounts shown on the statement of cash flows. ASU 2016-18 will be effective for us beginning on February 1, 2018 and will be applied on a retrospective basis. Early adoption is permitted. We do not expect the adoption of this standard to have any material impact on our consolidated financial statements.
In May 2017, the FASB issued ASU No 2017-09, Compensation—Stock Compensation (Topic 718) — Scope of Modification Accounting, to clarify when to account for a change to the terms or conditions of a share-based payment award as a modification. Under the new standard, modification is required only if the fair value, the vesting conditions, or the classification of an award as equity or liability changes as a result of the change in terms or conditions. ASU 2017-09 will be effective for us beginning February 1, 2018 and will be applied prospectively. Early adoption is permitted. We are currently evaluating the impact of this standard on our consolidated financial statements.
Fair Value Measurements
Fair Value Measurements
We measure our cash equivalents, marketable securities and restricted cash at fair value on a recurring basis. We define fair value as the exchange price that would be received from sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure our financial assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:

Level I—Observable inputs are unadjusted quoted prices in active markets for identical assets or liabilities;
Level II—Observable inputs are quoted prices for similar assets and liabilities in active markets or inputs other than quoted prices that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments; and
Level III—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. These inputs are based on our own assumptions used to measure assets and liabilities at fair value and require significant management judgment or estimation.
We classify our cash equivalents, marketable securities and restricted cash within Level 1 or Level 2 because they are valued using either quoted market prices or inputs other than quoted prices which are directly or indirectly observable in the market, including readily-available pricing sources for the identical underlying security which may not be actively traded. Our fixed income available-for-sale securities consist of high quality, investment grade securities from diverse issuers. The valuation techniques used to measure the fair value of our marketable securities were derived from non-binding market consensus prices that are corroborated by observable market data or quoted market prices for similar instruments.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments (Tables)
6 Months Ended
Jul. 31, 2017
Investments, Debt and Equity Securities [Abstract]  
Summary of Cash Equivalents, Marketable Securities and Restricted Cash by Significant Investment Categories
The following tables summarize our cash equivalents, marketable securities and restricted cash by significant investment categories as of January 31, 2017 and July 31, 2017 (in thousands):
 
 
As of January 31, 2017
 
Amortized
Cost
 
Gross Unrealized
Gains
 
Gross Unrealized
Losses
 
Fair
Value
 
Cash Equivalents
 
Marketable Securities
 
Restricted Cash
Level 1
 

 
 

 
 

 
 

 
 

 
 
 
 

Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
148,298

 
22

 
(289
)
 
148,031

 
13,226

 
134,805

 

U.S. government agencies
40,398

 
2

 
(159
)
 
40,241

 

 
40,241

 

Corporate debt securities
185,701

 
242

 
(379
)
 
185,564

 

 
185,564

 

Foreign government bonds
2,377

 
2

 
(3
)
 
2,376

 

 
2,376

 

Total
$
376,774

 
$
268

 
$
(830
)
 
$
388,946

 
$
13,226

 
$
362,986

 
$
12,734


 
As of July 31, 2017
 
Amortized
Cost
 
Gross Unrealized
Gains
 
Gross Unrealized
Losses
 
Fair
Value
 
Cash Equivalents
 
Marketable
Securities
 
Restricted Cash
Level 1
 
 
 
 
 
 
 
 
 
 
 
 
 
Money market accounts
$

 
$

 
$

 
$
12,734

 
$

 
$

 
$
12,734

Level 2
 
 
 
 
 
 
 
 
 
 
 
 
 
U.S. government treasury notes
140,495

 
15

 
(317
)
 
140,193

 
18,390

 
121,803

 

U.S. government agencies
44,861

 
3

 
(139
)
 
44,725

 

 
44,725

 

Corporate debt securities
182,057

 
365

 
(205
)
 
182,217

 

 
182,217

 

Foreign government bonds
2,380

 

 
(2
)
 
2,378

 

 
2,378

 

Total
$
369,793

 
$
383

 
$
(663
)
 
$
382,247

 
$
18,390

 
$
351,123

 
$
12,734

Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity
The amortized cost and estimated fair value of our marketable securities are shown below by contractual maturity (in thousands):
 
 
As of July 31, 2017
 
Amortized Cost
 
Fair Value
Due within one year
$
150,456

 
$
150,372

Due in one to five years
200,946

 
200,751

Total
$
351,402

 
$
351,123

Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category
The following table presents gross unrealized losses and fair values for those investments that were in a continuous unrealized loss as of July 31, 2017, aggregated by investment category (in thousands).
 
 
Less than 12 months
 
Greater than 12 months
 
Total
 
Fair
Value
 
Unrealized
Loss
 
Fair
Value
 
Unrealized
Loss
 
Fair
Value
 
Unrealized
Loss
U.S. government treasury notes
$
121,518

 
$
(299
)
 
$
1,986

 
$
(18
)
 
$
123,504

 
$
(317
)
U.S. government agencies
35,916

 
(112
)
 
4,471

 
(27
)
 
40,387

 
(139
)
Corporate debt securities
62,323

 
(192
)
 
4,271

 
(13
)
 
66,594

 
(205
)
Foreign government bonds
878

 
(2
)
 

 

 
878

 
(2
)
Total
$
220,635

 
$
(605
)
 
$
10,728

 
$
(58
)
 
$
231,363

 
$
(663
)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components (Tables)
6 Months Ended
Jul. 31, 2017
Balance Sheet Components Disclosure [Abstract]  
Schedule of Inventory
Inventory consists of the following (in thousands):
 
As of
January 31, 2017
 
As of
July 31, 2017
Raw materials
$
3,003

 
$
2,966

Finished goods
20,495

 
30,694

Inventory
$
23,498

 
$
33,660

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

 
$
125,348

Computer equipment and software
54,521

 
60,838

Furniture and fixtures
4,494

 
5,045

Leasehold improvements
10,332

 
13,092

Total property and equipment
175,302

 
204,323

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

 
$
81,850

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

 
$
10,125

Accumulated amortization
(3,565
)
 
(4,317
)
Intangible assets, net
$
6,560

 
$
5,808

Schedule of Expected Amortization Expenses for Intangible Assets
As of July 31, 2017, expected amortization expense for intangible assets for each of the next five years is as follows (in thousands):
 
Years Ending January 31,
Estimated 
Future
Amortization
Expense
Remainder of 2018
$
752

2019
1,504

2020
1,504

2021
1,504

2022
544

Total
$
5,808

Schedule of Accrued Expenses and Other Liabilities
Accrued expenses and other liabilities consist of the following (in thousands):
 
 
As of January 31, 2017
 
As of July 31, 2017
Sales and use tax payable
$
540

 
$
298

Accrued professional fees
1,765

 
1,325

Accrued marketing
6,718

 
6,164

Accrued travel and entertainment expenses
2,235

 
4,014

Income tax payable
1,135

 
1,317

Other accrued liabilities
9,304

 
5,191

Total accrued expenses and other liabilities
$
21,697

 
$
18,309

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

 
$
7.15

 
7.0
 
$
315,502

Options granted

 

 
 
 
 

Options exercised
(2,769,381
)
 
2.53

 
 
 
 

Options forfeited/cancelled
(1,266,826
)
 
14.04

 
 
 
 

Balance as of July 31, 2017
52,803,982

 
$
7.23

 
6.5
 
$
315,252

Vested and exercisable as of July 31, 2017
31,539,259

 
$
4.67

 
5.8
 
$
248,932

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

 
$
13.06

 
$
99,863

Granted
9,807,355

 
10.59

 

Vested
(2,221,800
)
 
12.46

 

Forfeited
(908,755
)
 
11.50

 

Unvested Balance as of July 31, 2017
15,459,824

 
$
11.67

 
$
186,600

Summarizes the Components of Stock-Based Compensation
The following table summarizes the components of stock-based compensation expense recognized in the condensed consolidated statements of operations (in thousands):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
Cost of revenue—product
$
181

 
$
358

 
$
287

 
$
755

Cost of revenue—support
1,712

 
2,245

 
2,804

 
4,019

Research and development
13,976

 
17,971

 
25,634

 
33,559

Sales and marketing
8,732

 
11,439

 
16,251

 
22,065

General and administrative
3,295

 
4,825

 
5,918

 
8,659

Total stock-based compensation expense
$
27,896

 
$
36,838

 
$
50,894

 
$
69,057

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Loss per Share Attributable to Common Stockholders (Tables)
6 Months Ended
Jul. 31, 2017
Earnings Per Share [Abstract]  
Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders (in thousands, except per share data):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
Net loss
$
(59,550
)
 
$
(61,701
)
 
$
(123,338
)
 
$
(124,075
)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted
192,730

 
209,193

 
191,026

 
207,515

Net loss per share attributable to common stockholders, basic and diluted
$
(0.31
)
 
$
(0.29
)
 
$
(0.65
)
 
$
(0.60
)
Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders
The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive (in thousands):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
Stock options to purchase common stock
65,567

 
53,878

 
66,974

 
54,864

Restricted stock units
4,682

 
15,710

 
3,046

 
13,759

Early exercised stock options
2,446

 
279

 
2,555

 
333

Employee stock purchase plan
953

 
898

 
953

 
898

Total
73,648

 
70,765

 
73,528

 
69,854

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information (Tables)
6 Months Ended
Jul. 31, 2017
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Area
The following table sets forth revenue by geographic area based on the billing address of our customers (in thousands):
 
 
Three Months Ended 
 July 31,
 
Six Months Ended 
 July 31,
 
2016
 
2017
 
2016
 
2017
United States
$
122,103

 
$
165,466

 
$
233,330

 
$
311,960

Rest of the world
41,111

 
58,995

 
69,831

 
95,132

Total revenue
$
163,214

 
$
224,461

 
$
303,161

 
$
407,092

Schedule of Long-Lived Assets by Geographic Area
Long-lived assets by geographic area are summarized as follows (in thousands):
 
 
As of
January 31, 2017
 
As of
July 31, 2017
United States
$
78,692

 
$
78,207

Rest of the world
3,003

 
3,643

Total long-lived assets
$
81,695

 
$
81,850

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.7.0.1
Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Jan. 31, 2017
Accounting Policies [Abstract]          
Restricted cash $ 12,734   $ 12,734   $ 12,734
Deferred commissions, current 19,700   19,700   15,787
Deferred income taxes, non-current 15,600   15,600   $ 14,900
Sales commission expenses $ 25,500 $ 19,600 $ 46,000 $ 37,200  
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments - Summary of Cash Equivalents, Marketable Securities and Restricted Cash by Significant Investment Categories (Details) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost $ 369,793 $ 376,774
Gross Unrealized Gains 383 268
Gross Unrealized Losses (663) (830)
Fair Value 382,247 388,946
Cash Equivalents 18,390 13,226
Marketable Securities 351,123 362,986
Restricted Cash 12,734 12,734
Money market accounts | Level 1    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 0 0
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Fair Value 12,734 12,734
Cash Equivalents 0 0
Marketable Securities 0 0
Restricted Cash 12,734 12,734
U.S. government treasury notes | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 140,495 148,298
Gross Unrealized Gains 15 22
Gross Unrealized Losses (317) (289)
Fair Value 140,193 148,031
Cash Equivalents 18,390 13,226
Marketable Securities 121,803 134,805
Restricted Cash 0 0
U.S. government agencies | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 44,861 40,398
Gross Unrealized Gains 3 2
Gross Unrealized Losses (139) (159)
Fair Value 44,725 40,241
Cash Equivalents 0 0
Marketable Securities 44,725 40,241
Restricted Cash 0 0
Corporate debt securities | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 182,057 185,701
Gross Unrealized Gains 365 242
Gross Unrealized Losses (205) (379)
Fair Value 182,217 185,564
Cash Equivalents 0 0
Marketable Securities 182,217 185,564
Restricted Cash 0 0
Foreign government bonds | Level 2    
Schedule Of Available For Sale Securities [Line Items]    
Amortized Cost 2,380 2,377
Gross Unrealized Gains 0 2
Gross Unrealized Losses (2) (3)
Fair Value 2,378 2,376
Cash Equivalents 0 0
Marketable Securities 2,378 2,376
Restricted Cash $ 0 $ 0
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details)
$ in Thousands
Jul. 31, 2017
USD ($)
Investments, Debt and Equity Securities [Abstract]  
Due within one year, Amortized Cost $ 150,456
Due in one to five years, Amortized Cost 200,946
Total, Amortized Cost 351,402
Due within one year, Fair Value 150,372
Due in one to five years, Fair Value 200,751
Total, Fair Value $ 351,123
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2016
Jul. 31, 2016
Jul. 31, 2017
Fair Value      
Less than 12 months     $ 220,635
Greater than 12 months     10,728
Total     231,363
Unrealized Loss      
Less than 12 months     (605)
Greater than 12 months     (58)
Total     (663)
Realized gain (loss) $ 104 $ 110  
U.S. government treasury notes      
Fair Value      
Less than 12 months     121,518
Greater than 12 months     1,986
Total     123,504
Unrealized Loss      
Less than 12 months     (299)
Greater than 12 months     (18)
Total     (317)
U.S. government agencies      
Fair Value      
Less than 12 months     35,916
Greater than 12 months     4,471
Total     40,387
Unrealized Loss      
Less than 12 months     (112)
Greater than 12 months     (27)
Total     (139)
Corporate debt securities      
Fair Value      
Less than 12 months     62,323
Greater than 12 months     4,271
Total     66,594
Unrealized Loss      
Less than 12 months     (192)
Greater than 12 months     (13)
Total     (205)
Foreign government bonds      
Fair Value      
Less than 12 months     878
Greater than 12 months     0
Total     878
Unrealized Loss      
Less than 12 months     (2)
Greater than 12 months     0
Total     $ (2)
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]    
Raw materials $ 2,966 $ 3,003
Finished goods 30,694 20,495
Inventory $ 33,660 $ 23,498
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Property Plant And Equipment [Line Items]    
Total property and equipment $ 204,323 $ 175,302
Less: accumulated depreciation and amortization (122,473) (93,607)
Property and equipment, net 81,850 81,695
Test equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment 125,348 105,955
Computer equipment and software    
Property Plant And Equipment [Line Items]    
Total property and equipment 60,838 54,521
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment 5,045 4,494
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment $ 13,092 $ 10,332
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Balance Sheet Components Disclosure [Abstract]        
Depreciation and amortization $ 14,800 $ 11,600 $ 29,200 $ 21,700
Intangible assets amortization expense $ 376 $ 342 $ 752 $ 668
Finite-Lived Intangible Assets [Line Items]        
Weighted-average remaining useful life     3 years 10 months 24 days  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, net $ 5,808 $ 6,560
Technology patents    
Finite-Lived Intangible Assets [Line Items]    
Technology patents 10,125 10,125
Accumulated amortization (4,317) (3,565)
Intangible assets, net $ 5,808 $ 6,560
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]    
Remainder of 2018 $ 752  
2019 1,504  
2020 1,504  
2021 1,504  
2022 544  
Intangible assets, net $ 5,808 $ 6,560
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.7.0.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Balance Sheet Components Disclosure [Abstract]    
Sales and use tax payable $ 298 $ 540
Accrued professional fees 1,325 1,765
Accrued marketing 6,164 6,718
Accrued travel and entertainment expenses 4,014 2,235
Income tax payable 1,317 1,135
Other accrued liabilities 5,191 9,304
Total accrued expenses and other liabilities $ 18,309 $ 21,697
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.7.0.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
$ in Millions
Jul. 31, 2017
Jan. 31, 2017
Commitments and Contingencies Disclosure [Abstract]    
Total operating lease obligations $ 2.0  
Outstanding letters of credit $ 7.7 $ 7.7
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.7.0.1
Stockholders' Equity - Additional Information (Details)
Jul. 31, 2017
class
$ / shares
shares
Jan. 31, 2017
$ / shares
shares
Class Of Stock [Line Items]    
Preferred stock, shares authorized (in shares) 20,000,000 20,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Number of classes of stock | class 2  
Common stock, shares authorized (in shares) 2,250,000,000 2,250,000,000
Common stock, par value per share (in dollars per share) | $ / shares $ 0.0001 $ 0.0001
Common stock, shares issued (in shares) 210,975,000 204,364,000
Common stock, shares outstanding (in shares) 210,975,000 204,364,000
Class A    
Class Of Stock [Line Items]    
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, par value per share (in dollars per share) | $ / shares $ 0.0001 $ 0.0001
Common stock, shares issued (in shares) 96,478,332 87,027,000
Common stock, shares outstanding (in shares) 96,478,332 87,027,000
Class B    
Class Of Stock [Line Items]    
Common stock, shares authorized (in shares) 250,000,000 250,000,000
Common stock, par value per share (in dollars per share) | $ / shares $ 0.0001 $ 0.0001
Common stock, shares issued (in shares) 114,497,355 117,337,000
Common stock, shares outstanding (in shares) 114,497,355 117,337,000
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Additional Information (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 16, 2016
USD ($)
Aug. 31, 2015
USD ($)
period
shares
Jul. 31, 2017
USD ($)
shares
Jul. 31, 2016
USD ($)
Jul. 31, 2017
USD ($)
plan
shares
Jul. 31, 2016
USD ($)
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of equity incentive plans | plan         2  
Total stock-based compensation expense     $ 36,838,000 $ 27,896,000 $ 69,057,000 $ 50,894,000
Compensation cost, weighted average term         2 years 6 months  
2015 Equity Incentive Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Equity awards of vest expire period (no later than)         10 years  
2015 Equity Incentive Plan | Minimum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Purchase price as percentage of fair market value of common stock         100.00%  
Equity awards of vest period         2 years  
2015 Equity Incentive Plan | Maximum            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Equity awards of vest period         4 years  
2015 Equity Incentive Plan | Class A            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Shares initially reserved for issuance (in shares) | shares     27,000,000   27,000,000  
Increase in shares reserved by percentage of capital stock         5.00%  
2015 Employee Stock Purchase Plan            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Employee stock purchase plan offering period 24 months          
Number of purchase periods | period   4        
Purchase period, term   6 months        
Modification charge related to the ESPP reset $ 9,000,000          
Total stock-based compensation expense     $ 3,800,000 $ 4,300,000 $ 7,900,000 $ 8,600,000
Unrecognized stock-based compensation expense     $ 24,100,000   $ 24,100,000  
Compensation cost, weighted average term         1 year 7 months 6 days  
2015 Employee Stock Purchase Plan | Class A            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Increase in shares reserved by percentage of capital stock   1.00%        
Purchase price as percentage of fair market value of common stock   85.00%        
Shares reserved for future issuance (in shares) | shares   3,500,000        
Payroll deductions percentage   30.00%        
Share cap for ESPP at purchase date (in shares) | shares   3,000        
Calendar year gap for ESPP contribution amount   $ 25,000        
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jul. 31, 2017
Jan. 31, 2017
Options Outstanding, Number of Shares    
Beginning balance (in shares) 56,840,189  
Options granted (in shares) 0  
Options exercised (in shares) (2,769,381)  
Options forfeited/cancelled (in shares) (1,266,826)  
Ending balance (in shares) 52,803,982 56,840,189
Options Outstanding, Number of Shares, Vested and exercisable (in shares) 31,539,259  
Options Outstanding, Weighted Average Exercise Price    
Beginning balance (in dollars per share) $ 7.15  
Options granted (in dollars per share) 0.00  
Options exercised (in dollars per share) 2.53  
Options forfeited/cancelled (in dollars per share) 14.04  
Ending balance (in dollars per share) 7.23 $ 7.15
Weighted Average Exercise Price, Vested and exercisable (in dollars per share) $ 4.67  
Weighted- Average Remaining Contractual Life    
Weighted Average Remaining Contractual Life 6 years 5 months 23 days 7 years
Weighted Average Remaining Contractual Life, Vested and exercisable 5 years 9 months 18 days  
Aggregate Intrinsic Value    
Aggregate Intrinsic Value $ 315,252 $ 315,502
Aggregate Intrinsic Value, Vested and exercisable 248,932  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Unrecognized compensation cost, stock options $ 98,400  
Compensation cost, weighted average term 2 years 6 months  
Class A    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Closing price of stock (in dollars per share) $ 12.07  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Restricted Stock Units (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Jan. 31, 2017
Weighted-Average Grant Date Fair Value          
Compensation cost, weighted average term     2 years 6 months    
Stock-based compensation expense $ 36,838 $ 27,896 $ 69,057 $ 50,894  
Restricted Stock Units          
Number of Restricted Stock Units Outstanding          
Unvested, Beginning balance (in shares)     8,783,024    
Granted (in shares)     9,807,355    
Vested (in shares)     (2,221,800)    
Forfeited (in shares)     (908,755)    
Unvested, Ending balance (in shares) 15,459,824   15,459,824    
Weighted-Average Grant Date Fair Value          
Beginning balance (in dollars per share)     $ 13.06    
Granted (in dollars per share)     10.59    
Vested (in dollars per share)     12.46    
Forfeited (in dollars per share)     11.50    
Ending balance (in dollars per share) $ 11.67   $ 11.67    
Aggregate Intrinsic Value $ 186,600   $ 186,600   $ 99,863
Compensation not yet recognized $ 161,500   $ 161,500    
Compensation cost, weighted average term     2 years 7 months    
Performance Shares          
Number of Restricted Stock Units Outstanding          
Granted (in shares)     750,000    
Forfeited (in shares) (77,000)        
Weighted-Average Grant Date Fair Value          
Stock-based compensation expense $ 1,200   $ 1,600    
Performance Shares | Minimum          
Number of Restricted Stock Units Outstanding          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     0.00%    
Performance Shares | Maximum          
Number of Restricted Stock Units Outstanding          
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     150.00%    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Equity Incentive Plans - Stock-Based Compensation Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense $ 36,838 $ 27,896 $ 69,057 $ 50,894
Cost of revenue—product        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense 358 181 755 287
Cost of revenue—support        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense 2,245 1,712 4,019 2,804
Research and development        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense 17,971 13,976 33,559 25,634
Sales and marketing        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense 11,439 8,732 22,065 16,251
General and administrative        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Total stock-based compensation expense $ 4,825 $ 3,295 $ 8,659 $ 5,918
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Earnings Per Share [Abstract]        
Net loss $ (61,701) $ (59,550) $ (124,075) $ (123,338)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted (in shares) 209,193 192,730 207,515 191,026
Net loss per share attributable to common stockholders, basic and diluted (in dollars per share) $ (0.29) $ (0.31) $ (0.60) $ (0.65)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 70,765 73,648 69,854 73,528
Stock options to purchase common stock        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 53,878 65,567 54,864 66,974
Restricted stock units        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 15,710 4,682 13,759 3,046
Early exercised stock options        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 279 2,446 333 2,555
Employee stock purchase plan        
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from computation of earnings per share, amount (in shares) 898 953 898 953
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information - Additional Information (Details)
6 Months Ended
Jul. 31, 2017
segment
Segment Reporting [Abstract]  
Number of business activity 1
Number of reportable segments 1
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2017
Jul. 31, 2016
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue $ 224,461 $ 163,214 $ 407,092 $ 303,161
United States        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue 165,466 122,103 311,960 233,330
Rest of the world        
Revenues From External Customers And Long Lived Assets [Line Items]        
Total revenue $ 58,995 $ 41,111 $ 95,132 $ 69,831
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.7.0.1
Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Jul. 31, 2017
Jan. 31, 2017
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets $ 81,850 $ 81,695
United States    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets 78,207 78,692
Rest of the world    
Revenues From External Customers And Long Lived Assets [Line Items]    
Total long-lived assets $ 3,643 $ 3,003
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.7.0.1
Subsequent Events (Details)
$ in Millions
1 Months Ended
Aug. 31, 2017
USD ($)
ft²
Jul. 31, 2017
USD ($)
Jan. 31, 2017
USD ($)
Subsequent Event [Line Items]      
Outstanding letters of credit   $ 7.7 $ 7.7
Subsequent Event      
Subsequent Event [Line Items]      
Lease term 7 years    
Area of leased office space (in sqft) | ft² 45,831    
Base rent obligation $ 31.6    
Outstanding letters of credit $ 2.6    
EXCEL 56 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (V*)4L?(\\#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,$% @ C8HE2V;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 " "-BB5+)$M!Z.\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.ED%8U'7"]-.("$Q"<0M2KPMHDFCQ*C=V].& MK1."!^ 8^\_GSY)K':3N(C['+F DB^EF<*U/4H>$HA2 &NFB>$TM#5< 1.,,+KT74 S$W/U3VSN #LGAV3G5-_W95_EW+B# M@+>GQY>\;F%](N4UCK^2E70*N&:7R:_5PV:W9&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 " "-BB5+\.-YCWT" ##" & 'AL+W=OSS..R%?U8US';S55:,VX4WK]ADA5=QXS=23:'EC M_ER$K)DV0WE%JI6[FCG*;B[NNRH8?9:#N=;]I.H&W>LBO_QO7W]BC-"(U6SF7-&U6*)I#\L@EW^/F 4TMP MB!\E[]2D']A03D*\VL'G\R:,K$>\XH6V)IAI'OS J\I:,G[\&HR&HZ8E3OOO MUC^ZX$TP)Z;X050_R[.^;<)5&)SYA=TK_2*Z3WP(* F#(?HO_,$K [>>&(U" M5,I]@^*NM*@'*\:5FKWU;=FXMNO_)&2@P00R$,A((/2_A'@@Q",!.P+J/7.A M?F":;7,IND#VN]4R>RCP$0@ M8WL4()# GGAT\J_ P4?$L$ ,1A [>CRATUD$/B*!!2@H0#UZ.A/P$1DLD( " MB4=?S01\Q!H62$&!U*/C^2[W$.H@3;]-$5Z((@-%,E\$ST1Z2#*%$%AB!4JL M?(EX)@% *"RQ!B76/C^920"0%); $9QSD6\AFV==Y&T(IAFE\<*"X87TQK[4 M_'!!F(7CA<$-0)@%BX2#"M[Z^G+OJSV RW:X;]N0O5;BIJZAR$L'E3 M'4_9>CD=>^[6R_9MJ(^G\-PM^K>FJ;K_-J%N+ZM,9A\'OAU?#\-X(%\OS]5K M^#,,?YV?N[B7WUK9'9MPZH_M:=&%_2K[23Z52HT%4^+O8[CT=]N+<2@O;?M] MW/EMM\K$2!3JL!W&)JKX]1[*4-=C2Y'CW[G1[-;G6'B__='Z+]/@XV!>JCZ4 M;?W/<3<<5IG/%KNPK][JX5M[^37, S+98A[][^$]U#$^DL0^MFW=3Y^+[5L_ MM,W<2D1IJA_7[^-I^K[,[7^4\04P%\"M0.I/"]1 M%MUUML[5N"CDDXHGG,[=]%L<;1^/OJ_!+//WL9TYLKE&X#[RF"B9A+U% M\MC_#0)8")CJ[7V]X^L56Z^F>G5?[]$@KA$W14Y31#KI"XU&PL2\LL[P-)JE MT92F0#37B+[K1ADI02$:)F:A\(ES:U@:0VB40#2&=".MUP*?&S96.,_36);& M4AJ):"P=M+(6,9,J"%L/& MTQ%K318PDS*1AF-@7IQ=D"'#)'R<2\$%[R-%+PAA*4ARA*D)Z\ M] 9/%!NS1>+JE@EC2LIC,8\D'1DO/,:A*6ON5OHC#:]."93&81J@PW8.PS A MK1,LO(8E];#"'IXS#YQ-.1.IU/SS0M44H-J;%!)Y6A %&1(7,S)(L'#2U12BVIL44D%J<'@95HR M,56 @00/+U))3:JQ22659+S+BP+S,"Z-MDBX5/(RE=2F&MM44D_&?BR^=DHN M%[62\A?P/@7J4XU]"JPH$0X3DO'Y) '#RQ2H3#66*5!-@E>*K&JT"UJK%6@?&E23AY0R6Z#VE+^!U M"E2G!NL+J"?Q@\ZGD4<.7J- -6JPMH#Q(P'Y-/-(P@L4J$ -T14C1N4 @$PQ M$P0?K\G$+"E>H8HJU&!K*6K'+^#Q^>%2)N50Q3M448<:;"Q%W?BE &OPJ2RY MH!>@?6+6%&]112UJR%]R:D>MC1;8$ES.>:U21(EW!-2B!GM+T;__[,,@FV,> M!O.[MS#C:[$_JN[U>.H7+^TPM,WTVF7?MD.(;8JOT3Z'4.UN.W78#^.FB]O= M]774=6=HS_.KMOSVOF_]/U!+ P04 " "-BB5+/33 3.@" ^#0 & M 'AL+W=OENU\W< M7FS7_";SK&1[X=2WHJ#BWS/+^6/C8O=]XB6[7*6>\+;KBE[83R9_57NA1EZ? MY905K*PS7CJ"G3?N)[S:$:0#&L7OC#WJP;VC2SEP_JH'WTX;%VDBEK.CU"FH MNMS9CN6YSJ0X_G9)W7Y-'3B\?\_^I2E>%7.@-=OQ_$]VDM>-F[C.B9WI+91YW?PZQULM>=%E42@%?6NO6=E<'^V3..W" MX #2!9 ^ "U94^IG*NEV+?C#$>W7JJAN"KSRUU"H&\&Y6-J()0)K IO$-FE82&"6C M8=DMSP+AB"@$B4*;*#"(0FLA$^4CQ8@A ADBFR$T&*)9AH\4(X889(AMALA@ MB)?UR:QL1). -(E-$QLTB?WY20AWRB+IB"H%J5*;*C&H4GLIC-(XM*$ )0K\ M*)ADP@CV.V13I:;AH<58D'2&:\*'L<5%R$0&V$0QX*)F3W::V::+U(.E(@W0/ P;L &'.VQ[[29J M$UP29[;;W+[]9,=-4Y)N]R:QE1\I_45)9#0YE=6/>A-C,_JYWQWJN_&F:8ZW M65:O-G%?U#?E,1[2+X]EM2^:]%H]9?6QBL6Z,]KO,E3*9?MB>QA/)UW;UVHZ M*9^;W?80OU:C^GF_+ZI_9W%7GN[&,'YM^+9]VC1M0S:='(NG^#TV?QZ_5NDM MNWA9;_?Q4&_+PZB*CW?C>[A=HFX-.N*O;3S55\^C5LI#6?YH7WY;WXU5.Z*X MBZNF=5&DKYZ?C29VMX_?SJ_9=.?!+S4-1Q7N[^WJZ;S=W8 MCT?K^%@\[YIOY>G7V NRXU&O_O?X$G<);T>2^EB5N[K['*V>ZZ;<]U[24/;% MS_/W]M!]GWK_KV:R ?8&>#%(?7]DH'L#_69@/C0PO8'YOSW8WL"2'K*S]FXR M%T533"=5>1I5Y_5P+-IE![(\L./)&9*G_RR!0&L0,F3F^[V#.B9P@BT^=+#]T\FZ86IPKW=F[:WLMVQO1 MWG3V^MK>D+D^(WF'',X3F5L%FDR'@&D5D$1NP3$-VFA/YH5C:-!9+VNSHC;+ MM5FB[8R8JVY,,(8,9LXIC1C(/"TX%;2SA%IRRBFK!F+F1%V.ZW)$EV.](!KC MR!Z9BO?]\/7LV3)NCI;N; M4P:]R!H =16/A\,0<^F A$&$"992BVY13VH&B$><4 MNJ"-K N4?-HKKHQLP%G/O)] 8^ER%C#K>- $#'0(=*:6$I>BBP,+$@:R&7!] M@>H#(2A>@:("!4XY[9A"SJ%+.U93A8*_$/1@!,54>0_(-JU7 Q[D+ ::S9$' M.D>:GYSI@&5K@&/6.VWI#'$LI:'9L=35*WN7)^X-0&.=4"S[5T1#/@J0\1'#UX!0R"T_2 $C"# M:&D=(6& ,*1.3KC ,ZZG606$E)LZLH[*DW*N];3F6 B<#L896D]('&KC[(!" M.>U"SA72]-(SUSU]<08,4RAP-ABZH1<2!YA;>JPO9=" 'HJB7!H KPT\K9N M9VJ-CBD4*'8$"V4&TM-J*5!)5AC0)5<&P$L#GU-=/%-_<!?#LI% O(BP=,B 7FZ]DC3@P"E#$K_M@E03O?#4J!2A =D MR;4!\MJ 9J!9S^3O0I>.:*9,X&RPEAZ<$I=VDZ+EY%(&M=8#?\)0K@X0F4:Z M2F8]$ZZ[4C=(2U<9T_1@D3%'YP"!P%S MEOE$?[D%%C_)7ZKAZ1+-KNYE]K%ZZB[)ZM&J?#XTK;2KULM%W#VV]SJD?0:W MBB;IMQW=SZ/9=G$-'QUDS+W)A;KR\LN M/C;M8YZ>J_-MV_FE*8_]36)VN!EA1O$'VB'6_G/D;(&"3EE)\ [AM%!BQH" L^+08/J MULTS'7MF>4;/@M0M?F8./S<-8K^WF-!^X_KN-?!2GRJA B#/.G3"W[#XWCTS M.0-3ED/=X);7M'48/F[<1W_]E"A> S]JW//9V%%.]I2^JLGGP\;U5$&8X%*H M#$A^+KC A*A$LHQ?8TYW6E()Y^-K]H_:N_2R1QP7E/RL#Z+:N*GK'/ 1G8EX MH?TG//J!KC.:_X(OF$A<52+7*"GA^M!-%=030*HO]= 8X":*P !N^ZF3LD4)XQVCML. X=4J?. M7T.Y7:4*ZMW1_\E^59T2V Q+,D,1_C^R6R(T [B9Y5V9H[56H]?&\5Z%='UGUD=:',WVZ,GH]((E&6HU\ MB/W$,_I=6#"X@M S6F+!_"#R$F@TQLJ%89C:W4&K.[CL3F37QU9]O.C.RJAS M.R#1K$X_-IABR40&LELB06J>E263PK\5?!*G"<%'H8:) M'+/A81@F@G;CFP>FAS?_ U!+ P04 " "-BB5+AEF9?X0$ @%0 & M 'AL+W=O6F: MK\/#K_O'I1H^D_C\G'9%[* M+FR;ZN_COC\\+OURL0^OY7O5?VDNOX0I(;M<3-G_%CY"%>6#DUC'KJFZ\7.Q M>^_ZIIY*B5;J\MOU^W@:OR_7?W(WA@K0/P+,F/S5V9CJ M3V5?KE=M!, M C=%%@N_U8!2#1MDX7A?P98KHQW\QR\'&_$>#/&ZUF\+T@;7"7Y M*#F-DD^ 1N66I"+JM-8)/U;T8WD^A1SOQ'C'\@&E2$)7C9D9U4I1U9:K,&;C M9#.Y:"87S QD[-J7*$L&8=;KK+*%T8VXT4S7C!#1N/&LVIR.B6V7&-21@K1 M2,&Z&)26"P E3UPEY&+HU%6\ ^F0%33.^L2 @P1%@)G1M),GC;F;&\IXVK:2 M#G61( *(T'D"%%K'4D?(:S).,4-<.(9UEV&#QTZ<;>"*/:I4JG&D7D'5N@L1_U83BR@O!)$WB6[2J8G2/AD M:Z) 1F-R3?UPF8$Y&N)T_ 3&%'2ME73&VE03R1@%+^ K-01E M $+!DZ+=N9E$=V:U8HO95M(9!Y!8=5$F*@I$!3HMD-.2NA$DXZ1(F)&)BIRH M '2I0@&5A=764T>"SF!>N%0#R5!% :I *8:>9+:BX^" !'M0IB$*- 1*0Q1VE'E!Z2RIM$MP#&44HK"E M!'IZ0+Y?! ..+NV2S*H\94@&*PI@10I6Y,!$55@V20597%02U- R5K6 5:18 MU1(S(6>S5-+IPA>8V'UKF:Y:H"M2NFI.3?#:L3.?H'/*Y"9UAI7AJ@6X(H6K M%K:B.

[BY&!=+Z@\)N"A M929J?K0&3!QGM8PP+6P/D6X/-=_W.9M3J JJW!6))5#+.-0"#I'B3_UPA3-[>[OF>\+A7HJ\W\##]GI9]Z.8 MZ]WA[V7[=CQUBY>F[YMZO)MZ;9H^1(_J<^R_0RCWMX' MOCE/]Y'9[5)T_1]02P,$% @ C8HE2WRL>"RP 0 T@, !@ !X;"]W M;W)KV$ *S9#;;,D?U_;L!2EJ"]X9CCGS,7C;$3S8EL 1UZUZFQ.6^?Z V.V M;$$+>X,]=/Y/C48+YUW3,-L;$%4D:<5XDMPR+61'BRS&3J;(<'!*=G RQ Y: M"_-V!(5C3G?T&GB63>M"@!59+QKX#NY'?S+>8XM*)35T5F)'#-0YO=\=CON MCX"?$D:[LDGHY(SX$IQO54Z34! H*%U0$/ZXP ,H%81\&;]G3;JD#,2U?57_ M$GOWO9R%A0=4OV3EVIS>45)!+0;EGG'\"G,_'RB9FW^$"R@/#Y7X'"4J&[^D M'*Q#/:OX4K1XG4[9Q7.<]:^T;0*?"?P=@4V)8N6?A1-%9G D9II]+\(5[P[< MSZ8,P3B*^,\7;WWT4NSXIXQ=@M",.4X8OL8L".;5EQ1\*\61_T/GV_1TL\(T MTF_7V=-D6V"_*;"/ NE_6]S I.^;9*N9:C!-W"9+2ARZN,FKZ+*P]SS>R5_X MM.U/PC2RL^2,SM]LG'^-Z,"7DMSX%6K] UL/*B5>LRVGC?'1AS10-:N"O308LW ME;%:>#1MS5QG0901I!7CF\V>:2%;FJ?1=[)Y:GJO9 LG2UROM;!_CJ#,D-$M M?77=4P;@\OS*?A=KQUK.PL&M M48^R]$U&KRDIH1*]\O=F^ 93/9\HF8K_ 1=0&!Z48(["*!=74O3.&SVQH!0M M7L9=MG$?QIO]EPFV#N 3@,^ ZYB'C8FB\J_"BSRU9B!V['TGPA-O#QQ[4P1G M;$6\0_$.O9=\F_"470+1%',<8_@R9HY@R#ZGX&LICOP=G*_#DU6%283O_U&8 MK!/L5@EVD2#YL,2UF-U_2=BBIQIL':?)D<+T;9SDA7<>V!L>W^0M?)SVG\+6 MLG7D;#R^;.Q_98P'E+*YPA%J\(/-AH+*A^-G/-MQS$;#FV[Z06S^QOE?4$L# M!!0 ( (V*)4OW;$0RM $ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q >$-7M)M+(M95-5K=1(JT1MGUE[?%& <0&OD[\/ M8,=U6ZLOP QSSIP9AG1 \V(; $=>E=0VHXUSW9$Q6S2@A+W!#K2_J= HX;QI M:F8[ Z*,("49WVP.3(E6TSR-OK/)4^R=;#6<#;&]4L*\G4#BD-&$?CB>VKIQ MP<'RM!,U/(/[WIV-M]C,4K8*M&U1$P-51N^3XVD7XF/ CQ8&NSB34,D%\248 M7\N,;H(@D%"XP"#\=H4'D#(0>1F_)DXZIPS Y?F#_7.LW==R$18>4/YL2]=D M](Z2$BK12_>$PQ>8ZME3,A7_#:X@?7A0XG,4*&U<2=%;AVIB\5*4>!WW5L=] M&&_VR01;!_ )P&? 7]^)\,3)D?O>%,$96Q'OO'CK MO=<\V>Y3=@U$4\QIC.'+F#F">?8Y!5]+<>+_P/DZ?+NJV$ *[Y0VRSIWW=L"*4) MZHOM&<\YF!XTWC;&*>S1MRUQO M@=<1I"1+D^26*2XT+?/H.]LR-X.70L/9$CWO$T@S%G1'7QR/HNU\<+ R M[WD+W\!_[\\6+;:PU$*!=L)H8J$IZ/WN>,I"? SX(6!TJS,)E5R,>0K&Y[J@ M21 $$BH?&#AN5W@ *0,1RO@U<](E90"NSR_L'V/M6,N%.W@P\J>H?5?0 R4U M-'R0_M&,GV"NYQTE<_%?X H2PX,2S%$9Z>)*JL%YHV86E*+X\[0+'?=QNLGN M9M@V()T!Z0(XQ#QL2A25?^">E[DU([%3[WL>GGAW3+$W57#&5L0[%._0>RUW M^T/.KH%HCCE-,>DZ9HE@R+ZD2+=2G-(W\'0;OM]4N(_PVW\4OM\FR#8)LDBP M_V^)&S%9\BH)6_54@6WC-#E2F4''25YYEX&]3^.;_ V?IOTKMZW0CER,QY>- M_6^,\8!2DAL&UL M?5/;;M0P$/T5RQ]0;[S;4JV22-TB!!)(JR+@V9M,$JN^!-O9E+]G[*0A0.#% M]HSGG#DS'N>C=<^^ PCD12OC"]J%T!\9\U4'6O@;VX/!F\8Z+0*:KF6^=R#J M!-**\=WNCFDA#2WSY#N[,K=#4-+ V1$_:"WB MA<\0OO1GAQ9;6&JIP7AI#7'0%/0A.YX.,3X%?)4P^M69Q$HNUCY'XT-=T%T4 M! JJ$!D$;E=X!*4B$732JK!!ZMG%I2BQQ"?.CAQ[4T5G:D6Z0_$>O=8TQ?!US!+!D'U)P;=2G/A?<+X-WV\JW"?XW6\*_T%PV"0X)(+]?TO< MBMG_D82M>JK!M6F:/*GL8-(DK[S+P#ZD1V2_PJ=I_R1<*XTG%QOP95/_&VL# MH)3=#8Y0AQ]L,10T(1[?X-E-8S89P?;S#V++-RY_ E!+ P04 " "-BB5+ M4#-P9+0! #2 P &0 'AL+W=O[ M) =+;+H.]LB,X-7LH.S)6[06MA?)U!FS&E"WQQ/LFE]<+ BZT4#W\!_ M[\\6+;:P5%)#YZ3IB(4ZI_?)\92&^!CP0\+H5F<2*KD8\Q*,SU5.=T$0*"A] M8!"X7>$!E I$*./GS$F7E &X/K^Q?XRU8RT7X>#!J&=9^3:G=Y144(M!^2>9>!O>?Q3=[#IVG_*FPC.T< MM0$ -(# 9 >&PO=V]R:W-H965TN#@Q59QQOX!OY[=[9H ML9FE$@JT$T83"W5.[[;'4QKB8\ / 8-;G$FHY&+,-V MA7N0,A"AC)>)D\XI W!Y?F?_'&O'6B[**F@YKWT3V9X@*F> M#Y1,Q7^%*T@,#THP1VFDBRLI>^>-FEA0BN*OXRYTW(?Q9I].L'5 ,@&2&7"( M>=B8*"K_Q#TO,FL&8L?>=SP\\?:88&_*X(RMB'.T/W+;".W(Q7A\V=C_VA@/*&5S@R/4 MX@>;#0FU#\<]GNTX9J/A33?](#9_X^(74$L#!!0 ( (V*)4ND&PO=V]R:W-H965TOP!WW'OW[CC2 =&JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@R@C2BO$DN69:R);F M:?2=3)YB[Y1LX62([;46YO4("H>,;NB[XU'6C0L.EJ>=J.$)W/?N9+S%9I92 M:FBMQ)88J#)ZNSD<=R$^!OR0,-C%F81*SHC/P?A:9C0)@D!!X0*#\-L%[D"I M0.1E_)HXZ9PR )?G=_;/L79?RUE8N$/U4Y:NR>@-)254HE?N$8[/<3;!W )P"? 37WPHD\-3@0,_:^$^&)-P?N>U,$9VQ%O//BK?=>\LT^2=DE$$TQQS&&+V/F M".;9YQ1\+<61_P/GZ_#MJL)MA%__H? _^7>K!+M(L/VPQ+68OU6R14\UF#I. MDR4%]FV::*=%JFJ?1=S)Y MBKV3K8:3(;972IA?1Y X9'1+/QQ/;=VXX&!YVHD:?H![[D[&6VQF*5L%VK:H MB8$JHW?;PW$7XF/ 2PN#79Q)J.2,^!:,;V5&-T$02"A<8!!^N\ ]2!F(O(R? M$R>=4P;@\OS!_B76[FLY"POW*%_;TC49O:6DA$KTTCWA\!6F>O:43,4_P@6D M#P]*?(X"I8TK*7KK4$TL7HH2[^/>ZK@/XTV23+!U )\ ? ;N.]-$9RQ%?'.B[?>>\FW^R1EET TQ1S'&+Z,F2.89Y]3 M\+441_X/G*_#DU6%281?_Z%PMTZP6R7818+DOR6NQ>S_2L(6/55@ZCA-EA38 MZSC)"^\\L'<\OLEG^#CMWX6I6VW)&9U_V=C_"M&!E[*Y\B/4^ \V&Q(J%XXW M_FS&,1L-A]WT@]C\C?/?4$L#!!0 ( (V*)4M>8/:*M0$ -(# 9 M>&PO=V]R:W-H965T<"CKM_/\"NZZU6OP!WW'OW[CB2'LVSK0$<>=6JL2FM MG6L/C-F\!BWL%;;0^)L2C1;.FZ9BMC4@B@C2BO'5:L>TD W-DN@[F2S!SBG9 MP,D0VVDMS)\C*.Q3NJ9OC@=9U2XX6):THH)?X'ZW)^,M-K$44D-C)3;$0)G2 MV_7AN WQ,>!10F]G9Q(J.2,^!^-[D=)5$ 0*S_<\"\C;!G 1P"? /N8APV)HO*OPHDL,=@3 M,_2^%>&)UP?N>Y,'9VQ%O//BK?=>LO7U+F&70#3&'(<8/H^9(IAGGU+PI11' M_@'.E^&;186;"-_]H_!FF6"[2+"-!)M/2UR*V?^7A,UZJL%4<9HLR;%KXB3/ MO-/ WO+X)N_AP[3_%*:2C25G=/YE8_]+1 =>RNK*CU#M/]AD*"A=.-[XLQG& M;# &PO M=V]R:W-H965T=.J=1EMO.\. MC+FB 2WF@Q9O*6"T\FK9FKK,@RDC2BO$DV3,M9$OS-/I.-D]-[Y5LX62) MZ[46]L\1E!DRNJ'OCF=9-SXX6)YVHH8?X']V)XL6FU5*J:%UTK3$0I71N\WA MN OX"/@E87"+,PF5G(UY"<;W,J-)2 @4%#XH"-PN< ]*!2%,XW72I'/(0%R> MW]6_Q=JQEK-P<&_4;UGZ)J,WE)10B5[Y9S,\P%3/-253\8]P 87PD G&*(QR M<25%[[S1DPJFHL7;N,LV[L-XPV\GVCJ!3P0^$VYB'#8&BIE_%5[DJ34#L6/O M.Q&>>'/@V)LB.&,KXATF[]![R3?7MRF[!*$)\?CF_R#C]/^)&PM6T?.QN/+QOY7QGC 5)(K'*$&/]AL**A\.'[!LQW';#2\ MZ:8?Q.9OG/\%4$L#!!0 ( (V*)4OP1IQ7$ ( )P& 9 >&PO=V]R M:W-H965TZCRHC>GVE.JR M!L'TD^R@M6_.4@EFK*DN5'<*6.6#!*=Q&*94L*8-BLS[CJK(Y-7PIH6C(OHJ M!%._#\!EGP=1<'>\-I?:. 1"ZC(!#:1P%L\L-7H!SQV3S^#62!I.F"YSO M[^P???&VF!/3\"+YSZ8R=1YL U+!F5VY>97])Q@+6@=DK/X+W(!;N,O$:I22 M:_\DY54;*486FXI@[\/:M'[M1_Y[&!X0CP'Q(H .0C[S#\RP(E.R)VHX_(ZY M'D?[V)Y-Z9S^*/P[F[RVWEL1I7%&;XYHQ!P&3#S'3 AJV2>)&),XQ/^%QWAX M@F:8^/!TKIXD.,$*)5AY@N2?$I-%B1AFA8NL49$U0K!>B&"8%!=)49$4(=@L M1##,%A?9H"(;A&"W$$$PFQ 7V:(B6X0@6HA@F =?S@X5V2$$R\9CF >-CT+\ M#PH1BF7K4="#WD3D81G;C M74"G"ZGX U!+ P04 " "-BB5+DL.->^Q*X\_-R1SC24:IWW0 8]"%XIS/<&-,?"=%% X+I M.]E#9[]44@EF;*AJHGL%K/0DP0F-HH0(UG8X3WWNK/)4#H:W'9P5TH,03/T^ M 9=CAG?XEGAMZ\:X!,G3GM7P'\ MM3#JU1ZY3BY2OKO@2YGAR!4$' KC%)A=KO $G#LA6\:O61,OEHZXWM_47WSO MMI<+T_ D^<^V-$V&'S JH6(#-Z]R_ QS/P>,YN:_PA6XA;M*K$?7<=:_T<($.A/HAD F(U_Y,S,L3Y4*P21(T20("^XU)"'/8 MF)#5[1"@:C\7&A5RZ/Q,KK++Z#U2?[O^PJ>Y_<94W78:7:2Q=]3?I$I* [:4 MZ,XVW-BG8@DX5,9M[^U>30,S!4;V\UM E@&UL=51ACYLP M#/TK*#_@4J!06E&DZTW3)FU2==-NGU/J KJ$L"24V[]?$CC&F/>%Q,[S>W:" MG0]2O>H:P 1O@K?Z2&ICN@.ENJQ!,/T@.VCMR4TJP8PU545UIX!=?9#@--IL M4BI8TY(B][ZS*G+9&]ZT<%:![H5@ZM<)N!R.)"3OCN>FJHUST"+O6 7?P'SO MSLI:=&:Y-@):W<@V4' [DL?P<,H&ACT8A^X2BY2OCKC\_5(-BXAX% : MQ\#LFZ> MY? )IGH2$DS%?X$[< MWF5B-4G+MOT'9:R/%Q&)3$>QM7)O6K\-XDB93&!X0 M30'1')!Y'3H*^Q;/UT6WGF(/$:^3_[ QPGTE:FJ:75PD<9V MF^^)FY0&;"J;!_MTM1UZL\'A9MQV9_=J;/W1,+*;IAJ=1VOQ&U!+ P04 M" "-BB5+P06M(- ! "PXWDN M^Q*X\_-R1SCB7JI770$8]"YXHQ-<&=,>"-%9!8+I&]E"8[\44@EF;*A*HEL% M+/-W!22'=",/5Q!"[[!*_Q-?%2EY5Q"9+& M+2OA)YA?[4G9B$PJ>2V@T;5LD((BP??KPS%R> _X74.O9WOD.CE+^>J"'WF" M5ZX@X) 9I\#L1DT\63KB?']5?_2]VU[.3,.#Y'_JW%0)WF.4 M0\$Z;EYD_QW&?G88C/7?M2_ MTL($.A+H@D &(U_Y-V98&BO9(S6H'-/RWN M%RV&,'=ADUW09/=%P [&PB2$^<])1D&3*"! %R8AS&9A0F:W0X J_5QHE,FN M\3,YRTZC=T_][?H+'^;VF:FR;C0Z2V/OJ+])A90&;"FK&]MP99^**>!0&+>] MM7LU#,P0&-F.;P&9'J3T$U!+ P04 " "-BB5+7J%%7,$! W! &0 M 'AL+W=O ZM"D12$)LF>2,8[7&0A=])%I@8K M> >=-:GR!%UK,&OH']WI^TB\C"4G$)G>&J0QKJ M'#]N#L?4XP/@!X?1K/;(=W)6ZLT'GZL<)]X0""BM9V!NN< 3".&)G(U?,R=> M)'WA>G]E?PF]NU[.S,"3$C]Y9=L M6C?%2R"@MGY[[_9Z>LM38%4_CRE9_BN*/U!+ P04 " "-BB5+9N-U_<8! M W! &0 'AL+W=O31F:4DND_1Q!J*G"*WQTOO.VL=Y R'U@+W\'^&$[:661E MJ;F$WG#5(PU-@1_3PS'S^ #XR6$RFSWRE9R5>O7&E[K B4\(!%36,S"W7. ) MA/!$+HW?"R=>)7W@=O_._BG4[FHY,P-/2OSBM>T*?(]1#0T;A7U1TV=8ZLDP M6HK_"A<0#NXS<1J5$B9\434:J^3"XE*1[&U>>1_6:3[9/RQA\0"Z!- UX#[H MD%DH9/[,+"MSK2:DY[L?F&]Q>J#N;BKO#%<1SESRQGDO)4T>\-^BL MK'L^HW/!M6#&PO=V]R:W-H965T?QHL0UXD^TQ8W\LZ>L1D(N MV<'C+<-HITDU\4+?!UZ-JL;-4AU[95E*CX)4#7YE#C_6-6+_EIC0\\(-W$O@ MK3J40@6\+&W1 ?_"XKU]97+E#2J[JL8-KVCC,+Q?N"_!/(<*KP&_*WSFH[FC M*ME2^J$6WW<+UU>&,,&%4 I(#B>\PH0H(6GC;Z_I#BD5<3R_J.>Z=EG+%G&\ MHN1/M1/EPGUVG1W>HR,1;_3\#??U)*[3%_\#GS"1<.5$YB@HX?KK%$_T.R$L">$ T'F_HH0]83H2HB_),0](7XT0](3DDG98=W]:I*YI, ?R? L5U,>I_\D#X#)ZRL(@3KV3$NHQ MRPX3CC PN(6L3<@5X4D#@XO0YF(9&O3P-L'*1, )9'U79'-?)+>( 'LED74_ M(\T'XXV((KM ;!6(M4!T@G58S:)+X/Y*K#$U\%\TS6CJWS7&G\B=J@:[FRID$^H?NCV ME HLS?M/\B*5LAL/"X+W0DVAG+.N)W4+0=N^W7I#S\_^ U!+ P04 " "- MBB5+FF:DH 0% 4'0 &0 'AL+W=O]+;/#9X6=O,OA?YH5[-=TUS? B"^F5GBZS^4A[MH?WE MM:R*K&D/J[>@/E8VV_:#BCR@,(R"(ML?YNME?^ZI6B_+]R;?'^Q3-:O?BR*K M_GNT>7E:S=7\\\37_=NNZ4X$Z^4Q>[-_VN:OXU/5'@67*-M]80_UOCS,*ONZ MFO^D'C9&=P-ZQ=][>ZJOOL^Z5)[+\EMW\-MV-0\[1S:W+TT7(FL_/NS&YGD7 MJ?7Q[Q!T?KEF-_#Z^V?T7_KDVV2>L]INROR?_;;9K>;)?+:UK]E[WGPM3[_: M(2$SGPW9_VX_;-[*.R?M-5[*O.[_SE[>ZZ8LABBME2+[?O[<'_K/TQ#_ M0,, N@Q0>G( #P/8&1"L$B!(.L94(6HF %6<=/4:@)D3:69 ;)$M2[5ER,;03 M SM.TH^QN(Y*.'4F<@-43+[UGT SB3"C8G>:$IFT4%=E)I M)W+OIE1F33%KQ\TMURJG[ :,PHA3=@9A!=)VONUHF)6,C M&'4*L$[ 91!-&IF2C(U@R"E$.7?5*HDP861*,C:"(:<0Y5RT*$DPM&!ORL:& M,.H48IT+%R4I)BHS)1D;P9!3DG(2+$H"3!B9DHR-8, I0#B!%"79!:?HEFQL M""-.2<81&4_/@KE$X?U0(2 M$%/"CM1W# F'R/RN6N7)=46BE/7"U(9#V[8LZ5%]'-QPY)K M6L?DLAC)0M(>V##F'R/^N;#AV_W>I&1L!%./)?4D9%CB#%8&R"8J@ZG'@'H" M,7R[WYN4C(U@UC':U<:>$)A2G/P 8C"E&/16$C%@:YA0:-S_W%!GXM S0QI3 M3Z,]I'@B(W'&D;M@@(BT!S0:$T\CXKGK5TN<+2@4;H"*8P]H-.:>1MQS0:-! MQY>0>%:X@3IC(M_C,\P^C=CGHD;?WN-.2L9&/ _R)/,D:C3HY6!MD&ZB-IA^ M&M!/P$9+K(G:3$G&1C#U--KE>DBA,:]T?#]L-.:5!EV5@(V66T;B1%0$J6(/ M/C5FGT;[2@$:R33A14H\D#&8> 813SSZE3!;N,_VD88]5C#O#.*="Q@#VC>. M$]<,5'F::(-Y9Q#O7+B8VT_R)B5C(YAR1E).PL5(A*&Z0)6O+IAU!K!.@&40 MQ5-UF9*Z]X5_9-7;_E#/GLNF*8O^?=1K63:V#1=^:3FUL]GV&UL=91MCYLP#,>_"N(# M7" \]2J*M-XT;=(F53?M]CH%MZ +A"5IN7W[.8$B1M,W)#;V_V<;DGP0\EW5 M -K[:'FG=GZM=;\E1)4UM$P]B1XZ?',2LF4:37DFJI? *IO4^!BV/FA?W.\-N=:&P!KPU,*C%WC.='(5X-\:W:N<'IB#@4&JCP'"Y MP@MP;H2PC#^3IC\C3>)R?U/_8GO'7HY,P8O@OYM*USM_XWL5G-B%ZU<&(G M)W9PZ(HSQL0+#AZ!Y_@!)W%R$@\X.+\#)G)S,P4E6G,PUMRP)W9R-D[-Q<-(59W/W'^#<0AJM.&1Q0LP%](/)<],I M[R@T'C9[)$Y":$#)X F_18UWWFQP.&FSS7 OQY,_&EKTTZ5&YINU^ =02P,$ M% @ C8HE2_@5_2?I P 9Q0 !D !X;"]W;W)K&ULE9C;CJ-&$(9?!7$_"UW5G$:VI3EHE4B)--HHR35CMVVT0#N QYNW M#Z?Q8/KO+'-C#J[JJOJ+CVYZ=='5]_JH5./\*/*R7KO'ICG=>UZ]/:HBK;_H MDRK;?_:Z*M*FO:P.7GVJ5+KKG8K<(]\/O2+-2G>SZN^]5)N5/C=Y5JJ7RJG/ M19%6_SZJ7%_6KG#?;WS+#L>FN^%M5J?TH/Y0S9^GEZJ]\JZC[+)"E76F2Z=2 M^[7[(.Z?9=0Y]!9_9>I23\Z=KI17K;]W%[_NUJ[?9:1RM6VZ(=+V\*:>5)YW M([5Y_#,.ZEYC=H[3\_?1O_;%M\6\IK5ZTOG?V:XYKMW8=79JGY[SYIN^_*+& M@@+7&:O_3;VIO#7O,FEC;'5>][_.]EPWNAA':5,ITA_#,2O[XV4<_]T-.]#H M0%>'-O;_.?#HP$L=Y.@@/QQDK]902J_-<]JDFU6E+TXUM/>4=D^1N)>M^MON M9B]V_U\K3]W>?=L01ROOK1MHM'D<;&AB$XE;DR?3Y,/":Q.X9D$HBTJ)&26P:"Y\S*._0/71Z+8:F^C" KX @6A.OC >5^'+.?O M2/B69"#_#X) ,K9Z,+WB$_@*S*]8 O!H=$,6B4#8VHP1%DL8%@#B) XM@3#$ M8@G%PL18$ >33M^&PAR+3X L,,EB"-,2W F M@#.+R!((XTP(9TO_"$-(M)P@PA 2+^C?:#0MEX-$6)YKPJP28G7>0#)9E3*R MK4PPJ01(-3MHDBI]CFTMQ*A2N)P?P@A2M$3_"#S6PM9H#"HA4 WY$:@V33"G M!#@UU4>,$62QG!_&"#*8!XW^C4;3IOSI9W(K$U&H/* M"%1#?@2JKHQBO,DN3*&J0[_#53M;?2[[[;7)W>LN MV@/UNS@?YL,6W.]I=YVC?=:=2> M5\/6UW#1Z-.XK>==]Q8W_P%02P,$% @ C8HE2PSY>@#D 0 ZP0 !D M !X;"]W;W)K&UL?511CILP%+P*X@!KP$!"!$C= M5*M6:J5HJVZ_'7@$M :SMA.VMZ]M"")@]0?[/6;&,\8X'1A_%S6 =#Y;VHG, MK:7L#PB)HH:6B"?60Z?>5(RW1*J27Y#H.9#2D%J* L^+44N:SLU3TSOQ/&57 M29L.3MP1U[8E_.\S4#9DKN_>&Z_-I9:Z@?*T)Q?X!?)W?^*J0K-*V;30B89U M#HMH04"BD5B!JN,$1*-5"RL;' MI.G.2VKB2+7F<+_@!M0 M!==.U!H%H\(\G>(J)&LG%66E)9_CV'1F'";].\U.""9",!/\\+\$/!'PBH!& M9R;J5R))GG(V.'S\6#W19\(_8+69A6Z:O3/O5%JANK<\"'N:!023W= MJ3D?_[^QD*R?KA8TWV_Y/U!+ P04 " "-BB5+ 2$3*X<" !%"0 &0 M 'AL+W=OQ=?,)VJPZ1;I3@.Q]4E1%!*(DJ7M3AHZ7W>+$#E%HA1;XRBX M?9W%6I2E8[(Z_G2D83^G"[QM7]D_^^1M,ANNQ5J6OXN=.2["+ QV8L]/I7F1 MER^B2XB%09?]-W$6I84[)7:.K2RU?P;;DS:RZEBLE(J_M>^B]N]+QW\-@P-( M%T#Z !S_-X!V 700$+7*?*J?N.'+N9*70+5_J^%N4> 9M69NW:#WSG^SV6H[ M>EX2AN;1V1%UF%6+(;>8>\0:0"0])+(">A4$5$%\?'*G L,$%"2@GH#>$0Q$ MKEI,ZC%UBT$Q)720RQB&4T81@>7$H)P8D#.89]5BXIMY/F!"XG2H!\#E-$$I MK(>!>MA(#V4#.6PT38:SX5)80Z@D9["6!-22 -[$,$$*$J2/+Y8,),@>6"S9 M*%%L?V&<#?P 8(CE;,*0')23 W(F"#""BQ@];@F>V ?P Z9TH-MT$Y31H2D MC,6,3 F"MP1, $$3FPJ&-P5,WV$+7,@8JN21+>,292AF0U?&J#C.)U8^ANL8 MCPN9L(F= ,/EAY-WF (7($X?,24=[Z,4Y:.3 X A2H>[;71SGKD+QG>N#D6M M@XTT]FCT!]A>2B,L)7JR)AWMG:;OE&)O7#.U;=4>[&W'R*:[M$3]S6GY#U!+ M P04 " "-BB5+?P:]94H" +!P &0 'AL+W=OSCF>,X9QUE+VS@L X7Q4I.9+MQ"B67@>/Q108?Y"&ZCEFQ-E M%19RR;QC@HR95Q$.^GW@5+FLWSW1LQ_*,7@0I:]@QAU^J"K,_*R"T7;J! M>PN\E>="J("79PT^PW<0/YH=DRMO4#F6%=2\I+7#X+1T7X/%-E5X#?A90LM' MI9<] MYK"FY%=Y%,72G;G.$4[X0L0;;3]#[R=VG=[\5[@"D7"5B=SC0 G73^=PX8)6 MO8I,I<(?W5C6>FQ[_1O-3D ] 0T$N?DJ(>D(T$%#RE!#WA-C8 MP>N\ZV)NL,!YQFCKL.YS:+#ZZH)%+(_KH(+Z=/0[64\NH]<OZ<[<0 MM.FO'F^X__*_4$L#!!0 ( (V*)4M8A#B. 0( /<% 9 >&PO=V]R M:W-H965TU#4&$>"\OV#,^Y_C,8#L;&'\6-8!T7EK:B=RMI>PW"(EC M#2T1#ZR'3JU4C+=$JI"?D.@YD-*06HH"SXM12YK.+3*3V_,B8V=)FP[VW!'G MMB7\WQ8H&W+7=Z^)Q^942YU 1=:3$_P"^;O?YZVA!0.$JM0-1P@1U0JH64C;^3ICMOJ8G+ M^57]JZE=U7(@ G:,_FE*6>=NZCHE5.1,Y2,;OL%43^0Z4_$_X )4P;43M<>1 M46&^SO$L)&LG%66E)2_CV'1F'";]*\U.""9",!/\\$T"G@AX14"C,U/J%R)) MD7$V.'S\63W19\+?8-7,HTZ:WIDU5:U0V4L1Q#A#%RTT8;8C)EAB;A$["R*> M(4@9F%T$5A>!X<"]BJT#\IH.Q&2,F7-3I>WX0K;KQ'NK&3&(UDUC,K+;9 M)G?;? JQGZS,6% XBE\QDUK-I.^?DO0CI^0>9#DE:'$%]9/XD_!3TPGGP*2Z MS>;.58Q)4(+>@_KIM7J%YX!")?4T47,^OD5C(%D_/;-H?NN+_U!+ P04 M" "-BB5+( F5-O\! #1!0 &0 'AL+W=O&JD3J,Q[ M?('O('_T1ZXB-*O4+85.M*QS.)P+]X._.V0:;P _6QC$8N[H3DZ,O>K@2UVX MGBX("%12*V UW. A&@A5<;O2=.=+35Q.;^K?S*]JUY.6,"!D5]M+9O"S5RG MAC.^$OG"AL\P]1.[SM3\5[@!47!=B?*H&!'FZU17(1F=5%0I%+^-8]N9<9CT M[S0[(9@(P4SPH_\2PHD0K@AHK,RT^A%+7.:<#0X?-ZO'^DSXNU M9J639NW, M/]6M4-E;&21)CFY::,+L1TRPQ+Q''"R(?R)(%3!7$5BK" P_6?#]\-DN$%H% M0B,0OBL@7;4Q8E*#Z0PFC0.[260UB8Q M! (//]YY;(%^;$7V6UBJTULL0F\ MEJA*TN%SZL?N&^:7MA'-B4MU3&PO=V]R:W-H965T^TD3D +F-I.V+Y];4,0:V9[@P_\\\\WQMC%P,6KK!A3WEO; M='+K5TKU&X3DJ6(ME4^\9YU^<^&BI4H/Q17)7C!ZMD%M@\(@2%!+Z\[?%7;N M('8%OZFF[MA!>/+6ME3\W;.&#UL?^X^)Y_I:*3.!=D5/K^PG4[_Z@] C-+N< MZY9ULN:=)]AEZW_"FS(W>BMXJ=D@%WW/5'+D_-4,OIVW?F" 6,-.RCA0W=Q9 MR9K&&&F,/Y.G/ZJ>;5+R=7#1*2]_&MNYL.TS^CS X()P"PCD M1_\-(%, <0+02&9+_4P5W16"#YX8/U9/S9[ &Z(7\V0F[=K9=[I:J6?ONS#) M"G0W1I-F/VK"I>:]H@04R2Q!&F"F"$&*T,8GBWA,.C!H<3Z9^^('%=>ZD]Z1*WW4V0/IPKEBVC%XTONOTE?4/&C819EN MJOMB/*C'@>+]= >A^2+<_0-02P,$% @ C8HE2ZI]%T6_ 0 -00 !D M !X;"]W;W)K&ULA53MCIP@%'T5P@,,?G7<3-2D M:].T23>9[*;M;T:O(UD0"\RX^_8+Z%C'F/:/M4M@$%O@G97SNJ(I,7 MPUD'1X7T10BJWA^!RR''(;XM/+-S:]P"*;*>GN$%S,_^J&Q%9I6:">@TDQU2 MT.3X!0&:= [7"%$CAW0M;>D3 MSRT=<3F_J7_UV6V6$]502OZ;U:;-\0-&-33TPLVS'+[!E.<31E/X'W %;N'. MB>U12:[]$U47;:285*P50=_&D75^'";]&VV;$$V$:":$R3\)\42(5P0R.O-1 MOU!#BTS) :EQLWKJSD1XB.W'K-RB_W;^G4VK[>JUB-)]1JY.:,(\CIAHB;E' ME!N(OR+$&IA=1)LN(L_?+_AA$FT+Q)L"L1>([V*DJQ@C)O68;A7CKD6RV2+9 M:/&P:C%BPF#1(]VM?)3_ 8U6R&(#W85ZHNK,.HU.TMBSX'>LD=* %0QV]I2V M]@[/!8?&N&EJYVH\R6-A9#]=4C+_*8H/4$L#!!0 ( (V*)4L97/<.]P( M %<- 9 >&PO=V]R:W-H965T]YS>XD"M[E@?O::J!=^W047N M4=^/O()GI;M9M7./]68ESRK/2O%8.\VY*'C]]T'D\KIVB?LZ\3T[GI29\#:K MBA_%#Z%^5H^U'GE#EGU6B++)9.G4XK!V/Y#[+:4FH%7\RL2U&=T[II0G*9_- MX,M^[?J&2.1BITP*KB\7L15Y;C)ICC]]4G=8TP2.[U^S?VJ+U\4\\49L9?X[ MVZO3VDU<9R\._)RK[_+Z6?0%A:[35_]57$2NY89$K[&3>=/^=W;G1LFBSZ)1 M"O[27;.RO5Z[)_%K&!Y ^P Z!+#PS0#6![#_ >T*7D?6EOJ1*[Y9U?+JU-W; MJKAI"G+/]&;NS&2[=^TS76VC9R\;&JZ>7(1;2HFR"DZ(X*=RDQ*))8>7$3^,0 M[A&B] ,6!;-;1'S<@'Q(!0S(OQD+DRYPS1@C@2]OIB4)[FCD'99&<$\CB*G9 M?4WFS0KNSDW:*1GN;02:&^SM7K38W,NZ*1)N=03Q.KN_";2R- KBA#%J,T%E M$OLTGM\HW/P(=#_8W]#]YJB@,-WU*;?U!+ P04 " "-BB5+_H77 M%ZL# %$@ &0 'AL+W=O?M!'62M_]FIILH[/6R>@_;0 MR'P[&%5E0(S%0947M;]:#'./S6JA7KJRJ.5CX[4O594WOV]EJ8Y+G_MO$U^+ MYWW73P2KQ2%_EO_)[O_#8Z-'P[]%F?D2SEINM=Y/KR*M>R+'M/.H^?DU/_%+,W/+]_\WX_ M%*^+>D-L^LGA^0__Z2?6ZMG7%:71(GCM'4V8VQ%#,TP\QZP1)IEC/B%,.L?< M(4PVQ]P#3,;FF(?+?@*])J>%(;@P-#B(9T$X=B"@ S$X$#,'9%0R8L(!4X\8 M'"*$(4(00AB+/F*2LQ B3D7*F+%B=S:0DC2++>"]#8PS%B46\,$&1BS-PG/@ MK,@(%AF!(D,C)82)<) 8!HF!@Q@[2*"#Y/KMDD('*9+ECH<(&)S,-W MK"JF";W"298:@9#(%=OPBPD9KO@CE0)LY#X]0^!'"T2<(?S>;6W$.3HH0F7%LU1'1A9TBL/8(("MD*AP$.31.8.T10'LH,N-$ M=DWN@K#P"'!*(/.=4=CLI\B.%)R]R_8?2+[DS7-1M]Z3ZO1K\?#RNE.JD]HE M^Z!SW\M\>QJ4&ULE5?; MCILP$/T5Q'L#'MM<5DFD3:JJE5IIU:KM,YLX"5K *3B;[=_7&)82>[QJ7P)V MSLR9&7L.]O(JVZ?N)(0*7NJJZ5;A2:GS711UNY.HBVXASZ+1_QQD6Q=*#]MC MU)U;4>R-45U%$,=)5!=E$ZZ79NZA72_E155E(Q[:H+O4=='^WHA*7E2PZL975SW*O3JLP"X.].!272GV5UX]B3(B'P9C]9_$L*@WO(]$<.UEU MYC?873HEZ]&+#J4N7H9GV9CG=?3_:H8;P&@ DP'P-PWH:$ G Y*8Y(?(3*KO M"U6LEZV\!NVP6N>BWQ3DCNIB[OI)4SOSG\ZVT[//:PKI,GKN'8V8S8"!&8;< M(K8N@D(V82(=P10&8&%LP'$ %@6"2' &BB9*C7UR$V*..V"H V8)0O(,TR6E&<*84 M94H1)FHQI2X3@23)?"N"/'[@:GGOH1CQ80)%Q'# 90/HLW71#N(4*[_9X 0I391/"O M6YS@'4\HPI+;+ .(D!D-+#CU,.'20!!M8+8VC* ;)L(6,?-0X=I $'%@MCB, MH!NJ= '45FW^/TN)"PE!E(392C*"YD1LD:0>(EQ'2.KN;^9;)EP@"*(0S%8( M%,3MRF$@7[/ATD 0;6!.LV$@WX<5UP5 =(%YI 5P70!$%YC=2",HO=4QX,YW M',7Q&#PAX0H"B()PN^/ 51!@64Y]5+B,@'MR@-SS"01<'P#1!VXW[0B:%R;7 M7QR/Y@$N#^#* ^3V%D=!GK8'O.W!;7OPE17O9W#[V5]6O)\!Z4)[OVU&T%Q[ M""QB6WRBV8&Y%NW1W"VZ8"RZ8)'J?2Q MW1RN#U(JH:.)%[KT)WW?F@:5.*C^-=7O[7#I& 9*GL<+533=ZM9_ %!+ P04 M " "-BB5+BQ3WAM$# !/$0 &0 'AL+W=OMU"NM6K5]9A,G006< MGT_OMK MP)L%>[R;?0G8.3-GQC,^8!875?]NCE*VP=^RJ)IE>&S;TSR*FNU1EEDS4R=9 MZ7_VJBZS5@_K0]2<:IGM>J.RB A"+"JSO I7BW[NL5XMU+DM\DH^UD%S+LNL M_F\M"W59ACA\F?B6'XYM-Q&M%J?L(+_+]L?IL=:CZ.IEEY>R:G)5!;7<+\,[ M/'^@M#/H$3]S>6E&]T&7RI-2O[O!E]TR1%U$LI#;MG.1ZC/\7,]B & -R-=#<;QE0 M8T!?#>(W#6)C$+\:\#<-$F.0W,K C &S#*)AL?K5WV1MMEK4ZA+40P.=LJY/ M\9SI^FZ[R;Z<_7^Z (V>?5[1A"ZBY\Z1P:P'#!EA.)Y"-B[D%1'I *Y1$"B* M-7',R93@WD5P"[)YU\FG]YT\ $X8G D%UY/V]FRRGC'L( 8=Q+T#.@X@C:U, M(4P"DR0@2>(XP,@JZ7K \!Y3#9DP0855%Q=%N$B9%;"+8BE*N%4>%Y4@D7I6 MCX&),2)2HX((BXDDU!8E2@,BJSB9U MB%*!N'=),((U @%4J:T R.'ZAQ""!4(>,H\@89>,(9L,NV0I$MR;&"@[=Y@ M7/8^,* Q%T[B)!7$WI:W(*=AP1J"/R B&%81[$H$I78;&E ZCI?.D*?=,2PE MV-42RFQI-B",QU1H-FJB*16\N3&PNQFUJ1A 16:Q+RM8!C 'J)QZ?B6PDA%(R3QU M)[#J$$AU?%' JD, U7&>208T5DFNE]6[L+#L$$AVD%WKQ'U,<.ZG@F6'L-OE MF,!R0EPY<5^X#&C2<<3M2P#%O!G!FD, S6'"XP)6"9+>WBT4WJX4VJ[V:P4$ MXIYL*;P'*;"]N.=X0N'M1S'%,SZI^;O92ZN"E+*IF%NZU/DRBJ%GO99DU=^H@*_-DJ^HR MTV99[Z+F4,MLTP:5183C.(W*+*_"^;3=>ZSG4W7415[)QSIHCF69U7\7LE#G M68C"UXWO^6ZO[48TGQZRG?PA]<_#8VU6T85EDY>R:G)5!;7,EI Z_O M7]D_M>*-F*>LD4M5_,XW>C\+>1ALY#8[%OJ[.G^6O2 :!KWZK_(D"P.WE9@< M:U4T[6>P/C9:E3V+*:7,7KIK7K77<\__&@8'X#X 7P),[O<"2!] W@*2=P.2 M/B 9FX'V =3)$'7:6S-7F<[FTUJ=@[H[#X?,'CLTH>9UK>UF^W;:9\;/QNR> MYH21:72R1#UFT6'P%8:A6\C*A[PA(E/ I0H,5;' 7CB^3;#T$%VX"4$(X*Y'0& M$4*I9[$/PS0E0Q[#W0[Y[8X/]%L$MQ5$/^ QW%A0.L;CU#[E]'X'MM)R]E?H,D2 M ?LK.TJWD]D;?3>'?\OJ75XUP9/29KYKI["M4EJ:XN,[<_+W9O2_+ JYU?:6 MF?NZFW^[A5:'?K:/+G\PYO\ 4$L#!!0 ( (V*)4LQ@?)(8 ( $P' 9 M >&PO=V]R:W-H965T<>\^MW"8=H6^LP)A;[W75 ML+5=<-ZN'(?E!:X16Y 6-^+-B= :<;&E9X>U%*.C(M65 UPW=&I4-O8F4;$] MW23DPJNRP7MJL4M=(_H[Q17IUK9GWP*OY;G@,N!LDA:=\3?,O[=[*G;.J'(L M:]RPDC06Q:>U_>*M=J'$*\"/$G=LLK:DDP,A;W+S^;BV75D0KG#.I0(2CRO. M<%5)(5'&KT'3'E-*XG1]4_^HO LO!\1P1JJ?Y9$7:WMI6T=\0I>*OY+N$Q[\ M0-L:S'_!5UP)N*Q$Y,A)Q=2OE5\8)_6@(DJIT7O_+!OU[ ;]&\U, ,!C 21 M^QG!'PC^G1 \)00#(?C?#' @0"V#TWM7S=PBCC8))9U%^[]#B^2_SEM!<5RY M#*K34>]$/YF(7C=^%";.50H-F+3'@ DF\AXAVSGDCG!$ 6,5P%1%"F9T\)@@ MFR,B#;+]I\CNJ#")?=V=2BZ"GFS.I>2X(S=Y"H[=P[DVK)NTA\;2'[@)HYYL94;[^/1E1 MVG>Y,X.@9LN9C((:T[.:R\S*R:7ATM$D.H[^%R!'B19/O57F&>);<57TD_TN MW]\S7Q$]EPVS#H2+ :;&S(D0CD7Q[D*<2B&NMG%3X1.7RTBL:3_@^PTG[7!W M.>,%NOD#4$L#!!0 ( (V*)4N2W6&_U@( L+ 9 >&PO=V]R:W-H M965T5Z] M._&BY(6ZO+BO.]B8IS[S ]ZF7L[1PEW,3>ZB67O\J'2NV\CF6?YKRH4U$X M%3\LW'LTVR*J$PSB=\JO=6_M:"E/0CSKS;?]PO5U13SC.ZDIF+I<^)IGF692 M=?QM2=WN3)W87[^R?S'BE9@G5O.UR/ZD>WE:N+'K[/F!G3/Y**Y?>2N(N$ZK M_CN_\$S!=27JC)W(:O/K[,ZU%'G+HDK)V4MS30MSO;;\KVEP0M F!%V".ON] M!-PFX+>$\-V$L$T(IYY V@1BG> UVHV9&R;9'F9P>&-OAD3?[#JF!:U\R2D&C_,D' 00G)5NW^G'LE)3:;= M)N,'J9>16E?->-9LI"C;T=/KYM_E?U!+ P04 " "-BB5+-4F)(LD! U M! &0 'AL+W=OBJJF0OLBDLO9F5F2JVQ4^L6T M !:]"BY-CEMK^Q,AIFQ!,'.G>I!NIU9:,.N6NB&FU\"JD"0X23:;/1&LD[C( M0NRBBTP-EG<2+AJ900BF?YZ!JS''6_P6>.Z:UOH *;*>-? %[-?^HMV*S"Q5 M)T":3DFDH<[Q_?9TIAX? -\Z&,UBCGPE5Z5>_.)CE>.--P0<2NL9F!MN\ "< M>R)GX\?$B6=)G[BQ[YJ]X>TK3FB2;,.6*2!68[ M(XACGR62-8ES\E=Z>J3K!.FJQS00[)?Z]+!.L%LEV 6"] \'^W=%1LPN8.2_ MBJ2K$G1%XO!.@OY7@BRN38!NPH,UJ%2##,VRB,X]<9^$:_\-CPWUF>FFDP9= ME76/)UQQK90%9V1SYYRTKH?G!8?:^NG!S75\R7%A53\U*9G_%,4O4$L#!!0 M ( (V*)4N2]$ZXA0( %8( 9 >&PO=V]R:W-H965TUG1"" M8RYY(/9A9GS.V!PS/5'VP?>$".>S*FL^<_="-!//X^L]J3!_H0VIY3=;RBHL MY)3M/-XP@C>:5)4>]/W(JW!1N]E4QY8LF]*#*(N:+)G##U6%V;\Y*>EIY@+W M''@O=GNA EXV;?"._"3B5[-D)#*=[IZ2OI"@I=IZO^.SF24L)5)G*--2VY_G36 M!RYHU:G(5"K\V;Z+6K]/G?Z99B? C@![@ES['@%U!'0A!'<)04<(GETA[ BA ML8+7UJ[-7&"!LRFC)X>UYZ'!ZMB!22BW:ZV">G?T=])/+J/'#"7)U#LJH0XS M;S%P@(G!-60QAEP0GDR@SP+:LIC#$1U>+Y"/$;$!63P4>;LKAM;9P5!M*?;M 9!6(GGTPPY,4)FD:&OY: M8 &0C]E5QK T!,@\O198E";(M,<;],2*L)V^H+BSIH=:J+(&T?X2?(6JIQKQ M.9CDP!)?J$M3]^"+?'OC_L!L5]3<65$A.[GNMUM*!9'9^R_RA[.7EWP_*,]D2KD%R1&#J0V13U%@>?%J"?=X!:YR9UX MD;.KI-T )^Z(:]\3_N<9*)N.KN_>$R_=I94Z@8I\)!?X#O+'>.(J0BM+W?4P MB(X-#H?FZ'[P#V6F\0;PLX-);/:.=G)F[%4'7^JCZVE!0*&2FH&HY08E4*J) ME(S?"Z>[?E(7;O=W]D_&N_)R)@)*1G]UM6R/;NHZ-33D2N4+FS[#XB=RG<7\ M5[@!57"M1'VC8E28IU-=A63]PJ*D].1M7KO!K-/"?R^S%P1+0; 6^.%_"_!2 M@'<%:%9FK'XDDA0Y9Y/#Y\,:B?XG_ -6S:QTTO3.O%-NA"IP%.;IIH@7S M/&."#6:'*"V(>(4@)6!5$5A5!*8^WJI(,SL!MA)@0X#?V< [&S,F,9C!8%(_ MC;R=%1LJSB*[F- J)K2(\>P$D94@>KP=L94@?J =,R;<&$W2P$MV[;"AXLT? M\DY,8A636,3X=H+42I ^WH[,2I ]T([LGW/'<;@#E1:0Y^&=%+2Y>WH6?B/\ MT@W".3.IKK&Y; UC$A2A]Z2.NE7C=PTH-%)O$[7G\Q": \G&9;ZB=<@7?P%0 M2P,$% @ C8HE2T/([[LY @ Q08 !D !X;"]W;W)K&ULC57K;ILP%'X5Q /$7!P@%4%J$DV;M$E1IVV_'7(24 UFMA.Z MMY]M*.7BM?N#;]_E'!L?IRWCSZ( D,Y+16NQ=0LIFP>$1%Y 1<2*-5"KE0OC M%9%JR*](-!S(V9 JB@+/BU!%RMK-4C-WY%G*;I*6-1RY(VY51?B?'5#6;EW? M?9UX*J^%U!,H2QMRA>\@?S1'KD9H4#F7%=2B9+7#X;)U'_V'@^]I@D'\+*$5 MH[ZC4SDQ]JP'7\Y;U],1 85<:@FBFCOL@5*MI.+XW8NZ@Z9;%UDU6M6G;;@7CGF8G!#TA& C!^X2P)X1O!/]= NX)>$9 72IF;PY$ MDBSEK'5X=[P-T7^1_X#5[N=ZTFRV65/;(]3L/0LW.$5W+=1C=ATFF P8I M_<$DL)GL HM -#79+S%!Z$TQ!YM.; \DM&8;&H%H(I#8!;!5 !N!YX!?QJZJ=PS0XU^C$P->(-WA7X;X1?RUHX)R95 MI3'UX,*8!!6,MU(_6J'>E&% X2)U-U9]WA76;B!9TS\::'BYLK]02P,$% M @ C8HE2Z^YUS,!2@ ]"4! !0 !X;"]S:&%R9613=')I;F=S+GAM;.U] MV7+;6)+H\]RO0/1X9J@(B$6 >U5/1ZADV>,9+QK+KHJ.B?L DB"%-@FP % R M.^;C;VYGPT9*=O?=ZJ'*(@F<)4]FGMSSCT51>HT07V>'M/S7/XP&PS]X M7W?;M/C7/]R7Y?[''WXHEO?Q+BKZV3Y.X9=UEN^B$C[FFQ^*?1Y'J^(^CLO= M]H=P,)C\L(N2] ]_^F.1_.F/Y9]>9LO#+DY++TI7WDU:)N71>Y/R"$F6>I=> M<1_ECX=]W'UQV!P^9^UT>#I%;WQ:AMMJK^NHVU1&T;/<1OG28;;7GDO MH[+VG-K%__B'?^A003OX]VM>W='O+8NRNS/-K$/ASZLM\R MSC4L/8=EOX&C_NK]1WRL/G=]R/,J(-J >GDY""Z'0Q=+9^'!%)_NLT,!4]8PX-^CM)UX%*AA'3#FC[6?H^*>2'F)?\2_'9*': O/UR9Y M%^5?XC):;&.OB)>'/"F3.I$#I)'G%%X>+V,8"9[VO30NO6SM1=MM]DC;@P\O M0G\P&-#$^&<(?Q;X/6SE$.5'O1MZ LCJV+J_-^D#++?A[%_&ZQBV#CN#\TN* M IA3X7M+!D<-M?-X'R4K+_ZZQW,I:-ZLO ?<6CH K-%:5@("=S]SFP.?S0&3 M<% $\1YIFP!3WPT@U29!*/-8C4_IK24I;"[VRNAKC$]FZ67+_C[05O20[0_R M?IKWH5!IFT2+9$L(4,,GC0'[Z(C'W_![?N!#04CSG8%P6<1IO$[JDZH7&D[& M6D]D>%WL" YZT MII,'9HUVQJEUS(T\+"D1[1B 2[B+@77%Z1(>]GKOLS+VQE7NA4+#C\4^6L;_ M^@>0"HHX?XC_\">O.C8QQOMLNXKSXI__<18&TY\(R\MC#3N S 0&!7/3/3!^ M8#@'9@J#/C"%P -B87Y*HX4_ =T3MV >ZT6'\C[+D[_"*..IU8 6( M3X1&%A-_+O^1NX,>%&Y/' ?0^FE[],,Q;[.GAB0>2?_ID>69BV^"13@8^^:/Y].)O!."KU2I! MP@,$1Q9]"3?A,MHG@/ -K.*P.S 5"^\&+I/']\ XDH?8VV9%$WO1[ZR 2V3 M%N(J6K'\)#'2'L]__SSAH'<;(2>XC\L$1*B+LX6%QBM:W\U/(%B4>E;9=AOE MA<'FF@!4&Z".N!WB4]O;@F+/>#,[4VYKH6"]T3.W[X[SI+TWOGIZXXVOG;WK M1LR[*^$?OCN @C_L493&F]#".;4\"_'\$X@X/%LAG%1__,@7:,/UDJT.RQH! MWQWV^RQOH6NYC.N@*$AJS5NFDEO??:KZT.L<.(ZWS[-UG:L(&.% E&13F^,C M7+E1OF3Y? 53;#.2'&O[ XF=F/PR>HA1>U;T-H2QP5 ;B)X#O4*QZB9(M@NP1$N2RB M3MWU^J2L"ZOKK[-^_5VP^_WGFO/GYXYWVXO?EX]>G-^]?> MU?6G-[^\^?3FYJXN%?WE4(A #S@!EWD&LCQL4",0?(M_DUZO\,R0-8 ^>6A6 MX5[& (=E8E2S: ?<,_DK?=$H_%\"]E5U.N$;C7_U_KK[*' B.(%E'*_DIE06!=Q:ITWAUGD-A3YE.+.9/[ ]8/Y>O-MO MLV,Q%4R<3_A[1CILNV]N\^WMV]OWMV\_W3UUGOYYN[Z[8>[SQ]O[KP/KSQ] MED!0KSY\? >L]L/[QHG))'A*QNB:ZOV']Y.+E# MZ:59Z1T1SV"EU0%^$:P&(#W)H/7SH4C2&&Z0#R"L/"3Q8XV'YYLHE?O M^Y" MQ2UOT58$C(2^@-E?,7Z!6&E=E>T20&U^SYZ09G@9%\L\V:L)]!MU#X77 ]9- M,DB4'GWO$;X^ /+ F3)/+Y(=B @YTD,*]TAQX3VBH2)/ #5!*S[2T>>@/M!5 M#XB/PQ6X#9SX9;R-'E%&@Q\^+,ML 2.&@\%<*!.?32- G ]WTXFLYTVJ;2"@ MV@QP2=Z2[C\TE^3\/-S=#5OY%9@R?+DX)%NVJ'@ ] CIO$3_&TP7E1ZZ;PK\ M"(*U DMYGV>'S3V^D$?HIULZ#!/0C/QWR&(0NG"/@1:%L!71=!M_30014>,I M]%+NXVCU&^REC-D:#2H=W,4H??T"YP:X 4(9#)TF$;U\#^*O]P@R*\ U>TP1 M$0^+(EDE48X,7Y8)RBI![C'+MZN:B^EG$'3I;G"P#$>_.^QV"%;X[2[9I,DZ M6:(G2P0$!-@MX.FRW6UA/]*%G]]A!? NG$"REZO1I:%/L/FEEC67MJRYUJ14 M&%*"D;:'54Q BY0X!*.6- YAOECC\G;H][VK[1;O?^ 1\LZ"+4XL@Q%>14M6 M_.D@%W$,8MX6""A5Q+&T]]'W/J?1897@;V]PW&3G"LZ&+]@.Y$^R"UH#PNR@ M1WD*4,P2]^C;$?S$@?,58?IC4MY[&]:+ 2+P2[S'T2)S6GMS2$+YG]-$B_R% MU_O$+':7E @NN+-0@BF1KQ6'Y7TS=/IX]#D9 M WQ<4/$T*BB <6S1C^1A (-@XU\.*7,R6C 3Q*F!%-0*!T)(/%#R/TA*P.&/Z,J.T:)5-W43\\>'LGV2RM4%7!<8//L#R^^#^0#" M;;PLT:@KAXVZT2'/ZR9F7GK*$%9P46(?58D?-O#4XT,%\\$J0YO"(K=)&CW(9$9XX9U[N+OL1>K**D/0)\J6A;90BQ 9>ORP/A!<,T261SBJ!.7/6.9C^]!K[ M<+;H73+F.'WG:P,&2] ME_&6X2::-4R6([/8 B*_@#9%O@FS@]'?0&I%Z>,8;[ M**=UR".6UQ\Y_#I: &0/,-UZ9$T?Q^MJC8(\OP&87_J@;:Q M1XE)E=A%1^($ MPG7LE93$K&E./.!\DVL*Z!I [> E=%$>61Y1NG./4,3I'R+1TI$.-!+59 M_[)!8F:WJ;F\!U[+['UG3%2+^)BA;/P8;V'"'?FS? 2?&Q"DCL[AQ&>>XZ]" M18VP,BA0F.+XCHI2P5RWZ[ M2YN6K3'"A2J2&H*E0&X4TU(LX%IK9S>(2!X%73*9/!X!/.,=:N4L*@!0X9I= M,;3@X02U;_Y6F\@7C:\?-<[@^!8WH+LKR>3V1YP3AI$47U"&@-?@$T!HFWR) M80V/N % 887']H[%P\4,=9D]Q*PCPN_'13-NK&)@]JLN(.#FU6T=TQU"<^WC)1*Q!_"$:TN3\PZ.#86F3QG1,%T5 M: W06D":/6L5J&.D!!H79;H P\(IQ%H[[QG"4OJ>-^D8O*[PF M/P+C'+N"5X"(2XZ.)AL+CBR>XH(-BG+5L.0"B+%T\&X)XCDL/2=) >T/K!=A M<$IU7BT8,@P(L=A)*/8>1C@6F^ ^BJ.=")>$J0M^:9,28(W%2BVF:24O>73_J!IZ"+YJ@9N'1($!^"+J)ANC\B9 MEG'%QL>FY*5@R7L00_X,8LC5*MNS*0QD,S+^CEC&-F8P:Y [#-=!=@M>[NOM\ ;/V:8K+P=SW)%Z&J>E:43-?N-="4 6] MJ-ZY\$5W)9L!G!2'PHNGFZ(LSS@2B-P[DM,W&:CX>%NB"I0L^?)? MZAF)WPL74UR Q(U"FVKP)F?*AC=9*L&?9#V(0$M]O=.76V:C"6*7F-78'H B M1FT]0+5FTW*!'X"F8?'H2B>W"=I1XJ\).U/4I@4,M++-(6&K&/-0H_XKR"QB MO(T 5TFG!\0A2]#580.0P,G'@@APQ/J$85ERAN-+Q)3SSM 7-J#P6<](%S5! MPM[P B[;E(U6?,ND\:-7"$;I6\(,PB*X[;A+O5?Q(B>.QZ0R,[(C+F"'8V%X MOA>MV-_$*T%Z BZXRDA,1U>E";RF)W$],(9>#.H(:.<1*D+7!K#L1,0(,?:@ M-IJM0% AO;O,,T6I(K*(/,W,#&?25B-9GF(#:E9GD"T1 *+#'B5#9<)2IC.1 M/_$F%-%7#8>2Z+)49BP'QAE;%FVCL[@(?'8>L]1.$:3' FX>95,2^X=VJZ & MLTGI=@,Q+I58K_BK?( EPCQ++7ZCM")63;58X8TR38)NGYUR;]#.:)Y=M)+3 M0^Q@<\8AUE8M=J9KTQ@/1I/&*[S-:7J%#31<\GPH-KR\Q1*?UX:<=RI8G>7F,7=#@% M AT)L+#=47A6R#O8CD"&&)AF$2V_.'XE'C12"7JB-\.1'?AJ>Q9#FK.8AZRV MQC^B;G9!PPNX]0T0E>0^1H)GOP@2U!H^,"HX00W$@H&G)6CW)-V?@RZ5Y*LY M1Y<1M^_=&+9(RBA%![)O19.&86H6?>A7A/VQ)Z_"D6R2>!(A_/L!4.T,(@B& MON/K U6$LAN+RVO6J=^R*B<4,@PG%S]Z[P#LA]Q$$3I/XBDW#6@15C"T"2L8 M,EH5YK+.4HOOB'*OE.U,2;_>?;Q=D15*JS!&7V>2J1O*5O&BK!@\A*J9-[F3 M-<,?1(Z?):>9[;H2M"3D5$@J' R"AJDG=(HZ9MO'I^X:] M3F9AVLC._CL0M;>1TOY8KK;T)N%G\GO),>3\OM\0NR5& 3)>&!?\BJ)Z%HS@ M-0MZ7OO*&M+Q'3]Q9+:):.G* M^H9!IW8 4S^FVAK7?#(VEYL]5V;7 AU>D1C%P&015:Y%,5.>NH]$JF?MC/F# M>K9&)L <67Y-CVA9!R@82>Y))"1*];2->NA'4H>OK?!>2;^C,&;G!T5*4Z 5 M3R7IW2V!5>$>WI'8(.90HXW[I-]NHQR="80%*!SPS^*A$MJ![XE22'[+:(^K M1 >)1!RY+W['?73DB@N/)&856FQ9ZCB;)JG9=YYBPQK1.A[M5AF^+1\"0TX% MPYH5D;Q#=.]Z=7"AJ5D5F_[Q62,^JFLB,AX7'9FDH_<;@*"1>JKU\FZD/@NC M][8N]PUBU7=A^]6PLD:!IBG;7=0KWWN),@(%$#'D+3]?>_1:L]ST"I'@%S+3 M6X(7^0M%=N!=U3AYNQNBQF8==Y4P%Q66(HSE5S(B)VGL>+98E=#F'(X58#NV M"?G!X']E,%8^$A*'4+=!95U,[\I*A;J.1E.YMR3>*Q)# LAYT>HA OUQ$Z,[ MG?>JPTOTT,XX$0H30(YH+#"J#:RQ?$3/B(P!B@!;'D@"XMEM(Q] C=EOKP_5J6"0\&J_==DA_HGKO/ H3+9 HUH M=/))NC_(BQI1V 1LID4_EZ"Z5=4H"QE$4=?5:)T[* M8AO!1')QX1PH4X-<4RA>VO%!5:0]C]$0MV<%UUZJ%6:D@H/(>G=5>,R(*0BD$S7IZ!NLPPR?_9C(H./HA1 M'.=P@\6B5;(]7FI+ (V.ORBSK8Z?U.1-MM(MQ9((9(XZONM( CB*/MIRG4B MV1M37/[HK%PGGNFOJ3PN0ZP]%C=T8OL T M:9V5O$LI%ED+>MCLT&(1?=:W;VP\;H['0CRNJND(IW6&!A62-?$5N)8HM0 O MUF\E$]BE3:36.2ZYBI9$@)WGR^X12DMBZ\6/;4[P*VT^H\1Z3HS_;&)]7E-8 M1^UK,?=9TFD5L"UPK<)4,85W61H?#;.57(D76L%K_BL(_>EPU/VCXC7D_=M@ MG$/*X;XY8?510LJ#T

.)M[%_3-8!AXP= /PPG\,_)G@[&>H#I> MI(KVC ;^$ ?R>L$8QX'/X2C0[U4^7JLDIIIE,9B-_>D@\,(1##6XI"&,@A\FGJEO8W_B*@,O//C.GTX1M.%D M!O_OS88##_.EA[.9/Q]-$+X,%_AJ$OKSV<2 7'#-P,(;3 M ,!1/0X.@E8]=B!;Z@_$4 MSA&6% **7]!7(-5;B.9^[D*TV4 _U@L%W68.NLWJZ#:9^U, >(7_K\WF0P% MW6#BT12AS-"!K\:!'X1# WBV3#MN ++?25CVZNP[BT0ZLNPM8N#RR)%5-!,& MY:LXU3;>VH7O%@*_/,1*)-(N0=C+&-!B/)&_AM.0GI-GX Y>H^".SQ:8R$@D MB/].QX$!(@!F- @M$/ULBY26.QE5<"W0Q)AOG"YCCKC-E"E5>VLW1).5^$_V MCW1&*M= 0B*!$U28(D3%95FY6957I6B='\_83@HPT22VKYO-$3&G@D;*+XY6 M@VI$:].2?:"V#29ZB1A2OY2KV- '/D"9G2"/!J&*67H-4Y5*3#5?\\E9N%'A M?/R3]67U\PE>\X*8R3@@#A[.YT12@3#K'GQ-G\.A/QX@N2/I@$,.^4[;CB;*D;4SFK@IAB&R+#F/$*((P1(ZI.)/YZ/%/]IY2\S M8![$510'4?_J'Q0UA.' GPS'Q$QH3-@IT$M(L!CSUD,XZ.'$8CA\_U2BM%%S MTRC?'>:KE &.A"/7G E<:XJ((\Q\$0Q&INQF$'"YN9\D%D=R>&S9D*ZJS%SFS9.#/AC/OU2%/$TJB(Q:9?"TIOQ2+ 8Z\L3\8C3GT!3,$T%R>HX^3 MC@8P;S@,4;(; ($R)37G8WG!%)8&EPW5+ 221J[W(T4.F:I]'>5JO-X<@#U MWM$+PA!8"9)?!W0!&K, CF[,?\S& Z^S'HZ.&L9$'J"I:@QK,+)"=UVR?4( M:QA8X;[\S=P*:57CGF "K3&L5M79*PGZ121L+D;KVS:!IZ ?Z/O9-MLS8N#H8#!3U!^&X-T.ZL_UG%ZPY%5 ME1@U$_SP[#.;3&9FM.DX=$8[]Z189GFLE@_+8ZS)3@%S*MEQS8; .I03N%#[ MN:&+4JV9>-&2_ZO.)G8 MR42XD25]I+-"!RW,3J[)%QZ@ X>F!20248R*_C,P?X; E? >=0*>9PBI(K(=#UH7&.@Q0YH2EB^ULF5H&UASN(KP:@OF2AN*SH,R[!@O%:5?#N:G MZC-?V_69G_3P>5)3]Q"F-J7$KKYLS)!HD@))N\.HXY25NU@B2I5;!7,)5"1E MMEZC)U?GW')$*\/5%/WE][/%-MF8*AK1'M#F*U$?S/XBM+(Y=*4'?A%.)I'% MLT?H'974Y-BNMR8?6 (,GY;$@ZF^=FW5>GZQBH]3ZIW*=L",EZF3P\.%!-+8 MJE?1F)'\B;96G8>-V2H;FK2*Q;%F^U71=YA\)0OA'"@6XTJ=.;ZB/',%,@GT M#$<(L0VG=8-85"U^3R@NL/M/C#=:[&QVA71$?O MH=]0\0BX/9:QZ-/UO$ZV)G[P[D"^[!P0]Y!K[G6GZC)9=8=Z=Q'&!I5QYE$_ ME.,%' ;J6R7ZMBE\2RJGB,V&L1)K:K(')\L+Y>V /YFM(3NG&,N<+Q=\+\%L M$!1D#X"J2QPF)KSKO;G]<.'3522QIMLHV142ZE[$4E(G /"!OHO#!^.&0C%7 M' ^UB.^C[9ICA R4&;3"RU5!-.U9?\T-BJF(BJSBK:11N'%^9896"-121LGZMQ96VCQ^* -0Y(#35AIMNC M>^R$N$L\/7W).>L(A)HEA%Y.F'(6TQW]5ZC^@CW?S?^ M]7@5%JZ/&-GA8*]A-3# K\FVP-(+3QQGK,=YF^4Q%M"*GSH&Z)5J#(3X.ZS@ M0)7)[K/L2RS?W1<1J,A)'OTU^0)4<=84JJ*96F,?Z5V7.9LJ)TP M;%6=*#I.1]PS"1YR$ABZ!P\UE#NC3BN<7@Z232GLWZ-5O(R7 L"AO0P*42V3 M]5JQB\B=G8J9X2,TB*[#-O&MR$&#+7J,5;S#,+#Z .(ID)O) MY:M7'A4J=TFHA"X8N%,>B.@IXIH&QC!*PJ,]D]UW8W)/YH",#(X22L[D59 MBFXCAIK@5P;:TDS4Y47J9=(.Y*JL"2SL5*L1B]4'$E2 M8+3:%K6DS;W^F5P " :ZO@[I'@6T9GD#5P?^3!,^YAC M8\!K+>.LIB/VJ3G8+C6!?!B88M=VLL+W58%#Q0ET 2:)>).1N*R*SH55;,0) M3F,>LN=& 6YJ8G'RPK9642 ? 8Z5Q _<) M$%*L(H?<'3J[4WNR7UFKA8F<10NKE>''6Z7C\<0.AES.(;V0*&(H%VIH$Q5D\3&8 #V@6HC.%D& M7).C$II.Y8OLG>D,6R)5T?>)$BR\L@IXU 8P]J\SLAB4XDOKUXC=>?$IJO@" M3$G5@J:PM*T5\4;(Q+P/_11X)Y5*'TQRRQZ,YWA$?U> V5 MUEQ#=LNH?Y'P]5KW/0YJ;[=A-/6=DI=,]Q=.[%#)R]Q(BLVRI@F+:I*RILV@ M RSB^+Y*"QD\1:9W7WZ,=7E4P/ ' /@FMFJE22"P->2Z>IU1S!FR;RKRH,O' M9'FK_9-/0MQUUM(KJU6Y+R0':0-%WVMJ5V4W.-2@*A\S5BNE;)L!E]O=2@WH M*)?VZ/8/;9L24XII>&6U^T)UOG$.LR*22J(3C;;8J#YN'__G;QN_;6_2+@L= M7B=VQ.$#+=VS4&#F1EO^<#P^M?B.H>I-.YEF0.="U@]'?PN7=[W#@3$K9FLW M4^JC,#^,0"FD0Z:D+MURZE)70DKS]%[+UU0M+N$:TXBBDG24Z,>PE$3Q(]$J M5>)N',?K(='1[_CQ0M]!6&ZC^Q7XG5ZIE_!HIF.5<>Z+V&LK[C@8E8*R.!F; M-A_P!;T@G%#E:V(L\\Y.A6JQ&X+FHZ6(6$FM>#EAG0"T^;"E1\. (X/U=*I! M $M8FSP2!XT!M%-#GJL$X5UVH#N_\J-0U-YRI"I&:IDHY2FILEG[ >2#TM3@ MM(0B]SW[%TX\DA^,6L#ET54%.WE 041?H;5[%K8"0D*4JK)\,:&X@0TFW\E8 M?"LZ )8$X[)>E4446^NH<;HTHP%E>)7*1N4WN.U2]?0L9L&+H%>US<5=#(W' M;D2TM_V%$C6=G,1U=?FI4^!:TOZ4X(5U5P$OMB+^U!=CDAELU.!J*:HO@>^I M>K%\[=3[GJJP3_W>,JJZ3^O-5*6'O,#H@1K!+!2DUKG@\&22Z MB0GGX6655B:,649WDSR$K8E6&PSTFBFN3H)DG$(@R].M3QN2A=1-<)1D#B. 1_.TF;,!%IR+E/GK+$O MUXGJS\("EFZW0UCRM$M$[O+3-T;GG#U^Y.[V]N(9MPHFZ.D$?PSI.TM:XSJW M-9IMH"*S!UC@MU AOO]WHD)V-Z+I$]_M)1=>\'>D2[XO>@E,>^YY,%P-F"(. M?8A!:R4#@=$CL32\PIXSV"K5D,#:Y%+3C6&WCXYY!FQAI3J+%"!.J18LZD>* M@<9&=_C[!:EC>YQ^J/D%, N]0KM'EV]?81'"E''3A@.7%M5;84+-L<@@/2:E M1Y<8[+^*A 'T7!XCJJZY S&"@%H97%3AZ4A/X8@]YL8GJ"J'F?QU]DH'DY)+ M2E@>H@F]:!"23UO"69SQG,! 8F/HK+_DN4U;*%5XWX$94E1I5':0;B5+'V1^ MRC!CIR&S?.EBH&973"\B@45_O0:D*B3$_J@&+),>'BV8#HG=<&P!LY?L-U$O7<9FXYU4RR=B]&7-W69&R#!,KO/Z;IRD M%URX;!=3$OG053EDF[BJR V$U LOZD?%%WP'RTT]9*LQ?&9 ^A@HRE MYP!'G5TKD#0"ZLA.U8K"/W1C8.]*]G2CU*M;XF'U!SYJ MVKFVDL;>8@!P#RB.HE4OO"L=-W//%GF#[(7^=#+WA[, D_;ZXZ%^!D"Y MCM%U],,2ET2782_PPPFL(9Q0!F-_,*JNV$'8<8@YC?Y\%M)RPZ$WZ8]EN>$X M]+ G8JQ4.EH1&S,:AH(_QL,YO(4['_4G,'@?8W?#T:(U@IN\P< ML*E;A360JZ?9 %GG$\;F?^;#+D*6 $^#1@AT,PZ ,E*+(6.@):#BF-&).V M <-&$SMUEXG9Z\T',-.8\GV#_MBD[;:MT\$W(-S1&);!JPR0#C&(>N)/8-+O MC* 'M:#&HQ=D#2:!59;^;X2M$RM?XTFAUXH/3]G1U6 GYZWT,%D&)IZ2T=1C MADLZ+OYZOEPRO6#C$ G%M4@%B6"HEY33@??<8928$-^(9$H#C1^ &(R-I;!$ M8;949A39I6^WT]+UG58Q&J7=>O&.4T"M @]M%Y=.NRU+W>?V+G N"VFJH2*[ M&L=2!GI$K8)B8B,N<>W$U(#"'Z4:-;1ZT24X=9\%QP$.!XIEG^K'KC*0BMC! MZ6I_!#N/[8G)IE,'\]E,5AN""QW "?G"Y*Y"4;F+\K;AZ&ELX P M1Q4(A+PNH%1[DCUF4\H>&K>\)?6E,(,F"#'G933V4"(:4>;+'*^;F'2M/1(*.#!4Z5/.A8[HD9=*C M^81D>^]*$%W%U=M1%F*YK[G"HSPE=?96C]+N-W_>E%BK 814.O]D>\#-X4VP M50-)J$1E(%M.5 ,E-H :NF 2RWC,+CDW00JJZPJD:RK)*(:STJIA17%'O,CG M+VS)BP++)B-6]=^9YMZ23ZI@9:-"(!Q"""RR>:F=8R6QEHW MC_U+K7;67R6W57OTK+VR2^Z;#H_#,-"/P>=%1>3+Y%(=$AOX5&R$W7X0XRI_ M.Z@6X4R_5%%EI1\744G-5='UVF*R.&)9I>+XU$EB7S(-2U@@[N8AXS[35\4Y MBZD.RO&=*[P*$$0HD2M>QWT]MME2K.5DBA!G+-5AE#K9]X(*Q\,""?=&FF&VRXL!;::ZL M:;%A[3+D^A)P%YA1J0:RJQ>JJL/J/G+1IB8A2>ZS[GR-7,/TXOU>%X$C"&G\ M,6-@!;UOD(_>JU5A/94Y2"1<(*PW":AL&?V-M66&PYGZ ,+.%-7-7ZO<7;C' MH5!7%D+D!"YU;-UO &(PQVI1 UC[G*MMS0-0L7$O4W\N_$%8N:M1N/)O[M]QY3FW[F")V:FS21:YO1"GW%K(%#44,#FO< MB4_-\'&'J7XW4?W."72Q/>,.N"98+6_JC8<^5@N:3$"F'F'ME-ED9!M\;'5\ MY$]F(=HZIL$ '=TFT_8[KK]M_.R MT.VQR(O7WEF;6![HNCON^*K2#>@GU.2YZ96DC%M:FB1,E+$SFK34;#:I=BS" M+3JNRHZ"%(9^RZ.VT^@P2"I.)1X/%CNY$ZPSJ+K9.N;5&3@N%&JD9)JRX(Q6 M7R_5GH7C-"4,@^Z(4TJ16AW%.E"M+8$:98G8<*-Z7E0*2*IJ40Q(GL1GQK*; MO S9!C8-,PW>5(T2*0HM'3)$YL%VBYP%054==--@8!P/">62V98=Q5XHR$,L M&%7C:#UG(>8*QF^,7;?MD8^ZXGI']D)].'9DWR>QMC.@CA$O&2FPO5I. B,E M&^Z-X='IBTXB'XUQ\Q4T*N)_'SASQ+=^-&T ](\JMNP6F"V);M*"CV=#0,:/ MA5,3VZS<,.@LK2;=FD[QMB(A(A_[;%618_*1F#X+5BJ;L;F95G18LE#EO54K M9R-.19(C(9#F9R M2TQ72OLT (T+K8MQ<-55V<>N3U7=]'3F3^8A_P&R6\/VN PFJKCU1[HXBFU9YWPTBD79W$:UP$BPI/>)8*(JE&HG(D$BS.$*#*=9&L2,\D1>*0H3/B!P.44"6ZWRVSL@2I)2[_ M2KV;I)DFR;?(!-65@NC$+#K6[%42\[B.8D3QN%FB&K61<'R/C>@CG<+>&*7< ML*BV8& ]_C5(U&B<_;>^]SH!Y@B?,E_-BF$[74N-O!T')*D4XMI,OAT0; +B M&BH](H>'-V_Y&C!F@3OC4KVS"DO:W9*EW:G74W]=5(>_Y;8L6PEGU7=+PPW< M\2BQX18C?U,ZIL[0)7%#57 6#D"]'-.COC/A2J&HXD=$&JQ?D@"L1/39;ED\ M5>](A_3B/0A/#1-SA-LK/V#5_:#7]:)9?G MC,$1$$O9E@1SR2A/@;/9-4@1^RB7:#:Z9LG)1C1O8O;1F\3!\%;37'/NXLYQ M^7E/-V6^J":R4 "O>.XW8NG3YUPIU7^C>A!=FR;F/7KNYOH"WX](,N#S!B": M_>HF/'WO6B156W[BA!^2KI7>5$B! I/_WMDEM!-XIB6U ;8Y(I1SI!6BK@JD M$ID;H>-TVV-GXE,.W#34P[87@N!_ 1'>Y?"G!U)0I2E:Y5@0IXYW M $LO&%S^QWG"/]XZ%&&X3U*YETPW$U^SA&_$?.EV3B9[J49A6F)QTQ]^$&X_ MD/APB6AT$&,B1M^JSC7GUGSP65F([Z7P(U>D3E=VIT?=:4206 >,HZE]$TUYM@2[SIN6T4,>J\LP;4AQW0N5"=Q(SSRM=<7%$\$C7. M)0'=4HNQ)C]5?R>NQ;2B18X6]E]S:1DRTOVQK!XWJ@5VK*OT(99,X6ZHD19.I,F"LI+0^&> #S-SU0RJBH8F&) A5#0-_*C*\W'B MC(U:JN* &9XK\A0Z&@G+@G$1F@J%\JN(Z*QF:G4=L!GWJWHW 7@7V4'Z@<-A M$=H9@#:WBJK1:Z5AQHF?;7LI5S"LF#OH2U/X4)IL D*M3!_B)YX M?;7**97HY&K1Q>HJ&WN!G/50K>-5:U^#AKY,$H!$A2,R4^%/KF&B2#9(S.RN"Q13(8@/RSC<%_N(A;#*1ZP=)4%)I &I!0I: MJCJ<-LMLN:H=$$FJ-Z)[(VQJ;=!0\+)[/G!M?\(Z*NY/*81,O^Y5+.RFAX]= M6&&%(B3$TOE5QSEI)E8I@<)1Z[1LC1$N5"E* -=";1C%P*J!6^U788RIY*4L M=1LTU6*#1 *L9U,+3$^2[?2H,,8D,-KQ\USG"C<$V(=,DDTK./<$YH-2F^ M4'FEM83H;9,O:)9XE/;@"H_=]NED=V?.M\1X3!7FF^2>Z>B.P<$MYV9<7=VM M&3BR:KE%JR0NFG%CA5GRJRX@D*?4F*C%YB<5-I?B2]?DK"+GN@KT/&<5D@8I M=@H[)*<=,'QL(L%HY&9TEHKQSRP!7JM!HDK<&/6K7J>DX1E/?VG)$W;I:[9X M2(6.)5>RU 6B5.=8@@A))8!+2P=5E0W64WU\E(>I/J\6^AALA(L27\JYLHRC M+!(5V&AEI_Q.$F%JA2Z:C&FUF*:5O.3=U20JP3E9(G5DQ:@,D4--7I:;2*4: ME>.2U#J3PEZ5II361?7=4NEX DTG5"DV7S0$(BHWU7?"L(_QDFOS74G"O66I MNE,MGG$%_*!CR,JS-$,_%,_S'NZ^/\/=)P,U3W3^^U:'\Y%T.-=J0<,:"^]G MLN;UL _ZA6Z$WO3@YSWE1/:N[CY?P*Q4M&!$?=(_RNG2>:ID(ZD!>6V\#M*I M&]^Y\$4SXMQ8KO)\Y X00^-,X1O2:D;,E.H]8[D.NZD8M?FLVBL<'/P!0_I MCE21P'S]1*J(IPD#E_5PI+ZZDW0I:OB8I*;/M,F_K*U'MR,Q3:DI9@4:+#:SI_3K1T-,M6&[5K@P07L<"QRH>OV M[+02,K'#JC(.J\*(!O02FT;NXK/4BY$:;*I^AM/Q55L>J-OWBBM9YW%INL3+ M/2M"H"GM/@E^:AND5T>HF4>DA2CN$@FXG=2@TY/0W&$0 IWXZ@?VR/RNQQH$@$T]C< MW(,VE#1&)FIUS) MJD=@IFI"UHJX1AS<>9FM+U$+),U*/$GL*E1Z_U%IJGB9QW*EB;)98Q=T. 4" M'0FPL-TM*B"9E5]2W&&:1;3\XOA-^M*:$91^C4%T9 >^VI[%D.8L:""KK?&/ MJ)M=F#JLA;D!(A"#,7W=\;YB13!&!6LI3.[(TQ*TJI'"*@D4(GLY'-&T5"AF&DXL?O7?<0WHG"K+[))YRTX 6805#F[""(:-582YKRO=7?$),[&;+=TV,L8@M9D(2M6# , MY](J()$W54^_7&6/4OULYP*SOEL@9*KF9$1_#5[+'&CZ.=@1:D3G>BUK8ZYS MU$J)>U/]'UJ;17U_#A .F%?&+A5I$B*DSZ6J7Y5Y=-/7=R.E]]A23TI)GB2G MF<_>4$T;:#I]Q8$Q3$+A< D5#7!6L0QTX8I?=^P3\,L3!MEV9D$HO8V4LH9 MR]6UK!E=-$=5%43]'Z+"#2&(K7KEV1+EU9WTC7)-D!-Q?.*C3C MGHS-Y6;/E=FU0+>0TCTJ -"]%L6V=NH^$JF>M3/F#^K9&ID &&?L1MKCR78*+"2#!G*!!^E MHH50-BF;:94]";42C5")"NVG,*%(5'[LX+YZ &T^VL3H5I529BHJ00_MC(-A M?""34.B%44)T)+R,X12%$TYLBU/&\V9!OU%ZLML,5!Q.XM,S\JCTOJSQ,9X M1*"M>--BKL0GK8NSS'V@]FR!&_TP4@L) ;]OW _':.$]@? M1+]'DK/B$(6=6N-:9]27 &H:I] #%6?+4QQZ*RZ#5]9Z=@WLSU*1Q7U2;E+ MA-Y 3\BSA3@+?=Z&TVQ.&_M4)TI7;S9X6'!#]"H0-10_-R"[*6[-!1AB2@J" MC91;REBA[!9:9R5-0;W6B9.J-F(3F$B"+9P#U4D#U#3D,77B1*I(>QZC277F MOK-4*]Q$!8F0C8/C693]S_'M?\L%(YR 3R3 F?C/T$Z194\JK;MB[A6$5 R: M\?(,U&6&2;ZR9E1T\$',USB'&S04K9+M\5+K[#0ZY5R*@56'W6GR)JLFIY4) M9(Y69Q$IK!UI&W,>K5 "^4 7R5=2FBFBH,%,8'?E-%[0^P3H"8M^PD2JY26= MZ0:'ME^B2WB5<",J$I=ST<&-49A:46-'GSK2U?&[/1*&LL-4IAW-BQELBX03 M5C7UIP5(X(>BQFX,7V":M,Y*WL7T9#S01O2PV:'%(NI26+-9Z1-.5 ]HMZ+B M2<.^L>FA.6R(?8ZN8@[;L8/JWY@#NX;M;K*\(2CI4ST7J3#9,M],HK DFT%8 M.+342VHK1X;CN1F"Y_:@UD8VJHKS.L>PE<\FC.4U12S4OA:CH"495P^CY2RJ MYZ 8TKLLC8^&T4O&P NM!C;_%6"^^*C[1\7GR$>X07\\M[?&\ "@J*-$00>C MF8^MMF'(QAJ.*4ES3 ]>J1?KGY^)=FCUK(6 M&9I@0W\XG>*2AE@X$CZ88G/N)]4O';[SIU/**9M@K:#>;,BU X:SF3\?3:CL M'<$%"PJ%_GPV,2!OREC]'=$TH@W\T7R,+3Q[V#+]@KZA<@$!!M2(@V\J>A0=#*QRY$"ZG^TW RQOX&5&P0O@*-PD(T]W,7HLU, ME<)>*.@V<]!M5D>WR=R?SH>$7T.J4#$9"KIA)2[5_'U.29/CP _"H09\[8; M>,D#*[D5K*,\%(D87ME(Q56M&] (F+)=*O:=1&$V70T5?P49&O5D 31&4D[U;E':Y)W"TP?P&;J(22QNN;NI\DW]ASB!30>-#5?&3Q$E&V=U%4 M@T!E0W8(O8F.2=JV%2D_/VZL&E;:5.O3-P5U:3-U\:&*-'V&22DPD:*$KV$J MW:7%?,T';*%0%=CTD_5E]?,)KOB"V-XXH+LFG',]ED"NE5[ Y6FP5,UX@&Q8 M.&C8*D=;A(B(GY8-V*Y_<-ICE X-="6&?XP>M8-12=(R#B>$RX._:'HQD=S0$)S#Q&?MYL75(K MX_'('X>!-QE0D<97ASQ-*(6+>$CRM:3L1NQE./+&_F TYE@7C&-'^SCV,F)N M AB$;1-!2,/D?T:UYO0>+YC"TH!IAX,1X3RRA1\I5&@GU;17L=5]S@IP%;?- M'(YE@,35PW('HRE220=TS\CL=Y!39RI=D<&E\3#?5/.9W'-\ZC&"^IUML\W1 MPT U%A !H'"&YH\K"SXN.(!)41FI'H"3V%3SXK#P)CR)(LT8!+Y9%Q!N5'UD M)_972KRJ&[("I^IXS75D=.5E9P]V6<]ZJEBUET0:?RUMZ< IV5V#-%79QQ(: M2:43DR69<=IBTV:EAO^*ZQ20WPFKNH8<=Q30_4 !"/K/P/P9 GF---\]"?4K MZ5BLX8RXS-VJWQJ#7PW.\E9LOR4]U2TSX1,QLZZY-QRG*3=+%CTLYR.UHF&W M(\0T5''5 H$=K&,*%\?D+PQ\"ZB&%=PTC-_TE(D7!XT0H#WQ ] XU:\@F:+6 MPU[UDK.SB:GHW8/\/AQ3#5UDZBHM4"\,I,0A30G+9]"J/M$VL.; H)#A!7,E M:T;G01EVC*Q&*1"#^9DM5,\P/]G=,3!WE&W3[!AN&94M4*S;,W2BJ"3%_M[QX?_HC@_-N*"+P%\[1>#;RLJ?HP__ M7EV^_M;_]]7EOU,)]G/<0FXY55.T714/_SX%YQLQ__>JP;]7#>["S1I\[+M+ MI*T;IT!P!9O_ECC\>WGCW\L;?TMYXZ:RK.>8'S^:(IZO33W*JSR.GLAS?Z\& M>FXUT*[CH$*A;REFY$H7"CUQ,/_O%1?]+G4900N1)JZ5\G^]EW$9)5O0;"^] MSWX^<'0 L= M!H8-5G#C]J+^ZRU&2+_!%-A:C5?7(5K]M3DDX>13[+1LCQFO_E*%;JWT46. MPG^K (9:C;9NOYIZKT;QK:ZSUC?:?66MK[0ZQ]K?:$//OX-3W\++;FP$G;NO M=6Y!X%HME;J+W?>Z$;#-VW[J/>)QYPQ>6T\[EK:OI?T=64?[ ^<<[O\-00'/ M8& -KO8Z9VGRO#<"N5Z"UMED_>ZPZ@])E:RG\9%SN/AD95D$/L,3NOPRZG'W%37[Q)YS8=Q/=:N[?1E]K$Z:5L0CB->=NY\'6K RY]L;H M.J#KVH1#\=Z"FBE!/^'(6T7'Y]-@D^/^&?"KN^,;7*Z-OOAGKOPYWO9GB?05 M3_8SEWN>F_HY4G>;.[G-Y5WS*+<]J.W5;0^<]"NW]$/J6&2K=[F9+Y[G8&Y@ M9;ND-'6&KU5IVV?J@^^X\T++&JO])DPWB-H+MJ&Q5L.U=O"6Q>U?E#/[].([ MY61*97KA_2"61/Y_[8TH-6^<>IB["WY0GO@NCFA\B+0,JXPQJ"+T5=-!*K.= MCRFI$KUKK)5HM%AA]=SP'AFW6<&&SP=LN^P>AB6K4!;4XL&S\?/?NY6\G1OZ)L^/-. MOR58XK_IWV8:.^7\:A)F]#,8">YKP[JG[F/,HZR^%\KU.VD1_,EOWHA +5C& ME;EQUP\D?7W=)[H4O-=+,V^KU8W:Z8$,0*LY?Q$ PW>8WGRH;>Q66YDI5B0B M:L%7R<6PYLAHL7?H"'G;:EY?W* _&/S3>=OF_;8 ^VG;PSSO^O9&SQA*>J0V M4@$F"2>2>"METKDJ%N8*DCB C(?)"+E-,T&]P5*L$1?W%->-'@RT6O<$EM$^ MT:A>'6GG?(F,/_5Y]R(DUV>APQ+[)L<_-IDHQ:2,'1MQA.WT'^WC'7K M/N@WDF(;"3HE2&"8?.-4LD4+-'541DC7[E34T75DPU.92L Y&E,EF4\:!?.3 MI]*.>D'3*<\:S_ZN@DZ(F])GXDDH"OP[A^O3DXZ*U')0HV5-.6DD>;X. 'UI M$03[J#3(P,59SUC*-9IB5P!@@O+&'H^R;] I:>H/GWVKVQ&";?*W$A604"F< MR3\AE&M+%?N=:G)>/:#/KT7TU10-7=1%%2ZTH-8V@PJF.^-1*Z[N],.- 7;M MKTD@\1,6W@D:ORWZ[JD#*R6\)6;RO".HRY?GG,;Y;[D'<_Y[;6=T>H2&XSK] MT@E8=I[9^:.?$[UZNR+DTEW7)V@EYJ.N'66'ZZ&B%[TP\;6/J+4&HWXF[:USL#%^M M6Y*:UM0N+IT.I*T?!$>?^MZ3[HK7I^\(%1S;_H05'-O^D%G@^1?"ZR?Q3&NA MIQ]VUWSZ>4=K-+U?%.ZW*8O3%DGUUO3\;;GRZT^T:W!W5F6\5NU\(=JY/.=H MY[XHZ;](H;N/B.1 "[>M\EZCN->\YF:U+!AW*8DMLEI#P+.QJC[=?MH90'S> MPQ(W7"/EYT7/NF$>?YLXV?,YH?GBDPEF[8;H]]CW_^883 <^ H(&2-2N4D!7 M';5HQ3+HE;ZJKO3#&B,$D5,72&BRPL[X&"@=YJ#![TG(##+B1UX@&;\,,)!GSZ_L\)?WR. M$[,Y$+&VOEH;\DI04IM#*.BT"MB^ &6-7Y?__(_!=/93IP^FQ;I?76;GB54? MKOY.GOI&0QS!&LZ$O%O8L]!JDTZ\Y;=UB5:=MJW@=5[MDVZ>^:$HRC_]+U!+ M P04 " "-BB5+OMO8Y5(" C# #0 'AL+W-T>6QE#Y P(V_$1F.XO@&MG;V8S_^'T>HJ?V, I!([C0Q;#8'$.O=\G/?/U[Z?,-CJAOW@F_5/D M$^K%\ZB?8)X07QIBKUO[),H%'[=@#AV@,R.&P1K1&-X@2E:2F%$Y8H1N'!P: M(!542*#TWFME@4'J1Q<.G&>.1YLVW(L75&0MU/M&3X=;WQP=?"=Q3EKKM_D@0+.CJJ*;=Y04 MG&$WF5\F#/9,F$2HSP-*(98(KHM6I_]@RF>7_ZY9'M'IX)?UJH>0.+?OF#_>./-(_T2ES6M>[ZT28:= &%"P:@A5A'=J2Y)EV.DQ%5H,/YO2D.X\ MTV.=H.D56NF*?8=?C\UPCAJJ[LP4;3"&H_W1" \60Z_E0!'#T?Z$,]*P*YMP M_"Q(O@-02P,$% @ C8HE2U>S(<5Z P PQT \ !X;"]W;W)K8F]O M:RYX;6S%F4MOXC 0@/^*EIBY?R4JX'V8M M=?AD:6PE?'AK7U*WME(4;B6EK\J4CD:3M!)*)Y<7V[EF-KV\:"Y^*_GNONXW M;XG(O=K(9[&8)J,DC$NC@>VDV]>.Z-S^#Y-9+E4N;TU>5U+[#LK*4GAEM%NI MM4N(%I6<)MLA1.B"W&FO_!]RK[NIPMB$M#]]7TR3+%Q[X<-W-LJI12D38L]5 M^,#>%UD#C@=Y8W0AM9,%"5?.E*H(' 6Y%J70N201) 4@Z9"0+()D "0;!'+> MX(2O1I <@.1#0HXCR#$ .1X2V4ELZ1IXVTFY!3(JP3 .L$ M&4LXY8A9DIF5+@QM1[09:%Y7E8@@3P'(4US(GTJ'A:M$&?*A\[8=[B*T,P#M M##M^7>*;M[]P8ZJUT3MTV0A*UR/LM5%5RKZJ"^F U228;LDHXF/'AY&!>J S(+?W@O$+S MMX0@"S%D"X&E.Q_%G7#(0AS90C!F;"$.68AC-]/V[#"^\E'60A?@ &Z%_ M17'O((E#%N+(%@(Q>;P7XN Q#;:%=CM&Y.A6>J'*WJZ20P;BK8'2[3EG(9=* MR^(Q3._"_5R4^KE7U!+ P04 M " "-BB5+9VT:EL ! "\&P &@ 'AL+U]R96QS+W=O713CD\:FJ0]G^ MLJZ:0Y[:K\W&U?EREV^"T^%P[)KNC.SUI3MSL%C-LV:QDFSPF3>;D.:9.^[= M=]7L8A%"BNY\D:=V0?N74QW^L[Y:K[?+\%8MOPZA3%Y/N#/#UHU!\TH@>-^X/&]*!)?]"$'C3M#YK2@V;]03-ZD R!C$-^$L*: MK[4 KH7OM0"PA2^V +*%;[8 M(6OM@"VA>^V +B%+[< NH5OMP"\A:^W KV5 MK[<"O?4!S]KH89NOMP*]E:^W KV5K[<"O96OMP*]E:^W KV5K[<"O96OMP*] ME:^W ;V-K[BPA*^W ;V-K[Z.WY>GN@M^?K[8'>_@%GW>BPFZ^W!WI[OMZ^HW MUKW^ %!+ P04 " "-BB5+-QE]R+@! #;&P $P %M#;VYT96YT7U1Y M<&5S72YX;6S-V=]N@C 4!O!7,=PN4MLR]R?JS;;;S61[@0X.0@3:M-7IVZ^@ M+IEAB8N:?#JHZU"R_Y MB-1NG8RRDX:'UM?[8;^T77;?^U[X3]&Q[G#>6[]<#@&20X+D2$!RW(+D&(/D MN /)<0^2XP$D!Q^A!$$1E:.0RE%,Y2BHYK/N/[W9-U!+ M 0(4 Q0 ( (V*)4L?(\\#P !," + " 0 !? MD !D;V-0&UL4$L! A0#% @ C8HE2R1+ M0>CO *P( !$ ( !F0$ &1O8U!R;W!S+V-O&UL M4$L! A0#% @ C8HE2YE&PO=V]R:W-H965T&UL M4$L! A0#% @ C8HE2Q!#;EXN! ^Q, !@ ( !JPL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8HE M2P5&PO=V]R:W-H M965T&UL4$L! A0#% @ C8HE2P\26MFT 0 T@, !@ M ( !.R$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8HE2U S M<&2T 0 T@, !D ( !YR@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8HE2_-+:(2T 0 T@, !D M ( !J"X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ C8HE2_!&G%<0 @ G 8 !D ( ! M:S0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C8HE2\$%K2#0 0 G 0 !D ( !VSH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8HE2W$B;AMG M @ _P< !D ( !UT 'AL+W=O&PO=V]R:W-H965T!?]P$ &4% 9 " ;!( !X;"]W;W)K&UL4$L! A0#% @ C8HE2_@5_2?I P 9Q0 !D M ( !WDH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ C8HE2W\&O65* @ "P< !D ( !UU, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC8HE2Y]3F.L^ @ % < !D ( !QEH 'AL+W=O&PO=V]R:W-H965T&T0, $\1 9 " &UL4$L! A0#% @ C8HE2Z00.=$- P ; P !D M ( !U6T 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C8HE2S5)B2+) 0 -00 !D ( !O78 'AL M+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ C8HE M2T/([[LY @ Q08 !D ( !KGT 'AL+W=O@ >&PO&PO@, ,,= / " <[, M !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4 " "-BB5+9VT:EL ! "\&P M&@ @ %UT >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0 M2P$"% ,4 " "-BB5+-QE]R+@! #;&P $P @ %MT@ I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 -@ V *P. !6U ! end XML 57 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 58 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 60 FilingSummary.xml IDEA: XBRL DOCUMENT 3.7.0.1 html 111 224 1 false 33 0 false 9 false false R1.htm 0002000 - Document - Document and Entity Information Sheet http://www.purestorage.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.purestorage.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1001501 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.purestorage.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1003000 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1004000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.purestorage.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101100 - Disclosure - Business Overview Sheet http://www.purestorage.com/role/BusinessOverview Business Overview Notes 7 false false R8.htm 2102100 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 8 false false R9.htm 2103100 - Disclosure - Financial Instruments Sheet http://www.purestorage.com/role/FinancialInstruments Financial Instruments Notes 9 false false R10.htm 2104100 - Disclosure - Balance Sheet Components Sheet http://www.purestorage.com/role/BalanceSheetComponents Balance Sheet Components Notes 10 false false R11.htm 2105100 - Disclosure - Commitments and Contingencies Sheet http://www.purestorage.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 11 false false R12.htm 2107100 - Disclosure - Stockholders' Equity Sheet http://www.purestorage.com/role/StockholdersEquity Stockholders' Equity Notes 12 false false R13.htm 2108100 - Disclosure - Equity Incentive Plans Sheet http://www.purestorage.com/role/EquityIncentivePlans Equity Incentive Plans Notes 13 false false R14.htm 2109100 - Disclosure - Net Loss per Share Attributable to Common Stockholders Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholders Net Loss per Share Attributable to Common Stockholders Notes 14 false false R15.htm 2110100 - Disclosure - Income Taxes Sheet http://www.purestorage.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 2111100 - Disclosure - Segment Information Sheet http://www.purestorage.com/role/SegmentInformation Segment Information Notes 16 false false R17.htm 2112100 - Disclosure - Subsequent Events Sheet http://www.purestorage.com/role/SubsequentEvents Subsequent Events Notes 17 false false R18.htm 2202201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 18 false false R19.htm 2303301 - Disclosure - Financial Instruments (Tables) Sheet http://www.purestorage.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.purestorage.com/role/FinancialInstruments 19 false false R20.htm 2304301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.purestorage.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.purestorage.com/role/BalanceSheetComponents 20 false false R21.htm 2308301 - Disclosure - Equity Incentive Plans (Tables) Sheet http://www.purestorage.com/role/EquityIncentivePlansTables Equity Incentive Plans (Tables) Tables http://www.purestorage.com/role/EquityIncentivePlans 21 false false R22.htm 2309301 - Disclosure - Net Loss per Share Attributable to Common Stockholders (Tables) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersTables Net Loss per Share Attributable to Common Stockholders (Tables) Tables http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholders 22 false false R23.htm 2311301 - Disclosure - Segment Information (Tables) Sheet http://www.purestorage.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.purestorage.com/role/SegmentInformation 23 false false R24.htm 2402402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.purestorage.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Additional Information (Details) Details 24 false false R25.htm 2403402 - Disclosure - Financial Instruments - Summary of Cash Equivalents, Marketable Securities and Restricted Cash by Significant Investment Categories (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsSummaryOfCashEquivalentsMarketableSecuritiesAndRestrictedCashBySignificantInvestmentCategoriesDetails Financial Instruments - Summary of Cash Equivalents, Marketable Securities and Restricted Cash by Significant Investment Categories (Details) Details 25 false false R26.htm 2403403 - Disclosure - Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsScheduleOfAmortizedCostAndEstimatedFairValueOfMarketableSecuritiesByContractualMaturityDetails Financial Instruments - Schedule of Amortized Cost and Estimated Fair Value of Marketable Securities by Contractual Maturity (Details) Details 26 false false R27.htm 2403404 - Disclosure - Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) Sheet http://www.purestorage.com/role/FinancialInstrumentsScheduleOfGrossUnrealizedLossesAndFairValuesForInvestmentsThatWereInContinuousUnrealizedLossPositionForLessThan12MonthsAggregatedByInvestmentsCategoryDetails Financial Instruments - Schedule of Gross Unrealized Losses and Fair Values for Investments that were in Continuous Unrealized Loss Position for Less Than 12 Months, Aggregated by Investments Category (Details) Details 27 false false R28.htm 2404402 - Disclosure - Balance Sheet Components - Schedule of Inventory (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfInventoryDetails Balance Sheet Components - Schedule of Inventory (Details) Details 28 false false R29.htm 2404403 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfPropertyAndEquipmentNetDetails Balance Sheet Components - Schedule of Property and Equipment, Net (Details) Details 29 false false R30.htm 2404404 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 30 false false R31.htm 2404405 - Disclosure - Balance Sheet Components - Schedule of Intangible Assets, Net (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfIntangibleAssetsNetDetails Balance Sheet Components - Schedule of Intangible Assets, Net (Details) Details 31 false false R32.htm 2404406 - Disclosure - Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfExpectedAmortizationExpensesForIntangibleAssetsDetails Balance Sheet Components - Schedule of Expected Amortization Expenses for Intangible Assets (Details) Details 32 false false R33.htm 2404407 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://www.purestorage.com/role/BalanceSheetComponentsScheduleOfAccruedExpensesAndOtherLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Liabilities (Details) Details 33 false false R34.htm 2405401 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.purestorage.com/role/CommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 34 false false R35.htm 2407401 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.purestorage.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 35 false false R36.htm 2408402 - Disclosure - Equity Incentive Plans - Additional Information (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansAdditionalInformationDetails Equity Incentive Plans - Additional Information (Details) Details 36 false false R37.htm 2408403 - Disclosure - Equity Incentive Plans - Stock Options (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansStockOptionsDetails Equity Incentive Plans - Stock Options (Details) Details 37 false false R38.htm 2408404 - Disclosure - Equity Incentive Plans - Restricted Stock Units (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansRestrictedStockUnitsDetails Equity Incentive Plans - Restricted Stock Units (Details) Details 38 false false R39.htm 2408405 - Disclosure - Equity Incentive Plans - Stock-Based Compensation Expenses (Details) Sheet http://www.purestorage.com/role/EquityIncentivePlansStockBasedCompensationExpensesDetails Equity Incentive Plans - Stock-Based Compensation Expenses (Details) Details 39 false false R40.htm 2409402 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersSummaryOfComputationOfBasicAndDilutedNetLossPerShareAttributableToCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Summary of Computation of Basic and Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 40 false false R41.htm 2409403 - Disclosure - Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) Sheet http://www.purestorage.com/role/NetLossPerShareAttributableToCommonStockholdersSummaryOfWeightedAverageOutstandingSharesExcludedFromComputationOfDilutedNetLossPerShareAttributableToCommonStockholdersDetails Net Loss per Share Attributable to Common Stockholders - Summary of Weighted-average Outstanding Shares Excluded from Computation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) Details 41 false false R42.htm 2411402 - Disclosure - Segment Information - Additional Information (Details) Sheet http://www.purestorage.com/role/SegmentInformationAdditionalInformationDetails Segment Information - Additional Information (Details) Details 42 false false R43.htm 2411403 - Disclosure - Segment Information - Schedule of Revenue by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationScheduleOfRevenueByGeographicAreaDetails Segment Information - Schedule of Revenue by Geographic Area (Details) Details 43 false false R44.htm 2411404 - Disclosure - Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) Sheet http://www.purestorage.com/role/SegmentInformationScheduleOfLongLivedAssetsByGeographicAreaDetails Segment Information - Schedule of Long-Lived Assets by Geographic Area (Details) Details 44 false false R45.htm 2412401 - Disclosure - Subsequent Events (Details) Sheet http://www.purestorage.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.purestorage.com/role/SubsequentEvents 45 false false All Reports Book All Reports pstg-20170731.xml pstg-20170731.xsd pstg-20170731_cal.xml pstg-20170731_def.xml pstg-20170731_lab.xml pstg-20170731_pre.xml true true ZIP 62 0001628280-17-009061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-17-009061-xbrl.zip M4$L#!!0 ( (V*)4O>%QW.-NP 7M#P 1 <'-T9RTR,#$W,#N)ORY^U?X]>=V4A-JR#HWO6K,]>HD=FSG=N?36;2T+;./1.J0 ME&/WKW\!4@/)VN),291Y!T<2-TD A0(>H%# /_[GUXOS%U^:P;#;[_W'2_X# M>_FBZ9WT3[N]L_]X^>?[5_Y]?/WZY?_\^;__X_][]>K_A'>_ODC]DZN+IC=Z M$0=-9]2=/D34Q_-J=*? M%(>..FFLA8\=9;BVFKFF4>9_?/WI(_]X*GCC/EEGU$?.G3NU'\$XU_D$UED8 M?]C7CX/S[D_T[PNDNC?\Z:1_U1L-OOW'R\^CT>5//_Y(+_TP;$Y^..M_^?'Z MQ1\%X_H5XZ\D?WGSMJO! )F\[WW7K[:\\;3IMK\'7Z#'U>SCS=>3S^W/TRLM MG]_M?6F&H_:W3%ZC-\FY-PW[2G!S^ZZ___[[A_$[^X,S?)S)'Z^?N'G#>;?W MKP5/T\L?.\/FYO%>IWLR;*=I_!*1Q&=)ZO5[O:N+]N\X'0U^''V[;'[$AU[A M4\V@>W+[ON5OFGW#Y7!T-O..RZL!2JD_Z)PU/YST+X@VP\P=98/FT[VLZQ_Q MU9L'A]V3=I[QA1:.AZ/+P3W/XRLM;[@:OCKK="YOW_.I,_PX)N3ZA1;MP%<& M_?-FV/J>\2OM;R+!M;]I_$K;FT:#YNQ>.;D?\?6;1^F%T[E=<2O/R8LSCXY: M'X7)HZ/I1[N+-+HW''5Z)['F+]U3^MNG;C-X,::CF6'A1B_CZ__U\F>&C"BCE!3_^''^S>/O M^''^2ZZ_XQ)W8?]T^EM1!(-10H?P,Y'YB@E4J9NWW[TV]8:F=SKUN$'UN_NV MTYN';_YT^WTW?[B63+NH7H\E)?W5F8!_7F^H?[X?X6>2XXKGG>'PS:?WH_[) MO_S7[O#VB=B_N.CWQB_[WYJ+C\W@P01]*\7FC$@<_VGRMU/\YJ^7Y]V3[FA" MTXO3+CXR\=?7E/]T+V\O?[YYI&;N'S^V?OZ$G!\K>M;0A<6G#]I8[89M_8=Z^FSS?;!]M,^/;9]WOZRX MB8^V^;%M\UZ,U'%9'WM9G]!N/1KAI[I;TWBW'D2HJ-<+%?6.0\4;4?UQ&**" MQQ:5.0Q1F?5$M>L$Q+6[?.JAC-X'2H G'\KH?8=V[O!H-QP^(B9^Y?>;U./U/;N;#M\MFYNU_OO^E M_Z49].C%U'P>TU**J%?O?MRZ1^N'CP M\32Y] =-]ZPW*]BC$N]/B1<(_*B_UZO!5]??W_J]YMMOG<&_FE&YZIU^A_:7 M/YCJMLOZJ+7;X0=_UO1.T(<=<<1CX(A%TC]J]OJ:'?N#R_X ([FC.C^4.B\4 M^>'J\'2.]#L(Q0XA\-E]YF+%17X65N7)[^%'6][G!H<."7P\VJ*W!L+/<<57 M8O1Y+/#/G["Z-O;<_Q;>E]WT>F6Y3\_X,9XSJM-3/[4PN3A+O.T;UIG;__:=(;-Y_[Y MZ>N+RP%:.WKLP.#16OM[ ;^':]@W7?QR->AU1U>#!I\KW:_TTW->^_O9_?Z6 M_NC3#WC1-P5RQ_U^\)44FR[]T<\_N)]_?)!WQ/(':=YG\DQ=-&'-K]TOS>GK M'G[V6??C>>.'PV8T#-]^Z_S?_F!RW7)ZK[_MC)"+YO1#<_*YUS_OGWT[K&5? M@^>[#7\?TX>K!C.%GT5;W^'QF_0/4&NQW>R_T2Q#=^] M__.P5GN&M;OU7,C;82[J72.RX[H^]+H^I39KE:\_:L&C[.Z]]([X8VIWO^Z= M]"^:V_X9O_9/.B.4SLPJOV_.S[N],P2YD_(5_#E_O40Q-H>UT MXO5OV9C-Y_>-5^:WE6#\='IUF&(]N,BC'#X\-!R4=MF+.F8AQ1Q^.ACB>B M*JNBCJ.J/*JJ/&J NF$L\TO3:P:=/[WH]KH8X^%#7YKGJR\K<7S$*$>E M>:I*\Q2;;!4*'W,DS]J5K!O?'/''(X/6IY!Q M75=IWC7#ABXPH0P375#JC^N/GJ_*K,#O46&.N.21 >NC*\8&X>_1DCR6)7D* M>&6#?.Q181Y181X]\MD@*WM4F$?$*H^>0]D W!Y/?+Y/6+N!,SH&SX^Z?W>N9B^ MT?M=#^-FJ:7+R[/^]^:9EQ _?8* 4]GV-![)BKU78PFG!;1S87 -62T M:#>N0<6]$GZ< 8DSZ@TT;'IU]1X_?@CJ?=309Z0EKV^UY&C^GHAR':[YF[KC M,Z>G>[G!=S1C3\>,/078N](%S[?-X%-_<-'IG33O/W<.KAG+/9?Z[N'J^UC\ M2!^)X=V!,+P9^<5]LF*%L$MCI?#P]L[2YXVQ)A30OO M^]#%/>0Y#T7K#L&-[CQ=N"YB.OK0HP\],'CW76O7\_%,;=7KQ]3U=U:)?DS\ M/!E4\N340Q]//9^J>CS!TN&=!=B'>)KQ9 +L[_0(XP$.V0XQ[_/8\=4Q!72? M,_7(PFGW_(K$?CH1V]-_>1=^@,HZ0R>>G-)GW14T$I![Y72]V5!_W@@Y1Q#AF<2 MT.Q5/\>0XLF$1$_MXNW^5;0S./^6OS:#D^[PVG=-C,.A9>CVKZ-+)/5].?FC M'7V2.OHD[.@3R3P^K(H>[>C!V=%'=_8/:$>/$?TA1O1/P9(^0D1_5-(#4])' MC^P?')$>W?UAN?NG8$D?$),>+>DA6M(G@DD?-@%UC.T/++;_GIS]\8SIP,Z8 MODM-"MKW[^TO3/!IW+S]V3SOE8NT[Z5[W1X-L__WQ_*#IT+R\O?[YFYJ<_ MW^]OG6>O5O*=7_E=;=ENGOB]W_OSP$#4@O6[>62*J\-=R.F[V\?]=Q!7FU=? MMN/^>](+V0+1CFOYO8"?EMSPT?Y^-YG6XU(_W[SERDM]-.G/;_%7-NG'Q7]^ M1MZL"N:.1G[+I7[TO/_*2WW1VX=N9FYHDVL;=0R5?=MJX,MTN[G%I'V-IYVWZ.K.YS YF MATOFL[P:M!,CNJN7[_YH)O7[CZ:/JGM<__]J?5#KT:#!C\5 M7UW[(Z^&IS=GC-.??-K]@JHR+2MZQ^]7%\V@,^I/-[&Y^Z[NL*\$-VC+4TW& M?YLA9/:#IKXA-;W^1;=W[W=<+^:X$=2R+YG[K)N7;EE;(ID3ZE=Z[Q*.7UU; MVA,=NO=#)R]OLH9M'[EP/99IVEC";9^Z> 66?&SO:MZ^S7[L)?ZXOE#/.[W[ M18HO+O_$TZ;[D\4K;LIQWSEY<;^YWS:<9] ^ MAA0C@(+ F#M6 T+_FVX"BF9 M@9#:0RH,G/(>./ 'MRY__$!,J[OV6=C*(SE6)T+QH'3-WH0 4RYS' M_PE<@>=6Q<1>CFU\&QFWWS)/Q(2^U9=$@32&9]#,1\C<>HG_-0' F2)#"2]G M0H=[OVF>#/*J*WQ[EB$!XRGGG,!*'D"78$Q$??1<6/?R9\Y>_3'[O?31-U^7 MQ^XUXE\'G?/7O=/FZ_]JOJWPO1R,9UH6U ('/"B?@BLVE5Q4UL;:61!R[S?- MD3%N&#TN9)GT_'MS-2)L=MKMS>[,.S@M8+MNWR].FY/N!6Y8_-#?RQ2#+ 8A MP19E&(#(R6D7.04 N7D9MR7[GDSB,C#67^PBOXEI8+3@?%L MT>Y!L$P*GDU(-KBLA'GY\Z^=P5GSPI^<-.>$.9K3%^/OF"9OYDMGZ7G7G(UG MU?=&U 1P!8*$U2(SIH&S %FDH)-3VANKP10(\/+GM^B#7J L!IVSYG^\>-T[ M^6&:EMDOO"'FPZ!#LGK_[>)C_WP5HVREEV@*O,X"[6%TD0$^F;)113(GD8KW M'WZ9?._,9],7CATG"FQPU9SFKY<(^YNA[YV^&7UN!K]V.Q^[Y^/:LVNG,DO- M=2'/M$J]DM/V@I>4DA("U0A4 .^L4Y+EF$%J8=R41HUAC> :MQ-C__AQ/:IV MP0=*]5X^&!>X_5'%C)2@8K0%O);&*QFX]IG/\\$MBGT'?.!B?6G.\7G4EF8P MZG1[M-EO/F>]M<@2-2)$F9)TX%!%8[(1I+ *O9A)LEH+-(05"XL)VI;\14L0 MT;%$SQ!_Y0+9C@_)0 ME,X8#<&DDA9] 8*TI))C-@L,(A N^:1*I;$[H?3W?N]D$P7 2")X*YSQ3H-V MSN+Z V(@)Y-F/-B*6.66$'M'R:;T+E(#0>)T)K"D$P4D#I7!. 3?1@H?="U< M1.IKTYO?OWW[6_^T^ZE[,J[4CI_'Z&*:T'U,M+UWC= %%1&"8]&#M1RC'2]" M#-P;%;*O-NEDA6Y8;F?FCM?[B'KS"46%B&$2M^R?^3OP$+77/F1G,;32)J!N M)E82DPP1#OZ"J$:HWVZX6XW\6W81B T:?"0UD_^^[EV[""K,1V\P%E&+HZ[1 MF+Y&8_=8 6$*8L&(1M0KR!DQ@T77Y#5W*;%8RORB63WM C8E$%I" QS$L:0@6;--N8 M@YN%P:CFG$*O#_W[K_FM!Z1TU(FCP4^2&RAD!UUP+BJT#RE&5GLGC"[NN%B' MKATQLP@7.%0E#%\=TFX@Q^(2:,D4>F#ABS*FL@A<;\G+[^-$[)M/D^[UTWN* M+.1*2C6;*<#U\$IC2(3F#)C.3B"F13ZXX H#HNE,P21?*Z[)7T+)',7]3^/$ M13/L3S(;2^4\1V4I5AJ6,78+X**W&5V**3V.$Z_3_+)GS7U]1=^MG MQKYE6.5K=CW&\%Y.'08:PDAT*#F#,3) EDK);)S%_9^GG M9__^H1E<5!!@PB;CKW;+["UWP%Q,4DIGE06/<$=;W#)HTK32SNJ"0$#?X(": MW%M.QKFHV+DL_0%A(3^Z>;9*^>YA[?:4KQ1%I@+>8JSKP;/LBTG%6) 8(J>D MH"5E)^^,R4*)W,KMOYKA" '4^)KB2@9P!<\*(6 X+"%%PT KCX$] ZXCC\GH M8%CEENR4#5R!H.V(7^)3BW61H0N5UBKD@&/H9+,I 9<"W:Q2\\2#6I_XVYND M)^.BF>';SK?.Q_-FHS0$$HJ2-4$4[T$*$X3AD^S58BHV MH7.18Q04VZ/B0D@2HA1!)^TQX%%.) KO:SJ9$QO2^:XY:;I?Z*'?F]%&4@T( MZ@UZ0.N" H18/A9;3 QT,!:*K!,1&N-5VTIN&S&;$[U(Q.@=;,HBHU S(* * M#-U%+/@7$)I#GZ@Q! M11&,4ZX6,[].6RZE8T-B%XF7RY2*Y"'RDL%2R*=%,2#1*I1D2Z7!'/'LQL1N MFYP70AJ1%.=>2@@\>19TL2EHA3^64NG"77)^*2$;4KM(M CA#!)E?9$6=([> MF.0!I+=,!:EJ/;A-P6]"[6^=P;\:LM.Q/QQM)EY9,H>VO#*.MQ+RN8D+Y(Q*!FUB':9Y+4BEPY /Q877&Q(UN-1#W$+,- MV0MEK76P-K'$; 9%.05E,$P75%/!HTFUJ1!;D'UU<34.%U-S.4!ZQA$7_GS> M7"=6_$5_,.K^OTDD-NACD##Z1N!U1&[?BC%AVG8Q:#KMF MX%/BENH4^:7I-8,.E67XTXMN;UP018VOKK]CB6Q2 MCC$I \SC)N&^^ "XDQ#*:K31+2?74C@X'-F\:X9-9W#R&8634&/.^Y=3%2M+ M)".44T';0L?BH+T.*H@ @>7D"\;1+=&H,P=@46XSJ&,UN?B MZL%E8!@(0);&>H1D8&)Q!:U,74)BC7PBNVE/A0480 ?$*%0RB%A-!B=5E JC M$09/FDU5/63;; M.%'OK$$?&F,.!J+2C@=PB#FRML&*7&L-:'E :K.Q$W6XBV0)V665 :$I(E$G M/+<8>44H]2$8UP(>$:'_M7\O6H)G40G$$Z -YS()AR%I"AS!1N9UM:_5C^9% MS>)0M'!9=.2ZB)(A916"I&1PX*(E2"8+DH M!>,L*F0.P8'GTN O6?M0;74)3T09]H$BDD;^952IE 2"@>62"0Q!6=#.VEH8 M0JC'"C?7D,9N4(1#^V=%Y%87CG@[^H3N 77',H3A:%+JJH[Y,XVG+)MM4 1^ MH0@HG*@#@DVJE8TA:\C%J.2MK4-QX\QC>,*3 M)H4!NI6N5'5 G"OIGH9<]H0BX8KA^ M"))B89#'Y^E4Y3&;E!$,,D(IP2@"03! MDZ/;PRY&4 F1A*P0EM5P0++9*J$OC&"I&,/0EDK<.>@1>$E.:C0SA5?X2DHX M)-%LC"*R*1XL*,5\ ?0L/D (ANX&:T05MBHU$(+-UP ]EESVA"($XDL50^( MZ':"3#X!Y2*D@Z 2KXJBC-N)Z_F;?&/I#U+_ZN/HT]5Y72NZ48F72DI&F00B M!/0*(7D,)H25*60N3(J5M12LA9N5:=LA4XL*%ZP/V>HH.!@!" Z\"RGAKHY1 M0DJ\2KD*)G;%U%2=T)M/KWNC3N^LBX_ZX; 9M=?R+\H6:2:!>@%A"!Q/1 09C0J(;5S*Z M-EQ_HC"'[][_N2QM+'3R,C'*GT'F:7RW 0V3##HFP]HZLBEMQ:$NRB+HD*Q3 MRA1IC,08+T1GDK"&*Y7!@RAM"FHDB(-UK4]KAUU$,E9D%(&Y3 ^Y@+#Y.!+9&VN53NCCBNR3]<*6CK$GR%;GH$E M;4TI$@,#*=&".6BS7)(=:%"P))V0E%1,0,B"%V"&.ID6G;4!:X6>;4ASZUI9 M=8ORH&1Q *Z5SGVY3."SCI %71#E(1O'4U0)9DX/;UVK<<5V2?GC4X+9@.K- U#!N$54[B*D'D1?!0V@P7!\/9H:[*HJC5 M2N\D:(9HSX,*SH7 A*>N-3)%!ZW8#U'B86*_^2*:)^M:HT/P8H-&@",AIAS4 M^+3*)N0A1)';L)\\S CIP==D0]=*G92$$V E&HWDC9= _:D\"Y[3F(GGY5J? M?M!*38N"XA!0Q" ]]XY17R 3M)2\A%;7JNQ\.YCCBNS6M5)-M0>Z;%$\.&]] MI$JIK#.WW)4HVURK-/,U0#M?E4'3H?JWSGD>4H'/3>^1>^:7;#T+<4HZ;-K7 M*BTC))U2-!@VI8)&G6M)D7U"KSM]G#\9K:9H=,Z47.YA8X;5EG/OI8V@T*DH M@>C'"P79:J>DD]30,B,F4E#5.-/%D_D[ _7Y]CV$+!RA@!$+,Q*49P4XVEH# M"NC^EM>@O0=8B,06MJ!Q!&A_0"G+AI$LZ"U<"4*E^=3W<:"=,VWJUD?6ETSVG MLIS2'[SOG#>I^3B:LA"3\@8JM1J.0F?877.!!:Z607GBOP70-CAJ&2$55S&C M^L6Z!S=PQ>86>$T"%S%W][XUNST;49P#'P3J@0-G@XPTUBI3TVW<0'4)O'7S MF;E[2=F"X%NS5#K=P7]USJ_0U-_^^)_=9D!UG=]^I:K.&2MV^\SK'IK5X?@! M/M<6]G7O"WJ$BS8C^%N_UWR;5$26J][I,G"; \M&QF@0WH+7>=QHM1CI18I) MA+KJ7)CY"ZM/77AB=>'%_N"R3X.@9A5Y6>Y-HG%421L$/=1@"#TM!X%:F2-: M\KH\FUN >>SSC(2(Q#7=L]XO_2_-8#PQAX2Y[!1**0"CO566&D:A"!/U<'<( M'DMB=:F7J(K4GI$ _WQ_)SM_UO1.D+ZU%#)JDTN148/&36V+"UEFT%RC/E)? MA_J^@%#\NQ#G6F*T'KAFDA5F'* _MYGE3%4%&&)F5OP@E=1K%)F_I;Y,Q7G>H@B4GDZ$SIH!B85A_M;Q!0D=42+J8:X= 51 M[E2.4WU0?QGTA\,_>X.FDJ#KQ-9)BVA) MQVRS@[JOLIB_U+$MN?OG_3"::TR, 1 M&"BMI#%9@\??4I6@.:[% R&+'%41@0.//M,Y0L"8&Y05K!0GLZA=QW%A]HM1 M '(1WD>56 &@B7\IRFC 9V>%8O7X\,-:D46!OV<8KVI6&)IHL"@$+5DVGBD; M,M>Y)?!?%9L]&=X/ \9P+HH 'WT8=_M73LD@J&M)L-R KHS"][L&>XX(,5'C!UITE&6 MKGA=)?B/"_$0&*:@;U \!YX1[:.QLC;)Z%5T3C,:-UOMD>,.V2^&R2X&Y[6R M5&[AI7=)6<558+Q$R5(]G^2)V2R:1+-A*D9R;SU&_U)[M,1!6T7C9E ?Z:9) MS-5IRQC";,G[#+G[Y_TP,(QPS'EEI$4T"< +S6CW"*>%#4[H&D=_OVNP=PR3 MO*;&X>@SK8)"6R$+EW/F+!B?8]TL9_Y*SW$]=HAA0,KD=% N\(C8!64-VJ$# M!U>!@8HZ1-,>F23,A0@O4J%2A<6EP<$5JF>LW7N!Z79N= QD># M&X.NDU/?2F\%^92HC/8!A*V3,?:PEF3AV&2M$%(SQA'!@*)B#"N5E9:JY+E- ME9W0^K LQ<%D8S1P&9S2+E'+-N=LMEPY$-$IXXJN#G^_WS78_Z&25*IHF8P0 M&G*(SEN6>;+29(V133T^FFT?V7P?Z[$)DF$^:29D,4QFR-9YW!W96I,E@LU8 M#_#9/E/^?:S%UDC&%)V3*L4H*BJ&&$J*44L19#21R[H&;;Z__7%I=HUD'#>, M^C-&26>NP1#Z-[A)-&B$G*9&_2O7L^UV2:8O6ZR7>3%6@@XL)4J6(Q9Q/GA% M8S$5#]Z)M@:A9K[AS&IT[8J5PX ?0BOA(Z.!D 6\]QB.T.%0P,T-W/JJT?3S MD.?>H41F'%3(2FB3P%(7;RDD-3,1+J?L6V;] N[@YZ*N>T8&.2>>6P5;7#X4T*YN[9R3:K1V]BZB5CKOLK86LE+>Q2%V2Q>#$:*B' MJ#(Y?X']NQ/T6@+V*+"@2@B%HS@+"Z)(Y:(.6N>2VRI6K7A$"2_*)Q 21,NF M%=U#L>"=H3)4=-=9EEQB-0Y*:F=6+K[="RN'X9\=L&)R,1B-TG V'Y* 9'Q* M='?7B IL/P]Y[MT_1YJH7!0;RY$2Y+P (F:J)^7%EWK\O!75**?O0KR;^&?A M<^$1-ST8@%AXR%+ES!@-LP<$0K5_MBL?DSXCT6[MGX/0&4R)B2,"$DQ[4M(" M,@4M$PL5=E?*ZL?#F$]#T.L).+HH> A6.2KX=\$$(7SQ7EI#-0\M-THP;-J? MA"/*M-N[ZE_-A>%O^\,NM3;A KW+Z//PS>#7?N^L&4P%[_38>AZ=!L^;8K27 M!5$V,.L]PPU:FS&WQ5Y/2L9=WJFU:OO4S 1;$.O!#HI;Q7R5CMM03C ^3-,A_/6M[;7W2T MQ67FLLC1098\).=5T)3Z",'7=_[%JHCKNQ'[>KT!N#+=#!G15D8#:;V% MC'Z*)VEI"&*=&UKU^/.@1;JU!R)(I127$8(%QIEC2N;B%8LQ*NWJZ=PKGUT^ M&[FN)T]$KBX9GI(+H 7SV@3KP6N6+,^RGNV]\L'CH\CS-M!4H@0$-,4I[8&%;+VA M[LNR4%4ZJVNYN)# GNCN_K49#C]\[MP&.5O%(2$QJWT!%6R&8JSE)F>M@]=) M<<4K]=([@\Y+V'@\6>W/Q?#HJ %K4@^J"% MO9TSHCG.G,HS$"E"D#$4PVENNTG1*Q^/):H].KQ0 MP'%>'()2T)Z/^XZK'%UBP;,Z+M5"BEV%I0W0W[E088S=Q5X'*_#M8[1B+0 /(AL-J3BGO05CN4A, 8BZLQ!NBE4[_JC;PZP-O1U7BFF MLK?)YP+%FR",2R;PR#44"=4I$V=F?KSW?MAX+$GMT=5Y*"XZ#"V,@!",YWG< M5AZ$3]ZX:L2)$F;54JAG*^GM/%T"%HQ)@9)A$*GO S#E0LGXNQ>F4N[O6];; M1W08O E&<5P6H-#;$;0P"1 SHQFN+ZOCB]^]@F_LXTS2U#I3.J$D1,8\LTYG MAV@ZIY1:KC@ZNRM L0MA;S*Z"D.P3*.AM#14'.$#T(4/C%Y%]NCRZY,\+=9@ M>OG86';I(-RG.5T(&FL7GM5! \^E4RMG8P+A,GJ>Z MZK"$SZC A>!.\#81%'O"A.\E2R[ MS!74(RHE<+YZ$FY7Y!^&7^6(OPIN&JFC!R4B=0+EV44?F82<-BS9?HHRW/\% M]:(H;I#!@$._FA"J)&YH8K5U"D)U1VNM(4B'+M)-_&H,&C6P"&9BA,*22YQ' M2N?X#"*IN@AV]9%(AR[.K?VJ-P2="S>2<]19$0PW0=-,G\(0!E:R76= TG,2 M[GJC"&+(B%64E2%27;%3S$4N ]=4M=C2HD)PR_;BF,:[JS.Z_NUW$FS__+S; M.YN.A;>=)&QS"HC"E).90Q0V:"MM\:S($F-A==H:F()5D>^&'.Q0/!MFJ)W0 M* P,"0IZ UQZSQ*3/#J@9I6NCOI1*M*L6BJP'N&;"./Z\_YJ.H,/?_<_?![T MK\X^E^Z79EMM00Q?HM>%^^"AC ^3.(LY:X48W];7[E$DJP]LWIB'G8IH0XT! M9I.UD6EN+=!9,L,_)*.YMR7(4B7:43(&5@URUB5]=8'<_;9N@9XRS'EA2DBX M4W+00CIT[,"2%[:^!;L6?)\E;)J9V+GLCCKG^>METSOMHD":X>O>"1G5TW U M^KT_^JL9O>UT3V>92>,(3_SU(=U_>A>,1.3L9:9^$M1$*[ 4,^0H8R[UC .C MW>SBK4K9;K@QB[FQ-H,LGFLF#/B8,H='!1M[2LA$LGU^0AV)C MP6J(B(1[S"L%/5B4$J+C ")&;W4) M3B?KHS:Z;I/%#;=S5RIVQ,;;9M#MG^+&&C2=(<:ID_^N;;LH0@T%+6]"<6=K MO.1! ^-469ZCJ<+_5Q*#6;$*1^T$[HZQ)69,,,7!%AO1MP"8X)+/R>7B)!0- MN5*X5QQ#]7FSO#E?N]HWADL3K*#3#P69FFIK!-IT@0)_8KZEBX$0NN)B=45; MD^[#R'%9:W#)602I,[!"6Y([Z6WVBA7F*UTX1.GM/;N%]E@I;G36%L JA*K& M9!^2!5YX#(L.X)ZC$#?)9[F 4\1C'HS =/,9:YWN3%('V2VP=*P=*V\<@+W.5K* M0),DJUS@0SJ9A?FGA"#?QJ2X=^@BX:2?OQR<%AAFA@#L+P4&0!2/+Q %AFQ*LON&ZC9/I7UQT MQ_0/*? K_T]8>.=#Y>BL&BM",F#9?.X-F^*X9-H,OS2E:F7)%^<77P^%5IW2WVK! MV_-.[_?.Q40U+H>CLW]^^!O9_%:ZGT9-T\L7E^?];TTS_LZW5ZB(&-K3>^;T M[/T('03))YYWAL,WG\;/S[D1HGW\LJ\5[/7O93H'HS3"%E\*>(!2I*6QK"KF MQ%F)QDSOU.%8 )029W,ZMJZL[A'TV\[@S6#,WNE8.]\V@_$'+ :.RDC'8"8)YAWJ@YX[ [OY$C1"/R!7O)6M^RC;!2-[6MB,GE\7)4/) M"4 EGX04&I&VX0:=G'@64@C+I*"2L#Z,.^9Y<#H'H20-@DZHYNCD_5.2PERT M,AS?T G MVFM::)/HT+*(G!4 HD+G:0!S<)+SZ/1,EY0;IR/$Q.OZ.C T* , M,W-C\I;IAUGHA=8VVJ"%=@B",*3V#C%$0M<1L_7S.3OC4!%Y,6COA94A*59*%BHP'7+K,BDY=XGF'E(VI79G*CE[ M[&.L-!CR"C(C&6-@_$&IHJBOH#6M?L(:-M=E^DEPVJ*'LUEPG:UC43@$=J"- MM0GQC'99),>R5:Z%4\Z-E/MC=5'N._*$JI9E=,$!T]HR[I570J"E*'X&C-ZJ M(&=NOJ9BM]3N1P5=**A_!D,%)Z#@QLN">@ 5EK*/ =IVF]-JOBKIB7(Z%RM1 MQTXC*0W/0$OCK#.*\%BFL6RES5>/6952/#%6EUI]!,Y.1N, @(&T8($5"#IK M% $D ZW;32F'CA">/J^SM?80C8P8*5+ST&09ZBS7.FJ.^#-A^' OJUMK\)NK MT7#4Z9UV>V?K>3BI@DY6933^%JC'!KIB2=90%IXPYMO0PTW1LQ7=^S$T!;=: M06,?%(NHC\5Y[H)%(VN%,3FU)>)6\'6/R_,RW136(WH9-^L68*EG9C(1EU(G M;HO@;3![%:^W$Z875I,G:IB#\%BCV8?GAS3<^75A68F)1@WB[#!%J52RFA% 3&/ M;D,Z*[C_Q^5YJ7?DDJ6B7,FQT+5G$Z1W7LI@/8*A7-J87L4[/CFNYZY/>9$3 M1+3 D0.7B3$L@)7&D-?$<*&?G(YTQL49H9B0=(95TD*(J>2KE@P>A?)(DBM M"S/%O=%JZRG@8L(6&<8$3CDF([=& =^D?]'\WHS>?*I&OE\7'O^QJ#XWCSO&Y4#'TZ%@[,]--"SQ [=3EV? M"QCF5,;[/G*VH7KA50^&HJ1[O4&C!988%4I$ZB*6"!Q=9TM5,09D6,+MO4G:%"FID4:V M'I(?"QL1BM%UGQ(4MIP?@+LRV;W1 +_SJG/^YN-Y]ZQ#;8.6[SN8N?V="]T? M00%+",D&L-ZHDAPO(4I7-P&I$U@M-,P2.43*?^GW3^E8_GTS^-(]:8;O^^?M M5Y86*D2@$LGDA .-F"EZ6VS&!4>\+YASU455T%;-6]G[B-F"Y(7:@-X/M2$B MP.-,^AA1MJ@-!B.5R/!O=>,_@NU[IGG)OD-G+1"+"A,1F@:,]SQZ<'",;!P! MFOIFF)J[U[<7DA>)&1$F%!$M*YHC!#'".346,\:L0K*ZOR(E;]UV-&^DPFAW M:=Z00C#H$2P4[T-6*3(?;,PE5C9-B04JO EQBZ0H,TWG=1A"19]L%NCD_%B* MG)/)K4R7T;8R7)L3MT0KT;UR'J*(&A>;:1-TYMI*+GRV >/!:O,;1&.[)&Z1 MY(+$IS3" >?01:&WE=>2$PK_5 \^HVU> < EU-VHY-HZ9Q'F%654R@#@<3^[ MP'ER"F-EA=I5$Z=J(S]-P)JD+=RWIEB&BA^H]-1YFP'_'7 M,-*77D<,](VRP8&IG1Y8-C#%2:<5"P!V*S@TQA"_&\ Q98?R! M"UWWE--.2[L=H;_W)]>*UQ4J%TPS2\5VAFH D(P8#"3J<9>!M^BC B;Y(EKO M*-F0W,5]$T3B$)/*,2(A)&1/V4BP4A;)ZZ8B8)S>@ER$QGXX;$;#7[N=C]WS MZT83HTVE'3T$M.0Q%1=!<^71&/E4 L8?(;#Z K-5JI7VI63MB)>%6IZI$QI$ M4!B,&! ^IIPXQH'>QY)=I3G6F%WP@A',2;:+,D1!9F0DTH&' )Y!)DQ4T]O.ORI M.^].^F1M3U:+IYHARU%)5QPG5:,=7]T@:4DF$ '!?,$F60:[*[(62@LM*#6\ MRZAY$''_TZR?K&(4&,*E7$O+B0W(0JQ^W1YE]36=\56!B10M;@Y# \F*%W;< MDSU1R-,R!U1@1*?OI7*.FHV)7@( -.X)C-4#HF!TL$@F(+XSN+LMPDX1ZCD' M5=W)BD3GSJ#7[9T-;ZKZJ/G,"3Z?NN=7H_G3R/:-/5UG;WFV+HQ6GF1B( MV]&!00!?LLAL;E_?U1^^8C_(J?+#)51MR\!?]S- P^&I]X_0 FC J2V(6!%Y M614=3UHO8$##PS!0&XMI!KPHAB&A%B$$52UA>*\@Q1)DXD&&M( !X1Z,@04K M@%9"BH#81VICI4I4ZC)> >K0@4!WT0JPS1BXOE[QKIG,4KIS?AN!8PQ;@PK4 M?!>="/5U\3$Z0W?38YJK&YOL73\4G"["S?W>L1 ]8(Z>ZD*W68K:+BS1?A."0V1Z_$T MDY[ ;<+;N3P>1.B3)B2E/[C^$SW'[S< 4Z&X-Y)%E6+.U)L.'9\-7%&OL<@U MUR]_?BO^TK\]@)A:.7AZLKM5Y/$75+<*W^&7#[HG2,!8@__$3QN^>__GC?;> M!0XQRX##*CTPX M[V6.3!?@2:DH<0DX+H%.SWH1[CYI\J8WH\_-@*8_O;FDMRP9\[C1)KC'A*<< M$?Y+7TP(P'@)/N1 9\+:4N>).JVA^?REQT>3TL,L%0EST;+<*UJ-^R@DY2". MP77"^,MAY(@A(P:-LHX7G54/)MDIIJ:E6+I(4?-K]TMS^KHWZO3.NA_/FTF. M9&KZYOVA7M5YY?[/"]]^Z_S?_F!2>S2MQV_Q*_ C3S\T)Y][_?/^V;>E0^$1 M["?O,>B*D#7^I-&99BTH:9MCRY \/9N;79_K7783LZU2-^?S*;>,FY>.41D?='I]DZ;P9M/I3L\Z9Q3W]0U M8;Z%:%@L*5AJ#BJ=TM88@SR+F&.J3P+G0I0=$+PY__1N:@Z['LL&F90V,).+ M!:6X2XH;JM@3/(IDJB6&N8SO9C1NR67_:LV%92Q0(:Q%;@VX&$,JD4N!45WR M4JHZ5PAL:S:1R.W8_/!YT*S;9 GIMC&+F)(&E80O/BH%4+1$W59UR\OM^1Q3 MN26C?_?7W:?91,0BOE"[2.8<8$RDLZ(L%0:9E2W?!9M_]U=D\I=!ZP3N!W=X M.DG$"A)5 I>^!.4C.+3:=)&6XR\MA_-Q/([\V:R3.I='!%V6*] F.M/^ MU0A'8K8D^X%QG.;,)$.SI''O2^M!:NE2XHH5)U-5$/. LEADLE2D2_M,(YCB MX)ETGH5"-U6B%<7HRF2!9?;AR'[8)?0B\<0=1CX" &1!;YP9".H +K7/59>F M_'NY(N&[_\^:W\B[/? MA$HK$;Z(G&F.?FEZS:!S3J=7IQ?X!@SG\=$OS;6O6KM,BKMH+=WG,PH!?O0. MA(T8U!?#P)EZT@.NFYS=4$LHVI;XA854W#/#HS4@K4X\&%XFA50)?5VN2X(4 M%YP_&/%+2JVX=309SV-D2@$_MR)G'J0 M&>F\)8S6*[%0Q*_2/*&9Y&C]LYS M65@J7II)Z5\V*EI958HHW.MV8^+)N;X=]#]U1VOK=[ ,/$VMU9%1QLI+88HU M0I=$O1];9I!KJ6>CV*FO7X>J1>+S5)F(%L1PJK;#WSB*D,2G33; 6W8=@A:U M-57+KA[@AC=@2] A00(9(&:5G!71JL!9%0Q2205GNZ!J<=U?LMI9=/4!][CT MN80XEI5QB-]"/7$%EV^N0/<>JB9W#&CZGW5YG\.WUJ+D84B$0W0:8#&M!L]X,FN'Z>NJE=QJ2 M%$HKT([1"00*7E+5;V:L[8Z-FHO%]\C.8TIMD6XXE;D$=+<.0WMA612*D6Z8 MHEVPIH(2=,?'?% ]O!VO M#A>1B*ZB"K$_4IX81<0S&NDE9T=:16.M[UKJ5MIFY M-J][_N2D?T5S;SK?:.#:VI+D,I;(


;DQ;A;N?6F51G9S5:KY.CBPY;;E17XMX%^>^:DZ;[9:,U"$&Z M1!T O6!H')B5&+6FX Q+EFHB:M\,UJW(PQU9V[.Q[&Z893Y&*61)'!SJ#Z-" M19".FT1_J]@0E=W8DHFYBQ3K+P1=3410KG3 \!S!D:12;R$ D4!'22KIX6(90R+J*^/'J+*1]BIPMZ%XB=.]8"%< M=F@T$2TE'F@*$XW=K1&3LLLLZ,J$OQTTE^@D;A;IVN7ZWNFX*&:2:%Q[)3+G M 3>G0UX\N,"]0)X0_(649*QJCQ&ML&7F:!4R]\'HLFF:W#-N'?*F"H!43FL? M=+">!SH,K[&.K1#DSAF]J]>BR03K@^*LF.&X2(A"H'CM,2RFJ>$9\68?71L4F="X<7QQP M%WLK6: 40.:4@W3.!UZX"XZWW*'1;C[+M#*=]Q^%WT^?,T7@"L75?+?UA9*ZCZ9WG;]_ZXR:01>_?3V!99IL@GA" M&XZHR*+Z^T)JIH) ]%-7CB FD-X)\?D?37MVHV-1EH0T6[MQD4*AQ=&?:LB,#!&XQ7EB\I(8:AIUK^A:"=J.^(4%NH[N@#%@D6IEA+48 M@5%*@D<(QLU/9R+B&9=B%\1O=,_3:BM1]8)!=8"0$YV5(!PHS'FN8GU@0&V6 MQ+VR;KD;N>U53@<8M@$$0:7 )68K+&6SC::3 \0G%8%6SF<6%A,XF>9)Z:F[ ML77OFLXYW:CXI=/M_5IASQ7.83)G7B?<5&B8,.9&!35C3.PA NBI79Q%K2O M0M1.F%A\6(MX5<3,, #)J2BZQ3]A(G(17)T+GZLM6)<)A(\4ZKT=]+]T3YO3 M\.W/(=5=8=S2Z9V0=3X9=;^TV+T56 'IF'6)*84+0/TZ4:E2H7;;3A51ZHZB M7*E9X+TZ<;MB:4FPG64)D7/T,D6"A. <1V!,C?E"P,BKI4FJ [<_EB;C(;=; M)<.B$+%DQ8,&)L;S22/W&F%9-+'NL_5*H5.85XKJ_E=@J86X7;&T+)G(%"^)YKA&#TI*--+6E>S0F:#'8]5V>D7-D<5N M>+HK,EC;T4C);+O"%B/LH4Z(C6U M7+ I\Y!D)"0G)R?1)97 J@,!ZC K9:7X&Y&VY#P_FA1*3"ZB*P.7@>ZCB))S M+@71N:S76G,S=^ZX!64+3R,2XX(:>H4L(=IH#2HD8&2JBO5.UAN+"\5,90'O M(:W?Z]_HXN2)38N0)S=2?&;::.H?;@DT1DI1YH#Q9]T=9&[SWT?(YM0N/&.V M-%/2Z%UX\&H*VAN7@F<*'3A2[L-8OCDB6*]SZ2#F:B96H_>* ML@)O/MV:T_?-V3A]M J]KZ&AHJF4 M",%B3F@,A!I7P1O/HG>F"B;)A\Y=*]^6PF7]7%VV1;'L#+47L#&8H"2CY&3. M@=>7W@3B?]"[IG"A#)7.C+I8(]A0@6Y;ESR684#;&NI+YG0K>Z[P>34*MT!% M-DF&T8.F28^ ,8)W# ,_].V%,5'J#!(59UO>3F.[+UV5RH6104HQT:@UQI3% MV$VGE":23 J)K?)QY.RYW#V92U12!_3HS%@K$2XE#/^=1&!"LR\,-4NLA:D5 M5_>HY'94+DQ62!<]1XB9O8D!H5WRXUL')N9B5&S![\( ;";,R3G%9.;[;]U> M]^+JXFWGV]BBIKFZGP?(AQ<7O&4TAX0*_S2NB7!T#!,5HDB1ZPU9M2%=D;$9 M68P+(DY.!E?;]YHS"5?+X;:D_J]4K\U50;>LO5<&$5JU=.CUYNS)0F*V(7OA MK79T#BQ!MD(;R$92)UXN4.F<0/4+E;NCH>9;D3VY,+EAJV#A-,L1(65QXS0$ M.A05C3(BH/F)=66)9/,-55J)V(#*13(5A4O:PLD@,K-T$YXS#""-(P<88V42 MT4$+L0&5+:-+_NP-KG.3_]D_I\.@FQ3EF]Y=^M(/NG1ZF?#7WMGDMN?&4WJ, MS0JMOL&H5X%DAJHZK$L@'%T3KV^)JY;EV ,?CR:KQ=;=%F\Y>AV-D; U>9), MB.2,T,351T+0HA7/1EA+'#93)12E/G V49=N*MH6/ A;;7J, MXN6FY-)+G>'G[1)-/@1$Q=F@M4*+;A# )!T*P0.A7([U[4;E6H!,&RD;TKML M'I'WW"LD@LL(:"*\1?1B.4;L"&1,7;B$T:E9G]X;!/FA[T_^?=4=-/Y+IWM. M:8C2'[SO3)\.IN;C^A?)J,6ALT(E&2,5L+FH! T'H]O.OF7:';[J]&S:84T2 M=\K=LKB&2E2M=0@4-$0J_:1>]<:(Z(3WH:IV<2!A?\S-=\%8?[%P2T1T0]I& M#A[#7$$WZI)+/&H6ZSX$D];"B[B9)VE+^I>Y"VMHBGV)TB+TUQ&CK5QB!D6# M5&VJ,D@[H_SM@%*DHV_4?W7D>Z=4"G)Y4=G450YF./\Z=J^U$G/9GO1QQ6T7-D$NI%BT/\9&T&8 M8'BB\_W[>L>S'Y"CJ;3O:L3M@ITY)S[+3D$H&F* PA4#J1*B^$1SC L#W:^ M%_O^V)G,J_57H\_]07MO]86K(DNB20O"$C$V)72CD;(WPFF&L9108))TA#A%HA)PL M'NWJOHA=-MI^P(R37)#V!458#3O50DL*!YMX>!B%= ;J>>.IOB"C@(%;W=D '#/W\[P*B;ME;UGX2=>&"Z+3G ID=.Q^/#NN M1"6YX*8E40GB?JNW%7M3(R#RUV9PTAVN-CYNMJ@4X8DM0GGT6:!MIGX:-&(= MHVHEG:Z62TN]@)TVDK:D?YG9U8B[M> J< PS$8JKB'J7C2^>^C+6/8?-7/_! M=>EOSQ1L<)VZ%&J7=?PVNG##-*I:H%8"P12+H(EFE6/X5Z\;1BZ3:N:G MR/W-L^2*KT;-8%4A"*>\!5T8<@:(&]%#.)9Y*CPEK=LF/("H;.43DT&Y&B#- M5P,"*:7[E7X:+A-#1&C( FT(#1[ M?7$YZ'^97'Y>(H;(=>!T_XJFS@>7O)8V*"V,BQ'#RWH2!I/RH>S!PJX"2M,I M"^>V&/3F"LV:])QI)P%#X;;;24J*R@COC_#]&C+G\[C%L@6/F,XK9Q359#F5 MM8VN#OBX #E7"?MTN-_4D'%'[50BM4<6X#5A!PR +/Z./[M< 5W-K'SJ,MC MD(64;.+4AMT&B"PA%J;QPL99(S$,J, A,/50+FU3*6QBR)!I*D_D:,4,>-P4 M&/9Y$4!$562I#_.Y9&[GAFSMABV(>1&K&P3SB(2#UTYD#I%Z#7!0EE=FS.(F M7W'UYIJEK$WS7;4HG8*,Y=#TSP:=R\_=D\[Y>+W&_?<&W_[YY_L%J2F71+*H MI,("CR$@A]Y+4!B2TB6I*AJU>M5E>0 &;Y[XO=_[97V:;69]KUKADUGF:A;L-8PWT^9Q?@9AC MG=L3P6YA7V9L1P @J2M?23-G9F2'']%DL0D+!&@LW4/_^IM9A8U+LTEVD039 MI;"E)HFE*BOSRZ6R,EXS\E9Q0!KOS*8H$H]!A,;(H1F2X#VYCJ. :ACT M@1\,6 S/ACF9@Z&A@;FV;KA;*VT^=A_9L>;3/AN"/2>&I@6NXM U7$T#7T35 M7:"\:CH 1.LE/-352E%GF4]C;P=A2G<8O47]Y_\;DA299/$+LLBR>5Y=\W,, MKDI&+U 8,M?7L*H)LTWG;GY-8K)@54N&13Q^"=/!@C5=SQO8AJH:@P& HF&# MM [LOF^!XEYG^&XP"T_BJKL3UT_2>9*"+L7X=1/-?JE]G _>DVGU34WO8Z5X MQ\'6!JJAR%K?D9VU7:,W2MQADI+P(?X)G+$TQBN0R"^0UM;]OC,$5G7[FH%E M\/I8LLC0![K9][7UYJ-OE+2_?VVHZCZ0>%1NP>S,PA[BKR&;H X= \@+.MQ6 MP*OT=,W2+&O-]!-TSO>#B*$!ONO 5+%E@S.0/?#;^K+KJ.#;&8:V%F7Y==U7%P#]'TS"%X0Y[GN;KG*9OTR=F5]=;S&UCLR/=EHEN#H8DU M=M8=G.LC[M&-#\7S0!/:AN7V43*''HBDYUFN9ZJ&(2MKWN\;)>XAQH=K^J[O M*;A';QN8)(N="O < AAZVM#=EG_XEDC[:N-#51P\<6.8N*6.Y[]E9V@8MNK9 MBFPI5N>48P?HO!]]5<70/=DR+0T<[('M#GP-F'AH.(JO*NOU4SG0-P_"F(P' M08K=AS-W-"IF180'(?ID$HY6>X:]V*M<'JI#V^_[0]TT]'[?TX=@-IFR[PTU MTU776TC9,BM/N#23E\;TVAELK1!K6[(VT(=#UQP8GNI[LMT'.#'!H5&'SF"] M\H>CFH:Q&J7<9P:8CX5)=H/OF ST+?A>]IHZ*+U9'RH8"L8\=LUP<"V&CF9K M0\?K#XR^L=X'3U\F_@N#>=6XMVY.@(FMRX.A!Z:<,=1E!QE&45Q954U'ZZ^G M9:]T,MAWW'XRFX59AFE8N/E*=BQ0U3:P5=LGJJK<6M%99$. M;BE@9'CH@BM#=Z"K,E)V.#"T@>JL%]XP5\]"[3K8LNL6[;BRMM&T2XD00U?Z MX/H9BB(;/I!4AD^V[9FZ.E#M]>($U:;YZE!7QG'0.+YTN5%;& @&5I0[MO&J[ENMK -BVGK[DJ MJ+T-S;XL,/.UXXQS>ZZ\TG?
##4[ ]=:XU#-06LYL/I M>0AK*M@(#?25Z0\LP%(9I,CR_0'XI*:E^M9Z8IJI@;'_[! /&QV?76B]KQBJ M.W#QD):!/IXZ5'1,8'-59V"NXX$"1I_\/%<<;2K[[#>K*D"TO1H[!H5,TW,]P]-E!>X84KCH#V3+7V_,K,F: M8O(>'1_>P6/G_A"01!U:!M;%\WS+-/KR0-% I:Q7PL4:Q]KS"'VTJ>S#.[YJ M#^2^#R+A8].EOJ/W7<<;Z, XAC)4UA/W'%OCMSHO0/C \35;M\P^]FL$G'1T M6[-M6_4-K)FIK=?K476=(^]8''''0H/#-2Q=\\!\\AW/' P41P,?1C9=9[V+ MCP(.VLKQL)-,91_> 3?, 6/*,@>^9_B@(,"?[!LF6(6>-H YKB>,."L)I89A^\ UANFX/EK^0UH(6AW*GJ[::P3796LU"?'UH^.$.[IL6[[M8D*U M,;0!VT$"''!85,<'=E\+36I*Z"K[\([I>[[?UST?7$6CKYJN:BN.82O@ MM'GJ8%VT'6.U<\Z.4_I*TL=P1 XRR67'P"/(*)^>X?05V[,&WM =PF(,??C7 M>H5"U7G>[&F-Y-#!;JW5*P]-W09?QU!,UT9?0E,IP_OPI^JO60&F;&PQ;%X[ MV!>0W7$<57'Z+A8Y,E13]6SPTQS?DX>^ ^;Z6D !.[4];_-R&.Q6"]V43=-4 M==MQ!Z:+98PLG5GH^D!SUO/Y',TT]F<#$D78-R(>LWVAIF+R_@V)T# 9]&5% M<57#-FW0,;X/CI#B:Y[EFFMV"C:26^&$9P?SBB%O=RI=&QPU>3" @?2'Z.%0 M*U'S'-"$[H:S"O!G& *M R)3. ,=@7:T'\L K7JD#M^.8-QY/WYLO M^B[VL ,U9^M]0_9AA,.^"^:JHZL:L/*& Q7V*@)O',@A0WW)X!@X&O8!!2'K M&[HR<&1K.-3L@>H96E]=3XDT'7FE=,6A0VWUU_06S25EF2OW*4C']%]_9QV$ M6.U)Y45%C]G'OP6S]K&H)WC>8AA.P??L<[T M6G=156?]A4SP_0S,@E==H.5 &7J>#F:!]>ZOG_5_OD2HP\AP5>1E9;S7R-MW M#*"F,33=O@%(-?0L2Y>!T-90Z2N*AN15NTS>BA99GA:LBRQ61/DV#>+RK/8P M22[:UB#8&4W7HJ\N [V9),57?.MH:'C>!W^NWE(_]FJI[:14S0*[7G,&?05TI#W ^($'MK.L64-763WVW50+5)0[ MXY0BM!/A3K.4]+W9*T5K!Y1;%BI=LVSP>QP+? I#&PP<$ZT;V5$MV[9A"3?! MW,KAM%.1Y(*6X4"$P^Q*;R@[/MTGE(?8W&'@>0/L_X&-VC8AG"UC??BWL1J= M@KBAJNF@7_J>HSO8IL#!N*@YZ#N>/?1M67T6XN0[PSG]>G4$Y7Y+:/86&;-N M9MLSU[D*ES; 0VJ^K1D^Z*'!T%,,WU7 GZR(ZE:X--Q3\50S>P/OSUK\:>,,=9 M:MH8AQT%+&5@:#I8VJIM>AI8"8IC^#EA#CL*F M+N^6Z:JEZGU7MHP^%JY4+5]3==>T=%4=#K>8XJ;U%M?P[W0PY[$ %;.O6J9J MJ@-+-_J.C\5&8;ULUQD,U?[ W("+JJIB7?]3K-0R9714[_23H..>M..RH&4<>#";1\F"$.R!.$I#.IXO M\+*UKHK&_ZG+715?"IY6#Z;M XIT-(41; BAUGO9?A1DV:<)O7ZU$-8LB>G/ M[DMRJ2HZN,CZP,(XJSFTG &@*;AESD ! V:I?EM,309L?*!Q6.,7R,EER:K& MPCNU)^ 7Y.:[0K8^&.CZP+7ZJFDHMN,Z?=4UAUCWP<3*;9N0TUI+".9-0B[K MLURU%)/KM]CKSU/(]W1;[RM]QW9\K*+DF'Y_J+DZP)@A@\+90"%-,31'Y>*N M/C>)(U%H!>RJBJ^? >1?+K'?!GG/\S#H/[1E33- TCW7U-S^8& ZKJN[JYF! M#O>QZ+HVM!1WZ YL MM00' "]CI:CRT69R)G)M/;8O&YXS]!355UT#["Q'&9H#Q>N;,G)8?RUI0=%SP-O&*AD*YHW-&1'M2V0/&/@*/0TW\;V.89IZS+8&$>A%'^U MN .%MG?J<65[J/=EV71P[\?SP+#R;]ZIJEZ ] "=E_V5ULSM(FI\O#"SD=,YL+3\[5S@O&);PE^ MU1J)^_"0D@=PI5ZC+&Q'ZV/2N3S07<,$$0?L4\U^WU/M_M!;;RN/&;.K2=OG MFBD7<@/+H*<*2_EITGHE]4E+'WR)HOTZ="$KMQ<0P!@HBJ[2RF"^#=: [PST M@:YHCFOA80-])7&/[Z+)H"U\Q55=>Z@: ].VP3&0==UW M/0],NJ5:QZU%XZ$]>"]:MIM_2Y[;KMZB.3:[5TLNO&EX;M\U,$W2\'S5MAW= M \M8DU6X>[7X8*,\U#MC'^7!=8YP^I-F.Y>HN=G$8 M;-F8D5>#=ING=/\RIMYO2Z'^@N3+&I3EF^ZW>YK^LVF!6%@*JWJYV,9BZ#M# MU59]= )-!Z3;W*!YE+M5Q<.;2%>T"LO9_,]&[!U0^0[NV:M]8Z"8[D!Q+%-V M3$6U7=-R-^G_2UB#]N5^DN7*19O6BC/ ]MM]1[85P!W9A2],R_<&EF<-!O*Z M[V2L^TU].*8B+8<9E*&EZKYIJ(IA> H(C.6#CE%T?^CK M V^]>Y!MKI7NNO@%^SX/4];1=[<$HT.=TG:ZI:'V!][0'VJX%X!FD#L Z!_:D7KM: M 5:,4H>N8V'E%VS1-S!< '* =+6O*$,@C?%/YU?%[G,@S^$SX4G(Y\.8S[U> MW72Z5U\FY-#4P%SI*Y8]'!B6:3ER7\,R@IJN>QJ(-Q#2XL%BAT^B[@R'F(<[&,JZX^D;0W8?7. MX]S;9;8@9*D&5OP_5)";,.574\V'-6QL&:+K0V&GJ[HH,9M75UO#Z9;MKY: MMFUM"/L.<&M18P-L74>U'7/H&:9NNJKN6JHSE"U9[?OK=:5U'6#?W&. *Y"] ME(?80G8O ',6VW&%49$_TTI^:[DDL-F']F!H#IRAX=F&YV@Z,(T,3J[KZ_+& M\SJ.:JW0^K#!'FFZ6]O.#0W%]0:V[QJJ;&N^ALT[9)5VS;3[[J8T?,519-7L MZ'1?*'?C^;[L*9YN#"S%T&QL& KBHP%(FGW%]S8=C5/Q_(_6W>EN6UU7&X(X MNBJ G^?)BJ9@,PA<70O^.] W3Q?['W.:+BJ[#^!D E+.^F$VBI*L2,GG) I' M"_;O;S =+P*YW\%F].6^8QA6W[;E@>%HINW9 U\>*H;C#0P#1/.O_QOE'\?A MHY3EBXC\Y=T$'GD["69AM/CP+9R13/J-/$E?DED0?Z2_9>%_R =%GNS#^H^OS[1QSP;1"%#_&'?Q59'DX6 M[*LP'H.6^Z!9<,US+\+O-PW43<,@6KV+?<2+/X0YO'#$OGEB@[L'S&0/_CT. MBC$69Y!*JDM@T69 Z3%6AI>&81S$(W@^_$P#N:BP<# _XN.JD?T(--B7'/8I MJ4'O^C8E4C :@642Q N,[13UW(&5QEC+B?[5S'Y2SSZK+.!,F@:/1+H',TR: MIV0.'#V6PI@^.!UCG%MZ"O.I]$!BX/TH6N O9(Y/PTN*&"/'<&<(SYU'P&!P M;PX#PR@17$,M[4RZ^?WNZYWTD^M^?B^!K$C!? Y+B$ZQE!9X%WZ9D@>LWX\6 MA)1,Z%.:I@[TBL%WL*K ])*:0M[2#;UNX+_'^\'TPN&$Y=(W\X69)2D.]4[R M28J= ^"BF@'HP^,D)]*XEM$,OH"?<<8PMZ@8,[K@VS:2<1OQZMFWB-TL49)* MR2S,D5SS(LV* !@A3Z2L&$TW4^=.@J5/"0R?]'! K(+8S@N>39,B&L,HX)D! M'2_<\Z\B'E%2T 'C+%]^4$6U;(E"29%*;AR# RE]H527X*E#H*6DR+?_GP2C MIH]?D""52(PWKF"[^-YC-/_Z/8LH?-:4G(81R>/8=%WQ0S),# MQ,^,79,Y^$JP!B!3@/L!\UPHX_" #^##B(QR"22EE!CX"KN@X".#,4Z371B3 M$E"-/PD1='03:5)E'RE-5<5B'!G+HJ<.M] 4--"?)M/:*0RO@8 G=SPI[ M-KX;QPZ" R(: MXQJI2OFA1 @0G@!\R ,C>PGXW"#>2%'S%7H1S&=H:J_O[S MCWL8#VW3"LV0[-/D,R,Q%U MPW!=U^MKMJ.Y*\-E]*<*7<@FKQ"7Q[ MP)KD*8:G9<5]%HY#@!\"&MT%\*!@5=US'T1H0#!DR],@SH(1@Z#&AB!1.(,Q MY:32X@WU^2@M8>-W@!N%C2]L?&'C"QM?V/A78^-?N/[-* $',)890O\%ZU:& MZ$Q!P)2>L?!01%"1X)[0"MBGY-]%B)JD$3ODGUGP!Y%(12"F#[.LF,U+#IL& MP**3"0H5E=$9LQN9"D.]"S>4>NH%G40?W19QBM9@4-(]_)K#1U0?C$-X9RI- MTF16*I5ZC'?@SX R:L9/+$P8N8P*R1VW0DH+W\(#Z(?A%Q@K- MH_DP(DM*9 8#0WOBED2,;BEKK0 O:U+5>U*&71<0#JK6?3VIR A((@SFD?D= M@ !P0XBF!E"9E%29IRC3.3._<9GF#!01CZ1'S/>B-V>XZ79+MW"E #=OX05P MZV-(30^4?!AT,@,+/_A.X#KC&<$^"F6A [%\;=L%7 [EAU WQXDO]]3S10( -^-\ M_U6,'TJFNT\*QKDC6"S*=@U!6TO0(L U V*3(2EA1^ +Q8RRBXPRP)ST1<$L)R;>P6LH0LR:N66M6 '\[S$((_S^%J#H%NT$ M*6!:"=0H-3[F91Y6Z5T35%)HEU"_NWP)=0DP/@!V2P!?+S&-A(QT)\&09L&" MVC*EW=0>24[-?_I.Q$2P3JC-6+;H;CD6:-]((74]%BQ,@#;5@B HPJN!8T'[ MXV,7% :#4CE3,5XB2?/VMCV23\%:9 9J^1P*=P&GX!*4?@'@3$\ MX02 C2M>;L_XGL:;2K-PE#P2MKL!GT-5&9M7R^I7#%-:NU M/@%W%0.NK<[M%ZK5ZJFT/%F& 1D%JC$ X;88N0.D&%<:3"R4>H 78*P-IB9 M/PR".EK"@1%, 5B)%7S"#'X60@9N7GMO'6Y@/$D%G0IH/DV3XF%: @!SQL%P M),&L#%E0Y+AG-SW$E-&+>$S2\@XVF$TCZ;/9K?GRI4"70P269^FG#1.+AHS"8BXXTLV)-J;X>7VV;)PZAX+;1JW!D\&7!,3_DPAWH*WG/I/'+BMXR9\M+A;']GU M^*Y?"#T;VTX'39,8_AZ5;L!O22[]D\ 5XP1SK2[4K_TYEGX-%LBN.MM0;-+O M6E/_BD>D<&]5\A+<(KH9NE^]]^!=X6G2S1?^/D>+0;IQO_[^'FAUUX@'ONM6 M=GJOY.OUA2S7C3F4U(6LCL-G+.KGEU[D>A#B ,G$F4GE7-[WRDP"FE$#=@]0 M(Z=9-+5U5'NZU$L.[2/20)4"[!F%3Z&(Y8$+-R?3,6MRJ] M_\I[IJ'3K,X&PX@D\XCA3A9AQ9_*\1!:K[4*4](O(Q9^"-%6*S/W6+8,ADK7 MQ@->=S/I,A!9@"\,@R=2#*X_)A]&N.,=TII4]:1+,M"1/10A2[QCL8:M7NCV5 MRJP)0>.@=(':ZW"_D)*8I>NQH%%,GJ2LE,0ZZ-,\A.URP')S0G9!Y%%"^*_D K\3QP#/J MP> V#"9G,?S0? ,O;#Y40VR^67IU^^EYTGIJ%#4?YAC);WUD&6WMWVE*7;F# M@+&SEL&2++">S*K>IS,/! M'VCD'/>A'F(:#\M)&@/0TP2;[^4'&"*\9U1OH&!\LTP9K09;9N.6KX$QLP0@ MEKB.,Z/OF07CDD&0 5E:#QA]*8E9-#.RGQLDLZR4H_BIB.?B$>%ZSP,%K;;%J8K6^1T MTY7Z?K?)Y!9WOVEFV*="+:H=N@QQD-*4[C<9%]3/%0&,Y0MA/*L?<0& M11*U$-OTIWE&\)K[8/3'TED9]M 7C*N@8)*9L&,RX-4F\/B_VA+K&FB8+OB MH8\O%[TV<0(,06*>/' 0U7 S0E\8*+3&@I#==2.(:99THWZE"4TEULBM8+8 MEC-Z)PT:!4MWC3.\GYU/J!&PUHIM&*QO*14I.YVTHGC:R/<6\.YO!0C9#EBG M:,?&NO;1I[KXX:W/,@)^81O1)1!JJOG^@_0K\&+!5#P]P+=T);+^I@<>"3\5 MK8V?BL;D-FO,?1A/H[_+-(A^?+R,^Y)2QH1(V.$_.2)3@6DMLXKH/CY!'>1VW'R%#/,FBTO MS/IL 2E!--M;GO52M1)P\9 A3(06Z:+.69/G4X]ETJ1O+N4JE'M2Y?7/[E\> M 6)5F:E$L@Q3-4915$D92*ZA\W8 >^M8]5OR2$NF[817]I'N<9W;]Y@KD;Y?T]]A1\#?!AXTQ561C-LOW4$#,8@@,29WER2J!1[-Q))>U'.,QZUO&.FJ M&<"KG^(ZS6OSRK25AGUHM*+V,]&DPY.K#&6"%3.NS'][R7XJXQDL7,;@MKIV M#75 US"W.EY@VB9)6P[FSHC$)Y!^'D@JP\?6O+==VK'.$%4_TEI\ M4OO'"IXL ^I=:7T=03J$!?V5VK[E\F'35#[M0.GP\1 ;A2DF %,I0N=!/:& M\B!&B4GP/44@ZDTFE'?&87W@&N -BY:5QYWFK&0E._;$[)!9:PIWTN\;@R2] MI:M8YA7%4!29J,I4;27^LI5]9&T&6B.B?@_%T^54;!QHW(R*Y>KBM8T;65DS M09,F75==8(1 *%XG0@T65AV W@X6.R'%O!WG>X5[=7SKI*DNPZ-G[%)M1?4\SM8$SL W#T%5LRFP/-<-4;4MWK:%Q]&(S_+8, MURO+E 23/CWB[@AYNKP=P%WW0C^E#T%&SDQ28XX>'5BG):*8S(Z4 M4*!DI6GH]: [-DRE!*S[(HS&+,8%X!/@9DU>GA4-JLW(!/'VON+K*IT8;D@# MK,(Q8JG- 4N6G3>]=$H3=%R,ZE,,"8;4OX?E\5V:!ET/94J"\;]A+E7 #!0O M !0:YW\',>J!OQ"%\.@X#)I=BV=K[U3#K$ZT/B5IM'.)KL/!KPV=Z-_ Y?B? M06-%-P[0YM]9"; =0+3?]W73D'5']2VCKUB>*@\05U7/--V!TQ=E0\4)7HXG M>/<4G= M_LZ6% N\@AIF^YK=G]E*O/]"!MSO<+[I\].[K M[<]D,L'*,+4689OA+ HX9EY[4.Z42\D]K']3/@[<[S3Y3DNF@&G'([]:Y9NU M7!=:8\,GV#*+L16SC'\-TM&TW+6XXE387QH3HMQAO% #2YQYXUJ6)&DU)EPW M,ZN-RJI77Y6XRNDHD,7YL!DK$Q:35HG%C?5MOE$X6)TL#0G6ECG=T+U?K.W* M5($ =-9+:K"SJ+3R'+CA55VH,:TB5<%,F:"@ZM=\5OP78)(($)52]G3;(297 M@/D42U^Q\BK=HBU/@?3 1YL7:5DZH)5A0*/F$DMUJI.QCYQA\B689<%">KS; M$"GJ29CU%:TSV6OL18R+3<*HB8)]+>A.80H.2I'60?^O56RL%?NY^1K@[E). M$KPVSA?O 4RP+D..(7X:5BKKQ):5')@IDF:]\C1^DM)B)+AQ 7_2.VB$C29K MI"P/ ^\+,3$=BUH68)^,\#&$JOF;GS]_>M^C^1AETDH4A+.L#--EI"SHK,!" M*RI]O&)L*(OKLIW >S(-H@G;Q6GX@3%!64B@S!*KRMXPA&&[!MB!3*+54)H* MM+C[D@8CPM)EDVUS*1.#"?F#)<^6)3?8N5JV18;9W>-@%CR4)^19I#/%\G,3 MK"YXCUB/S\;P)BW4@;7MHN I*[#XW1.6YFCR5>"BI66GF#?")>])]SBBRCQG M/S#"5LM;?X]I\/$XH'ONHX#&Y8XN(I^Q/HGT$^9(AMD))>6&T:N%'SH#D/?' M3COS855@JO\(HPQK$VZ=,:>1T/>NS]BH9WR,>3:#_R5)"8:=R3G75]6JV:*\ M'7F-?\6RD73G89HD?["(_:_!- NDK],P#?X3_@&(>W)B5+L?U;K?29]:6R)6 MKY7F%&!N#(:W* 9(535]"CM+FZK-)DJ)&$>F[,^8*K-IXX7V%V.UJZ1? )4? M-E>RWY^,+2G\A&LZ*J5':].+9CN!O3.I]&^P3":Z0X.74)K7FTMFKY7,T'.=RK=S)+JG-DXS/# __LJ>6'S>ZHTH R@%CIIY5M6U>1]G M@;_1C5A8'YC^2.=8UMPMSP]6CK"4 MUP]N^*0FQ?^3M?BE7,U=N.8?I"K86Q8K"[%)@33# A0UX:*(5%$P5B\* VVL M&!R^'E9ZM-B8FK1V1HA3X.Q80:EK#HW\#"^>Q75^W84&7S_AZ=56:?A6 M>G/5A*E2;W7]]JPLX,[FSVJ:UL?A*]W8JE*.N8O(RO 3$99/DL?QA-T/%$4 M<[!Y,7\RS1=U)JCU,:-0'.&)>JR]7Q>@IX?C0+P^441Z $,)- 0>"&R-K2Y# MVYYA-:_V+9-J<*5'3@>WEDQ#XZKWBPV1QOH(6A6:I(4K?\Z9ILD1,K*P# C4 MI3;+0]S?L>=ZZQQL&8.LE2]-[%F>3WO+9ES4^:E5(P%6Y7[!IA5NH$<+T/&^ M(@[_7="AE]O4HS =%3.<+ENB1A70:KZX1.&HP%RKX"$EE*ZM@J!MC -B%[12 MV%(F-BO N))F2NL'MV=6IQE1,!^-TJ+"RA9OM?(FUA[05,UZ*=,;W(5J7XR. MOV;NK19=)1E_@-HB8&\E"V2FIVE(RSZ6964I,S'MB)4;T-C*JZ!SF+9*MZ!G M!,S#6&=;==4EPQ7IL;J\C:3NG3>R5[[')%= 3?)V/.2TI:HJKBM/P7OBF3[RY3F MF:KJ]S7+]63#\WS/\.V^U7=]4Y;5OG[\/._N&W&B%K*HA1R^Y5K(Z_"T'7:6 M *JV"#Y-VF>ZOC"2^,A9--SJX<&HS^Q^ /AJKB#,TKRQ8=L#-9/\=8Y XMPL^@F"X0CW9%WVN9+[V+MC,)V8D)#J&3 M_"GAD;94'O,+:Q)C.;#L P42>KIEXQI(-Z@(Z._X\7WM*6(EM^VWP._TEO7J M<#2<1@L5UMJ(.E*LUDNOU$SMK3A\&-5(K7XC+#_Q$6^H!X0OK$Z>WY,1(GAS M^/"9%**?/W^J?7U211_1A<0Z0;B'SY1A38,[Z5-[?LS'&I=U(Q[2H,3=AM L M+8"=5BS+.2-$%]0S7_F1?<29$3!ZZ4!9>*/7SE8JKRK;Z:W] %Y\WC3;:X4N MEN]K_\(.FY<_-.%==N2H:O127E!1I'9TU[QAF JX\D%<=:\A]#QL0QL\[EH^ MBRGU)0*7E2L M'-UW\%7PN$E/JAI#$MK]F*:^LJ0V%DR@0[O830FZ.Q"6R2QE_T<^=7:MGBS+ M^'\>D$H/>]<,X--4(7@M%S$%G0&. 7 [ M!VH9/_ @>>GDLP3V-;)5Z5C!'*V-2H#:(E:'"<+9C(Q#EMJ.8$OH[QL2AR]6 MB)"Q*L H^\/60%Z!"@6W)M"/X=5[0@OJL>))')9,D66>*T_+'C"/J&PHM2D' MK^3^2FE0?*==V5K=K>X7SQ@B[2RJ)I,#%1XS=RJE49,-]S&9WQATR.#C([83 MH!&/T5"H:9>EH1H+=3=-RN;&;CGX]?@N+C6D:]]^B9$V\L<5[V\R4[\T]B16 MN>5SU?H1E="E(N1^?DD=47[)"=E&*NF&7?+U\^?W!S@J=V!?U-6O.'"XUC.. M80YM-(58W]DUJVZ#A=-0$LCT&@L)[S^1A<2.H6%*&=Y[$[[GHCLOU&9B?ME- MR(<*)V32TQE[NLW=V&M8GE:?S'"KZH'F&C1;TL"I==?>'=P76K)O'&:CLJ;1.-I48(Y6=-IU(I= M]]K>?H#RP0US.;,R:Y=:+RNS55)./:]X#;9LZCK"^A)CP%0*K#?+%GF9Q]"$ M3O+@NY06 *OOF19H.'PIZ,8C,*#SF"0]0=X<4"H;#+3*G;$3R8J93QNX1*AL MG;$PZ1,:[<.PE'Y<>7"UI\B,HO"&@$LOYZ @",RPXHO/^CL"#G0U*>W2]/ MA]$K5[Z5GFC=T#H0N*2>)PFJ@+I\:D4!>#X5GP8ZEGX>KSZFT?)5E<+Z[RN0:^&A-S:S!DXU1OE/?+1F^>!F/&>E4C\C;X MKJ(- .V-^GZ=8=A^R!867UK.BLTK)"RS_=$Y (:MFX%O%AH&]_=)6?:A>F@9 M,P>+-2W+5R\]W916(;8ZB%-V8$K#AP?"4A.EAMM:C9;J%VVH(['76HZ2*$D_ M_(]*_VDLM]9+618DDX7E>J%84"Y](+PKL!U6= M2U'G7B#+<'_S:W7\AD?>;M3X6$*FK(1<,J)1%4]?2B^E/%P6)2RWF-CQWR8; MA3)_64^V;9W6J2#(I*5QL"(36PE,DUNND<*7&HM:Z=3[W+*O%(=K#&).93OT M.ZU;#5#9L#2^+;5;E>4ET7NW"\/YD\VUBS:W85E\FXYWN<^NX/U]S[1)_ I6 M':\8%#LV@O8UEX"0?J=TKL,[QA;C7;1G930]JT5KTY3UEF"7+&, MC&\#3&E^J#.%CU$W3P%LY+6G>=R#F%SL(?;QY7U)MKWVB:4R<)G6&4K>25DQ MFY4[3NW<#%I!XQ'3#9H]KT7XM.]>^[#'@-?6#Z5ET:42BJ+SF M+^_D=_1SA@?[RL_[9ZH_A>-\^L$Q[BQ%,639L733L&W[AX_W>'P\O:4E[N89 M^5#]T5X\G%IKB&G]%X(D#BS^RSM%>R>EP"WL0WWQC_FX^3/=^(AR,FR$NO'# MQZ4'M=ZPZ:&K]ROJ*^^_Z-LO>_3:18_^M*]_09@>L3[-*(A* ;Y/\CR9+>.= M"K"SI)A;G]GU2U_17'+ZS8O#;(%C"T1&M(_JZ17 ,LV;X:KOMA.K!,:2%,K\ MNT3/24G_(]-_#B+F1HC_#A/ZH00P=EQ&51CPZ.;% >>6@X]3-N'0MQYB;.%R7"W3$O MA#@?,K(OU;9X!\>&59&PP ,F"_T23EJ0<_-SJZSM/S%T^UX D+ GSBSD5:N/ M#HK2SY@L'F?AJ(-C^SO-K+NAR8E)D8&;O;LT[^=E PN=U\6F,6)^P1VOK%+* MCI#LWI7GA-!X#$N"+@-',AIFS];EGF([G*TTKK,^B'>VZH;H@':#0I.>E3Z= M8:PM.0R\Z7/AZ&+=*8; %8$KG<:5TX0 ^(O6^MDYP52=8:K.H)505CL?GE6, MGB&K0E_MH:_V]T'O@]$?K$W,;7DD8S0B9#)9D3+YLKW3:O.\K/[&C:=V(]X! MN0;G$[O_K;HPJ/PV"IXCT[6(W4GYY,I4_>Y9%4<3-B%@0L"N5\ NA7!'%[DK MI5OG&.Z-(OI)V.M: /VUFV57XH_459[/&1OI"$C?J#W+='J:K? F1K/ZQZ,& M9P81.21GT$<7IG;4.T/CQ2;7HE>$.%P:?2[*+A/L<[5HRI]9K@53Q:;"=B-^ MDJ03@CUX?QQA"AR6-^3F![Z0U7J-&Q W2D\US9ZMKM>1.1<5W[(#(2)=(M+5 ME*?1[^3UPG\BR"5$2^Q:7(!%VB&Z=8[AWAR6BUV+D^]:7+:_LW+$9[B8_/D_)-9$:*R-[IZ=,-V#IE7G5' M0,2Z4\7.D " LP- 9UTK\X[;.3C!-T)Q7(WBP#,WJL'-]+P6W7&T';#+=@C_ M3K*J66Z9R$:+(7?"/^2Z "T/:<.K.B.[/4-S0'QYEXXX@,A'(5CG8$&$6SMD M,W0B^'@"8^)%INJ^E:'?F?P401>678#,!8),APAWS'CRG7V%!+LL3A/J[*K5 MF:K;/4?CMU_3A94_D3?](VV?L^GZDPVL1;3]^B&9A]'1W!-GKFQ\1VRPA>V5 M@ZKPJ116949;[;++A-W';7&+M_*UMOC$/OF M$MR@OR?Y$R'LZ^J$8=FG&^?<[KA==N_FTU%64>]D+M/Y8IYL. M,:3HIG7(R'["4K=2OYL]@(9!F$JTV0XO!#F#5 B$N1:$66J7M2D:L=2S:M,% MIVTEW'Z$[>6.E;F8&>/G-D]R]9ZLGK\@_WBI)E(HSBMD]!] M5NQXCL4E )BBW>'5"G_BV_KHA,[(X;7C=I3506L+VZMDD7E9A%H%M4^ M=S+PU#O]^#'2:]%Q0K2$:)W35KQZ 7OCP;AAU3*$&\,<(66G*U:C(]L]BU^T M;E=2O6734:BQJXUL*,J=P:?3+U)X.:T^QF%5L_ [AZ=(,_AR"LP/,QYW')R>B/3 3@?P&*AE MR#UY@R%R T!!V@U. RRM4'O)B8Y)\RW+%Z#'>$P(Z A&^.X8*(G'(:NG.0\6M$A;&-<54J0ZK MI%ZY%%3@P^^7HSN6C#DLY(D<"B"84O,UR,%BO2\HNX!@3),QGV+-JKZ#B6'R M,C'81[QX>UE7)BD>E12_+2D#)BE1(P/P?^,ZN>F\R1K:CF6ZZS(RK#;AIP MZZE+#WG#E6%-+I5A]3-7-SUM?=&.W2XF?[&COZC)7T%971@ MAPH,?J/F_:_,K!^@6;],SHW!N/J**EBP!^$[QJ>=VRD5C%DZ+>!MGHHM!:;R MQ=1NE''=/?7MO+16987;^4-=/J82)1,I)8\D+DCKH-,\3<;%*#\G!'3_*$7'TTXOXHB.K1R=5)WA%Y$4 MWTT%+*!+0-?^A-(,6T"7@"X!70*Z+@VZ5/OXIPT[PR\"N@1T=805!72]FE \ MRWQUGE^Z5;KE;42^LF(^3])](E_76O=(Z5F*RDO8KD5LQ);;FY4'M:?JHB., MD ([M&&)T+57T%:WG6*)#A8A-=DA%78UL62!;QT_%$+(E9.O-R99J]$R- M7PEB(5M"MH1L54DX6L_@UY;VZF7K;6_Z? TBDE&/:Q:D?Q"LXR3"%A_MGJ6) M;1X1QA-AO-(54GJZ)N)X0B"$0)0"8?94@UML0 B$$(@+%PA5[$['3R0F:1"QXJSC61B'68Y5"A^WEWL\U*]_X8CPU?C]/=4Y6;_7JP\+ MB)#;*4)N;T0T]9ZM"M$4HBE$LW.B:?0NFB^ M=I]+OFR?\QOM)?92F?WC<-N&IL@''>;LRAF\4YS9W)6 %WYV4[5ZML,O@?/% M7MQ=82$1AN[N07,!7@*\=HLXFCU;.Y+S),!+@)< +P%>QPO\R&!Y\4M!%N E MP$N EP"OTX"7Z?1D@U_!,@%>RP&R'VF[ODW7GVQ@+:+MT-_P['0\[G"W-]K, M@^_2/8G)),REE$2T"V:>O!CKHVUD@RC"7L)A,L8NPR0CM*$WMN.-DUR:P;/P MU=L[L%9___G'(KM]"(+YAWZ8C:(D*U+R:=+N:OJ%C0XK+65?L>TT;7SZ.5C0 M?IW?0#B\" ;]U__^KS]7CQH$:0S$RSZ3E-Y17T3;+L.'+V3REW?#/I9^_S_U MG]_Z[Z1P#%\$H_S6=V5+44U''PQ,8Z 8MJKVA[[95W6C/QC:UKN_KBQ=F^8O M-)[<)-UK*\]EG>G'M5+WOY%<^B7),EP]B5)&V'0:;^780IW( ",P]0@X3S@#96S\BH !P) M27:WWG+Y$-HJYIF(>SA!$5OHFMPO8'D>0YP+)63]2/@!/S,>)N/; -1P\$"J M1NK8_I?UH(>_VB^1DB+/6M6W/^+C'(<9TKF13J: M K3<2?U7\TM[>@\P/1@#F4S*5U'X3')8%:!NM&#L&3Z2Y6D@_SP&$>M)W)I2 MU<>;S>=.&B)_%>D\R1@M\BF^/XA&143ALU>194X[&O>D(GXD&8X-* "3&;'^ MQWA)\!2D8[BBI@5KP1FNXQJ]:%X2P$2DK$E!@8@I1% KP1!2T;4R,'' 9XG6)P1G@W?26#N MA.P\'SX%AE1$%*BWL!!CVTT,]!1&;#@I 5$E/>1M?&P6S)CU!![#= _BL6;W MP!,X_R*()'@$7' /[#5F([^3_D& /&-J?96:J@&5#9,H'SFY!2%$YZ9Z$ QU M%!09&V\XFX,Y5%MU5\'_:]WE"3 2K$FIQ!EJUTARS\N 6&HB7_-_\PS@\N 5 MO>7YT6A+<*8U@"77I.--WA59%FW=5VX7S;TO=O1B\I^*66_E?%M7I)^G-2\SK=;ZT+.WK7W[[LQG)YAR-VA9R/+UY%>^IX; M:;N#G)U3]0(]!7J>!3U-I6?)_/HT"/04Z"G0L]LL*="3&WHJJM;33GF(5\"G M@$\!GP(^KP4^]9YL':FVHX#//>#S;?=Q^=XQA3P*>>R /"J.TI/5LU1'%/(HY%'(XYI^M'J& 9\"/@5\=IXG!7QRA<\K.+[3658]) >HXR6\SQZ MWK6\(?+(.:L;KA7-;1>0?:9L;KODZA-)R:9*J\OU$5]9%7&YD&V[QG)5AG*I M3.E,>DJ*:-PJ!;M4EW6YR.()JRER4,F'#$?48P1$5;M1C_&RZ^*)T;^5T5]! M.:WSUB0TWG;I-U&3L&/>^\Z,>>&,)VH.GI/ZI\P&$T6,NE9GZSH 4G"AJ#DH MN/#BN+!C6/@&:@X*%NU.S<%KRDS^VNX4AB'AJMW:4FSXG.+>D7TQT^@9)C?M M>RWY_L+*>+,"86@]V^)6:T<(A!"("Q<(T^PYEBX$0@B$$ BF(?2>;0J!>+6_ MT:%$R>,Y(E]6NQX7<9CSJWC.DX0=$2^]9]KJT0ET+6(GLI&/E8U\A:*E&#U+ MX9<%*V1+R-;Y"=<1V=)ZLLZO#(X0+2%:YR=<1T1+T7J6P>_H\+7+UMO>^1D$ M:;20R'>2CL*L]KK*G2 1O?BH]G1^>NI:1$9$\]ZN/%C<-(N0!B$-ERX-/L"Q9,H3&%8 K![*!@ M"HW9G4TN^;*]S6])'D3'82;^'5(ZVQK4TGJF?L*^REUIY2F"I9>B&-^2,,H] MZY05CH4P"F$4POB\9C14H1F%, IA/+\PFD[/-K@=.!/"N.(_/E^&>M/??_ZQ MR&X?@F#^81"D,7!3]IFD7[$,\3>8KA?JHF$0IG\/HH+\2H*L M2,F,Q/EGH.AHP?Y=WP2TC)%@7\CD+^^&?2SU\7_J/[_UWTGA&+X(1OFM:2A* M7]$&AJWJNJ=XGFDK TM69-<>]&6K_^ZO*PO0)N8+]7(WK=_6HM/V?&/1:2Y< MSS[BQ1]"\'/#$?MFK1X*$E>BU)5:Y-V>Y?G*^1VQJ/8_B#1CLY"2 E@[R*;M M,MD]:1:D?Q!6,#DCHP)$(X0EQ3:*:7/*D-X6Y-($:?-(:9/$4@"7P!TIS(YV M7\SN)'C=F$R !.U+@XP6R2;?1],@?B#2')Y*X"MX(*N'?4_P221\K"IU9S Z M+,\=P$NRC.12DDKS ! C3Z0\#>)L0E)X?10&]V$4Y@N)%LZF3XY'X3R(\(99 MDN52,'X,XCQX($F1E7.MJW;7CUYZ#KR38E6T8*\"(<%BX?4SY@'" M(+P*:XTG[.VSAEVD<9 32HXV]8$P 8P/AD=?ST$HUL^![. /.H./$NN1 MW.0^(^DC7?DPGA?E<&9AO'9E$:]?^S1%8M#)X6":H=Q);FNB80Q,5"!)F.ZV M5<7ZF '$ @7""2@22MRG,)^62[AQ3F&&# ;<4PI1>211#A$.BK& M4W!Q!M)%GPXK@2RS_-S6.MU):W)]0-P,:\IR> Z;359/!QEV@<)1X-1Q%4M> M:N;2D1KQA^C-O8JTKQA9>H61S^@AZ;E1/E]!W91WL7.73:)CE:T&5;&/2?32 MVBZ9L)HY__[R:O\#KL=[LBUFN&/JZNOM<(RBOVJRI[,7Z'-^H8CS,P=QKP%1 M_?AI'8I!S(LX&..40/C_723X'ZHY,ZJE1K1C!--&K!%%B/8#4K;2+BW-!LKE M]5:LD%@AL3PD]@3B>1+Y7!9*%,$,3*VRUDP-EZ/7PPB**I)RD,S1.Z!<;++SL(\Y8P(R F3<#,YQQYO<-CE8M M_UDQ1S\0FTLM0-[S''WD5(J32I(IMJ 7B[C3W+;5%RK%>2.0W$G?IB1;@CSF MA6'O+'!GDR?JGA>SLB+JJINRFY-+(PW465T:*D@K>.W4E_Y7,7Z@?\#PP.D+ M9Q2J[EX--+M&;13S'&&;TD5>O#IN4SK7C&45)"+[4ZV;E $'+.CRTB6IX@NE M%BFU417W8$II![W%XA#XU&?TT!*KLP *?4>OU30M)<$8*'4;/ :@6/%2?#K^ MD@%9*K6+]S;6;Q'3Z V]B%&F"HJ@.QTG.;K43 ^S&,^8C.^D3S0^\QW&#V]/ M9G!%],4MC4BU"#T"A@^S'.5G"EP#W;Z*Q+> Z MDJ)4@>3 'U3(*.%9*"0GHVD<_KL@Z_*T+KK(&IL9@;:_ SHT,35PRV_O0]8_ MKU;]<4;BK,C6;(W&*&!PTUJK\MYQD >XH!O9HVT+M>R#%T1V+1B^ M628_-R_NA]DH2O 1^X3&/46735F7?=?QC(&M>J9FZ+KK*+;5ES5+/GIH_*BN M[7K@NS;I6I1K[;B]OA&@"/6+4+\(]8M0OPCUBU"_\.B%1R]"_2+4+R3VFB56 MA/I%J%_ C("9*X 9$>H7H7X1ZA>A?A'J?WVH?U=Q5/4.1(E]E*Q!6R!_;=;A MZ[) MCJSX&T7&DE&-ITD490\(0?1B6:@DV:P\A@N?"U* 9.UX;\E1B-@PHJ2D]:6/WTT,5.SX4S6*NHRZB8P_YAF)R4F0P M]NS]X7%&#H+*X?#7CB.DAX?6K>*V5,E;A*KUEJ6'R!N>T1Y&G*0S6) EFT-N M6^-[N41[;#@R#\?1[PQ=<119TQ3-UF7UA^ID%EC<43#/R(?JCS5B;7:@FJ[+ M]L:FQKL[0&R$BO7#OB[8\OVON]TYZ]O/>[N8^X4.7LQ=S%W,O<-S?V5A*>7" MRQ@?=&R_,2RL=\\0:L>Z9:^N[K:=6".P\TC:FKA]"+7L9_.R7)HFL+OWW# UE47I5:$A!S& MA3^E299)O\#I-\'3^Z3#B&Z +X71R[2^ M@V+H+[$M3_KQXD[>)6^/4#WX.;*]B7*WHH\1C]TM(9E",H5D"LD4DBDD4TBF MD$PAF4(RA60*R122*23SE('+XQ+Q5;+:.:I>!B4OEE>%%A%:A+L6V6]38>-V M[H7W=_X5:+9H*DB,@!/.N_'=#;+\B3<)NM\TOE6'A-?DKP4F1(*'P &! P(' M! X('! X('! X(# @3># XK:LS1N3<$%! @($!!P81 @3 &! P('! X('! X M('! X(!P"<0)I9V9I:PVO@>W="4_98^-_BX41^L,J2Y-,0E^$_PF^$WPF^ W MP6^"WP2_"7X3_'8,?NLWL19N2 M[576:>=#$:^.JIXXKJC;/=6Q16#Q^+'S:P7D*Y,(=9^XJ1 &(0S7+ PWJNWP M9I-FR2]FP_&]$!4A*CM84K*V3UE H3R$1%RU1&@]536%0 B!$ )1"H3>LV5# M2(20""$1(KUU^SP/"M[N&/R^LJAN\$#BT7YE^L]3Y.:,DJ;+/8U?G/=9JER+ M](FMNA,HJVN1+6X18R%60JR$6-7!9\7@%GQ^D29O.2HMI$Y(7=M05'5N86RA MT81L"=DZ8KA#")@0,"%@0GD)V1*R)917UP1,9&#[23I/TB GTIC8J]S;R:6-YH9Y=+$5<7 M,BMD=D\KEUM1"*%.A6@*T>QP*$@(J!!0(:!"=UZD:)Z2JX3H7K?H"MW:D?V9 M:]F&H1^?"!W0?1*-V6.^)7D0'8?!-&"P<5+<1Z3FL%?+X.6WD-R91MWO,0FV M1<^RN.5&O$B9:X$AD3PA8$; S.Y.C,FO#)F & $Q F($Q*SN"]J:?'*RO.4= M0($_ G\$_C2>E&WW'/U(D5IAY@B8$3 C8(9W@PV!,@)E!,H(E%DS9DRUY]@" M9DZ]O2Q@2,"0@*'&V%%[EB8VIUZQ1_YC'L ,-U[?^KLUKRB,R>V4;3$KJOQ# M>X#J@1-37S6Q;8-;$G?-!,ZEZQ+& &7Y!]SH?XZ^K:\(SV:^,DG0&W MMF5(P6OJ!U."2R,21>4U?WDGOZ.?@9M&U><-A/L6SD@F_4:>I"_)+%A#XJ=P MG$\_./J=I9FVKBJRH9J:8OQ0L36P:Q3,,_*A^N/C*HLV0VPG3C19._;&5)G= M_[G;GK&\_[^UB[A#%W,764VL/7*=. C9_V.P,PC:6OB]B'4LI]-SW0S*9E(?RNB14-'3>E)JJSL M7/GALOF/,T%?QX[:&;AQG;#E6ZC[L/:*+C'O+ $B_8>,=W713C@V/\ER7K$! M$7@3$G(8%_Z4)EDF_1ZG!-[734'Y*0CC?:HT"4D1DO(V)>47&.%>;2J$J A1 M.0(?#H,P[:!X_#V("B*D0TC'F0W_()M*@W\7X6,0P:L$7@N./#-'_AJD?Q"V MU=H]U/YZ2/\M(2A"4([ BU](EJ?A*"=C"5'\./'/[I79.5YL_A?R2")IGWYR MNW/N">EW"2+?&6)=+U8*CA,<)SA.<)S@.,%Q@N,$QPF.ZQ+A!,<)CA,D:B2P>F\1D(LCDQG2'5IBDGPF^ WP6^"WP2_"7X3 M_";X3?";X#?!;X+?!+_QXS>1:?W[W=<[Z0&9.9X1N#E/29 5Z4**DWRO@A-- MO=@7V._5,=431Q5UN:<[A@@K'C]R?JV ?&T2(81!"(,0!G;7C;9[%?!=V41T MI1:B0B)$!+!),+N:8XL!$((A!"(,H5'Z=FR4!%"(H1$B.36 M%^9YS**B5Q;5#1Y(/-JO@/#. L5U.^&,DJ;K/=OP_I]G>MNU^*K?9D@UN" MW;4(C=@/?K,2H9DB^UI(@Y"&,@"NRMS$0<2YA:A0B N7 M")%:)Z1"2(70$T(BA$0(/2%2L/GZ9,,D)?#8=A;V?1*/CY."G:1CDE944>;? MI2R)PK'T/S+]YVHV6-2>9G,[+G,7>YBGV-M^(:!YC[U,(J!!0(:#< M0N5GETL181Y=V*PS=OI)?,H[CG]^$3H@.Z3:,P>\RW)@^@XS*4!]6OXN MOTWDSC3J?A])S71Z%K\ZI2]2YEH@2*1(")@1,+,[S-@"8@3$"(@1$'.\/3_3 M/!W&B-T]@3\"?P3^+)DX:D_5N>62"S-'P(R &0$SZT=6>+;1$"@C4$:@C$"9 M-6/&4'J**F(V F8$S B8.6(+I)ZEZ0)E#M___C$/8(:;KC_9P%I$B\*8W$[9 M_K2BRC^< VVV#6=5,EJ+_*\BR\/)@GT5Q@"5^0?-@FOX3($REQR JB)1,I*1(I5F0_D'H$K=JY4E!"A^GR5,L MW1. =NE^ 4^+\S08Y440P4TY7KF0;L)8RJ=)D<%KLO<2.N5.9%'3GT< ?21M#5O^Q!BV<_FJ;D9JK6_%=&B(:.F]"15WKT$RV6S M'V>"OHX;M3-PXSIAR[=0E;KVBBXQ;V6X-43WP8(3@0'^,"D8>2)- MPD=F@9VEA."%'3%59;GGZ/R,B!>H=W/, MIOLGMKMOBG4AT^;:[7M, ]3E(Q53W(>>G>$Z$;_HIJ4B$%(@Y%M(E.X^UXG$ MQT-2YEZ=3:E*WPSO"VCN:!@72;'VQ N@8$\*'AY2\D 3:.\7 MK7E*(_CN(4E7\V#O#I:C#7)S!L-'I,8NI\9:FFGKJB(;JJDI!K_46%7GDANK M&6=-#[4O.K=5S%W,7 &Z@[&DJ))@-,%H1V&TO;8[ MKT"MBF,^%WV:8M?HRPF'M=?YCNX)2W>164C'/FSX>QT>[J",_))DPGBY6A'I MD!14.F+3AJ$ :L&%Y\#B3;PH %&PH@!$P85OA OY J(X)+_QKM_OOMY)#R@5 M,H?!K==IYGA'YYMU4PP*^!'SM M3Z@;U7%.1JN]>A-= )=Q:UPD<$W@FL UKF99S[%%$2-AE GP$N!U<>!UBAD@M/W5"L2-HG"K@W:0 MVND&9')S^(6H7*VHZ#W=XE8[5:@.(0\7+@\W*C=/1F@.(2E7+"FZW--L;L(B M5(<0B L7B!M%XY8P]A9TA\C:WWB7GZ188#(GTIC8L2R547EYQB\D?[E M0JJ$5 FI$E(EI.KR7" A34*:WK@T\7.A=B7,-;M81TLEE"\VHD<_OJZ[TWZ< MIP'GC9,"&PB_1B9%P8!=*'OM%0545>Z9&K]-C8/IV1FN$YN-W31@!$(*A#R+ M 6ERW/-]-3'?;%$6 9U7 9W=X+K+0,>. * B]RSU2"&I?2@FC$"!9 +)!)*] MPI0S.@!C;R%,*"!.0)R N+/$\S2EIYG\CMT(:TU F8 R 65G";QU @KG6 MVM7],0^ +)NN/QGXMF@3A3&YG;*]5465?_C8(M:_BBP/)XMSH-RV$:YRQX81 MTZ_"&" Z_Z!9< V_)?\I3;),JEK^2@]!&&=2DDH1?$W@KUC* N#Z9"+-@O0/ M0A>[5?E&FL"U^91(:]/??RCY-"5$"F*0S/ [A^=),_ARFDD$"#?F,<"_%=&B M67"PFR15WE#=^8"1/I&4"PG_I,AZ#]")QYAP(;@,29$Y#8F-B=(J3N!>$)%P M M -ST$V?+,LN%[J;_\'WVV'_O+O/_]89+!&D9)O %A>E(S^^.M__]>?JUM^CD?)C'P+OF^X#E1>C"CWA4S^\F[8 MQTG]G_K/;_UW4CB&+X)1?FN9NFD.A[KG^;+1'PP=:VAIEF&ZYD#W?&WP[J\K M2-N>^+=P!F#U&WF2OB2SX'E+]\BJ9(]\($8M"@5>(PT+N#[I/P)+@^QS7TN3P6.L07WIN2$5J8 MXQ4J!'F>AO<%4[/PFM$TB!_@\C"F;WP,HH*200HB\-M DD/L#"^A2<5HSRD MRCD'>;J]#S*".9RS.8DS=@OYCG^3>G0P$#:=BFHY+.02W6AG![Q\4IX_'8&] M"P,$.*K42993I>9'09:!F4'&WL*'%Z6@BXH@^A7)'N:+/JS. M-Y36?529X_8M1=$,W[%-0S5LSU UQ_9E=6#ZGJ][1U=EY_4YOC%&!;?[/Q2C MLIR"#% \1&8'1@Q"AG74\4#@V^Q\!,#XV31YB@&U X1MD?-$J'DT#62;E MIL#O\)KL_8>#L:NCGB.-=VDUEI:+)F]9L]93EQXB;WA&^[5QDLY@49?]N?HI'.?3#XY^9^B*H\B:IFBV+JL_5'&: M41)%P3PC'ZH_/JY&29HAMM/0ZTB+O?'$P>Z)[&R %HSHQ5#.QB@4NU]YY>UG M?OUY;S_MZ]]V09+7G2BRNGVB:$30]VC-VSZ$6/:SKAVS07_H-!P/0SNT M=W\\W=X'M^LIS*<8XY.C\C M0M1"$BZYD"C+X-?LYHU(E"AZ)(H>=<"4N(S# Y=@WVN&TM/E(Q6&$T6/1/SB M-/$+@9 "(8^(D K'/K\"(74+GRY$BD MYVU$L] #2E',:GRH:8HYCP%+?"QFF#3^'WJA-$DP(3P[6ZKCJU.%1*+C#F7J M-&=P-ME NY\7$?%LP9LGYLT3Y^QV*-)Q/"?\]SC$0S]?\4SG/MN<(E5#I&KL M3RC+[IF.R-00@=HN!VH%>@GT>@Z]5)F;)=Q]ENG6+OTU65U?2)9790*>DC0: M'^(^O+%T&*TGRT?:XKA>,1/NN)"G9^7)U(4\=26Y[++U&4TEDZ+5W;/C<)=( MG1"I$]PH:2L]T^E QZC.,)T(67333!$ *0#R3 !I&^L%9 5 'MF\/#2U;+^4 ML'8RV:]UF;>O=96WST#FT6*'Q#%#]W39&SB:HAN&KOB>[O<'JBUK0]G67-<^ M;>*8?LK,,?81+_X0@AD@) MOV/IU7:%6_)(8BFDH;F%- T>6;GK!;PFQ5>#;U-5-KR37'@P?)T54=Z3GE9( MTKR]A]5GHP*7"],#,U;AHWH.#N^>+!(L#/M$(G@AJUO=0_)5 RRS$4-6&C88 M86U9F! ^$61SC*5E,9(14UBD91R72)11\HR"-%ULI$VKYB-;!:R/*Q7Q2FEZ M_(W5IN_18[*T#BH.)253& (>ERWK[-[@9>^!* [4RG$DKN3B(QREB\9T)L M'6,:!:5%@U5RQ3%D_I(FFR#-Y$RK*L-8%; MXZ?5@IL2K)C"F927!T!3 J-)61'@$ @;IF3,* 87AS"L\EN:L(OOO-]X^Z+F M&WQ^2B*Z$' Y+?,:)HS%*-_!"T+@J##[ XO'PFWP":@4A7\0&,,33@#8N.+E M]HS+DL?X+2X3J-E%&4D.4U;.\S[(0ECP+\^MG31)DQE[[-;N GC'F(P0>2CG M,?X8$S)CLWJ."#CY5F';A/%L-BJR3P&:&CI;$9E^"+ M:U39MU3N\ZJXK;!!8;HC6A4:<.!SFL0)EARFKV<7LW_OD_]M#X>JYSFZHNJ* MT=?ZSM!5/%65-=U3]+[AG%2-GZ%"-1=UW$WSXPO!]"VIX1AIF66DWT#/_1/T MG#M.YL#,%VJ9_!Q+OX(9 ,RM4RR1ZF8)[:E_S4'L@W2<25X"_Y%NANY7[SU M<%: &&^\\/V7![O6%+-<-+!* /(K:U0F1 MC&DX'^@)V+2A0,7^A*,SD\JY@.I.4?VF2 / 583L?(%XBTKG(89;X2\V,-"\ M,>HO&%B<36 P6'I_%B(X/B3)F':TR4CZ&(Z8PAY5@V88799-9\T 2C,AJT"6 M:E^F*.!.9DW@3^5XL*K^J%;)],N(J8402^ZSHNUE:74T"];& S9<,^E2Z18 MVS!X,/S B\.V / E^1YFE!^J29=DH"-[* #^T=8"KQ7T!2W<_Y/K?JXIK%D0A@5,1G^]15:^:-[J@<(&SDC# MLJ5#30BJ\^D"M=?A?E$7OV.M)6+0*5DIB6R5[ML/818]?/<0QC&^ Q9E2.Y3 M3&666)ZHW9BB.( 9/HOVE @0[7 5Z4A8CQMIG%"K?QX%E.]*/L K<3SPC'HP MZ'+ 6 *&F3 *?'VK0\"D@,'"\&;)F![R L;)TP2-(3IR9OU0\[S!D]+H;V>[ M!L#:HW .0VQ]1T<>/S3?P N;#]40FV^67MU^>IZTGAI%S8C2O M@3%']"7T%SHS^IY9,"X9!!D0;:DP9GU39L$?Z/G49_KP^>QAK&%$S#J*@'F$ M; 1/@$D7M/L'LS9Q\@P[5JE4TS6(LF25N/,D+_N&E&2F$%J2O34%1OXVU](9 MT$F5J[!DQ4YJC=G8LQ?;<^3G%A1@Q["M4&O>RFIO2WB>!^;^0@+T-6Z^)7/P MAFQ=76_\=X#=6H^YTN(XE?>U>L-/E?R FXFRQ02B4>>HYB(V-HK_Z,!EI1Y% M!YM/YY9GBYH>8+ PSQ++7ILX ;BY"?:@ 0Y@J JX M.8$/3'1:0V&HCMHQQ(0V&I1":PV>SU2%5"N(RG'>B"W2H%&P-$*2X?VS,&]K MEEHKMF&POJ54I'5_I;;B:2/?6\"[OQ4@9#M@G:(=&^L:WZO5J>[69]&O7UC0 MI01"337??Y!^!5XLF(K'M5N^$EE_TP./A)^*UL9/16-RFS7F/HRGT=]E2*\* ML8$ E3';*8G&-/Z\W'2'1ND8)JV'R,?D/E\)D)8V( MD:T^9MB*K(ZA4?Q\@KO([3AYBAEFS9879GVV@)0@FK4Z:4M520AJ8A7W&4P$ MG]+JKD:!M!X+/FWY^2PN5_9L*Z]_-M1V!(A59:82R3),U1A%425E(+F&SML! M[*UCU6_)(YG= ]EVP2O[2&[PUXJ4%'.";"H-63T'!DVJ)@,T8-8WK]U! S&((" Z446B6N#13"SI13W'>-SZ MAI&NF@%K>):L0-#RRK25AGUHM*+V,]&DFX/%R5 F6#'CRKV>E^RG,I[!PF4, M;JMKUU '= USJ^-%T_ZP@JA=$6E=3B\'DLKPL?4<&M$?CQ?O]5MM0^O=4!4P M"G=PVC]6\&0!>$BM*Z6O(U"'N+"_4MN_W&AK@MJO'3@=)@9RHR#%W6XJ7>@D ML#-09+>TE5LMYEB*(I,5.W*MC:YV)T(-%E8=@-X.%CLAQ;P=YWN%>W5\ZV1][W/? M7#R E9KCK?OL@?;]H3HT;=VR!H[AV++M>Y8\]/O] M8=^V'?FT#4)/OX%6T9#IPHJ Y?8WW9+)FAZWK/(5L@JOVE?':O2]3^:M*(<9<;JTFTI8P)> KP/@2S5ZFFX+^.(!7V^[(A9N M;!2X?5X;7RQ?()GD3T&ZKY7%B]'D/O&2JW;G#7(C7"P7ZS F'*/5OC MIGRN12"$8[_QKF&1QF%>I"P[=Q)^Q[^/T]>7)SG/*%YZ3W?THYMVUR)VPOD\ M@8*Z%M$R>K)^_*#/M8C6VW:,Z'$A+(Z!B3@I9LMN3'D7]4W78ZL]33M2U]CK MC4((?TH(U',"I?5DCLT[WHA B7;TVTH&SS=MP]('UB$;6,GL:Q5?J; M#L@+E^[27+JNBJ4JZSV-8W_N-RV6;]T=S+(/M'[(K&#U!<=DGI)1V)0Q*0\: MLP-$PJQ]B:(WCM8S.;9UVI$Z#6/M2YZS\=[_W]ZW-C=N8]M^GOD5J+XG53U5 M;#??CTXF5;(EY72JD\ZTG9F:CS0%63RA2(4/NYU??P%2EN2V;.L!BB"Y4I7$ MED42V-QK =C86/NI4 D6D5A$[HDV3=<5TSE9X9D^P U+S+U/LM7C?BB\@,(+ MPBR)RC18Z[=B*@."!$&B,HT$3B=Y99K7Q1DVI1R6TL3C-)F/EE*N*T7B5XK: M[*#QX%GF>*@9Y[9MNI8Q& [&NNH-!T-MZ.HCPS&[KG-_]4B[X:'T0UY*N>6S ME'4U,F(C M[>2Q.;?.CU??X'H+Q- 440L.1 [@F$O'O R_GLPM.T"B@JW?!=4:49DO==N: MJ^*"0,43*+QP3R^$@A>\L'DOE(P+A46RX:*=<5$HRAVW8O\]#GF69EEB8I]C M>\+A+O_^%129!"@RZ8JF(M,<22$R)X6 OD!?V^G+MA33%C8KEM]G0%^@+TE< M$?1U_#D_PU ,0UQ*FO0^ _H"?4GBBJ"OHPUE:)KBV: OT0FS/3RFS(NE/M0( MNTO2:')(K+9G1R--3=$T80*_?='7P?X< /6'6=H .@ *C> I<( ;![@%[O89BJZ)JS& $]R(IT/B M @S9'8;4=5,Q[9I67&!(,"08$@S9:H8T5$/1P)!@2# D&!(,N6U;677JJ]L" MAGP^-GFH3MH1RF>; FJ7P8Q.BHA^G@Z"("WHY%/H7X=1F(=T?[VTD3?P7,,8 M#L]' \L=&MZ%Z]GG]L"PSH>#@:J=5"_-79Q:+FUI04*_+FB$D9VY$ MHK55N1VS<)WXLA98$R6#MJ77XCH)932IE-%<(<)H=L/":$:K]:U:U?D.*+LT M*X\EQ]EPB8Y_#TI%SY_]N/#3^[5M#4TAD-#HLCZ!?#Y81$WA ;F'B.(B3:8TR\(D]B,RI7M)1.V<-=VRK&A-<6QAQW:Z A1Y-L71ZI_-=05Q6&N>8&CJ#K0T6]S)CJY# M"VLA/F;EJ7]+HZI:,]]4R/TPYO4!5VD7F M^KRNZ@;D@UD98&RVS&Q55W G" MKN !:Z.M5WV,@V1^Z$9G[V9PFJ*)&VDZ/X/#X@B+HWT">N*RISH/K7XOCCZ7 M6>;^"\ Z)J^C&&I-\A+=W9?%8@IX>BYM2]$\R+_)LACKA%J5O]/) MJGI\#L=L<IVRQVH8. 0BR.P2IN6PUYC5O3FF<3G(9@MWU M YY1'8CSTDL:%&EYY>AK$!43.N'J!A?)?%'D?AXF\>?IR$]CYM79 M;S2]G/GI7NH$@Y$Q'NBF;GO#L>6I[F \&HPLS]#MH35VC?.3JA/HBU.K$UP] MTAJH3M#1R3N?(<>_H20I\BQGTVK^QXR;MCQ1%R3S>1*S!W$3TS^+\-:/6-LR M=GU*V72\>DUDRMY3*680K%\6O[Q\L^SO,WEWXN=Y&EX7U<'[ M/'GTI%D2,?!EK+EI>5=V59A,V-6L57S/?T*N:>#SXVAAS%O V\R^-R=W21%- MR(SUB7V#QFR9D(?O'MQ+F+Y" X/S(KJV_P\_O$T!11 MTW^LXW=WS)8[WF7X]61NUP&2%&S]]NV//37M[BO^9FW-EK;"2I^#(.&%!WLA ME)W@A%%D08S/Z./8L-- MPEV2/3+;4BQ;V.C;E(P%Y==7MOQQ :K!RFV*ZYV4->/ M*B(ON:Z\Y Y"2[,41ZM?!QO8 K9ZARU#44UA^P> %J E@>$D@99F*(XE[AQ' MU['5[YV?D9]&]X1^I6D09JM5UW(G"-&+[W7%%#=.=04RB.;U%P^.L)$%: : MVHX&Q;(@]@H\ _+5;UA W'+B\D6LS7N.Z8+Z+DGM+E@F.5;[:(_%C8TO65 M;,@N+OX]2Q@"#S9?5Z"+J%M=4;<> M,56)80P 0P 4R,F F@-E=8&+$E&>3 MJPM2MO4XDR@)QA8(!#J&8ILU87*;0& ?= 1+ 48#P.C*K((-\ (, *,QXR, MEHZ1$6 $&)L'H^TIKE535:&^@E&L7+4@X>GMLM87?C;C_X[6DLF#>'(Y2]+\ MBJ;SC_$MS7)>M?@;D>P=9*Q'KCLPS]D_-M>M-E1O?.&,1N.+X7C@7%Q8WDEE MK-U%LS+6I1MD)"OF M=GU/,M:3<,I R)H6KEX4^W-.;Y*TO)!K8[] EOOWZF<_+OST?GU/0U/(5NF8 M_>^]OBGKL-A6%U'=31:EV;W%21L8.7=L8W> ;R/;B*Y\+=G MGEFFYFFJ86B&:ZJZ.!EPW14B ZXYC6I!'RM"WN;+T?>6-AY]1]_1=XG[?N2N MG-;R'- CM3"=?NO]#\HJ0;NO7CIY_%$J,74#ZJS[^.\\84;ZBTYV7;:=L&T7 M29:+"B B3@V$'.:%/Z6\;MOO<4K9\^0$RD]^V.PQ<2 %2&D%4CZQ%HJKDPZH M "J'^>'8#U,)X?%O/RHHT %T-#SQYQN1&SO'\$AX9+,>^^4*5$Y\WJ"Z-_HK \ !X #X 'P /@@=[P@*8KCB%,40T4 H !;2, M C 5 ^ !\ #X 'P '@ /( E 4XH[>PLU0DE?0]OD24_98^-?AG$T:0Q5=L& M)O@;_ W^!G^#O\'?X&_P-_@;_*T.?Y/.<-(8"Q[7?89#KO7O9Y=GY(8[D_B)-]+UFGG0Q%'1U5/'%9^U M2E?0AZVZ$PQ67<&6L(@Q8 58 5:KX+-F"0L^OVJ3/D>E@3J@;G.BJ)O"PM@8 MT8 M8*O&< < !H !8!B\@"U@"X.7; !#!O9%DBZ2U,\IF=!K=NTA-76[NONE MN9;BJ$@9VK.?&'PZBPC=1/8UT T+ /@AH/L:V1? RJ[3:4L&P)90 00@=0Z MH *HP#@!1 1&">0@EW'FFR5H:LRL;++IB M.(XH#!YLM*Z %WN;I]C;[ LT 4O $K"4#99OC<9QB;@Z, O,[CG+%28*@>$4 MT 0T)0X% : * "*L;.5T#RE5P&ZW88NQE9)]F>ZL@U3_GI'RP9=)]&DNLU5 MDOM1/0YF, >;),5U1%<>=C0&VU]"3&9L7?%IWFPW4#^R8?E3'7FK<([@;-O/<\KV$ M,:.R_ /?Z'_.OAMW?703=>LFAC3^G=6-2X.3@$;1\CO_?*.^ M*7]GWA0\_+[%<%?AG&;D5WI'OB1S_PD3WX63?/;!,\\/0=?4??)>[[?EF';%+0P$JNOJ7)D=G SI'IP#5G_09LFD?3 MC8Z[AUC+?38]\\84;ZBTYV7:*=L&T729:+B@T@\ :$'.:%/Z5)EI'?XY2RY\D) ME)_\,-Y'I0E( 5+ZB91/K(5[E:D 5 "5&OQP[(>IA/#XMQ\5%.@ .AJ>^/O9 MC(S^+,);/V*/ E_#(QOVR%_\] ]:;;7*Q]J7A]3? E E!I\\0O-\C0,!X^3R7#P.'@ \ !X #X 'L"00(STAT89VW7G7^A[>TI:];,ET9*0Q5=L&)O@;_ W^ M!G^#O\'?X&_P-_@;_ W^!G^#OXGS-V1:_WYV>49NN#/'<\HNSE/J9T5Z3^(D MWTMP8JT7^XK['1U3/7%4T505T[,05JP_"D $ #$,H5'4UP50P00 40@N?65 M?M8I*MJQJ*Y_0^-@/P'AG0$E=#NA0:29IN+:^PBQ'F:5KJ /6W4G&*RZ@BUA M,SK "K "K%;!9\WP3N98?8Y* W5 W>9$T=&%[8%B1 .V@*T:PQT & &@&'P M K: +0Q>L@$,&=@72;I(4C^G9$*OV;6'5/OKZNZ7YNJ*:@E+L.L*:+ ?W%M$ M&#:RKX$&H&$9 -=587! G!M0Z3!4^%1*%W=6 8,'$-%R1""U#J@ *C!. !% M!,8)I&"+79.-DY2RVVYF85\G\:2>%.PDG=#TP2K:XBO)DBBYL]@68=>Y\ * *@ H+E3>.2T38@5E@=K_YKN,V M#EL,IX FH(GY+@ *@+8'H!@[ 4U 4TIH8NQL>B>&EWD[/3)K69Z7O][1LD'7 M232I;G.5Y'Y4CW,9S+DF27$=T95W'8V_]I>)W-E&\M>1-&Q/<<3IE+YJF:Y0 M$%(D0#.@F=UIQ@7%@&) ,:"8^O;\;/MT'(/=/? /^ ?\\VB*HRNZ*2R7'-,< MT QH!C3S],B*R#(:8!FP#%@&+/-D,F-IBJ8C9@.: $RF-%)$='/TPL_F_%_1W\6X:T?T3C/!O'D M-;L%<0V9[GF\-PT1JHV-KSQR/+&MO[FQV_>V^8[N KG-"._TCOR)9G[ MSW/?QN51&--WLVJ'7=/5[QZ!2;,9=#8)C%)IN2:6YSX\81,*IN3 MF.8D2K*,+&A*,OY6B)_G:7A=5/?+$WZ/.;L\R]E;F241@U%&WH8QNW]29.Q> MF4+HUX N\HU[3/S<_\>'%WWV)<.*L]$+P]!& QZ-'.K#BUR^-?[[9@OC))VS MISUZ^?P[JU96E@MH%"V_\\\WZIOR=\8IPS3D9>KS3X>G4?G MN]]Y 0JU)TZN"QA]T_0TH\D.::_.D6FO-6>W/K&6>XBQW.=3$607]K=9 M1D9L;)T\-N?66>_J&S\7T3TQ- 6K;3BF8,>\#+^>S"T[0**"K7^0.&%>WJAL%0(>"&\L"M^ M)5:>J@6N"NVJ3J9P@#W!GOR(CZ8XJB://<&>8$^P)]BS'>RIZ89BI1($^ M09^@3^E<$O0ID#Y-177$E9,'?1Y*G[W5_RJO^D\90J:3=S[KJ']#JW3_EK^_VG90_/X48<3!OYV-T2+ M#T)@YQAX/ R/NNHIV@EU[X!'X!%X?&E\U!15%Y:L 3P"C\#C4>.CHUC:"1>[ MO< C$GA>3. YY3I5SC!BP[[?H3BB.$L*#R2J9T8']K"E=57LPO1V%T9:GP1] MBJ1/W9/'G*!/T"?H$_39(OJT.["'+:VK@CY!G[+Y).A3*'UVX/B.M*YZ2 [0 M\1J(>ZD6/B-\.%]$R3VEES2]#0/Z&"?M>EF=[22,.[(&NF>;PW!U;[M ;N+HQ&KBJ8ZB&ISL7)Y5&=!=2 M*",6\[F?LN]E*V7$).;2E5P8L8P=O[OF[Z3\R\-+(?0K_YF2=/5&2"E]R&_ MFUY=$)22C)YUYFB:I:J>8]J6Z[H0:/SF MHV21#3@F]!J;MSX$H/JL4=8- H470J\17M@Z+Y2,"Z'7"!>%7J/8/1Z^T\$# MYRF]I7%!*^]U=4W_?I$FDR+(FZ0 B#WLDGO0%#3[ _#0>CRXJ@D\ _ 0WF5J:B:,#V,KN !.^];K_I",V;08%9IIK%% M2)0L^#FV.F DU*!-KD<,Q7/$"9,^9Y6N( ^QR1,,49W!EL.P57\J!K %;/4. M6[JEV(:PA1*P!6P!6ZLD'$.Q+'$BA%W'5K\W?2[]B&;EBFONIW]07ID)88OO M7<4QL,V#,![">,NED*:8!N)X 0 L02$K>B6L-@ % M!P0NJZHXJ1[NP(( M[/1LO>HG&M/4C\IEAS^9AW&8Y5RE\);6LJY_Y8AP9];]BN[5))Z]A]&Z EV$ MW$X1("^0UVG(R_84U1(G6 ;R>AP@ M$U"T4VS%S>UE/<=A'.;T4WA+)Q_CW(]O0M;J0991=N6CJJ [%.R\.'.8;MFKJF6KIM:):X6IJND%*:=L.E-(U65T1L5><[ M4/SK1!0F=?D0B2J$#,JJT,]-E7[VX\)/[]>\:'R32'_6Y-*L/YM1*W[L=RT/76BJH@E, MAI7>921+MVN*PZ0;A\%>8"^PER0!UQXJ;PR"H)@7$9MU38@_3UA?_RI#P8_;N\;V$S%$!< MAJC$6T M/$5_^QYYUF2Q[9Q@MCT_[6-\2^,\2>\OBC1E/^V?E.:-;6_H:?9@,++4X= ; MJJ8U="XT;:1K8]7J?%+:TGX/:6A9?7EH+_1TN>^[R7GZQRPRQ3\S35,#3#-54=N6'(#4-N6*LFP-3]:4K2#;ODC1=H5M3>8/- M)AK-5Y#,Z1"ID'-V H($038R.S04N]F$5\F!OF]WLG>PU'SL70T\_-\6AL::8Z\!@=7HS, M\=#EV5_G'4_V&I"LF,_]]/XAQRM=69B490M(P6Q,_*5YV6_,]TE2I'ROTR*_ M17Y<%M1+:76F,(RG/)^JK&X09L3/EDEC6:-:90+&P-W5RK8EG.W@&.U(6EMF MI%EGCJ99JNHYIFVYKBLN(TW3Q*2DZ4>F11U[?9LO;SB=K]G+5>33O3A5D4QK MK8D0J=0Y2[\6\VL^1$_)>K)$RMD2*:=+Y'.19SD;LUD/1$VFL2I&$MVS#OF? M\@,Z>;?K_.J4"7[L'?DW+Q?@:J9E/Z4^N\603:HE;-S8#U/R;S\J:BI==A)4 M@&&ZPC"#FYN4WBRALBWJ\3%F V&$2@X75NA>%N_O\2V; M?["YQ[D?^7' U17XI*3VA'ZAQFU#7-15'-=05%W-@PAJMKNC!OZ0HJ:@M7 MMWR"]>\R6BWE0EN2B==;7=%UC?F;6 M'R/MRA@': %:3*H[T M(RC2]O0O.3A2B@PO68A*.[/K/YT E@'+@&5ZS#*NK=@GV%GM"L\(%2@2(C:T MCXY1>[:HPMU:(XM8VBI(_U<=TW=TYSSBZ$].C\?]$FZJ-(J M2DJ+;E,KHG\6_(,PYF=1PUM*%FSME[5 NNAHW0P(%YU(N,@0(EQD6A N.OSR M=K>^W74,3_MX""<=N0^@22XN7[=HQ'+V=8@<4@=\3[ QNZ#AM7L0N%E;KP2^ M=IWVG;!MY6JGT9I]'0L)22;ZTQ:,0'/LD):-OM(T"#.Z]M3?TC 0IO$%.+<+ MPO),+P#G0UKVA<[],'YM7MM,VR[8IZD?Y(4?D4_A=(-RWGZ,U[_\E_KI[DIL M("#,)VH"^:;"H&10>B1N*%G;3JNKV*4LM1.K)G8UR\RR%==4%*'? H !8*?>PY7'<+5#KJ-V MD\[A>LKH)W&OKA!ZSP6Y'M8C=)G!!)W\4J[5L3W%<#71QH"T%L:C7<:CE@T[ M^IDEK%9+5\85P*%M]FG5O SNTUDV%>\L7>%4;"J\/(F?/JCKO@]X"EP4G4YG MMXL;$&\U1;=MQ=7%Z<JAFI M1':3SN%ZQ^78M3CYKD6[USM2Z4_+D@0J_ "0KKBJH7BNZ,3'%V2F^Y 9B MZ>TC!VV=,J]:$A)QSG3L#($ &B< :9=6]IFPS* MV('*1%NOJDJ0EZ+4RT2V4@Q9BO5A7?6)MCQ*&NPJEN$Q^(J6CCC R+483#I: M0+A5HCF#%,%'U [9Q18F"A2!9!HG&8D,5V<\^\DA!)3W$C!P[N*R58$O>]'] E_FF6/8KJEKJJ7;AF:)*_"EFT(*?!G'%O@Z M[G*WU36FT'?T'7U'WV7L>P>J@C62 KMJKM/O@G2?:):M#B Z%9;AU6IBFVB\,\^ MMA[[8;IK].74=77 S.*9&>C8QPW7X7T),<)W' "1KD)$(A0\C!';]O! U/#" M)KAXFR^"$.&*($1X84^\4"PAXLC*UJM^/[L\(S<<%7&98Y$SFV=%>D_B)*>- MCC:[G*7H?.FJ8[(!VZ#NH.F:8FGU9^1*XS/(C)=S& 9]@;[V-]1;W1-WN%"H MZ&8+O R*G. U\)J4O*8IGBM.;5AZC\&D#.0EB2N"O(Z?E)U@/8DY&6@-M 9: M.VFHS%"L$XC-2^,SF)6!OB1Q1=#7\;,R0Z#8&:9E$&3?83/3OZ%Q$.ZUC;D^ M+=RM:FZ&I7B:L)!.7Z8!&.T["XBWFB9,H>:@84<.RD1=94#E57E"Q72$U2#' MT $\M!P/;W5A*QF,'$!*AY%BJHKA"@,+A@X HN6 >*L9PA+&^C!V(&M_ZU47 M2;I(4C^G9$*OV;4T*!C\:HIT=:6^IZTKAK@R8)U7I<46V0F&KZY@ZZWFU:_W MW(L(.W?4EQ$* U%GT? 6V77( MD6AFQM:L^+IH(%7&,5"&'Z *J *J *J@*JFED! $]#4YS\RR]?M;?O[A?9&]N_']Q8?+8$8G140_3]<5 M9WEEV<_QQ_B69CD_Y)!=\7M?L?Z>1TGPQX]__]L/WUZ>3,=A'.;T4WA+)Q_C MW(]O0G;-(,MHGHV+O$CI8)ZP-_R7GX=)//JZH'%&']^7V3OF1OU"I_]\,Q[J MJN;\2__OU? -"2?L S_(WPV-H>KINGIAC,>6[FB>Z5S8]GA@N9IN#U3OS8_? MO*1-@U^%=I=N/R*(SINUFU1ZSIZG>/?$BSF<=L>,'_%5D> M3N^KC\*8,7G^P7#8=\1YQB CR90\<8_];_1S$=VOAP8V]R#4Q,R$9,I\B=RSX3\C8<:^ MR;X5L5$R(V_#F'TK*3(_GF3_^/ B6EYZF5O>G;A7M>/ NV/[2H9Y-+ :*^]; MNIKZ@J=M/.713=0M]]AL1IRD<]:_1U[/O[.Z<\9,U4#7^.[U,6/K<%==KQUYN772Q^^71-18"M_S [/@&NW_+;EI M%/.VDI_]N/#3QZ2ZQRQHU26C@32_5^S]LHT#1APTK<_*(\;,/[X"YW[?*1.^3R)3=B$1<6/S@UN_\J\/>MK MQQ*6&MV58)^0].;I5)T&G>(+1A'[".X>(PMRN/$:/&.@U5Q3L#)*?T'6+2SI M:AU8ZC-D^HN,G@P_^CX"G1A^,/Q@^'D>2_O,^OMZ:M0RQ0&J)V>P:QN\VGLT MM+RJE2=!J_?0@O,CC694//;6EI]SLA17;30]5C*?.Q%7'IMP(2)CXE$F!KWA MN1I?Z()?%-\,PRR(DHS=9I\$BX$U-E3[?.A<:$-K:%Z>_/;=AZ71R,=XRG>Z]]DC>3$UQ#UY9LCG@KGU+*13DBQHZG,/(!,: MA!E/OIC[?]"T3*(@'+L+%)^X;>49B'OWAFYFK';5T]+Z6U([S(R75T8 MKNU-%NP:OLG$[A"S!C(?+;F#[_B1:S\+J^R019$NDHR6^2]^Q+RYZB*[ECTW M8)_S)M!;/RJJ/ZR?QW^*,/ 3F%%E&=G9, N2#E@HGN%W"U?BR^BNQF_J9!WDY9D6O9IV?LS M(?300.;8U8PN\Z?X6WCH4Y5ZE<\X1&E<4')]3VYH0B(7$*W&)5YHM)//*])K-O%*; M?3PZC\YWO_/M2SA\DBYUHM'KF>BO(W?TM^[DLJM92BGYA?UM5N9I?IM#N#44 ML/H&SY$G^V5Q2N:8TATL@V,NXP[AUY.Y90=(5+#UCW-=.1*T=P^W-FMK7=5L M$*AX H47[NF%3P^WP0OAA3WG0F&;=G#1SKCHSD19FZ9XN_-&?N>[NA-RF?LY MW:M]=DD:30V*U/3NL:&J*INUS0OHHXW0%9]B? Z">.PKG*IY74]$O J MZAV@;$]Q#8Q0 !0 )090GJ5HQLDJFW<%4*A>_H)$Q!IV?Q9)O DRQG#MH]GE5'#J)O=\_J\2ZD12 M0I@E M74VQZSH7 EX=YE@ M(5Z_?6MRTTX5?[NZYGQ/*IN]^'YW37<[:7G@ZE?^Y0\AF[N'P3/]_BVE4YJF MY18ALT#[.EI>);# KZXJC''XOP)N1OPBGR55'F$V\].JDC$C/YHQRY3%CA>K M%Y#Q%Z"4,<.2Y#-E^4<:/Y0Z7J3A;1C1F^H^53WGN7]/KBG9N.4T3>8D9W@C M>5+]__J^+-AZG?AI6?-Y$J8TR).45^1=[M7/RA=M?R0G).+9#Y/ M8K!+=:O\3HCS!=RXR[+H:X8)*E,O>:1Z 8-'GSYZ,YM_6/+ "RL7J0BAK!P^ M$=I:_8'V!5'_NG%KIMC^2M8O\"[,9\0G"S\EO*8]%<3,_Z.>L3X]/3QW3*<6 M-*THD+N4V!=AG>8UG._S&H3VL-;WT2XD"VVF9RNFXRK&%JFEHP;XK; M9R/+ MH9ZSZL98+QP2FF8JINJNJ\]'2];B.J-_%FP@ M']VR_V1[+5&=\=@XMUWUG*U(=<=3;.JP['M2]1M\Q,ZERUKDQ% M*EN=:H9END)G6 ?%5>3MSL>8#(H;]IR2)\OI2IE9S0 5QFQ-YHL8U3,N ";@ M/N_NF=$):]V<)&P4\7E0B; 7D=$UATW98L9?+-+D:SAG2\SH7D0'3&NKS.0A MA/9GP6+<9S_\.Z1W;&+,_(!U* []:J3/ MEWIJ[+')-7,19@'&A8*F7H9V9A/VI8C=4\#]S@CS+4:#,5N^\U96'9C1ZH4M M)\:W:_IFG^?LU?+>!,S]PEQ4OW2QW6HIT#O&6Y_7O*4K2^ZZ#)(\)\.0YG_1 MF*&$1YD>8DRS,".+) M+5_0S$LQ".B7T*PV*/+RE2R"FY2SBCOV=44C""+ Z M5,N]-ICY8F_(\GA\BIK0[D\XF*J"/Y M+_1T>2INYXZV[EC\W$]OPKAJI%_DR<,'569%^]8BN>Q13]I_ZL\;J2F'<9TS6@ MM@LRU)"AA@RU?;-83D1AR )"AEH[EISP3?DSU/JCRLI5QE>3WB91+O\2%2D> M1QN*3:D5;XL" 9(\$/>5)^X+^@)];:L)UY+L&E9 HUE*I;^5-OC0*QU!3588/<6$+:JN(:P MP:3""W2G W"B^OCB@HG> X"E*&H BO1]P10M:W'U':/:U7]R\769$/IYXZ[!Z1/#%''4@Q5'$9[ M'9#'DJYM2SI98:FKIF+H$*+!TR MSUR1[>+E'+D@1CY+*25S]I591BA[@4*:N_6LYU-MX.;L*:P,N:CWJVMGCHQ^ MIWMG>AU^)^!>6?A51(O@^X?Z?DJS157X,+H_>]JR[H@F?8QS/[X)^>QJD&4T MS]JLE[31&7_9F4VI)"@E02D)2DE02H)2TBM+7B@EM5J-!DI)I]LSAF^V32EI M.E6G0:<2D:YH,(M9[V[NR<+/]SR3(ASISYI'Y%.L MVP&VY\!F*H:X !# 5F,LHN69WMOWX.KQO/IR&"6;P$F:P]BI18'-IB.-IC!* MYG,(><@YA0$_@A^;44ISU4;KIDKFG.\#5-7&! $W$I8FJWA MV**:A,QNN3*[;=N5S=L<2Q@ D,_=^.L4Y/%GZTY>L1=:Y:S0R3N?34[\&TI2 M.O?#F"<$%QF=%A&)PBDMLX6?9%:04 A1&V<>N6=C\--,C:-Z-RP8.2:EUT[H ME(TLX2TEL5^*;5?)SVRL6?9$*;_V:#1B?0OC("JX>X4QN:$QLT]4G4R:S)F% MLCSU>5+\P[C%OU_>)DCXZ)G129EKS>=DY99(EK/_E2JI_/%< J!\4'8F9#37 M[),/Y^OLICJ@)X;=^;L)OMV06LTT.*N%3R8E_%/J![.'%/F8F9!,^9LNO91[ MAI\M$^>SWJ3-?[M$0!J]N#1Z4T@:O=MP'KN%3/)]5M:"A(N&,)DW7N8, :)S,>Q2^\0^8@!T@U M'VZ\)D72%4NML[!5993^@JQ;6-+W2<_H:JE%H9#I+S)Z,OSL5:46PP^&'PP_ MSV-IGUE_7Q/-+5,9Y&59JGJ<"8F12(P41WE(C$1B9 NE_P9!D!9T M0D8/N1P\S^-SSFQ$/H7^=1B%>?A*779YI0 ?.D4G8O6G8,R(%(:H SX M^'(H R*?X]D) 90!Y<[5J/(3H0"XW]P//EB##S:O]-=46:#Z%NV7?K28)AJ;N0$NS MZTR&[1:TL!;B8U:>^K>T$@@I-Q5R/XRYW,]U13S> T11,WTG1^!H?%$19'^P3T!);/Z#JT^KTX MJE+H_>42*=HQE1['!_E5GF((/)';DP.$6$P!3\^>3=.\?20 @*/EE5C\_5=VY7LC0>2<_M=BLO3%-LKZ::>/N84QJGPVI;SLD+"!($V4C0 MPV6KL7WT"T&0-2L;;/OYA_=%]N[&]Q5Y_),/#?4%SK]YYOQD)_:^I?^ MWZOA&Q).V =^D+\S!YXW&CBF*Z-3,<:>*;NC#U#5]_\^(WA-XWX MRBGM;>^MA>(*S*;\%-S*JB^Z@;PR"KQYO?D+LQGY/>SRS/RTV#P&TGIGT7(G(^PU^W?E%?P*B5S_P]*Z,KM MRBHC65;,%V6)$)+/_)SXTRD-\H=*)05_%&M-DI;E+=@%D\JUJWHEI8+#MM:5 MMPZ"9,ZHX9X9D\0)>^(9&01YP;[)FE9$.7?\(N*W9,],R31-YLN"*:LVGI'+ M(IAMM'E9+44AUP5K:TKYC=DJB!F!)T*5!:_9#58WX1]D-(IX MLQ9I&-!')5CFK&$A _4[6@&;M?66Q@6S1IKZ<67+3"%9>2Z0=7 >EIGI[*-5 M)9M;6I['?%KS@UMED?*B+.R5E2D<[#4M^!T5,O7#E-SZ45%=G.6,,MY=^]S0 M_IV?3M@#V*6W(7_8LJ3(PTX=97^KNL"[E-*HK 3#;$S36_XW_B1.,>ROO$,; M:T:%OV-V3;F89,;^9>TN_-',W*S5:^.S)\]"UK*4CS7E.\:D$:L^:G M85)DR[7IIFO=S4+V&C>\\9I&(>6&8FYYS>L!^5D2&["75;K=VJ ;KV## "^7Q7E*^(^)FU,Z M_HG]0KZ6'Z4)Q_PLSQO->5U7C/?_S M>_[%-\OOY_<+]GW&*V6MJ3?\UN^?W/O'O__PGM\G_,#_^^/_!U!+ P04 M" "-BB5+^^ 5O:H, "'?@ $0 '!S=&'-D[5UM<]JX M%O[>7Z'+E]L[LP3(RW:3:;J3UYW,I$TF2;?[;4?8 C2U)2K)).ROOT>RA0T( M&1M2 M/5[9'@B@P&),<)*"=I-%+GF(KXD/9Q$ZK21L!\)CFB/DA!4B(@6 M,=6@\%AAT2?J"XZ)'.* G#8&2@U/6JWGY^>]82*(5%S@/MD+>-S:;W<^M#\< M=!H(+&7R)*+L^Q3!2U=$>USTH67[H*4?=[$DMCGCC"6QFR!4HJ7&0]*"1DUH M100-+-U0JGXEO317ZE&,,JDP"R:*O.CX];YNFDJ0Q=#8%MI_77 MY]M' TOCTSN$#$PT'G*A$)OKWAZ674.9R&8?XZ&VX==FN]/45J3@WO( *^-* M&8TQPDG8(I&2]DXS9[4'.C10JYHZ@D=$KDD?PVM5A;1?K$LAPZN.0CXO6J#. M/(G^U+1T37VKV=E?38L\R*II8>G6H<5Q"XM 0PVP!:I)7H819A@"='P-GY?3 M+!)BBLM5SD2K>*Q5[/RZ@HJ&,R-]/$:M:FG27TUBH %!%BP)9=MW,6=33A&$:F,FW4T61G"J];.8,ZJDA:5!9"4NC+U970 U% M=0TLD;GRZ( 9X\HPTK?LS>&0LAY/[\ ]/66?V'G[@?20R4Q/LEG3G[^VAH(/ MB5 4,JE"7FX8# 3IG39TEMVTF?3? 8[V(..U3>8$3&<49H8"DB")C!&WN9*6 M@QZS3QL2.CLBF>4_W:B0]*H:!224T3=L4X2[56T"$A*]47.&@E0U!T@D+'!K M.9YF\ 0-$(5EW3F.=%[^."!$77 8%1BPE0VD&WU]N/$N08TF"QA8D59H[E.? M]COMPTZ[C9KHDLH@XA+8PH>,$3*<4,[J8VN6P0SK1)+PCGTRU[/]DA%G33R$ M,X&\--UTK#C)LINVVRN#<1:&1@".;F!D%+%1\I(H3*/5@?(R]X%XV#Z$OV5! MA$>Y)%00A=YGPOZS]3CK]RAA$I&[WED0B(2$L!PD3!)YQL([-2#BEN(NC:@> M5]8%?QV9I5[QH8)76 40[Z%,!61U0)B%R&B!"FKL/,:!GNZR );K9S&D=?0? MHZWMQFLN;L!PUJ?=B)Q)2=0KN$]-!4I]Z=>:OF3U046%X+4>OW'H^04@\YJNDA<_#_@D#LS@><\(S@!A?CUT!^AG4IWONU\Q?PT3D\8QL/5 MX<[8^, \:!\>M#M+@_D^9;E="$DJ=<#D1D#0/"9QC,7XKO=(^XSV:("9@L19 MOQBGK'_/(QK0B@BN(,:_S-]W+O-!7!J0N4 3E)E(_:P@%.52D16[[55_I%(RHB4 M=R,B1I0\5\%ZEM0_6716]3SD/S$5,7F)2T++[CQ1L(J!IR/BQ^/ M(P<>!6XF>J;X[;!9XZ1;5X)_3CTZG!\;O9CN)LMIV%FHWQ]J/"1,!J&ND"JN M@*HA7,K, R8$)_SI 'V$WC35K@;+C"56U7G);U\3T68-Z *)CWH[6B M-\VY!,HC$Y>5H82EFZ@?T<.G8S+GK'%3S M1T; #LI"K_,8+!Q &SHBMURN%](YYGYH#^I"6Y2#M* =Q#D*=T,BC(YKQ;; MU0_J?DU0EXV'KC:$[@F6XD*E^;UOF%73%>W M"!W]W8;NRP!,@)'F'O*%*C'E)/>O%']SK!13-FC"!QE&6P[#FM:&E5G[%X6_ M.5ZTNN';K0;+$'X M 0-S#3$@^]?05B-8INJG$OQG:O36XAO+@89.<@(VN&; MH6#ZY!R;E"/6M413A4[K07HY&:68S]7%+,3<"&P:B:@H,B^7VL%?@.9N:!*^ M-8(]P[$4VKD:"#^T*.._@S'K],I5#AXF_AJ'WQPU#@O VL(*AVO*, NHSEE@ MUC'Y>Q54G.3^5/7 D:I.V* "GRU'H5 7GM;/ZLE(FJ6:5#36*^%K3,6?.$J@ MS6,"DHCJ_56#NI^K_A#<"F_,D%PI#M< MOVHS&QHF3I%6I.NMHH;R:8#5-R+(#4N_^TIX,D-^SZ51'>ANB=0$K+/_&1H/ MY%F_+]*M\N?C L\+N-.O53'[OV=;:<#,+3^6"1AC*+&E_!/E MD *+T3.8C"A#N=&SG)"UVS#0EB-M.NKLH]3X7U!NO@Z^H@S; [O@LPYJ*WCT M%Q@ZP1GA2-]W#;[@K?DJ4[<_'Q=*;_)NSCJYUFZGS>E8&@QS[UH6!D->FF2^ M%BJH_,N".4+'1F$%;\C =8N53;GN*%=^Y\=9MU=>&7B8^%<&!XZ5@=L3MG!A M &LC'I,G_%()BR*5=QG0:3N6 2DU,N1;U-5?B#)9 !&/ RS(67:XFG:Y)ZYK M@S@S+Q$&/ J)J )'5<[^E=NQ S*]=\/,Y4,BD!&"BE*0XBB5@XJ"=N N@B"? M(7D\3%*C[WJZ>#: "?&21@G,*A5Y5I^[WY#2_LG\V#&9UW/)F=D^-T1_-*:8 MJ3TSIJZ0;9SDZSK3-T+[ [V?>42T=]XE2A]@IX^U-'SDU4L0)2$)KP6/IQSO MK4?)A@PKC:2YERKKB"1K;!.GUJ*"N2E/B:S!Z>&C,[&WB[C7CKC*&7<]_OYD M_-B1C->%?/NR]4?2URN5>E5 #F)_[N[:)Y(QV=**G_DN7%.A247&WC&^TW%D M2P[<=C4F?FCS5\&WG/5OZ0BFT=,1UG:)$2*DSS.5\YV/]B[(,K'RHP^7=6<++5 M *PK(:K&V+_H_>#8C.D";I<136&;="7YD8 !5Z.*]4)SI/Z%ANOTDIP%2GEL M<<_7")\%'/R)PKXK3F9Q^'^/A8^MF=.QLQM39VB;$[2SW[XQD.ESAO\N/]GS MPIQCKQKF//#31A4"&D5Z?C]M*"!I( FX**H2K=$?@B?#TX;Y89H3JDC<0.FY MQ.F=F#- 3(QOX(FVLX'2^]UTA^MI(Q $1CU[>T@$Y>&389#^FH@J'B:^R.HG M@4PG0S:]J,Q:6-WYJU&.3K@C"KT,1Z][%<>0B=982V RJTK]\' MNBZ!]6=[H&AJF(CL_5$%6W4]W60MWW_FH2F%THTO!OJ'X*P5 M"Y]N K): \<5%M'XZH6(@,ILGUBV]6-Z^%BBW=L;%:_B8<3'A!AU[Q,1#+ T M.S%F;"MMMOGQ<:&.=ST8//219X9CJ4ESS>M[JM5[9=MN&&0RH-\E2?^_85ER M5=Q9YD@IK;$KT+^U./7TB6.66-P![L8;R467-!>R9QKGV:,Y.&^<_OM$7M1Y M!(ZNEK MJ6(\9H<,I.:6-ZMO(05GZ1.Q,HRICKQW$6&]J8#W# ;3%CB>OJKBRT/ >Y-9 MP-#+6<7G'V]<\VF5GHB(K=+.)YN;R18F(*8&9&Y?]ID0F/4-Z?DX;W*/QR8C M?L8BS$*[4'L$8Q[,VY(&9@_+ X^B:RYT4]LG/TG6QC-R8\0%'H)*.OT^4]89 M+F&@G.H,3Z,5K# E8#5=>Z&C/!&I)B?,3V>G[D=O+]E^>H;'XVO:4X2P)3/O MBC1OW>CY+=\^^!.\#J(5IN327&6YIIO//=/7W^GO47YZ]U]02P,$ M% @ C8HE2SH9"D,>'0 ."\! !4 !P2?I]?H=4^P\)]3(QG0X?E581L*B1Y/?-4@9.L<+.+4]U-B?OK M-U'=))L4V5WLNMK:\8-$T84C/WP ,A/(Q-_^Z^OY[-EEK!=E-?_Q.?D!/W\6 MY[X*Y?STQ^>_?4(O/[U^]^[Y?_W]+W_[#X3^\>KC^V=O*K\ZC_/EL]=UM,L8 MGGTIEV?/?@]Q\<>S5%?GSWZOZC_*2XO0NM"SYH=9.?_CK_D/9Q?QV==%^=>% M/XOG]GWE[;)I^VRYO/CKBQ=?OGSYX:NK9S]4]>D+BC%[<5/JT2_RO]#U9RC_ M"A&*&/GAZR(\?P82SA=-VRT:N?[\ZS???V'-U\08\Z+YOS>?+LJ'/H1JR8M_ M_/+^4R,G*N>+I9W[^/SO?WGV; U'7Y;]_^_CN3B47JSHNEE5M3^,/ MOCI_D;]Y\S=/57W>C/:;N+3E[,">MZEQ:*GR MH(;5+)ZDE][7JQA^^GH1YXNX>#D/)\NS6+\OK2MGT,^XZ"1LAX;&PR#WR<-2 M\/*\JI?E_S8#.O<[\FM<]H3 _IK' ME/(2?E'55[W)]G!]XTGTH:XN8KV\@IGVT[]6Y47>]/H;NW:U#RWM9POD.5"6 MNV7[[.FB7&2 X@*:::8U@/1I=7YNZZN3]*D\G9>I]':^A"6Q6LV7H*M\J&:E M+]M(TKWNXY"TV[XZ;+O'@= 8G!B0&ZM%.8^+Q0DHYY=E_+)7BD>^[Z]',/// MR^5YHX+-P^NJ 0*,A180MR@Z2C^[3)J.U?8IWSQD)2?W80'\"]D*VUZB6XC2 MMH8Q>_W!U@#N65S"7)MU%^'!Z@:6YQ,L'[&AR$EZ;1=G;V?5E\-&8V=-8TH! MVWT=S^";\C*^KQ8]2/-8C2-*=0*J5S-)NXOS;57]R7'M:LDZ(BPWRZNMY65? MQ]N4[:^G687-37AH$8;U \S#O=#N*C-LS[IL X?6-ZQ$'^&SNO0--RO_QV_S MLK69?6!UP\K3- N*69YWY]FDOV/==Y#L216/(./)1;-V=)7HX6J&[7\[VW%_ MR?YZ^;::-[:LOX? M.UO!-[_8^@\870#N4_2KNG'XO;K*:FAM_7)E9[_89?YU6__+=#T:"]6?:U N M?IO7TZ_ANOE;N5]7J7O$/U:)9YZ'< M>S"UH,"G[9UB?UJ!!A[3:UL\:\)Y0;FT ML_S[AQ@(>-SN7OG[5U=;%ORM)!M!VOOG)^_8L!BW6\WWE^ROE[!G5.?QL_VZ MOUL/?-I?/WZ-RV:NQ/K3&=B4+YW]2S^.FKGZT";-1U=7X'AZ,8LA>=;'J#ZMM2&ENU;[WU?ST/9A.87W(^^KJYUB=UO;B#)8U4.8.EO#0 M%L:1^F.\C/-5'$#:=C4/*66[Z;^O7(\]W%I%UO;ZWKX]6F+(7G6:X0?5UJ,T M*[>(_UK!@/YTV<8O\=CWP_6H+9"[BSW:/V]G?C5K0'X/_]Y\GGO2]>+;NLGX M=1GGH"H,W&A[UHS4HTJC?X/R;9!O7F M.FBR"]=&?>P\*:[G( MEN@'>Y57Z\?%;UFRB%909I)%PEB"E(X::>\"BEIB:SB++(HV>TBH00 M=SAQZ/="G-Y1')DW:U\C6,S95=^>-0\6*V!UYU)&@R)U$47N,'))><0\B0:[ M2+5BAW.&?6>G<7+I00F"?/ M$95!(\JC0II2<@.3<)0>S@C^9V?$H$B.O))L>=%;+R/?EBE\()*R$! /RB(B MG4)8!(6(=3APP;$7_G#&B#\[8X8 <"RB-#AL.MY*QV]7L&".:$T%YR0*#7QW 8-Q%TQ"202&:(K.4^N _O%8 M#>4A*%(= \1C[4Q/DRX+\_E+U1LA-_453#I8A 5%C J')$D#>L2D@^9CO[3+-18$>XVYA*W?B8A4U&!66.\0#B0&0ZAA MOH.5-JS=?IS$.Q#6XZ7>VVK5WPY\76%A@Y2"\(""CQQQ8RUB#%10L%- X0R< M$FF/U3UPE,0[$-4CYAU\VR_OX-LB)$Z$E# >S-!U9YF&09&>AQ"T-8ITV&F' M=3(<)^\.0_4X+,BVB1#^;25.)W5S>_TPN9NB!<7!"F4DHHXK%!,A2&ICD=!& M&^X$3:[#E/^>[;M#\3N&3<7[U7D>K;ONH0,WE(RTZR*^W,B/O'34?VK9MW/RPDX13KX!"G M)B#IL$>>*XT,QY13B5W@$UZ3N>GL1_OE%R!-7=I9*^&VOX>53%,1*$;HSC;1N"!EU1.HZ5^"D)LD9FFB,"(Z[[!"!+9'1& !04R*!%ND-S[09 DF1Z_W#T;! M"6&><@=Z*,AF@*O\?>4A/*JN31H\T&!M8M1XWRU6,%FKSU#P=* 1!#4P8_%;EB^C!6DT4#%^O'"),@:;+\S]MY,I3ID3J<(=X M3%(<-*+5.)B-9A-U:JW59WCM&Z3XK18+/:5+1CFG&N,D?,^(<,C""^M M0C(Z1BUV28=T[&Z@_K@R!%XCVHY9,UM\C#X"RT$(L&%:A2(\6JP(5&O%DT5< M )9"<8F\(18)88*RL"(GI8[]9E2/[.@7JM$]QKN=;-N?%59 90P+Y)V$?9A$ M@5*.N8E4<&R2$X$=_8Q*T03Y0CBAU BD5X">6)(BNB?4=)OVP@43]3_IA$!N/+<=[TC*]KMC) MV.P9HR.X)W04=^JFUQ$[L:)WE,;BQ?5F^-E^77=W*S@2>OYK-?=[=Y?6=11* M)8QE"L@IJI")0J"\XZ*@J=3::,=]!XMB3,6R$UN&!&S<>.8UP]N0Y,'OBRAM MB,10A#7+H7%!HP#(0J-,*XNCIEV.$<=42SL1HB]PQAK\+;[FDZ)',]H]P(-] M10O,(U'),=A#53[W-!HL+(F12B($#!H7QGHZ1_U6]]L)6R#!@M1)+',]0(J5P*-B%E M%4'8:H\B8Q$YDY3CV$C-CS:]W'#+1V]@C6UO;S)I[V?$PP4*&C5W@@5DA'=( M2%@MK7 B9W8@FDF/:3#';DGW3(?>D#KXQ.9:H*O-\.:\ LL<..\8XYG-/+!@#O(D6B2(J,Y1J!:260U=5F=DL(SHGPXVF2V?5L>?:(TJJ=MVT/8VMWV M8*'"2:&UB@P1+07@!_NBSU%-FBB-O4O)Q [!(Z-K$IWXT"M,H]TCW'\[^:'; M@X^7*K@)4E@)C7'.@?)&(Q.H1L)C6((=K(VI@W(Y^A+1OX^J7_#&(LJ3'+,/ M($8EY\$2AI2S%M1HFI!D$2-LL+32$&>[>.='7RGZIT4OF(VY;&R>O=I[T_C> MIT40C($>IA#W8$OQ* .2T0!(5D9L 2*GCCZ!2-?!>F!)Z(C1:)Z(F\B1#[8, M[^:O[46YM+,M"7:Y)/86+ARQ4CL,NZ2G$CEM)/)11V28\MX: S!WT"C&V3YZ M9L<@J$T0B-HH2#G"KXYG<;XH+^,ZZW9^7>_7N#Q)G^W7W?ZLI]14V.@(IMB" M+JH,2X1V".I40D .4[V"KC[#A],VEP",>BU<<;^>3B AA&G'C/.=)@BG7X:1U')]8S^09!+41 M[[RNK?56.LL#7Q?,Z\1"XHA+Z5%2L"\[3 DBBC&5/+>$=[AO-(Y_K&=&] /3 M.%'F^\-./]ALJY_%90GMW.WB.$&PGY;P9V,7KE\R?SNKODP7#/MPM-N'6)=5 M?BVCCG81W\3UW[O4_R=44Q#,;5*$(Z:I02(H@U@VI[ P24O/I&QW:CD,(CE& M!\3X4%>7)8S!JZO?%OF*YLE%K&VVX5_Z97FY[SI/^TH*HX1ER3HP'SF@021% MU#L!W7(.9I$QC'2(J!O'4!IN^*L1<1UKEP(A;K6PW22Z_:[0H(YI%002"59O M%7! WFF13R@I[+PV8G^T3Q,./7S?LJ03<..=VMQF>KF7X&7GNH<9%0;(1R'5:3<:SE)G1PR\COG$#=D#SX M5-O$H!^E)F[*%P P3,"]1M!1:S\\1>RD$DD':E+ 7, R'4\M\3R;9 M$&#VN,UMP@RVS<4''BENO_.UJZ_@,G&9DPPID>.)P3X%I5#>YJ)A@74@$,'? M X/&1GBZI>G>Q>4G+4WWRA9,.Z=42LCDZ)A@17Y,VUBDO39)SKPND!K3H>\B9!^TH*8W*^K0CS5R2%")9@S(BDD9;6 M>T,24;++GCBIOMYYY.]?]!@2ULD(]GB.UC?1/8EENVLJ1(R)$]@T+#81B?Q, MB%18HV""\Y0;S;KDUA[I@8NIJ-8[MN-=.:M\C&'Q%J#,'3])AQ/NB545@EJ, MB>&@?X(2RKFF*$2*D0G$ETXUJYNHDW MLK/98I>,+6EX9IG>+%M03;QO[S'"%C'$1IJD(R H=X6^L9)<;W-.>+/;- MLP' G$RKNY\S\REZW/VR10H,1\9XCN2F.1L?_.2H0LZY'+/K)-8=4I).>[HX MN.;6 YH3NS?>EG,[]QW=&P]44F M"4_Y65%F*>+>4*0\@?D$:W&(1 /:1Y_J M=FKW1C^X3F(-;*4.NN%X2$J.C/F$P5=WPIVV M U&W@Q_&#WOZ-B2V16SRCE*%E,Q*3CQR!#-$(MEH5QXK';VR& RR-A/AWR$G M/>LO?8W9GS3&Y+$(\-_FH++-RO^-X;^K68!5[F=;SK,L)_-;I\++NES _WH# M_YR?KG6^%M-DJ"8+S(55RA#$N=,(S!:)+-@QR"9IO69117?T28>&XN,1@7XD MN\WF8'_KCNGHV\RTR^Y@WKQ-1[,BLTYLM0+:W,+]*J:JWM /&!1!Z5[6%F89 M*%3UU3L8H"9K&I2$@83^G;Z;+V,>X=V.P*%:+:A3+'&@--;.@\3<(ZXY_),E M*70^!+ =S/31S*I#&?2ME_"(D!YMF[R^!=1JOC[P=:$Q#L[EZ_1YB8PX'U8R M')%/.;^*8W'IYQKZ!]9>VIF>9NNK@J1 /A.@- MLP"2PSD.RPB.;'X]-$9'!8XV4'/T(]]IQ':,?@>0IJ# IUA?ECX^@05;)0K+ M8"&D,2$I?$2" 5Y<*8UPA-];;9-S':+71LJ".! 1NN$T%A=>5PLPDQO29J?M MIL^?P-+>Z49\K%#!I(XFB\8#H2@I)I$RSB#)E,8\1&.Z//DSTAW"OG:%7G&: M@!'M:=#(I(1.P6*,>/0244LL8A(:<)1*23RQ*AV]$MC7D#W.A .A&G?XKP7? M._K7'X)$BDB:%S9!-52NX:>/E"B,(U)*!=-1.9H#0Q4B&HQ^S!R)$1/8@3MD"A@O"++7P]0^8!KG4L6; MRJ^R-I6#?6%"+:_>S6$.G=]),CI0LO1UIOJ;.Y!W;K".V.3M,RQ;HK_)CR+, MINC.;81._&5.11XZYK-%&990]]^0.H(A&$O[ M;2OK1LY_1EM__E)]/JNKU>G9VQRO,02YG]!:X3D'PX)Y%&U.WFDC1TKG]!@! MC.2()3=TT41@I8O(RH>AD\UQ70MP&A[3RD0*T931+!&2Q2LR6=^P2(=N78QT"3IT8>%'A5W M!\%\')_2;O.QN2QT&Z24/6[-N]LWB3.[_#UFM^[&Y5NM[A7_ M4"T:#PZ4>Q\7N<"GI:Q]/F3<"KK3I?PV].J_KHK,];,NR3=>N5SCVA M"[VU4;!D,6CN!N'\$'$2(B&/*=!/8\RMQ9KQ"<.4#I?SFBPG]?MJ?AKK,;#= MTV9!09$4+CGDH@\Y_YU!0@B.4J".4TM-Z)(;?&I=8%#FM5YPQQ^CZ;6'?3)_ MLX".,!?VM)FS5 G#0%!"L$*!P(['O#7YN8 D380Q\/WDV?SW7!AQC(Y_+G13 MH5O77C@2%$D>-,F\C@"]"D1C;GO4L&4\_W.$>BQAQP-:)H_2<;^E^]YPY.=7,^A+>[H1!G>LNG.4* M--V<9#01%$+R2%MED%)*..8DM;*?Y M#7CL;A"BM%ZSAH)Y^:WY#S7M&[GI%Y;7 MJ[K>_9K6WK(%PYQS6#61\SX!D-$A(JU",CI&+79)=TE/-/76U8DQ0X W8L#J MEB7V;9+W'!RSESWM*RE8,M9J0Y%6U"(*N*+$@P6PG7:>&!%H!X?;U+M5)QH- MBN)TKH%1;L1O!7@-W-*O<=FX<&+=I.=^N80Q M;LKG&N_+2^!@\S;.JZN?8W5:VXLSF'1@O$[?P4VVK6/IV#ATW9H?ZSBNT1N< MDJXKMXC_6N64&9_^*NI[G&6:0")\YT/P,'!P<&__\?WJ_FKFS0O9MGBEY_@S^"G5^EBFIW-%A>_ M_/3;E]?JBWG[]J?_^,??_OW_O'[]7_KSNU_7';'GY MZO>SM/C7J_,\NWKU>Y;_:W8S>?UZ7>E5^<=\MOC7W^,_ODV*]-7W8O;W8GJ9 M7DW>9=/)LOSVY7)Y_?;8J_C M3Z\A>HWAS]^+LY]>!0D71?GM&A_9%(__]6RYK?"P,'VS_H_;HC\T_0O_N2PG)Z]FB6$X6T_2G?_SMU:LUVC1JY7>5HLLWQRD?X\S:[>Q#)O]&0>F_ARF:9+DUU=9XN@LB+THVSN M,D_/?_GINEA>!+0@!WR-U;_MK[6\O4Y_^:F875W/ TYO.N^=.CN;12Y,YF\7 MYUE^51+#ILO);-ZPYW5:[%NJJ-2SU3S]>*ZFTWR5GKGOU^FB2 NU./NXO$SS M=[/)M]D\]#,M6@G;XD/#81#[- VSAKK*\N7L?TN%;/KIL_SM(C#_8O9MGJJB M2)== =+NJ\.A\[0C'])E1PA4MSRDE#?AARR_[4RVY]L;3J)/>7:=YLO;,-+< M_ZQFUW%][$YW]5KO6]JODT">AK(\KMME3XM9$0%*B_"9W' M\R^SB\7L?#:=+)9A2LQ6BV4P:SYE\]ET5D>2]FV/0])VZVJ_WQT'0D-PHD=N MK(K9(BV*C\&.OYFE?U1*L:-\=ST*(_]JMKPJ3;#%F&XFQ:6?9W\TT\;>EH:4(BSW>7H9RLQNTG=9T8$TNUH<4*J/ MP?0J!VE[<7YLJCLY-EZ9:".&Z69Y^V!ZJ>IXG;K=]32:L/$3T_#%H-9/81Q6 M0KNO3K\]:[,,-&VO7XD^AV+Y;%IR,YO^Z[?%K/8VNV%S_ MPIO0;EGSZ^5D^7N:IV\7:^-^E:V>5/^4%>4\'^J]"UNM4&$!T?M0^+)0%Q=Y M>E$:H;?W^.@0&/^]4KEM>W#W;P M]Y+<"5+?/W_TCO6+<;W9O+IF=[T,:T9VE7Z=?*_NUC-%N^O'AW19CI4T_W(9 M]I1J&73X;55J]VL6O0+9HER#+[/Y69I7]K5A3YY[CP6!:K?UC'\^CTVP: M*&UG\U7@\X%MUAQRX^OI\;7P>SJ[N(RG7C=I;/#C:AG/E>/1?ME.X;Y/YZNS ML%#GV=4C'$:IJ>-*]A=H\]>M=G5-VNM3VGN MS;YWV>+B7=@ZG:T/>?7MKVEVD4^N+\.T%HRYQA(V_<(P4G].;]+%*NU!VGHM M]REEO>%?5:_#'CZ81=;[]I;D?[/*BC4W=3Q2^PJ MWU^/Z@*YO]K._DWRZ::+=W\^[.4V%F^V6+XYFUV]N2OS9C)_;]:?A;7]B;S;]F6?3YP OP3Z?%-]*Q%?%ZXO)Y#H@ M#]F;=+XL-K_$J8V]!O NKOC?[GY.?)0Q+6VBIT%V0>ST[3*]VG9N/OF6SG_Y M*70D.:1Z8ID2E@($J6/".^:@X8X#I0A#3&KY6/AYC*G.\CM=]"O]O:VT1Y#2 M&-F#0?U&$H2I(9XZ89&C B-DL;E# GHA;!TD[GFI\NFK+ _K_"\_P4W-N_%Z MT'(3X][[5&LV$%Y!M/!#.=W\?3K/BO3LEY^6^2J]_S%;+,/8[[_V%RE=I']LMAE'JNI03:@ "DDCAFE5$( M.036>"#IF/')LQ9>K_3::5T>-+,UUWQ]=G6(Z%],.P[#'DGY,@AV'&)]F@0K M=YF>?4VGEXMLGEW@/J7Y+#N#S6:=?2TFA >T 54NC$1GC<&" MBH!/0(IR+CD[*4JUM]J'@?&>9O_^YIE=>(^[\];W#X=Q(G1[*W#H/M>]Q_?" M'" H$-U*+QD#D%MN+23&,6\=,E@9 >M,)2_# 1)Z@:4DC&.FH,;<6^ W2 A( MAIQ4VSM :JNUN0/D,+S^!]TQ80!3&A'*M-^!1 6KY'4?N *G- MCQ8.D,-@'(&AV/.VE!(A!2)2"P*QTDJ2!YA;^H(<(+4UWW)_V@S1OYAV\@Z0 ML1#L!3A ! %:0R@A=UAP&01C&PFA\[5,S-'L5MOIL+8#Y"#(1C#;E-"'7ITFAJAW>,UP@8HJ;3U=5J/GGB%FC& MF1V-)5YSH(-MZ03RPFC*+!/;@4@L:"UX^;!O M=9R,U943+@-#!'" 8D&EXPHYY1RFB"%'%:T56=2WBW&G&/4=C/N;2(PBFELM M"8^G6](IJY32"'(!'6:D^533L7NQ2X7N="YVBM6H78L[)=6W7T/O*UR*-6HG MP'GE))?20$()0$)JB1$HC^VUE'K\KL2NV/!T=]4Y>(/MOG<"$KI1Z40QI$99# '0BAEI%$AH7.B=59AH38,IH:BWT%DLA!(Q@&V<'L1. M55Z73OW!^G+X!J$SU&I%==BV.L]%0"7:SSJY8R8<]M1)O%)- 4^0QIS;\Y33@1 HN M<$ 4--_TDE,D1'=('=TPK#KOV5\QD40PK "7EBC*C5<$"A$#1KC4/MA1)V0S MM'>+=(K54,QX<'Y@T^L\G<[N[HQ>S].[[-V/0FYWR;B'0UU](J'"QQ!U+[6P M5#,M$:;2< ZU$?<;:?TZTKUJ" =((F6)"-!R%6;J M(# 44'LDL6H^6PUOUO0X6QV.U/%.B)Y+XM+]:5!7SUR,J6<-,@6,H-<#X;KW M^8>NOU;[/8, TPIY@:7FM'5W/DE4>V3XJF'#@(:0,*&4MI4@KB*&TD/)@TCA/APQ/ MW'LPVT893P]BVR PZN/6K61EB&98%6+&L8I#UIUU$N$"M YA((&D!G(A%?)0 M,$$%AT:ZT1ZM-M3O+IJT!&8PI_:#;E:>6OU8.%$.2FF-(Y(A*(741.CUZ9TB MB%M[HH>B':CQJ9>[=^Q.A3*6.\8\4IY:1[DV6GOG':7,6D4I'/(>5_USS4$( M<1@R YY[766+]2V/.D=>3PHG#@NC/&26\+!K]E2[@ U4FDF)&$#-3[MZC@^EFML"O_F)<( MG97/MVP2O>_U%==I(+&28D*1A&%!I<9 B;5R,VHSXVG%!&@6KTT8C+FBT 94C7$0440 YIKS\9TC],:( MEM@PM'J)G!C3" MY9C:?_ ZRH$4>% SX=([38VC&C,:3#3E(J!$2^VQM:SY-H*>* ^:@S/LGJ*I MS5"C=A* \PK#8&4S20&P"CN'H9-& (01:>YM9"= BNX!.@(Q#C 5]M1*#"'> MB38=@))00&&JCF47/\M(C0$IBC$:#20MA1(]$P6#V0> PEI\P0 M11VD7@AD.0>BQ54N<8J*;P3*T91>SS#85RWQ#A.G >"20(I%1 OJF&S&6D(X MQHW5+T]1_NZ(S:;ETZ@Q1&VQ+)^_WO$2W@E%7P#H+386.^"YQ,QZZK "T @% M/>2XU@(QKN@+(8B-@8<<8DVUM%0#1U8PV]XGT'WU16QG[HR\.0^!/%'VA MN'.$$*<4(%18Q\+>[PX89S$?[R,A#?5;._KB,&!.Y2@=<C_Z*7NC6 H>'Q/1T.EX/X"$25(@ MOY%*0#G"B^-M5%,=2W$8'J<22R$TI8@9Z#@-P\%JYSG82(60&^']\'ZTW R/ MP[1*-YI?4:;3XLDP@&'A=.>>$GB M+41HY:;/DLL1/F'3@;G>$H5^-*=";\YBC_Q\\IR?Z8*"*HT]UY(Q'R\ M7[[N-8+*D^:95X8,0VBBNS8P]#OLUN_/N,69#8)6C+]'9<->0EID(8>((\@] ML939C110ZN8.XB$C"-H,Q#9P]*M4/RNFD_E_IY/V_'N*9T$0 #Q 17& M;(R]Y9"(.TF0=VZ$B1(Z5FP[0(90[9IZ]97[H'P"@E%'I21" LZH0YP!LI$& M.=G7][]3:'I!\%?\TG\7CAR^W5MVR^0ZF/RB0L=-4!HH6$F#KO+9)T MT^L 3O/5=,@S^B:*; -#/\I;>_4_IQ>S8IE/%LN8CW^'#I\KFB!%M >>06,= ML0PKR9% M(&98/BS$W,"-08"H(,TO: UY@-YI=\'@]^O[?KMW5_&$.0'*G!5, M H2MP'#C3D,(0]W\-&#(P_$FJNT(D3Z'K)_-T]R$/EUD^?X!^ZAD(@VRB%!E M- @&.U90&;BU 91I<<(#1J[4]FCT.@4?%MQ2KV("=9#$Q%>4 D2 *B[D=HGA M8??67-MC=R-U#LX0$2XQL4^,FI@&\6$NXQE90I IG4 M/OP!J)$*44"DK75'K2?DMDG?*\4L=LE9_TF&EM](L.,"&J@=P4BX,-@Y@VL< MB:=B1*E!!J3,SC<=A@5[U'$P<>:*NZJJUQT>%$N@ =PHASQPTB'(M05T([X* MYL!HHUV&)\#3^R3-81SL)M%=%ZMSZ3\JF E) V;MYE*$OQU#OH6K=]>3!'V'J"=NO\V6:+IXQ.RM>0:A5.T"" M)$.>2"BX8Y"'+;G=R,*Q&O)AGKII0QLJ(^L;G(X4?74]SV[3='W+;)5/+\-" M=*BZ][>1:&TM5!91[1'782]OG-O(!>@8C]N[5WJG$ TU=7<;NXP1)S:8+3H^ M6240H9B(C8Q2X^:Q;8?3X,2LN:XP/96H5Z\ \= !I10S7".D'-N.-X'=N$V\ M#K15'?[:#**70H!1VGZCT/N1]-TVA1R54F(B"202*R9\P&KC:>$>#?H46N. MV-JJJ9%"[B \AM+RY[C,52S_VS()IMQ@[S (70]X!*LV_GTG@\'-=7IX7-Z) M+?=-,1R4!Y7#_$&I1%)D&8T>5,6IA1Y23C=R>,!'[K-IH(_G--H*B]/5[2C7 MZF%5>AQ5O@^07JVN*I7YJ%RBE'3:>6< < B%Q48KL9$%AO\TOJ6XD2:R[C 8 M3)^3[_7T^;!<0JQ !A"*%!7.:T:#!;J1)9ZOC\_YTHD^6V#0V+'V816_]O%\ M[>%[:#,\"A1XZDNKJ)90!+F#(FP=+#($62?Y=H;2F@PZP=8,$1G^[+4') ?S MLC5%:R/N 2FV.O]6(JCW4A&DA=!. 8?CJPIWF (@FX>7]G>7ZHB1 4>&?_24 M_A3V:>'OR478?CT(!2NWV7=S>A_LKO'9)+YBCXU@!%J)8_IP=F\H4N6:3\/] MW3,[0:)WKXE!.?^M6N1O/XB\.0[*9].T3$ZUS?JX!J.*\;U\-"', F*59!)8 M[,M\@G*[6&+2/%=W?]?OCLSW,>AA]#-\^8]_ID7Y%&%Y]PWV,:,_\YD$.>8L M]\);!10E.,P56Z\J,:BYJ=+?C<,3G,';(S_Z&=M]OYZM$_:M!>QC@G[ZC01# M:"07Q!)&PE8848NWJYX1+>ZY]W?-\@3GXY:P#WO@5JX39G(]6T[FZYW!Y[1( M\YOTS&>Y7RU7>1H3QL;'22K/XPYH*Z&>8<.9=TA0A"$PP)&M?TRHYN^]]'=- M]'A4[!O>T:_X=V;[-@1J]:V8YK/K6/OS\Y<>^_YD C$D@"L0;"D%C -.>;-! M.#['UYC _=V)/4%+H%LM-';+EIT+0R\,-/?ETR>UW-C<.Z[<5E=*')'28VRI M-P1(@:E0:--S+'SSM;B_B[='/H[<*'Q4U6+"MW-IU\)#&>**DE(P ) M1C 44H$-BD[9%@<$_5T9/D'3L"WPC2>PG<'#'\_/@Y&ZV6;MFLIJ5D_"2 S] MEEY2(HF'Q")\?];F?(MW/%_<05,_D+8\>,S.MSTIOUYQX/A#\<18;R6WW'CI M%6 &;BE,^2V1>J!EW26TR&$C17^^+-?T_RY4Y$=)1/ $;36.P(A$$2''A.W MZ:/DJ(6:7]))1C?H-9_S@['T/CN;G<^FZP4GB'>QTUI]OG1B"6/ *$X"$X71 M\?GAC8$-)9$M#(.7Y,/O#L&A#-3XY.RT?$3D6;3<]_CGOHUUO082I#V2)EKB M'BA!A(ZOU]Q)3V&]IS6>Y\]+])CW NI0E-I:-&E^,YNFSXOP(5O%OV^+^ MR$MTEH]%#R?/]4TNS_SNIUANGP]@V(XDF&MHM#?&X+ 3X43X;:P0)%JT&!4O MT6\_:N4<*]G5YU LGTV7=P_5_A::+O[*/+6?@(ZPL/DC&@)H$$>,Q6?_PI+/ MN&>0JEK[K9Z0.ZG,4\)X@B2Q#$H6-E\LIO"\PY%8VL8_=?#LU7?FJ=J4Z2WS MU&%@CSKSU%JJT,^*JXN/RB6:2\,P8\A8$M])D-J!#0 4D>:ID$\F]U1M"CS= M![7 <32'V3NQN9=N<58[M5$?GTL I$!;P[7TBB/K,&9J@VSXP8_[4F5#EAQZ M-CTF^Y0W"'(E+8,9=YCA=WV_"BDD([:B2>&8.T08@J MS"DPU#)T)Q_%T@QIU=6]#=N-OIZF&.P$GW$F'E$:6.&T1<*&3E/D&( ;&2ST MS2>(D\DSUM1R;XKA>)-3 $&=)-XHC[@3$@EH-DA0B8T9MXW<0!][LE0TP^)T M=3M*(W)8E1Y'E2;PQJ"EGNOES?X,D'JFMB;V)1P[# M8-R)1SP*MH/@0$)(.!1$,F8WLC"O1_C(<2?Z;('!:#P(NZR+S8E0L$C+%PR+ MC\O+-/]Z.5E\+*/ZB^UQV.=L/O=9'BOU<;C2J",)\$(9C8C"V&,GE)=RLV5B M0M$1IC8ZYE'"F'7S@D;*.I+TN(-DW8=$ NZ-0()*H:R2GCG -SH $(SQ2?.1 MDG3XL=1(A:<_C'Z-CW46;VO>PQZ@"PG1&BGK !!:4$$YI'IC.&@K7U0^I)%IV(3^#( M*CC]M6([#_V>1BC2,W63QLCKT@R-:1'\9);_QTV:A$@>+M8YK-%,9N6.#QX@J,/UVP'W4J4BJF2!<.<>DH) M!UYNW(?6!*:]H*%Z1 _N\)HZ^6PP]RVM*SU%;,^ .EJ?$@R45Q)!XJE$AFLL MA;O3D7/,-S\P''/&KZ:CZ534=/)#:>2)E01SV"HOA>"<6*B(DAM;WUG6XJFD M,6<;&]V@Z4(W+RV#(X3!Z&;6.B6Y55I(@3>Q; XSSALS<\P9OYHRLQ=,CY6I MJ[PMO$N&OW)V55#(9]STA-Q)Y>SRB',J MA A(!DN%*NT=T-;1,&"(<6C(*P5]Y^RJ39G>9?H \;5:%@8@]#P:JMYQZ&+8G7D"+C'<:*X;8 M<4A3D<5@>,X>T6-Q%OJ*9)( MA"Y3Q:UTSIF8]MK#,.^RYH=(O45D=:2#K ]\NM'IE]7U=98?HM-'-1(?)B6% M"$+$4\J(E@1):@Q6'!B.3/,-=6\A.GWKM T^ V:B2\.W+M7BS(9>S[/K",7= M9KA./KJJV@FU-"Q? 3M*(!5&* NY"*)CR36$MGGVDMY"/KKE17]8#7:VFLY# MFQ>AX^\G^;_2>%6A+D&JJB9.2*&@$T9;0!DDTL3[/$A0@+C2O/DMD][.*/MA M1\= #46-7]-%FD_FH=OJ["HHH5C&)Z)OTKK\J%4_H=HS:I5B2CLJM=, $"P] M L8BJU7S4X3>CM[Z(4D?:+TTOS[%FF@JN'+84DBIA%9QH<-"ZQC7:M!=PW O M>33TL/6"Z5']^G?'P']Y\?<3QAI2AE!;':P+I)!D0<4<>B!BA+6M%1KTEQ<_ M31R#UF"O$(2>&@6DYT[SZ+V!( R6(1-G]>W%KTV9WKSXAX$]:B_^UC(P\TE1 M!&CBW%7AP]]9)[$ A&TD](@C3!GU @A @<*,&*>):VX?G8P'OS8UGI*S(TR' MLJ(>=K/2O?ICX<0([Y3 ##L4=I>4>&T M2LJ#S-+B@)\6P"(N//0:(ZQ0<[]>GV[X00AQ&#*#Z3N[NLH697=5Y?[[Q\() M1DB",$B0P7C..PG\9WP:JC6J>:KDM'H/>=_B4SZ:55X;*0@G3 MA#"N@,$$4VVIQ-)# ; TP#FC!QW%@VV+&YNL37$[^7#BAWOHHT3A/_A^8APD MVGCEG'742Z@1MA!P8( "@*KFIX3CN_3=GK-C5,G)#X>11]<;Z RPV#O)!=5> M*"X(15I2*H"#+RH;Y(@'2!>Z.9;/M-P][W*3WG6H[7?];#%93&>3^8,[N6,ZNHA-\>\?UX_GZ$"Z"\R6=KO+0C;30MR9;+//) M=+F:S-]/EO'GV_V.YD'D^37/BN*W19Y.YE&J=^'?TB+(M14GWN]]6_*ZK/GU MD7K&/Q0%VG8&\6+NXUYLJ^)!!MBC3-2:"FP9'.QO+KL+=>I@>296^]!'()!<8*&X.YM%0"OMT@( V:9X;I,<*] M-X9T"=50M B6>CJ[6#1>.%-WN(ZTFC6G28ZA[;S3I M [+!0IEW[O J'6H;EYSZ5I2>Q'WQSMU])<$0$LL4H@ 09(S50&U7<:+)&-\O M',1%?WZQ_I_"9=>W_KY"GMZ8N)E9QR@0R'2GL53%*I\09?(^0( MWZ@]"KLZ8WB7VA@_VQ]*^3%_ERTNTKQ?MN_]8D*I5!X:CS7T2#B,@-CHVS)C MFKO2>]MUG#;;N]3&^-G>+[,?I.P'4EH&)#<4*L4Y(V)COUE/6UR/Z&UG=-HL M;HK\^!FKIM/5U6H>#Y[CS[W:SSN^E3CKD+((*J'#?! PM0YN,-6\Q9.1_<6C MC=R*[@;I\;/WARB*QW+W:DWO^&9B:)@0#)94N*!Q :B1:HLQ R-\%>N(/.O< MJNY&*^-G_D;.C4TU!/,KOIE @Q%"@C+&)6%(4A6V,9NUT:OF&4E&:%N/A_G= M:F7\S!^"Z4\Q!,IABI AC!FAH514D.T^A<#F<_H([>WQ,+N=%H8(_7TV@'1U M=37);S^>FTEQ&6.#;X+0X??G0E_5XNQS:#6?38.,L;R^_3*[6,S.9]/)8GE_ M3+ Y(AA!&N6C!()2QBVS!&.K+84.*"D=-$:%S1Z1 -:Z._<2 D%5V$%H9$$8 M!)H2;Y6D1'EK(/ QV]F0,18=!H+6UF[C0-##<'O1@:"2 F 5!<)21S4G F(D M(5'(<$R<'_+(JJ= T-K*K@X$/0RLEQ+>9P51F"#M-.-,44T] %@3"CAW2$MS MHLD,VNCW\ # CD%\*=R2Q%"CC4#&>6HA%@1A+H$QWD I=?,]XL"AHSTRYS"( MAB)&V&2FMVL;UJ\69]7!.\]72"ARF#%I,8^YX6,6/02PDDAJCF48)>-SCW6I MLJP'C%Y"\+!RE.,H7%BH@PFHA7.::.LQ9,HYUSR&ZYC!H$U9T3%:+S%X6&(D M* E (DNH!5YC&'8*"B+@&0^S\?@<,@/QI4/43CMXF%+G8T8%C718IB42#!BJ MI:?"0^W&^)YRCPSI$JJC!@\W"QF^DY,@3H!BU@%!*5)*6N4@15K$V52UV/KV MF.ZX-TIT!]1@A-@$8>C;[9__=Y;FX?N7M^]BZO<*;TB]!I(@.P5$&BV=H3'C M,P:,(64%-3X^PC>@+3(R#TDO Y.G_?II%CEZ^R7/XI1F3$ M"6VQ4@(JLG$#"&S4B?I2NF;"+J(= ^.734@(N)#8B# #&.H U5QZISB0,":R M%\UGMSX=,*.BVV$(#LZFMXOKU;(H08'5YM+N6HECGA(7AI#P8;=@6# QC/?2 M0,8]DGJ$"2M[TN,NMK3&[)C<0(VX@3;74#G QD@M,*"4*ZA @,PZ'U_2XK+% MXT.]^6N.QXUFF!T_$.=1/J]&83:/6DB4\T@; S ,.Q4!K-;:"FTPH8A0@YK[ M^$9R6:[I,78_^(V /_?A.T]2J?T:P-?I>=B!?IU\;\:L>FTG C BC 5A6ZRH M(4J'[3*V2'E.N36XN74]DM#R'CC7"[)C9F.,+>N+C8_:3JC07&'*# TK -5$ M.^T0%\A*XZB S6? _O**CI:-;9 ]/AL;T2QQ@' J(79.>^JH$\ACS.)K"<0P M)%!C_O3FTSXV?PZ$;+ CC\>AH6II)GE^.UM<5%T>W%\Q@=))%)]AH$91'E/$ M. Z4TS&#A#5C?-!O&()T"MOQ9P^SRO,RWK#!)')7-XGO)(;MC;66:>J94D%4 M@)QCPEGM6OB!V&E3I6ODAF++XSARM3A[POD/V6):29OZC20^_!]DT>.&/>7( MQ$1FU$-GF9.2M)AJ^&GSIS<(CW6?88A4YNMG78,AU_>'/J3+\H9)FI=YZM4R MZ.K;JKR5\35;/U)3OLMPF7\/9U=7,8W V[2V.#'U;)83A9G8=DNVRG<]^E\%?KIPU!_A$D? M6 RPWB^6L[/8\]G-@QEIIY!NDB\"%%OQWM6X==/5)Q)C/52&<\D(HI(3@1!7 M1G @L!2Z7AJ5WB_DM!/V@%L['7PH"2:%#GL22;"45 FO(?.*8LL4!%" (>]E M[+W:,SR%=M_Z&1[W45\-:HF'OGV^@8JHFAZ_FC##J[,7B^RXHYL(RUG"I M@3:$X>YC6G57'Q"#F !@92&431H MN$;MP)Z3)-]A2 _%K>T[;/?O"E:&>.RLDP $O62:!ZDXQ3K&UE'FD.'(.X-; MY.3J+XM19VK;]Q@D8 M0(\]@D9HW_SLJ;_D/GT1HDN@JDEQ72POHJHYX'>*CK\D82J:ZZ5K1?0#57-$/IY]/JWQZ M.2G*1R8K]+R_6D(YUEB08#8)2@GV@DLL@3)8*\D@'V'6_)[4W"E.QS4D:]M- MZBI;[3\_[*+]!%C$G!6 $ZJID"K&P4IDL6.6!UV-\''THWNWC@'\$"=+!_KB MASAT^K)VS;U=G&?Y58GGT-]39V=E4_&\;?OC($23Z\O95.7IY-C'))_3FW01']\-8\&%S^8!/K,*$EX%WJC%V9/N MUSD6:=IDXKBG6B&#,(VYIZ7 0@)AB8YQ)-S5RL/=]S'(@<+5/_9HTG#"M/0V M]!F18"3C\,^P$P=EKAP6,R,/^=K$WF.._BFQ\UAC %Q'?8SQ)2QNY6?OYYU) MU=7>G7423!E@R'DNJ*,4R: '8"W&X1>+M1_ROEO#(X1^^?"4AAT!.90A?+>0 M/>QMI2MU9YW$>DT@B3=_@%3(:04TOW,K4ZW]J68^ZT"I3VDR%(2GR2-O%%8L M".HPIDC0L =51GK#F7-2VR$?;*_OBQ^2)8_?7E&S_?_,4'(>XB-)](A:H55% OB/>, "471"+.6=8!]UA*& MH<;NAVSQ6W6ZH >E$FH1=Q@('O;)E% GK 4*$:,=$ERW."OK[UI89^ILC\=0 M>OV49\%@6MY&;]PR&#HQBO8ZHO AW>>[VEY@??B72(WQ">I7VNC#OL_G)A[&8) C+\?]@56.*H9#RZS1WV'&II MH3&U4HK_N5P8-DRQBAM)'%,TS+32( ($4AI($5/!GKP+HS8ENG5A'(;KG\B% M@;QB"!)-.8$4&*FT#SIQ6G-'*&=#1O8,Z<*HS8?:+HS#@#S-K:%T3U+#@/H^"X,ABBCVD#*A:$:T;!A#%M%RAS6CDLZPG<).\#^ M1Q?&83",UX7AM166&Z^E"%MV##51!!IG",+QU? ALY0.KL[V> PV)T_F:7%G M_>SW6CPIF1CEF)6 ><%Y>$?DEJ &$$$$NGM2W)4--YOM(+L.+Z)00);'@32 M1.?-\G;H[S4(;!D@ZUG&I/%L^"9,)<-!&HU!1+;0 T!!K "1& M,,%J93[LVU]2=EG?E@+4=X;\4"MQ#A*+?#S/PY0)IY@-]J]V'FOL*!_R$L!> M3T=+3>UT8[1%Y#1\% _1J^NC>%HGD00Z#C0R& 1@M!= "4TA\!H2[$A&HCFK[,,XEWHDQ"'(3.8 MOLL([;*[JL;#/$\+)\ [[(0"87_'J?+QL2H2933!3&?.J/'M9MJHYH?7=UKB M<00MZT.TK#=2"4N@!M!+02BR7L4'1;B'048I:(M8R]Y\$OUHN1D>PX55I.=I MGM_=:5NG4E*KY65\62AN"O<$5NRKF 0V8V*PC@\048*)!%Y:%.!TQFK%1^BQ MZ';?T"D\QR3#VZ)8'4R$=:4$*XRAD89+[@+)C48<&(P<\P092D?X,$#_)&@$ MS3$)\"#3VH$L>% S@=I#XJ$2/LRG4!IE'55(0@,4$I(UO_W7VT7B_JG0')_& M]X<_K*+0V7DI7%ID:_&>T>N>THDT@#'O*;,QELQK+5"\XJ["]A@J"D:8>;H; M77:'R; VW*%+^YY:B5%2*F:#'6,XA9[$B'[EH6 V6$4 -#\X["VI=+?CN#ML MCL"!3Y/\8UYN7,_*7->;"[CUN+"K=B(!U]A*9;!SE+'P!^+" RPTU-"UF ]Z MRQ[=&RC1F( B@F5F(),4U5.?#2PGH2-K5."C3 #=,_S0B-< MCJ;W>D;>OFI),&4QTHXC[#G5&FGCP[K'I0QF+:2TN1=/G"@#FH,SR>ZEN1 M_L\J72S=30VX1= 1QI1P@DI,F NF MH U*/^:]_\==KCS]?:9XHCPKWTZ%UA-A.0QF+KR3SB!/ATS;LO?8M[UZGA[< MM4=CW$>^3^0+/:XZ\'V^1J*1$-*) A$7D$E(=F"PC4?;V+>5AJNH$LS< 8+ M1?NQM]7AP;OJ))XZ+@EQW#,/+'10:;L98HY2ESPY7AW9T6Y;S54SH15.+Y,3 MXSS4'0T51D&!RF._9\LGE""&O>+ !YLYB!@V.V@C&S-VR/"?NM'([?6T7_.- MD!E*Z^_2HDC3=^FD"%L5E>>3Q<7Z1>2/83&=+,./\;^EQ=Z2[V'.KBH)< (SYC'QRDOA+%)$;R2T:(S1!)USHR-LAM+^$\;ZU7*5 MI^^# JY65Y\FMR6K[=[W+6NVD"A#;+#4F92:"8V(1'H[JPJBFG.COY=TN^9& M/U -MP MEVE>A DM3\]FRP>.L\K&UL[+UKD]LZEBWX_?X*3G7$ M3%6$70< \>SIOC?PK.L8']MA^U3?CA,3"CF3:6M**69+2A^[?_T E"@I7TJ" M)$C:?3NZJUWI-+'V K#VQL8&\"__X]OU,OM:K#>+;E8 M??[7/_WVX:7\H%^]^M/_^.__[5_^CYH?_QS^X]-\4V3?-HM_ MWEQ\*:[GK\N+^;9J^\MV>_//O_SRQQ]__/7;I_7RK^7Z\R\(@/R7P[]Z\C?" M?WM9_]K+\*.7$+W,X5^_;2[_E'D+5YNJ[0:-U+_^[<'O_Y%7OPV%$+]4?WOX MUA*=^"7\QB^KXG/@^UVQ7I27'[;S]?;U_%.Q]#"JKWU9%U>/?V*Y7M_Y0F!( M!(8@#0S]TS,?WGZ_*?[U3YO%] M\7[T4[?H%_'#3_:,>3?0[.HRQ?B]_]F>L?<+.>G(*+?S9<\CX\$GG\2\#+_U MVO]I_XOAZV?DMVI\+ZHG'RZ^;8O597%9B>:=3V>+RW_]D__3[&:S_3RK?9)< M^?[?+K;?7ZVNRO5UY5GDI\UV/;_8SG*+%68:(YP3QP6FR.820,TE5$I9,*L^ M/"M6+W_[4,.H?M1W0W^*X>0AV^MB4]ZN+W:NRB,,GGH'^K\??+/'E^T 9B<( ML]]KC/_OO_QRM&\0MYN7G^?SFYF/N;9%:/OC_-.RF'&.C976 M,I@KHH0A"NA](T91PF;;@X=^K=G)U[NK$'40&XFF\^52CVYGDTD/Y2++>;^B=!8>A+ /<+I']ZG(=' M!*4C8>.J1U?P92^#IJ4NZ.5\LWE[]6%;7OQ#?EML9I)9BS&V4@),N+'44+EO MSYJHNSW':"A->,!(^4Y#+8G'8Y/GH M_\6,6V!S;I7#3F L"8-&U)\73.@FNA']T<1J<=B4#&":B40\+^>E(2DE<8+0 MC(TS.K I+O[ZN?SZB[(.JK(/K>!H'08-9W2<5]-/*,;AM^-K?'WHB/^1$* +$S%ZX1:;B_GRWXOYVOF?;&9^$0&P\RL)2HT PD<= MF.];0LY:$*L8L=\?2C-VN+( +*N0Q:M&-'7-=2,E:RV5HSEA/6K'/1Z>48^V MK$U'/UI;\(B"=&,C7D-VBK5K"U@%B1"8"\ HL8A1@.NVD!6-RC*[M3"PCNS] M:BG'#12%':<#5]\7H1C(JOMF_EU,4,2 M*P<M.(> M!V?%HBU?4U&+UO@?R$4W)IKHA;Y=K^\D/.JT*;4<,&$LH@*@W/ E'*])ZT)"GJ'A"1CHS-[Z2=#>A M['$DQ<8?;K$LUMJW\+E%::L M!A4;>$2RU33L2$=4JZ"C(4>]11QWS#\;;[0C:GR-Z(3^0:S1A86(E4E5P%V= M$_OP9>Y'S=O;;;BQ+"1.9E#YSVNE;*C!!$0R+@[+(<9T6.L_P.\"ZYPP_YQ=!?1 [ M%8WJQYB'RZ/^.&I\+J3X'+9RWA.T)KDEX5H.)RUSFE"8NYP1 MS@D'.&]ZT.&I[^> 8L$L8<+'9;FQPD#!$1<*&6:!A>GFTAY2=L#4XLJIG@X] M/$'.(Q.I-SXG<@"BLQGWCT'TPTO;:6/\4F19;F[7QG[50I-9U=!>J(+_L](,PJB".KU2.D10A7%\JGJ6&=+'I&SKJSU5C9 M;C]MBO^X]8W;K_X_-@;W^*GPCEB>=TFM+3PHYGM*0 M,"@ES3%7B@,=3IHBC85YKG2P)Q0 4 4\"2Z M+J^R4^C9'GM6@=]GW%Y6^+/:@-&"A6Y\GYG8 W7D-&;_4,:6HTR6R"#FXDMQ M>;OTD*JF56CZ%)Q7NXM]D286&&Z-U5[J<*X= ME+6D,*OB[N+N#95#+&0*N/1:2X1?/#D+E+$DSS76%J6^9*(V)'M[M5.2K,)Y M5W%.K1?X<%W<,#*;9.]&1G)UQY97=US$TQW[Z?MCOJ1A MQZ:) /OJAW,1X^!]/0T?,X+=]R/2D9AOZGE>K2[*Z^)XE]'^>;/JSF:G'2<4 M-P=[^=;\CJ;.^9P[@PC#F(I'(?&Q_I6Y9*B MU'%U^+U6WQ;EU>WEYL]Y?)8D6H#1PCZL*/L=.VU5^7](.Q5E>_8W$B5V[$T-55N:<63JMR%E::+^O?%IO"_^T6N M+HUO=5G>A#%EOX5D:+%O&2"G%1>*2*7R7+,0F1\G!XAZ@ZE)>\0'11CYE0#! MD'#-I8',STB2"Z8@-*EK=VN(V7QUF5T>0<:M[WLAMMDJ?VA.XP3\#ITG^+(] MP)%>:6E VIF%?Y^43V/YWZM%9;H!&GLT8;D,!R!6E[_.U_\H0O7PW685]0I* M= ZXH (()S1G]134N8HK2'RN,%N3:V4 H1"'Q@A$G #$I&(V]9;[?%EL MJFEX7>.+/930ERE#U'U[E-Z+Z8GH:(]6?.@R,( MO?+45+[^5JR*]7SIFY67UXM5=;O4=O&UN-LV=.$8$)4ZM]8!0QTVZI!2(CB/ MT;!F+1+E*#%24JDL$IN)VO#, MQBG;*:EW$8XL;XV(.Z-Q_1(_#:'KV:8RY5"-C-B>*\EYJB+G]>')+PHMR:DQ MVH8%-]O]CVR2Y HKPIFT MN2&0$ &-9%QI'TE2IF3J2J6/Y=;'%"Y.Q:/8H8Q3]+[(;J;:(_ < MI\P'@$^7NMMG:$ZBNLV(.Z.L/3,_#?7LVZ@RZ6B-4\%P7=)BNSL8M?+MKD*. MHEA=+(K-\7C5X.G+M7>FN+0-PL_=>NK4P2+Q2WA0AV[#ZG"T++Z%9>< 7>8]" M2Q:;*E]J F,5[H G.P(:6L0>X>2L6'7A<"JBU,F&!^+3G9&F(O.ZV(8Y^O9* MKXO+Q?;D=D5Y7=ZNMC/$J/2,^ 6;%08H3@G&^V:MUJ[1BY>]-998>DZO95WN ML(8JJ8L*;9SL=.>UF0(-2FF<&+T^,K@#=WHMZXMLAV]8;7J.K3,RU1O1TU"L M_LPI$PW(R V#^FS)VRNW6,U]I#9?OBLWBRH[5<=I4-N<(>$;001[U814BQP" MH*3$.46-S^)[*S[P#P*Q&.-Y- M;@UH.Y?E[9/U:4S"?DVZGZGMGZ^87.P?OL7"E6M3WG[:7MTNY<5%F/Z;]\5% ML?@:SLWOGZR864((@YHR8(T3D#F*W7Y6$JAPH[)PXT:6+8^('N1S6L+XC.R/5+>/#$[#MOQ^=D*9W95KK,::7;@ M__T)_WNTPR=J&Q/Y3+ZV_PZ9AE@FLNV1[&TJ!IO*YSL_L@K?P&5U[?V[^?KM MNA+SR[_/E[?%NV)=999G5&%CF10\7$)/-/((?%B52X:%4)2X&-ULV*01),<$ M"2@L(EI#D2OI@[:<&\H43%[Q=4"YV\YZD=W,U]G7@+!Z1>.R7"[G?L%Q4ZQW M+VHT?%"C;]Z;B><(E,>IYI'M_>,:'J.?YKOS^I=9!3,\4;[;]!I6,)N1=T8I M>V9_&A+9MU%ETA';111W;X'(V^V7-!V?R ,/Y)H;Y( M;J-\2?GMJ'C[YX2.X,94N?M$-5:WU@Q/4=7:&W-6S3IRU$7%7FTVM[Y! Y0V MT!D%K$8 69.'-9F?7!0+R:'HJF#[9OSLE4(01<,[(50HA0CGC !E M^U/JM:C0]:M<38EMKUH)..U'L7; QE>K'8Y(I8ID=;HJ%6M( X5JQ4T7=3I] M;TU0PA@2&$,";NR-Y_:*E8KB?F2KX[N-_6K7^6<<^R9YNBK6RIH&4M:>I9AJ MR/WCD4^N5AWFU-(\SS5$ %LHF*OW!(DT(.K&RB;MH=PY/YF1=E00 (S,K(Y$6K%2FL!.EV<2@6@,A )2;SW9DYC M4ZOV_#25+#M?K_S7-_42\E#3*RAV0"%BK(;,^BGD<)Z[G!%.*#*@Z7QZ\ON( MN/ B*E-$ 8(5$(9[:ZAA4A/@0,*51PWIF#09K9C]*7;.S*'.A$YC_G0WH^QY MH'6;-Z;@7X_\$60Z0!)3GUHJ L(Q J M+8V?JJF/U[XIPCL[FUUN=S>'Y':[7GRZW8;*UFQ;9J2WW[V]J4[(GP0?[\OETI7K M\)>S<"V!1E!"!70X]J%5?>H#KGB/?@[AY4?7,;+CH\/&0;J85C]64S(?T!NC%.A9^\@*GI)7E^;;8S[*_//AG!@>W4=X9\O&_#?5E: M*^>7!8SR@]YA =7,A[.+\O+#=K[>#N[!]AB9,AP98W,%);%&>V#<& ARYGQL M&U>X?M^'-QK)>BZ23BL.FSY83W5#OXP M3BIR$/QT_BG6_G2NJ55/#.65_N9_<;MYM7I7:?/?UN5F,Z.:PUPSK2BPC'-, M$+>UHA&KHLH'4^ #1ADB"/.K!$%T]?:WD!A9@YF4QJ8NHZX75)\#M"X[VJ/T MW3#>*'6WC>>/=I9EOL]WMH6?>.M^+)_T2/ .*06 D,I!H0@Y0"T!%H*8(>@VGX%(+8B=0IUFCO4M20 M.OB7!/PW=!\C$3^Z=ZCM.7$00U](%LO\.>%/UXT3T?6$!CZXNBPQET.M&%RY MOBH6V]M0OK9W(C.*#-8>)J%(6I[;7#I:RT:.D(V4[00('=/0HV%6DYQ G'N9 MDTCZ6#EW'!B)!]/UJQVXXO*7BY#)6B['7$&TZLMA5A#).G%T'W%BV6A>HO_. M2;A^Z#(4)N)GQF2@Y_5#]]X8;\=%:&>A ]8YA8306AB0'\);S/5^Q\6N!O)4 M#Q&&^]N,(>)W',A8>6,;)(8^(EBI[UAJ5,7T(OM[L0DI^? 24G$T8;P NT4O M#Q->I^W@T1,PNWN/?\3MX@<=D]!KM1\$/X?7ZF!_SUZK:T^,$%+_6['X_,6+ MK?Q:K.>?BSIM]6Z]N"A"-=;5OAI+"JN ($PBIJW'#[P+K@4/ A%UTG ,^%A+ M#7-,F3 $6RLQ=-SF2@OMPP>1^OSBHWZOQI[MP1_2SED%?[2*J-Z&Q. E4V., MAHG45#TSF,9[6F7PWAUF?=CW4/LY7'%*@M*M,-/TY<2<^

Z\W3;J**[LY:(+&D"-+< M2RY2$.>6U??L84Y0'G4A]9"XA1'82$7RG"I"H>**&$-S97SP0S@D(U1E)_>Q M0W9[3WYVHCW>OZ_=M*_H_K$\;G\]VL7KCC"N?A#/.P8SL=YWM-X;S ,?*G,; M&>&,!E3F G$K"#78Y.90*.(P-8,ZX3CH5%&H*62Y4X9HF"LK@*0^)**AG)1% M%2H?DWIE=,,L)_$,2(*41)83PGR=:IC] M)&X[&3U].^ZT_3BU762,1868PP U!23MQ!8BE#0WK> M\T@I<)H;+IWBFB!,.<+: +JLY5EZL*X^U\ MF;U>7 U\(*5C!P_C0X?KV_$\Y]'&[,3('_9 R=DN2^@D^QDJ/X=K[(F+GAUB MGST4Y08_/8_Y4_1"^J#C)S+^L5A?HQD6@G!D),DU0,H*!-5A_8&MB=]T&QB_ M,,!@B:@ FA+",2$7E\: 7[1W"Z MP_;O!C]DG%D."(#8$D6M5-CWA=*$*DIAW&60:9WY4[GG89U\DC$RC),? M>WA,-?G\LSCY%OV;T,FG'&T_AY-/RE#/3CY];S[GY&\VV\]][GN_\F@7J\WB MXN_SY6UQ^O =%5 :8W+&L ZX+2/UXR^".-)H?3X<6B=]^(2E@]:S#!04BN9 M(L29XXRKU*MQ^?GSNKK(.SM S"J,S=SRA'KUO!/^,3NTAH_)I;,.XP5,QPJKVP3SLDFD O#K-Y/TP'3F1KH>E0F.2>_9,] M-4QA>[]0S0[FS7=I8KB[MMYOBPO_Q8QE^=&+&0;'OV0-$ MSAVREDN( ?#22&1]:Y_P/Q[T"=_V5A"I-#240\LHL< +?"@AI-XT(ZU"42^8 M]^D.>TSH3W-T#.-&IS$PQG.S)X.H9B#;EM6/[_G@^,!LDMZX=8"^R1D*H% /4:J"E4;H68*J0BG;/]=T>&%,F@^(HFI#610)_3'S:V-Y4#>SUS;+\7A0?BO57W\KC8O>F7'W=J5C0 MM?J6L(_T$.5&2XER#OT?F)&' MR2* BJK8'0:QMA K[:2?Y98X 17*#00,:"!]J"I3O[?RVVI]P'5W5^"B#&'9 M3M+VB?\X#9M(CS>3QQ^OL^.4M[8OVQN8/178O\@.5NX">!^XWPG\O8'9]V*; M'4U\D55&UH'^L,H^2,>=<1K3&CC3\$<3XZ2<\E2?B!?=7(/T?TC^];T/3^6DPW6/NII=R:' HOLQ.B?Q.4^VI]C M^-YN ^LG=\(=R1G*&_?1ATW=\IMB^VKE5T_%ZW*SF2E(7/B>_ZBT4B$AE((4 M,@HT01YS3BB2GF4])QTN M?+K=5KA;2^QE'^,H3AWNU>'O'CQ^>U5) MW4EVWJO>XD*N+LUB>>M_>X8M9-I*SH7(<^5U2W%=@S%YW)YV(@@#G3E[64?, M52I]D]V&>&JQJO)5M]N0@E_ME>F8<,_F]^:A_^5K'UE5":TOY=*/3A]T?0H& M5SN2ESN3J^S]KIG(E'VJ7FZFAQ/HX#CA?'"X:PBH/?1A M!;4=O6>4-W%_34.B4QM9#CH'(C,U\W4X:[7Q86@=T]YIU2G)L!8YHPP(C/T: MF\BZ5>V0CDJM=&QKH+"Q'W'NNK7:N6,:)CT&[)/(+,4>6<@E[+1V='E]AJQS M*8">:)Z&8/9FS?U%=J\L-9; _[A=;+\?[H4R#A&E,(*4Y#C#L@HUWO=I>'_(8A$E4!=:8=:R$VR&&(>4XHMY(:*IVR+E>Y)0PF=O4UM.SMU7Y36'W/ M*GC9[Q7 IR=)_Y0V+(P:B,W(2JF:R+(F\E-3(M,44#W-TKF*JAZXG88.]6+) M_9JKWMAIJE!5 _OF7B]6Q:MM<;V9.<@N2%FF'>'"3I]P LJY!%RE%+_IH)47KJXB1H MQUH9Q5H2[7F4F#.JTXW(:>A-1QO*/H=6Q+4ONYQ+>54UZ(?6KLF9%CHGPC#H MM'?1"E'-#S-$6%!I0Z1_R* OH%BU(<$6*@] H*)0$HL;X<4Y<7 M.UR'8O"(:S/:4G=>7(9B+7+7[$"8/A+V82#"(FX&&8"X=G=YM""PV94;CUO\ MB-CVP<\$KK7H:D'9WVB)"^7DQ45YNPJ;7^_*Y>)B<7(!MT ,Y,Y2SX6& %IG MN;'4&9O[OR"LZ;,Y'5I(IQQ'4%F-:K0,S-,$G0E.>F!U&A%*'X:4O8^XN$GT MOO"?7X2S84GA&Y!/TP#=%+85B9? Q'+.!,<57XCX?JR^O%9A..,NA]:] @:R6# MC!,KE16.:5JW1BEL]$ACUS82RUV-K-J/WD-[D3TW#_MEL<%Z;B "XV3MP-T) MJDP/2EW$RFX@"MNM[O9(LIMR79T&\&N[RT=&9M?K%9_FX*GU7@^L36#-UX<5 M9;]CJ9M"G[@$1IP%BENGJ98Y$KY94C?(N&M45M1#,T/I]&)7>KV=?RN\4*_* MUQ#J&T'9ZG8C+'B2[0>#9.X?=A#L1ERTS<\^1OFBK>QI!G MA+PU-XV+1GQ4OSEIT ?\KB@V,\ARX+2DUAB-K3;$&56W!IV+RC>T;2-UL4B M=3(ALN);.-%51)XO:LU@LYS"$.3%R?:.MU/-#BF$ &K@FI#'F3E7#]*1RVDD M 3I;<;\.I!=6&@6/:NY'4CAE613;<("R7(64PO$5ST.^%4!B#($V-Z$"Q3F. M+0 &,0>8L9(V>H2A<6-:"^ @H8SEC%B()*/(( FE85HAJM)-I3W$K,*8'4&> M/.#;9'LA)=$1L=$HA+<+DVKB-Q7Q%T?B+P]HNX9'3=EX*E+JG?1)'9ZE)PSD5,W,J<1-W6TH>QS>+54%K=8+;S+ MNOQ;65YN9IP#QB"7% DFJ:"( ALFBG(:(2O;2G"2;3&5*-EQ@S-&18: MIZ%,O5GS6&JY-Y8B:M/7M\7ENW5Y550I[?DR)+3K1@46?IXQ197)<8Z(Y9;4 M$\TAV:B0K&%34$O-F:"2Y( 8"A26_@^Y,-PQITWJ@T%[=-G-";SLZMQ&31(^ MFPG7@%3&Z5;-XBFR:KMK)-$Z3]09S>J)X6E(5E_&/#P#T!]'D8+UZWS]CR(< M/PCWB1Z:Y- 8 8 T6G*26Y4[B>KI99B,BK3.-J2\9;D@F"K@)S%64B%FA/:" MC*4$S@TD5M'B7I>7'JQNVDI*FC*8\+ M4Q_\--JJW[?W<3W_ZFGS(=S*S^GM?+$*FZUV7RDS4T 9PG,M,)4 .Y53)^N) M1;DUC>L]FS6'(8(*8>,7N))@8:1?)"D+[M MER+[=*75R M+RC57[/?-KOW-KVK6187VZJM1RI5PX^7B_FGQ7*Q#:=K_WSIT?VQV'Y9^+]> M%=GW8K[V$E[_*/SZJEQ?^Y"\O"G6\ZKUB^\7'M'B*EN6J\_%^B]=2SD:]>E3 M=1S]#H@)%''T;%"9;/*T"L)WUW%_#!7]AZ ?02@8!SEQ5"$#$,-Y+0^:BJB; ML)]N12)$<^I]-K8NK*&EHLXXP:SVJPUM4H??KPY'&=JE-SO0%Q5\)V:NGC[<[,-!6?M]Z/K?>-OCYZO\/Z57.N M2 X (8XP"H0EKIY"5N"HVYJ?:8HAK""P/N[)?2,0"&XIY$A"9H#,9>HW/BIT MV7P_KTX"@3@UZLIG,TD:D,HX7=JQ6*O3";21Q.D\46<4JB>&IR%3?1E3)AF% M\;F!.B#S@5J%X9'&<8Z1DTICR9%CS@IT6%EAA9%I4D82V21W1BD.>*X )#0' M7"&NJ:$B5Z$B+RY'$%]>4CT.=1"P.B%0+8C*:E9&:UK?E#=/%0S,=KO8JP99 M)0QVPG>"L\45 #U2'9\W&)CR=KD#V6ATUZO[GE;?SS/SS J\1VJGLPKOTZA' M5N*]<]8T( Y/!&S>7KWSH[ >GA[#A\7GU>)J<3%?;1]>UO6Q^+95RW#E'5;$ M<:F\XR,YSZ&D!O+=O,0(*AH5+G<#(DFNC.6YQ)Q8HF6N'9#<42TA1C3J=8 6 MP72%/2353M%7D_7#[?7U?/V]NK;Q:$KVR/5V<7%WVFYK%I5/IL?B_-F9SCK? M0]GO 7Y6X1_X"L(N5)^)^@?IP6FL"88QM1QAAD36FWH818A$WE[MDB[AYK'R M^F9=?/$.:/&UV/^T/L(GI0(64L=IKC%"N44,2H 0)0H0))X[()RJV835DS72 MZM;=4XAU]G&L>T@C.3Q75)FH-Z8QU9-9=[_H,BF+41G-1YH-#YV^*3RV4 VZ MV_8[?;+V8[E[L/: +O=4$P]%,TTE\$L#E:L:G?0#,CKU.0"F07*D%W+!6>_J,'Y;K8OY7_+)?A =6_S1>K /GMZD-Q M<;NNDA%RO=CXOS+^O_J8M5@ORLO:HID$FDF#*,5$8PPXP,K6<+FT45=9C08R ML4O17_Q_"UXDNSU84KUJ_7E>U=UD\Z_SQ3*,AI=7Y?KE9NZ%:G,PK!^OD[ZC MN[FA2?5Q[W[I:%VV-R\+]NW_/@R!HY'9WLIL9V:VL_/4MTW#877ML18>;+!! M,FV7-AP-#7W

7UX,_(C>TQ2>4=D^B)^&4/9BR?UG]7IC MI_DE(:&10X+IL")@) <2,F6HZDCF->=/9B@>79_3!2M0M&N^+K\7J-DS-0VM$&QMN!'/4:$UI MCBR1=6O7E[T;"+JDIV#JNQO /28QE.4FI6&#E)154G1:E!C2PJ)]PTU)4V;$Y/6EI9<49=VK/2<@TT@Y1 DR,D M?$3$&++8Z3H8,D#C1D="VGX[<2IS=_9CO'S/$NM%CR]$M1^H3/JZJ;Y MJJ8Q6].3B2CTYU5<%-J#W=R]"'PN2&^,3T.I^C3HP9Y(SURUT+/0VDQ !0QRDOA%6PX)PXCE=2N& M M12O!I]>XHYF&A^HM6H=VJZ2$\ ,YK$A,:;Z4D49Y,3CSCT3RM%"Q;B9*'6 MH9ESX8XBJ%T.L(;46895W8A2)BH]&_GI*2938MF)T80DQ+23A!K*&()0M_VL M'D3S-24YB ?_J!JTY*#[FF>F%"2Y(L!2#8#)L18.U TZ;?*X8J_6S0R2(+FX MN]+I:Z'S/(==%SB]TM?KPF8JJYE6JYC&M$Y)<;H9TGC5$LE-4R6JGHX)EYPO MMC.CG:6< :IR2@$33F-2M\!%KF*D)^:[B;6F@E(]?;"(C$JBR&FF*:EXB1.1 M'27OSE.21#%.[#\C$6U8FH8FM$)>=A\CD4>LZAMR#]>Z'(YT:8L4T-8QDC-E MK06BWELV&N8RZHQ4ZU82+U$.P X7%\6>EVW/7S.9&(:Z.-$XLG:X:6NT@ZE/ MT7-&4[I3.@V%Z<&.^T=E>F*FJ?J\+S:%_]TO/L(Q/O)?ECI(9C,Y&H['V+WD$PI/D-4* M-:PJG67IC#+UP^XTU*DG6\H4XR^R7*58^K_][)L\/+52-ZAT2 \C9;455#@? MD^E#AIA7E2L1)7'MFTF=R#T\T]CR):8N##;3I8'(BQ.E/:B*N>-+3*,HTM/\ MG"M^Z4[J-+2H#T/NE\3TQ4WC_$RQ\L%9> )#7EZ'U[^W(53[6M2MYA@XZA"C M4G/K++1(UL>5#(E\%*YK6XGU: ^OFE?S.P CLSI=*6V8Z1F0S1-N2KO-E8'/(9 FQ,A M)< *&8,-DH?"7R!@5/ZF?2NI-[FJJ]YVU\&^"%?XQ2E*!_::Z9( M":8/:NE7;U$5@F/B'"*H^E2A#\4_7Q>;<,-R>)UX<7CA-'9Y-FJW-I/5'Z5' MXX3Y3K"W"Y6/IF5'V^H.O_L.ZUUSLMJ>,2[N2M(Q9US"%(;#-)S*))AX]!*R M*?1.G&/S2/;^4Q6K(M2I:4T5(LX(1;"CU(EPWV#M1C%W,2%UVS82!]3O>G4B M+2B,<0!IV6LEWAY2G?#+_KQ'-7!0_00WS^IG>S:GI'T=K'A4M[JRTG@A7VQ/ MD@52,*HY=4AJEA,&A9'BL,_*M8P)?^.^G#A@#1?_G;WU.,TZ\Y2";N]:OWW:&X:6.*3UNYNK3_<;O8?C^YFKRNS=1:8J>IDX2$ M/+P@?N&Z>R11 0D7(".H4SJ00X@7V0! M9K5WO0-Z^AS!>)?R-B7QK*OIO2>F,?U2&/; (27BKG&UX,67XO)V6;R]TO/- ME_!_ <#7^3) "D>YOI3K[<=B?7V"]&/UJ,[A/44+O->TDC*C+6D)3 M8DE456%W.$H;CAS'6D(:RIJ$,DA83!G75@$'4E,6Z!PDZFCN5,^X$TS>X"WD=GJX+[U=59^6K2'&S75S/ M@U-P\\4Z^_M\>5O]ZN-^Q/N,$Z.SVNK8+$_*;HV.[G :OF$84Y]>-Z3F-WXE<7RJ;/<^V=.>27-BK:&.*N98SJVT M%M9Z 3F(.Y#4HGV#<\&EIEA)1# D$G%-N, $*(1MW&OH'=5_=[7!R2.& ?M^ M<7 4_TV5PS\5FNV7^3;[HUA7;U_N=V+*VP=?RMZ5F\6VW@1X7?B??/PR7V40 M9;_Z?_3%+T[DY\_KXG/E;;QDW1&SW9(CTI,D&1"Q*XQQQD*[S7?8 M-)<5C8EMM([HOYNFX1R26OCD2B$5FXU=0?TZU6[1XI;E'\<\EN(YAD@""1V1 M$$O*A!]KD%&HM1 <-)WB7=I(.)WF7X9@[[=-9OF=0? M7_W]U<=7]D-D#?) 7=5,*2?82W&:&C:8*RFM30CQZ9^#%3[F_4MV/%IQM.3% M$V5V8\EP/WUP?IM[R$Z>AK0/;?3#C?7A.6_J+N3E_W=;QWSE^R(PNE@6=VH! M/I8-X1_O52((*^6PR16FE@!G[C=/;S?S/Y#LZSAO=Z^.#0=4#J'?KO?U? M1_JMT1Q4BDXZXZY&'1/3<%[C4E!.:([&.393W'A=751.-%P-L=LUJ_[K3&*9 M2R99SOVZ*Q>80&GK%JF,*T7ITDYB-W,*;7>MS FX.,?1BVC"_0GA;)V/UNX>&5=,24XLY1A12&HV]-0L-EJM_W;3'+:M]-H MSHC=G#F%U'CJ5- B+Z)ISUHS?4E,5[M+::JK-O:@1KXWXDE^SFA-=TZG(3<] MV''_MIJ>F(DX7KLNO,"98O?_3Q:&>GZSV,Z7)^=_-+(":X89<(Q)I^MTI\DM MRZ,>Q>VQV=2;3%_\?RLV]])]FTVQKQU?+N:?%LLVJ;\^J6\F92.Q'J=M-/R>YE>7$;-OUW^>B)L7P'7&.V/WX))Z%J;W%Y\!:7M^NPZM_ZOUX7-V'/ MS_\WO]Y;E%4-5OCYO#X E7VM#]K.E\OL\N%$J/_%\4L>YV+[_45(Z91A<]'_ M^A^+[9?L=N55>/F]:GH]7VWF%[M"U.K8UGQ=9!?'@Z+SS:.E8'_]:U/?%CHJ M>"P&V-Y?->^Z1YQ6@GX?UW.E,*A,-D>Z!MCO_.B<+RYK"/L$L%Q=5LEA6>4> M9X8P')[A1M(2*"%GWKT>,AM6Y5TC[UY )/=U>Y2'QT^JE&Q9[8Y6Z5T76[ BC1;4LLMK7$.V&'I./- M#D]?2=W&9';-Z*;@L=]T[KMGF!TXE[N'TRJ1&TOV5.6NM3V-4[CMF&J9(O&- MKF_OEC/56OKZN),]RR%@2DAK >9,4, HR6LL/#>-]OK3(D@O=@'EW>K'8W!Y MLNO?:?'?5W>TRK:,T!,])&#JGCF%GJK.VP2W M-F\\A_I/E#1CKGGNI.>>F&0ZI6\;SV=8DC#:/K2O%QCOBZ_%ZK:8\5Q+I0BR M%&J&(%,\%X?=5 UHM] ^MK7$WNZ0U%[O\'0-[:/);!O:I^2QE]#^P.S[9Y@= M*+2_1UA4:-^6[*F&]JWM>3:T[\94_Q?+S! 2$%K'M '4 (Y KN$> &8&1;UG MVV.S4;+6[H&+9P_LI[HAYGG.FXG>2'3'J5^+FUZF>H_+&4E,T!73T,84AK6^ MQ?E@R(]W#5=D'\1+>ZI.GK3L)S.ZF4M(RWE3=_%N M_GU_JXJ\^(_;Q;KP,'W;V^_O_-RJW_NY";\RRS&D%DF,C;(8&TY??N%__F4>ZB[*J_#F<86S2O$5-<@XY>^3]6;J/C3=K12\!ADNIMK# MS&J<+[(*Z8O#"V7G:4\BS\U)/"/!"7IB&C*;PK R^2CN*)>O5EL_@A>?EL6^ M1B/7G()<6)=;ID#(A.QR(";/#56<=E3)Z/8&$\>@C8L#NE;U:#VPVU(-T]#: MFP@>X8U24_8L73%RUYKJB:I<>WN>$[>.3+76-/EUOEB&6@U7KC_,E\7Q":?P M!N2,8)UK9QG@PK>=*TIQ7<"!J78-CYJD:GW88/#Z^-#5YH"SH^AUI;^E! [! M>V^"> #[\JIR>^ MH:J.R7FDK.ZA9F&29@%:]AI=U$6UCQ:\R$YLJ'*DE17/2OIX8MZ:_88*G[YWIR?[ ]A\QA<, MQ7C[ZM?WQ6:[7ESX-7_8D9M9BYB64AAAJ;-.*F71<4L-P*Z'BR.;2YZZ"#OD MA[L'%JML?-9;>98@]#:Y_%L$=\53W"V+6P=^F**H5MR?0TA+$_ M3.Y&XGN..%K46HUU4*J7HJE&G?%-)0QA6&MBYXBN>NHEFZQFJ\NFE== 28T M@HI183AU0""D3 U.Y,ST4 ?;-Z2!ZV#=JS?RC4Y0!]M[5W42X#%[J5=Q/ACR MX]7!1O9!O+2GZN1)RWXRHYNYA+2\]=9#"DVF=[ZAW$ZKR"CZSMMXOE[64(K.\(_7CR MWJ5S&GJ!0?I_>LYB&+//^)0!>>\_#S.C@""3 P 5- !;%FZZK 'DF*,>LM9M MFATJ:WUSLER_.BS2>\Y KB_]3@#++PVPA015#,%*!"R%FT"="@8 M;JZ9O38\@&J>7L)7*6@(QZH_%$?X<:K9+_?-=',TVN.44]<,5W\X0?HBVV'- M'BF'&%8[8Y@\HYY).F0:^IG&M'* =V'ADJO[.MU>.SD[^$!E9DQE'*0*R,) M$I8#"V2=;"$*2C#;O;_R83M?;[M(:&R[,9/X/L3X^7Q?,5]DGXK/B]4J1$'A MOH.J@3YD-)K^+OJ9DO/>A',>@M$=RJR".06]O,=_?NM?W5OODH7V?FU0?]^NV' MW][;#]E;EQU*DK)7;]S;][_*CZ_>OHF+6'ICOEG,,@;I<5'+*<)=Y!(P9B<@ M1ZL.:DC>&57LF_YIZ&+O5I5I!VWT:9[RNO@X_U9LWLT7E[.<$&0 E@ B#1#2 MRH'Z4"FA.8_:BH[]=NH2RVH[(+PIY\D-)W8\N&P;T$4?T8FCK)EXI60K3J1V M2+(*2A:P#'[6YI2(,X+3EK)I"$MK] \/SG1@H?&.HS?*3Z!CJ?GJ\I"\?[4M MKH^EA(H*1(CDUCG!M16"'XX=$BMLH^>?^F]UQ$#JS=LW+ZM@ZN1RXS?FI,2[ M=7S58ZOL-CPY?J=ONFW/Y[L:U$W.5< TV,XE[% MN46(P$/S&$$2(Z*]-9J^Y.^1.X /U7R7V:?;;;8JM]GW4$=]+BY)S'W3#/H( MM,&MT:NC?]\) M\]LK.U\OOQ]*N$_KNGVS1,EWX5:\$+NO/+7?=7!(J^W' MYC9[Q70 M+"#-*JA#[]+//6&ZFA0,3'*>"]UX*NDOKZ"+X/'5GY*]'WJ],+IPMB"V42#9?S=-0UJ36OAD>)F*S5CQ+<\A<;Q")P<(ZJH$ VA";$X#!01)P+MJHC.5_+_(=M8\VLV3\0U] M=$<#IS%HKT_+FPQK^A-N9@3^XX-_>7&QOBTN7R_FGQ;+ZISX?2D2>>XTAUA0 M@I'RND3%7HHLS&%<\7[S9A&RF%N!-="6:*(DYMP389C5E#&8NJ;U5'+V6(_> M(BS5WVZ_%.OL!'_;T+][!\1&_(-RWU[I:]I/<$Y&P9\GL5%0WUM/3$M]^S3L MR1"^9^Z:*J?\8[Z^_.C_B?RVV,P4$YKFE")M,/ -"&5!K@&AS&&"<-1]RW%? M3JQ_%9@LH(G3M4AZFDE7.F;BU.E(2O9[@#*P^-RAX8R^M*-K&A+2$GO9QX") M#*$>O9M,KM=^Q%2GCC;J^_%W]@]\5L".Z%:7(>W[9GY=F/)ZOEC- "1 &0 G5F"GI4/,E)6(29Z MD%;3?)1$T D#STWU2)XF--ECD3\VW5M9WW3"_[I8+:YOK_=M<)8;SB7&6#,K MK:4BK_/QA%$5=156W)<33_H]F+AI'\E-LXF?CI:XJ;_',5+P?X>%,]._'5O3 M$("6V,L^QDND",R_G;3AD%\I< 8$A)A!C@6EIFZ#.A5UD"KNRZE%8 S-;1@%H0[OB9V%M[?;S7:^"D\%]KP3/_ 0Z&F/?KJ]'Z?6 M3SX0>6)K>(7L]/?V]NZV_%]D^P* $YOWY;);;W5]_5,F)+448LP\GY+5W"C 3@#G-$2>"2R.%HQ:P M&C^ 0,>_<30=[#&:W?J=I-\.FJH.SR)]FB^KG;@_+U;9IM+7IU\ZFWK_3\9; M)^CT'\91_W3^>&?6N*XXR,I4IA M#NK5N"8:\-FJ^#SW_^#C%#QK)/9& BQV OS S,9BO ,U1?\:V]5C^]<4W3MQ M_[H?/#^=?[W;E:/XUY:CZ6?WKVUI&+4 HT,YHQ 17/# M+30$$5=;( "%M8L=V[O&(V_A8.-\ZP'2%-UKBYX>V\,FZN*).]GC*/KI_.R# M#AW%U;8?5C^[M^W S& .MVOOC>]S[Z>YLR?;7J_^/QEN_'R?N'_=OZYF$'"G3:::VL(U(H"E=<[@=H!&'5J M=1R$B??->@A/=]<+U6^@[0Q\D1U-;+&0&7X<1"Q9)CT$!E^:+]=_GR]OB MM&8US['50AN,<5@+88X1W5MI*'?]7GHX,=L2^]D:Z\L]V%W)01;@9@%O5@&> M2LXOT? 9.R\X_LB9:N[PI+"TYB8[.U*SW^4G_\GYQ?;G.Q,2,SK&74LG&<<3 MBBI^1/:&7Y;S']VES.=S*YEG\/FQPE;>ATK/TVL\E\O0)EX5-)XF/[O4"2>L@G& M'Y']/7[0<;?X^7G[?!2%#5(TSTG. 84"@'I+Q# XS1,[W:T:\$C/= .-WH?* MV-'&F*-DJB''_?-!_]4BC\@Q,8OV-VY\]!DG&VTA'E?KN^?&CD;NEX@VB M+0PYPIQC0H%PD$I'X-$^$G63[X]C5>)HY.3\TW2#D=Y'RMC!R)B#9*K!R/W# M5/_5@I'(,3&!4UG]C=N?/1A)QMM(Y[KZ[OGQ@Y%]&?VME\+GC>,Y9(API!% M4%B(I.2U<9+C?!J12*\F)0Y#[AX5FVXDTN\P&3L,&6V$3#4&.2'DOUKX$3,6 MQCRFUN]@_=D#CS2D#7VX+46?CQ]R1&PT04AD3B#4AAJ*$.<2@<-&$Q-\@D?B MNALUP&FY1\[(1<0>/YC"_SS[[$U'SL^N[BDHF^(^>UQ_)S^:]ZQI\O/G=75A MQJO5=KU8;187E1TG+QK,I&3464YS1APAF $GZI,71E,>?R9AJH8D7C@>$&8' MB*W/'$R5PM2G^*8V#*:Z.GQRK+UH]%C)M$X&]M#I*0X0#CD6)Q0>3)ZJOHXC M#M^_3<,!>WVS++\7Q8=B_76Q?X7Z0>!S"%HJ8S8?R^U\>?KWNMQLWY3;?R^V M[XN+\O-J\9_%Y?%+NW]TW^)9#J23 D'LB$":J5QPN[?'6NI@3"PP72L2!P)W MI']5;K/OQ39;'^#'A0/39;%A+#!= ](% K7-V=[H[*G(X*36?A-]^9_B\ MV0^?H]DO[GQL]X\>B1&&]?VC=?(9QS_]@3<-K_\#\%3^:)(2Y^_ELAH#I^V? M(K7?PA]#[H'FFAICI6!&*BYX7M\0;G/*V.QKL?Y4-G7//34:(Z*G^)HOJL)# MC'NUNSB5QF*'<%BA:\;:&57JF?9I2$C?1I5)AVKB(^5G-'FHSIR&6 ]F M;3G.E(F3][?KSW,?^^U#PM6F7"XN=QFDU>4[/XT\ANJ_OKURB]5\=;&8+S_X MGU29I4U]0\LL=Q@K2:74.7 L#Q?=RIVJ*$HL:/J,?3]@..66&^DX1)) "SG3 M@$IJJ512<"72:V]Z(?^,R@S;N=/0 MFH%M+L><3G&ZHVXWBU6QV9AB<[%>W.Q1>>E;;-Y>G8(["J 3UN0D9XY2JSD M4A"U%QDF'#,QD62+YJ'QK?CPFFJJB318HX!3^P?(*VDNX*;]#L.QH^7C08S^H9:4[81=/0X90&EH,- M]SB%?5]\+5:WA?-DV&]><%;SI;[=;,MKKSWJ^]^*\O-Z?O-E<2'7Q7SS<8HABI[8(#$N-X;HW32!,,I$1<$&:MQ-I: MJE)?$/'AXDMQ>;NL5HI[,T+]PA%S%D#'"7'2;FFFR%/ID3AIKCL@S.ZLQIT= M@#_2,6&U'M!GHZET!Z;/R/40_3<-W1[$TG+XV1&GY*_+U>?7BZ_%I=QLBNVS M()Q@#NJ<2X*QHQ;Y,$X=5$*(J#-QD4USX3P##&I.&,'"^8B1 TTXY CP]&?7 M3O4Z(']90<]VV#LK=]_=T$RL1^R!.'VN"%^>)WQ\18ZC\XP()^J7:>AN*N/* M0<9VG+JZQ6JQ+2H8KWQHOOJ\\(WN ,GK_%?#WC5!(H$:(V%T138B220#N!LMV" "@0.<$:2"IM8A" M0:2UA B96(;E'D&'-H0(&*6;"[B2@B16WPJ"47W5@ZL)MC@0IZA?QF '$E58V(SN9ZO;.\W"Z&Z!/7GD#R'ZU-ZK'?ECUC;.RN_ZV8#6= CL_768* M26V%RK'B#F++C,KWFJ"Y,("D%> *@E8Y5UAR:"4C#$&!G'8..(5SIC1'Z?47 MIM;?9E2GDM_>61Y,?0/RJ8MOP-BK]D9UUX\JO7%&=E;>%IPF%%[_NS.J!9 6 M.)M+8FR."6.V4@.;"ZQ%U%W;+2$P$6YWR2&'G!#-#$<..:(%].$AY2KU>6(O MO"BY\#:B.IGP]LWR<,+K_\WDA=?_;K_"&]-=/ZSP1AG977CC.>U!>-\4VQFE MRE)%F'(J;%7E2--ZIP@+H>AL&X[.=A;8T)3*$5%40B>U_X,3RH1GOHUOT1(( ME8H2T@.JQO/\9&K/]U-[56Q[D]9&9':6T+YY[%K-[?6GL/?U]J98>Y5MCA-I?<"6;9Z;2;US&:=$B6EL*T5'6"-KT4-^&HA1!U*G MI49=#'E"CCIST_B&X' +SI=RZ:G:[*[1>%-NB^.1^F.1*,XE)I 2G?NP3#GJ M@*;[4XNY1A9'7>?;N-4<:I C+@4$A$B82X,,<4;YA:Q78IOZ[MU3H/_7_A+5 MR&MW^R.XF6:-PVV7AS!#+0+A*(K@G"IIB&2[28N-H5)$ MJ6),P]YHR86&A % %##A?Q'AED'+-:.I*]'W^+(*8'7;3[F*C^#ZI;JA/H[% M"]8F+ M71N+FHI=:[:>$[N;S?;S[&.QV1Z:^K4(.S:^&4,Y$YCZ.#(<+N'&R7K662@; M!7%/?CP7 #,M%96<$Z>)X)AQ'!Z+Q (#31/+6("4%36F9HK5GJCS\C0(1W%: M5-%SLL+< 6JXD&_/TV5Y43TO5A5\CLO7'2@MA]5?F\ITL"B(+P-L+[U/V?B( MSG:F8UQ1[0Z_[&E8Q,6&87_@UBO/@]80A5@!Q04SW.242'88Y( U4\WGVH#. M8&*Q\A9 PCGB#CCAF+,Z9S"'J3=*:EC'D5X%*YOR:OO'?!T9_[7FL5G,-P2% M<=IZ8"]"7Y.$=4]0N]35L$:2GZ<9.J- /= Z#1'JPY#[ M)Q#ZXJ;Q7;/%?%.$JI97US?K\NON+8A]B\@2!:QB*-?"0F18!-U)J%!SU_W'"MY$5*S"TD;!XCB>N'I%&M-4 MN=IPU/CU]O^_NV]M;EO9LON>7X&JI))[JW1N^HGNGJE*53_O./$Y=FR?3$V= M#RR:@B3F4H2&I'RL^?5I@ 1)O2@TT U"N0];MB7NM=<&UN[GWK/9_>U]WK8C:O]U?\UXMBU_WJN.;'JQ@GUDK)I6%*^7D1)\Z8P\N8 T0FR^*ZLM). MX:+!HMQ!XYP3BANJS8AXML[T4=M&,_+K(G4GWQ6*N'%>E8 M03@AYX/'>1S"/[S;Y9G?KTA#X*K>"J92VURRG FLD1(^9[&]Q/CI:$BEII.& M$& "20-X;;:HY2Y\"Y"#I5# LNPX6]XG:;/+PY\.Q1KZL=FS[%O;"*CCGP' MK]-TBJ8NH]X0=L>GM41Y4[]-;[=GE*$&3$N+'+"BJI6N#*" M:B$1<1+"L#EYR >G7F+T?\HJ,(&"$\1-2X%)14N@H#2,G.=NPA$)I^2B"U_VA3%/5 M/.2T>21J3PO,N5@-4YTMP&R'\&5J.YWHC\1QR"'_X;GN>.Y_R_G5CO-BR_E\ MS_G=J<>YY66 5ER\(/(IF!S#E8'('I7IGKO..>+V;E$^%$5=/>JS?_1NINMC M^TH9 Z6IZ@DCIJ16VMK&/J $=+*J&\Q\NE@\9/Y/Q:IJ 715KK+Y>GU?ESW]RWR9K>MO M_6M@><3AP]ENV7WP;&L1=Q1O^?%HD\5GUNJEF3;].?\YO[V\G5=4PK'E.H!'86,IRNT^H5-J@#=>S DVQF4"<\#-$0?CWUJ?V1G MOZA>8KC-A?MD>89DF"18;Z7"\SXA(TJ$9R;BI30XAM@DGP[6O_R?8EWU M._40Y^4EG"";6\,<=T96/9:PS\VJ@4@T&F:=L@NPQ-.]W9[,M$*VKJ3K1U6V M]*X&-]"$KE.X$D_@4D=J\!Q5_Y;M/,H^GX[ON&9G+\0BQ6RL3\A'E'0&=SW6 M;*L__\EG5_;GW7RUW:2K 4XPA%HP3@S)"34048/WLS_-5:OSV<.C.DM**2J4 MQ2ZS9']9EEEUF7B5;6ZFRR[;7L/$+_'$*&GH!L\Q!V_.EV!B1"'%!*=SI$>4 M6H;U.];TI2?S 37@FVF1WNZ*;'?-ONPV3URY"\80@3_,=K5#NXS0&% M+\=QV4+.&LR#5Z8/H_2$>J<+SSA4.J%_S^O<)V4R^1K1;O]F?\#Z_OMZMIK? M53_]Q8]+)Q!# I@$' ,)M 56.MW -1*30=:+^H),K.$>JO_117997-[/*E#' M.R0#+1[UCF/BA:0A0SCX@'_GW-&EH"/WLLJ_=[+$]$:44BPWQ7HPQI%YSD]# MK&6HN'%I=>6F!N+3J$^:]NOGSW+3[+B8RJ E0CB,#76: ,$QY1(U!C%W[6L M]#,SQ'R@.D]6CS@K?-ET<[C7=NDAAL\'8K![.C\,3&P'A:]&]IFK.,V^9I_] M?^7FL&%M3DET="H#KMX,1VFWBS)ZO -"C?V@1. M2'+ 3.,<9'>;6T&$IO4$WPV:GWB!^+ZT7F/^/U:\%QV&HAKHF) M"M/5)U)PD7U+SU& FB;FJIN0AG'63D.?._J:?/:@9 3*V0=]&>?!"%GH^/KY M\Z_EY?QJ/MNNJ-Q,5]?%Q) \!UHRXE69:R60_]/.$A1$M*]#V/'S$^OF,:)L M5D/*5L6V.=RFS#8WQ79]NSI V7)%NQ>;;98MTA,9N$JQV_%\Q.46U0",A:Q! MI&>NF\H&/86]UQQ>9.'5)89^G(U AOMZ4,9[@L+V,_>K%<7JQWQ6O'S4YK=R M6=W[*;;WNM9U:^:G"^._E9M_*S9?BEEYO:SK2E%AE)."4$YRPCB$0C3[K_YK M8T.V-\^',G%J^'VYVF/9K@7N]L<>%?\L?E9?!Q[#/&-DV^U]OH^@=EU,WSJ5 MO;8W>I'M/=ON@:Y?V 3UW[/)'HI-=O!MV'W19"$ZL4UZ_L=B'+NF(^"A'-L+ M&WA6Y_[[NOCW>S]2LC_\+]^FWQ?%1+J< L8L-(YPPR#("24LS0F4%T@Y=9:D#X?C MT+=^+CP]W]&?CZZJXG^X;C6I$.=5UWMN('(22@')WAI3+.@*:%<;0VM+!>RM M7JAQ2>PF,2GXZZDR;:@;1&EVW 2(32B;X]2;8"_>D)QNK/10G5U'2T[BT#A*>0GUX;2T=&*DHZQ\G"^+#YOBUH^GC'0* M,(.@)7DNN>54-.8P"JS+UM7(X(LV%;2LQM9O=!/ 8R>Q24-A7[UIP]X0FK-G MI[WLA!,Z2N7IX,9I\>G*2UO]^5BLUT7QL9BNY\OKHXM!ZT]W155R;'E=_5NQ MKH[&5(63EYO5=+:9: ND ;&9[1AH6I$Z)("36KAI3P%' U(2W MD[$13#?%YU7I46P>)L!RG.<.$R>=X-8@251CSB 7 MM+S5V4AB":UP52_KHJC/"9175]71@?7=M"F<^.]7F\"RB=WY;*>?@U 9II - MBQ6H;(LJ:V -*W^OD7-"X'KS.0X)Z^]&&?DY"Y.A)]*WK7OXZWQ9E9':70M? MF_MB(C4QAL%<")5SA8A :C\'YD0&J5(LFXE%JCKID:VJZ57Y?3&_K@]SA&E2 M-'+;2=0Y> U3K.?#MEUYUAW*IDK&.O,XAY6PEN2=4+38](]#X*)[5:9]:,,+ M7\\WM1&YO*R&?!Y)L9S-B[69KV>+9H_P MAA>XCLEY.W$\(]UA&GF2Z>R -?NC0IO5< =>] OC\H1D)@K*.)0SE7,O5+-. MQF'KS8S937%YOR@^7$-4'L<+TK0M;[80L M,5%ABO6$H[,.(2FCP-EM">ICW3HZ::X+E?S_ZB7IW8'5D#. M#+:<6D$D990 R/>&H1-!)_,CF!M,6@(GHC&8["(SR4GL*COK,YV/?9N>UB+4 MB]LQBE(_ATZ*5 2NVHK6[U__7OXH5LO*M"F^;PZCK)U9)7+A/QW+W!J$F%=+ M:!JS@H \1+)Z&TLL6+__[>O?LNL]Q&RS*J9^DOZ0+RN9+)99WO)/-;$:*L% M5X)CDR,-2;X74@:#YG/1C ZL;--.&P3Q* [7ML'8[:-QVF^?KN[*E1]&OF@3,@$YQA)KC9DP5 #_%SN;2(&@?B_] M+"7?'-V!RRZK%W*]AQ>Z,=J+S;;[H$,1&;KMV7 X#E$[R=/)+* PQ4.AB1M;"NC@OKFQK&86+AV((^' M;-_+9=N2Z)');:=?P_,:IF,-I:.;DK8B[H2PQ25^' (7V:JY?$7OV[KZ\7U=5;J>+JM+CQW*] M_ERNY]4.BYO.5_]GNK@OY/?U]FH9AI"8O*HO#PCR0!60^R5*HDC0>>(A<:4> MEGI 68TH\ [8D*%II\-CC4J82I]4YHOLX$IV\"6KG,D:;RZR0U"S/QJ7!A;R MB,$X(?/G"/DXDL!9/']Z?^YL[*=/(-4%YF\WT^6W/XO%C^)7_]TWZSWJB1&, M,HXT@[*J+>RP4+A!J[D(JLQP+HR)$TL%+MMX=!E$V6V-;:@,TS-VJ;/-<&$; M/O,.AFF)#DISH/QWO-3)!:BY:J844F?MXY1?EI]+)?7 MQ>J EE(A'=0.*^@0MQ@!WF19DVL=="/H7!@3YZV_>\3^Q\Z4NGJ&+W7J&BYR MPZ>N1PG+"V2V=>\]IJZ384J2NN(\&.\]=45B(5KJBAF5 =?L)@0(87(@F*;5 M7726$][LTQA'C9]>59U?!ENK>Q-/4$K:0V^M;G6?F\&7Y]Z.PF#+20-(FB_"XOO?$T,'C^&MM@6RG%WPYF]W?WM==0JN_WJ\%6F.1- A*KGR* M\CB-A0U.Y7\=9I;2%5WJ<]^/96:HM- Y5JF3Q!!A&CYE''FU_:?WMX_S2F"2 M9)2^#\%[SR^]_8^6;>)$8KC]'8BVTZ,GN">:^M2HL:#<:H-YW3!RCS<'=+(L MKNMO'FBSH"O.5C(GMC)W[-)[VN?I',.A=GJ2!F\$>ST^\LT^S]/$]5ZRU1NA M2KK?T_?Q>._9*QH/T?=\XD0F?39K<#:+?$_Q0HT10ISF.1,D1X)*S?8S/R?! M4-FL+\[DV>R\NS^]PY@ZH0T2O[,EM'T:.][]>:\)[8U0)4EHL1Z/]Y[0HO$0 M+:'%C!^.O9MB(VA4' =LM:WD>\2!<=G MX&7 .#$9S?+?>TDZ0R29KI%^[TFEL]^IUO8"F6^;-'Z=KOY1;"J !V1?=FC^ M/ITO:].6 >9R98T #$C('6355I:3M&H9&E;#+(K!Q+L^#9[LV@/*_K+PD *; M-L6AM9V,#\YHF$(?X#U2YCW'?Z\Y_GB2XR3"VX:W$YH:E?9QR&5&(Z'),636:N(H5U98S*32@B+)E;2IM\6_ MWM_>3EI\?$V]AO_+][ISX;$#%X^"7&\[[,*\;3"0 MG:U?2W_J3PC\@'$=A_P/Z?"K]]\'XCI6ZOA2K#>K^7 MKZ#44'M,3DL$L8&(&YO#O>8 S6/FD5!LBEMC,'<:8$@=UQPQI(T2/OM*K"0? M+JDW>^)J MO,IV;IW(9 ??MD.7QKMLZUY6^S>B3!8Y8*URVKD>DK%EM[/Q\&J>.V]DVO>& MFI6WQ;?IST/GS_UA9PH $\Y8P)3%1D!++-DJFI$"X[;+.*=,Z!QP;"%2CE)J MM2Z*Q4Z/ ME^EH&25WE",HL/7C54G?$K[ MI?A1+.^+M?.^VI_^S5Y.%_I^O?&(5E4C\.I(W6A570AO-7=,&LEQJ/A0SKXZ"QR X]:98#/=%%53@;\7Y?5J>G*I(D9AI M+3;%]5-KVT;1$^-4-<056 ,AD542*-:\,TJYH KVKUMQ6F*9:V\ 8XHXY1#( M:C.9Y=8*99*77^PN-MV):RDV@W#61VS.TE'\55I.R4UO*D"HWD9AY M2VYFY?URLWJ8_/YU C#"VC&!*9? .B.)@/N)CE6M=.7HXQ!R#OH/),(B:KB1 M%'/BG)^3(RXI2MUFJ-H KT]P3%LW^ [AXK14)*(A3!-^_^W#-VNRK]_D-_NU MBQ:LB]G?KLL?_WWGS58*=G]XJ@('CU]XW3O0<=[WN@O@LG/HPP8&OY7+WYM& M9H9)J P C@)AB,40BF9-ET)'@BJD'7\N-8A9##@S**>$6FX,D(AH91%G"IG$ M[VYUEJ5:;JC.,/Q9KA:782. ((;:Y?Q4Y(2]T1Z%__U,S0R/*#B1T;L0-8X< MW@EYV?\Q"7O[ Y=#/NX[1$DAD']!CN#L,Q1)9%& MF%;]7 3'7 !NB)\R4<9LZA7HKJO.'[OV(4P7K7:R-8I A6E]F.?#K$*;EGU?E7;':/%0W!3;>?'4I[:Z:]?U6;";*40T- M,03Z61TP2D-N&P5@AIG)CV+UO6RKV"=-6:*1(]0QQB&E G,N52Y]GA(^?RD; M="#_&%7K=[XN69$MJI=Z4;_4TYK_8=_C4Q2=>%>C,#N.]S&.*V6")R]PZ72Z MJ"[PUN]Z9<4X#9RCS#&M_ =;!P4%V@E" & F#]N=>?+96MK<") #ZSAE_A=! M#4 Y0002X4SJFTG;-V>UQ3/P>M]C)DZM\G7D;!QO16?T3U?T>K'0NFI&N2P> MMA?:W?WRLIF, *(Y%"X,98]4M M1P40P%(@X2T)15.O]]6HLML:5C:=UGKQ-,B%C$X::LRKEP5\^OEWTL_W%M6R=P4WS<[B]SQ MG'/"&+2H>E>TJBZ4;5^7W(,)D9I3=@AB!,C<6, I15(*(RVD2'DQQ4RZY VS MM]"RZSVV['OI>0^3G%Y$MM.=H3@,$Y^&O@.LK,)U)@4ZP=$)&8K![#BT*(HG M9?SG+E"5F@XWZF'_Y;_,BY7_^9N'CW[DM3VO457NP8I1:B2PC.="N/U[Y5\T M%"10[4QZ;RD@HII^:)I[PQCD.9*&4^UR8U*?W#HTGKK(]N@"A2H2MRTU:WA: M ^7K)4;/RH=EUX"]2VQ)1U'\MM@54]C6H&SS4=?9VG-O+5@]V1B54?3UZ3 MIM[L]!$BU$R ,128 \F@!-QIYKC@^WD2L[V%J+&#&S!U+6P8G5-":2UG6:=@]$P_7JCX\ECKC,U7<]' MT]#D$84GI"UV$,8A<]&]:MUJI ]K$>3OT,CD[ZMR?=3NI"K[KPK_&%>U1B9& M0*]HUZ,V47VO?:B*IHT&AUNQWHWA8XD&B$LZT4\0D,%%O_+A?8G^ M(]8CBWZWB+Y?T>_H;P31[\-T?]&?J!SE6&JE.<%^R*BJD]:-:AC#1)QEC8D% MA%'A)_A6506&+4<.XUQ;#(G.$4>)5S(.BX>Q5/EMXOK*;53.(NKH6(2QD^*U M)G7L4M;>D=8:%VW*SE1D]7JX?Y\KI^'R>.<(:!RYW6 MB$.H*2+[W5.(- V[RO>&,2BL0%@R2*N[B4IP;!F05E%&B=$RJ 91I\M\%;[L M"&"8'/6ELITD#\BFVZR!MP;\IY$G$XS=4*@(E$\#I&*Y4R9Y#&, M-5+2]ZN5QS'A&" )G'2(.(V1MW789%7(!%X]?MN>8_ZU%L 8DROJP!9 MFW-KE T[Q-9)LEYL!!QK&-6:U;ZCJ11T1IV<[@".972U@]-ID!7*]3AD+*(_ M[9O)=V*J?3F?E$4G_SQ.P 0*RT=G07'CC*D96X-==":W I!!AB1'34TK% .71ZE+5$G7L0$;(_CC4SA MV+.B)XFX:SW@J(MY'#K'.((IIUP#(31U2!JI;&XL9 @"ZEC09FK81R?>&95? MO]IOKU=:C$).RT%".EX"1P2[ZDQGZ@KUF(=3F;X;8>,0D:[@G^;P/AR$B<%N M4+"W96CUJ=!@9076N1)8D,:6QM42;:@FA%I(+ T[.+O"1O_412.".0N1BI1T M=5&,_63AS-+QA)NGZ4'O87]KB=_!H\7%]>AV&&.L@;7E M=QSO741_@M? PIAJ_;[MBIU]*6:%?],]@-^*36/2."FA%L)Q+G)".+0.-R8= M44'%3GH92CWWWF'+5GMP%]FRJ,O(3Q>+\L^I?SJJ/_P7= $ J)-B]27R7ZZK MO_^?T^7]=/6087B1^=>(U=_Q/^\7A[\)'+3WBDK+L?M0 0DQ^'(4"X_L M7#L )U@Z)7PQR!V)YD5QY:G.G?7OH'_[#R]5#53^3$O_YBG"G!2(22II# M>3 1=H4VZ(,3*]D>2VCOYQ!NVNE+,EK"]&0/HU:1H?LX'R@X(1:=F!J'.'2# M_JPONSP'FC6+ M"X@[$*0),>PEEHH=Q*S88MSV1B@KF-GLT8)CF)1$8;J=P@Q-J?Y.T$U(5D_)Q*%A4CYZ5KX_-5J>=DDG56E1!RX42F%(MC=XO MFWK*) HZQ![TR4$:%GYN?5O!OH]]MD/.N ?2=N^C-5GC$(^. MV$_M=00R$*==C*"&6NE8+J6C4-M<@\:D%CAH2;67H>1#GBVV.A<7#;!ZJ>?] MMXMIR^TXWIPXKH2TBPGCIW6=KGG5*K;N^_1AN?$/V_S[HMB^T)51C@0@3@)" MN28..R2H;8P29(+>K)ZFDJ\\-)!V>?@,K]5IADZ\6)&H'<>K%*M'QP]SQ',.(9) 0 :UYLXTVY$(RW8- MJ.-;3?S2-4"S^7)6WA;99OJS.BN_+)>_S-X8\Z6FN]U(^3Q,AXVB]R1[D/NY M>[TC<8 WK,ZU9NV$Y,5G?ASJE\"O,O4S&Z:)1XL(1[8,9\A*9I5B$ %.&%'[ MX4WNA W1OVX6$FO==NUL/[;H*G$=V6LG9^F)"Y.NQ^N-YY*K%UDY(4W]6!R' M#/7TH8SY7'59.IPHAJBF2EF'H1@,#I\S?#-CQQDL;#[(N';E(2L M#D9EH\NRX#E6 ]]\E#0+R[\!?K<]CT^&I7(Y>7733G[QTVY\(2L MJV61SI/GS\\.V#_9K) MWTSV]=LG_;_^Y=-'8[]\_:__F2/(_CFS__OW#]_^+4PIXI'>3DO.PG>8VAQ! MK-==M\#.=C6C+6,GI"HZZ>,0L_ANE8D?ULZ"^/1>B.6X>R].VLJ+ MO;U;E ]%\:6HZZD^E[<)9DH(5%7)QHY@@2BF:K]PA(D*49K^UM*+SNJ^N,QF MY6UU#&^ZF9?+>B+RO5@65_/0M: ([+83I&&)#=.F!MLOJRVX[*41TK Z]29= M)R0K'M7C4*^(_I2I'LK@(5/U$K]@+Z\:2@*96RZEXAH;CLUAB$9IX*BIHY6! M-.R%L_I'D[G@X5172EN/J 9@,WA051-Y?KUZE9W30ZN>C(Y#GR+X\7R %869 MT'-)7XH?Q?)^/Z!#P#H(F.&04DN(TX#F>V,F["!M1Q-#G3A:;6%=-*?ONQTT M"N6OG?(,0%V8[.Q9^]*P=A;->9F7%H>$.A(Y#K7IZ\0KQW]ZQFNP9LU$9%-F1077#Y5V>+-U!3@KMXC;R50"^D\KUWF9[[8:_I#M M<&;?RJQ&FNVA9C76[-.92;\L9_?5^?]ZTC]2\A]A[!"$Z7I=SN9U'/Z<;VX> M/^[9YF:ZR?XL5L73U^)O;5-/Q4Z54!A@NW02S-<+&28=Y^=-.@G]*E,_K7VW M4R<*4XN,1A@KB3#"0NE]#H16X9 S8QT^?I#S8\UET\[S[BZ\==T[C4I9_SW3 M#'Z1EV9V:"+M0< M7^(Y&!0FMUAH:CG/E1\L*>*::D3("1AT)J.'F<1"].GI3D+?^S4=R6PG10/Q M&*9%6PH?#7K.>MWF17Y.J%$$4L>GV30QN.DRM)IH;)ZG(D>,.D5P* MIG1C@6JN.LZIWOS<0293,291;S,4/'N*2D[G:=/99DOMIDFM21J'+G1"_OK$ M*-#[UJT(RMO;^:9:#JR.R.MRN9DOKXOEK+)HM)]Z$44@L9("[G^736$@K 3B M00T(>MA)/!@Y@K;M/G ,+OO+;^6FR.A? QO#]J&UG7P,Q6B8G#PE\Q&N@?LX MO$[0"<&)0>LX!"B*)T\[-41CIZU G;JU0YCDF&J<:X@8HL;*YK \U@0']6;K M82:Q/!TC:VX*%C7"P+LT?9AL)TD#D1BF2,>@_EMS&5!N-JOY]_MMHXM-F7V> MGO6*3:=;@1'8'H=0Q7"DC/XD!M=[WJXAU99W';&5@9!99@&5&D&E-6U.VV-$ M1-"I]RZ?GUB8]I"V.\ 7V=UTE?VHD-6=*\#? PNRM6V?K&OUZU=J%_SA"H M6UK4?^?'"/>;FW(U_P__*6T[6_QSMBR;'Y^OU]7IROITZOUFO?%?5*WGTS3) MZ!3C=LJ9.KQADGF([-=M9&M %]F'FNW!RT<_9>:$)O;A<1QBV,N#Y^6@>[(1 M,HTLET=F+#'*"95+(YUQ&BE"S=X,5D%CL^ /3SUA7$S7ZTQNYS?UUZJZ[.,Q M!BKA!:);,?Q+\Y%UNY_Z__M/WGW/7WLI)@+D N?D8(BS"X#8P8I_)BXP9G^M M?QA!<"$8/7RWR"\(X\??32Z(8'\]BPR'/VOM)]3)'K/P6;1_FLZOOD\Y>6/B MW(F^<>AN=_@O3)%[\-#Z@M+EY;PZ;35=?)[.+S\L]?1NOIDNCJQ/5)RUK0UPD*CH#H[$I.R$0D7D>QR:%=.AI_>;8G,5KXJ98KN<_B@]UU>&/Y;JJ>_KIZMOTYT03BBR1"D/.(.":&0P;%,"1 M// Z9E3;J17O +?IHW0,.%MXK,%7-..2WU((S\A[H"H>4;X]@?$(:[8%F_VE M@OO7NFAS-0+VF >_ZQE"Z"G-3!2:D0AH*N^>WQ9-R&);:?U2;*;S97%IIZNE MGYZMCU"9XFH^FV\FTD$JJ(+8Y)0(QYA4^[%JCF504?L(Y@84T,LMI#"]C,%H M.XD,'.<.V?G5#N.]^\-OT==T'CLI;\H/ETUX[3/Q>IKM7VGINOYS$,Q\\5]=;.[RHG?BI\;M:A6^3B4N1$. M*%FU6,, "(-PA:PZX =9T"&6KA@PXX@2[67=2HHYX-8Z0C&P7**<6QBD?!U. MX-W?WE8;F.55O=ISOZV<4/VQAEV_K#O@]8I/-96O=WMKUYZ--8Y7SW>1#QRX MI0IER]'="*(8. 3<(:Y"MI^B?FX"=/%"&/^HL6<5^*Q&/_2!P&X?M2,F>@S\ M!5;G.9&6,Y%SB$B>V[S1#* 9[";_T>!I!8F% "J10TK]Z!]+9&1.2"XX5"BL M0D>OS/"OQ?SZQ@?ZE^F/8C6]+K)/1P=AOFZ/R30.9M6#^S27G">##/>@A":7 M43XCW?/.L3O9P9_3S\3S9#6BS!0K0*V2UN!/P]CRV? $O)KJSA2+X;-@]:9- MN%?)@#4TPH5G4 N"A:"2.P5SYX<3)I>>5 Y2 M;Y_MY>U3"WES3^7MTPEY>UW31A'QH5-9]&"/)8V]V]Q5@1\D;P6%_O^WG!7F M?+)\U2$&K4^[]8.F'E[^ /ESOIX0Y),IEPQ238EB4DO(&AD#C(0U*DB(,_<3 M!ZPED%90RI%0&&JCF5! :9;SU"5]7U&TP(-SYXQCRT-V[R2$@0?R7LE'?U2X M!DXO"1D^=4)O!'$=1^(9!1-/3_Z- 5.$E/3;]+8PY>UTOIP@;P=P;;73T!# M*-2PT2/MPB9$;QJS5DOGB,55[3TAK9\5&H Y!$+HG")SGN1PD5408Z2($%[[ MZ'PB2J.(]9;-[(\MOE&(]H&N8.7MP/28Y;.+.ZTTL#-/H6T)CTJ3_UK],80PH[^W8HS5]F=_X;;Z;KXM%]Y6[]"#O0VD[ AN$S3+D:3(_: M3&1_;'$-K%BO\G-"JOIS.@Z-BN#'*PT&^S+3_A+&>K.:SS:[H@R_+^>;]9>O MO^]L"DU57BTS2L(<\+:UULTKA'-EPY3IM"T,KH?(_?)4=]1$MP1.4'3R@D ,:L?Q4D7RY=FU@'@,M>I>]7I#DB8_ M^9>*&::P'V3+',(SOC#DQF8]4_UF'H[^Z<@-*#!U*#$=FLJ=?)![=LPZBW_7U#W MN+R-H#%4/%_*%$]6B+H?C],^[Z8QG_W3M#-IJ%% *DVDY ;E4N;.-6^.)3! MW-\P1!GVKR?1$'-*"7:<"2R U%A)D4-&4FM[,Q/9OBO["=V=_ZX0)>I+9QME M'Y#)7M.Y!EM6@>NDZWW9#)'U 5GMJ.HG'M'>HG[:^U_/\Z7Q8=-<;N>4.4,)L@G'8LD@1J _!*B_-L782?R*H\RFJ7 H]E#1?>07; TT0VSG9W\/&K-D$=XR;Y M/@CI=L3#XSR.99SAW8Z[U]V5]X&RC;PM[Y>;B90(:(1 3BA43ACLM&FT"$ M M!DPU.T3 CRCM]BB0HEQ(H6$ND*EJL3&K9>IJN)43O^PU:7W0I.*1)LT>:U+1 M:-*^*NY%-JW]R?XR7^[JR@8V71DHP(,DFP2Q/4NFN7'=+ZH#@F[IYZW*]J:Z-KB=8<6JY@=H!2CDA$&,'#;26,D%\ M$@Q*,M'1(0MIKH6?"B) D5024NU8#AT3R@J8^L"NN2^R/^>;&Y\F2C^(??"I MI%:9+:3QI=?KLK5+VOOS:,38)5#V<&CJG3FSTVV MI5MW7H:[/KZ_L#;QM$C[0-NNP4$*E!5IO2!.E\BTPMPCK&I:5]&-*M*(5' M>IRI(+W;<=>/NO(^V++1 2#&2AA$B( :$ \3:B,:2UU$K <"J.!LU:D;E'X^B)1ZAP2(V0#K0NEB=99EX/&GDK>CD7*M9_P M@+^O=!+3\=@K/5VYCY-2#G^:H!Q8+37$&#EEG65<[-6'>D7JL[#SJE&'@ !( M:,2XI0IA23!'N73&:V%.=%AQDB-;XNMVBQ-<9Q/CPI\Y2 MVR$"[T%(N[@5)).=>6LK@FZ^G"YG\^GBPW*]6=47:M9FOIXMRO7]<3E"YR V3 1?Y#0[8,S^.%OQ\);DG9# V/2/0P&C>U6F?6C# M]$^7RW6YF%_69S,_^Z]F#TA7'%?*! ]A0(6!#TO_6L]O#[JXM?G4,D::4B4TIQ8A) 6QCNXLYX:! M5@?A8MI+K%N_+Z?WE_.J1M,.[Y%V59=(CP8;?LYU&R!H44D_K6OGXCM,WAJ" MCX9J.VEKE*Z-Q*7C.*!(P1FX[E:KH.'\\L#Y70VR;Z&"=@R\D!Y2\#>"L@6Q M/2K3/6UAH]O?UU7WM_5F[K6O6$\,8 H;:;$DJ-J+=_X_C1$B0!XRG@W\Z-29 M8+UMH-C@"1NVAM+4;J":D*$P[7Y*SGA&IX\I.C$>[0AB'_Y/ MS>J'".LX-'<85Y^N"@S';UL]_W6Z^D=1-V<];"7M##HF;57)&0B:,T095=PT M!K7.@[9T>IA)K,4'9)T;*/7AL)W>#D1?F)J^R-QX-/)USDXH8 2BQZ%O,1PI MHS^$8=IDBJMBM?*R>#-=73>V#E-B@I2$"$NEM4+ &000VD^)-0HZY-_35.JS MESMT=?/L^7K=OA1V+"K;R=2 +(9)U8' +;+QJ-1IRDXH522NQZ%6L9PIDSR/ M8:KU6_&GG,VJDCWSY?7G5;GT7\Z*V\-([BD,H7-G_: . 0LXUL;1'#0PF 8R M1,>B&T\^$YYY;(N'3%Z6=]7DZX ^^[KQD[#IZK*>BVV_\?B?'WN7_59NLG\K M-LT'AL>]'L= YG",$!3,40J0L Q!(XOP70<=ZXEE-?9IQ?Y([.X(: M>IXQ'L?M!/0\](8IY\O,CD&,BYMI/LN]6Q6R^ M/1=A>A9\L'QRSMN!IW$(23?HS^:SG?UO?>GMZ,7X=/5AZ>=@U_/O MBT*NU\5F/9$*,LXIEQ@C UQ.@865C/Q]BVSRJC%X]>Z IU-"7M%HC>:IH\!C$5 M]3G]V1];R..1U9<([2:MO4(S>GGMYUU[B8W 8EN9_3S=%,M-!@_ 6 M)G8-I.R(NS<[I"?1L]?(.2%KPMV&]ZZ#P@EA?N@'J+1^1FV-UIA3[M%X M3::,"1941R 5AL0*^:_%_/K&9ZE?IC^*U?2ZR%8-V.Q^75S=+[+%_"K>Y+9? M.'KKY6"1B#O9W M3XA4E@H(E6-6:LJH$\T^.Y84Q]JK:6=LY!/D_F3VUM'X/,85S!K?:(2Q1M-- M <.('KW4!;K37M.Z\!1!O.1L=G][OZBJ]!V+Z<0I/Y^')+<<.:X5S4W>G'G$ MG!@R61;7U0_U%K2N %J]FF+[:AYC;7^&[@"LQR'F%-3W%K^DG">1P^-@R#;! M&%HA7Z&TFV;VC<_H5;2W@^UU-0Z7!Z4]?N(^^J_^QW]J_L;_\GVZ+O['?_I_ M4$L#!!0 ( (V*)4L>S4:)M5< #UQ! 5 <'-T9RTR,#$W,#&UL[+UK?__SRB_IB/GSX^7_]S__V/_Z_7W[YO_KSQY_L M=+BXS2?SGTR1#^;YY4]_C>8W/_WS,I_]ZZ>K8GK[TS^GQ;]&]X-??ED-^FGY MPW@T^==_Q']]&\SRG[[/1O\Q&][DMX./T^%@OOSVS7Q^]Q^__OK77W_][?NW M8ORW:7']*P( _[H9M?6)^*=?RL=^B;_Z!:)?,/S;]]GESS\%"B>SY;AE/+7Y=]N'IV-WGHPO!;^^G]___AE2>WO\9G?M6#<7S%EYL\ MGYOI[=UT$N0P"_-8ONZFR*_^_O/=;'X=6 YX"L&_/?=H^8/=_G??YZ-;N_& M@?A?:Y^=NKP<10$/QA\F5]/B=BEMF\\'H_&1,Z_RQJ:IBD*]7(SSBRLU'!:+ M_-)]O\LGLWRF)I<7\YN\^#@:?!N-PSSS61*Q"1]JCP=Q3L-@"M3MM)B/_KT4 M2#E//RT^3 +RKT??QKF:S?)Y70Q)^VI[W'DYD3_R>4TV@>+BX^C*ZGHRN1L/!9!Y,XG0QF0=?Y=-T/!J.JE"2 M_NY^4)JVKC;[W7YPJ U,-(B-Q6PTR6>SB^"7Y^F84-/]V-+]= MNF"32S-=,B($"Q587&%H*_-,49K$U]9)W^0R.CEQ#K. O\L8A3TUT15(J?J& M-F?]:5 $YM[D\Z!KXW02WGQ=P_1\">8C7T+DXLH,9C=^//WK.&GL?%.;5(3E MOLAOPC.C^_SC=%8#-=O>V")5%\'U6BII.CFO7U4?'66J)?J(P=S,'YZ8EWT3 MKS*VOIE&%S9^8AB^&,3Z*>CA7M;N&M/LS%*6@6/?URQ%G\-CQ6BXQ.9T^*\_ M)Z/*8?:1KVN6GN5G@V,6]>XVAO3/HOL$R@YZ<0LT7MPM;4:<)O[FNGA0[68(:EFD9BT=/ M.!J4^\$X_OXM! 9^/*Y>\7G]\"2"?Z1D34CU_'SG$VN6Q]6L^?Z1]N1[ZN,WH>,1XO?3+N7PC_ST?5- MW/6ZS^,++Q;SN*\<]^N7[YFY[\/QXC(LU,7T]AD?>BFI;JGI3)K5C&W22^NC M[4M^'>W\ ;F'[2.:G%5*5'_;W K1M-+-ZF9 MQ6^_MI&Y?YD/BIIYONW%-<__:S!">;TS?_W*NN<\G0_&-<_YU2OKF_,1P)B_ MGF9%%-P]J1WY&'ZQ?CZ^-[6J=_7-_/L\GX0X:%D]7'YU/!WNL=7Q-]G;[[>C MV7 \G84)J6^S9<:V_.(XDOSWG\/;LX/&9UXH!:%"&&)'/1(2*FB!9-!+C2"W MSTD:Q\KO:;'FXS::ULQ;BNMJ,/NVE-EB]LOU8' 7Y W9K_EX/BM_$ZEGOP"X MKOW^[^M?9U\6=T%DT9L:C)^2\TC$[&M@L0Y?_]<;;#CF-9D*Y MI(.4 4 UL M_!^BPG'HA.%,5>'&4URI8OC3M CNR]]_AC__%/[F*B^*]9*VH[!]";'Y$^-P M%RQK#,:7Y:C8]%_HW"9MB:%0&:I MU[^^J=B-JGQUA_0DS 'W6'&H-<(6&"DTD9PXYJU#ADJF47?FP.9!>L/1L\S$ M&^K^]+',"<:]$\)A[HWCE%@E2FHPM.[=JW-E<4]KX_*CNC:+EZ] MT.Z!F=*0"T&%PAA9X!EA@);4-:9JY7M;*'O,4/G19#3/EQFY MEW-?IH!VN2B57Y(A3 WQU F+'!48(8N#R@&E2%B"A4A!'TY!WRD"KC&VMP6^ M'=/6#[\/_M^T,./!;*:^CW;9NP/>DDEK!0].'T>2&<:E]TX'/NC@K'C#"3W# M!;5)M$S;DD0/$/DX_S\&M[F=W@Y&N_RX ]^401LX *D,FF^540@Y!%;\0-(Q MX\\8F8W ICHT:Q!'6_#\- @AV#+O-KR93,?3ZX??\]MO>;$#A]N&9!;3L-9 M(IA3TE*IC= EA99 \SX!EP:&:2.\[X'Q^SB:Y!_F^>V1Z_!F>&:9$I8"!(/O M*[QC#AJ^7EH0DUIV%7V52\T>3Z:5"UVB>!QT%PUQLSPH-V M ZI<6$*<-0:+F*T#03,IYY*SKFQAZ^;O",A4QV.-(N@V9YK<'^,D4JG08,"@ M"':)"8J4UI1+PC4CVB&.-.]P9V4P7O+:?1^.9K$"]]/@(1I1LR@B_G=E*G:/ MS#@QU#FDD#&6(N.U"1SP#"MK/6% G*%3U! H7N8J:F5\:SG8E7I_*J97^6RV MW"7Q>3[;C[/= P,7E1%<,D4QH)8!353X 4LK//?&5MJE..L<[+$PJY7O+:-L M=7XC+(_Q^%-UC+TY+ L1!<>2$J8!HHYHI1&WT@2=(DH!GY).2,JSG@O"ZN#Z M?GQM<0'6<_A:#.[S\>JL=5X$-V,2]Z=+7V3;^E]I<$8@@AH1JPA1E$BKJ##: M MVREGIQZJFRB7H_)%$(,LZ 9Q,6@URG-O/62.Q., ML[$I]HF^2WS5S?*V8+6,E]:3?A(V[SN"#GM!)KS56@"!-8"482 T$H99)K&FFH"4 MI9 ?C*0GQ:LGBZ1&^=^7S% =C4)/(DVDA(:>( N#OT(]ET+IX*Y;F5P5<]"-R2<'FR:O$%9).3K7]/:8+Q^7X8LE9PS)+TGE%*N($- M8V2$-0XGY4G/(X'5#G"/$T>/H1H^OZO0\,@W9EIS2@CS$@!+D69"!@<%(*$U M0PZJE%WG\\B&M0C7(P327\#ZZ:(^'Z%\868T%IHH 9WBE",HD3?> Z\)YMJ( ME.V!\TB^M0?7(^318[2&9^M%:W@VXY)[*S 44%!JN!7((T^-A"JX2T%0[SZ5 MUR):#Y='#]#Z1[XKS[=[8!:\'*J9@EZ9\(.7V@;'A]O 7T_UQ@A4ALKQ1XP.DT$/EIV&CAA9"B3PG@D+B,*84*YU MR0&[ICR-&!\(F M\8C18>(XR2-&@@"M(920.RRX#(2QDD+H?$ID>,* 2P-#Y2-&!_&^!\;O8UU' MC% (@*WTDK'@FEMN+22FI%P9D8*ZONY-]&,!/E8$/0#?LLO]<+V\5X\*(VY,B\[-LOR[SF M0 W_RL;LN7#Z)+*PQ(5J$E'&..740*K5(P&XUU.SIO/9UP01QG$FCD5ZRVU190+A934P+EJ M]7W]/QO=D,RG]7.XK?5A,]=H>&9!87^;3B\KP>?9@(P8 Q&-"YW%%#JC65@- MD28<<2ZT3?&,>]3QH67\I+"X=0#M"ZZ>/Y@A(PU08>+*&8HYDM0K0ICDW#F) M7$IM89(#<=* .8:U?7$2/A73N[R8/\0#<_^U&-W%PW(GO7%K-.?(&8^0L=1I M):4AG#/#*6>*5LM0-;UQ6S(]WITY?\KYZMNVNU^1&44TMUH2'MLA2:>L4BHV M81;08492 H6^IDP:@LG63=M:)=#:#L2V2>N'KV$B>[9J*XS.@//*21[X"0DE M FI)49@V5%.2YE2,]17Y#6'C9<;$K7SOW/C5@UPJ(JY(YF_=''4K\&[V;S^:T;I]L>S; $A!NE MF1*">D.E("$XA-!8(@E(ZKIPL@ Y1HC36OG.@I1(L*_GG=I 5GTL[]P% M_UBA.&C_X(Q+ZP+G'*!84.FX0DXYARD*BD:#6IWQNMA=X'Z! MF22"804"T411;KPB4(A8=L6E]B' >8_._!%8J JS8YC>8N^TLC+DZ=Q MOA3MY%G%R%8:=X"QKD]D5/C8[]Y++2S53$L4S(#A'&HCE#7MV,BN2H<:!&Y' M NKR2Q2K&@?2\EZL*"'L[R;G<( MW[J9_B3V_S@2EF$*56ROCYP4#GC(E T_6$5\I9*(IO?_-CO'ZS9L2V97NJ^V MXBLRX112#FFO#*?Q^+ W#&"'.122&]'9Y99=;OE51L;6+;]:F=[YXE$%ZBQ"^6R>/7#6$.1F\= MG\DP\I Z3)P#DBKF%" :,"4%!QKGK)+T-=<;KNP[D!*[1OEU_VEC[#%^UZ2 M(>1"F".) <910[4B0@2VV-@2/<33*?L.Y]&Y*MT$URR#]@+.V6@64^5/A#NY M_+*XO1T4#Q=77T;7D]'5:!B=GN%PNIC$FT ^3<>CX>BH@+2V+..+J>R(6/# M<5PZ_YA.AGLO+*G^DBRNAM(IQ@TE7D'**),E)RB%Y]Q#J@Y\3%MB_-%EHG8M M@.!\W8Z6]]3MNZYD^X@,6N2TDYX;5LZ9,9AR0+.OR:T&P%(OE^M$ MQD[CLG]0QJEW<>'U)JQ_&,DP?UK.G N?+C:$:W%E3'FU>?3#B6 M&>9O7@^X9T0&.0:Q;LQ9:X@+'IRWNJ0/>I^R*O4UM=/@JE0/ET_!>3V[P)AC M+(0$6+MX<9[F/@0;*Q%A"ISL\/RF"4 *L[U3]4"7QW#.CFX?$WZK>>S'RP&C,XP, MI5J:X"\AA)12VP=EGBM'N = 4L81Y527\01FQK!SW)1L$'"U,;HM.&U2##>#XKJ<:Q4? M?O? C""M(,)*&Z,1\!8!A#;.@:EV6SB/B_N1_E?G>4C+XKKP61=G_(759R_LSP8035GD!D:+001$,!5/!XX[74PA=*8'34/G/6I V MGPV+T=V:LC=2U)6*?@Y^608MEYY9RPPS5%FB!'6,"$XT,@2Z%%^J[QG1EJ'U MLBJH:5FU98J6^S[S%5-"N#M=&NI\TNDNR8XY53H#=]1[,FX)DEARZ@F@WB$) M,268*649 4962O-UR(]JNRN'O"CC &&F 3>.AV64?3 @O2R6+ ;Z^*"]=?*2R&51PQ@("3'+KB[<8>=FTJZU-A.[7** MB\'XXMMX=+WO$I@WG\\HI%@NO6U+);8TA'9B39\%I!I]_3]#V[#L7^_0)G.Z MO5Y<\\CVBRL3I#2:7RSFL_E@RM/6#(FLU@%5_K_^>73(T7=+3*;4.-)^/%I.ENN MAA76EBK#,XU8/#6GM%#:$6B\AR%PL0YR!)UVE38$&RIS6MU"5:&TZ=F#F?$$ M4T&% 5(:ZI&R@;(U1<&QXF?L<-8K\9<=?U+8W%IKJN4DUU7.E;'SXOG,TD@% MM%@[B0W3P2TG)6T&\[,^L'"DE-\$2QI?NZW34',S*(J'L'PMD\0'%V2\&)\A M2(63R%A$M,%$Q,ML2]JE%ITWUK=]?# MIX]EE 0R-!'>2$045)1!]4B)2SF_U_L*PUKQDL#5?ISDM,C$Y+*&P &#;:S2 M$)LE&*J4F^M[7_I7"Q+J97![W>_RN\'H&OV91+8VGD7SH06SEI22YWRG"GE*32.&5!2:B0^_P@K M.3%4(WM;J^O<>57]KF+.W7?<"R0!\0J0P$7BL8]'[$MJ";(I8#J-R"H93+4R MN.TC$5\'WU=3?=)-+LRZ4O.=RN_(&!),0(@4D)!#8X2W91YL6=%_]N%8,LB: MXG5;>'OBTU7"UIO/9U9PY!1W6G.(@""[W7 MK\XT1['+98A",0QPQXK(C86%TK9[#*L+A[JFC;(#&=E:/;3X;_B M!6Q!_:+;-G^HL,%:]169X#!82R>9 $R@$)< LC&>2"89F+Z[UHUNVS)9Q3251Y[P-6S\2MD,MC>UM[Y=]&CS$_9CJ M.V7/!V16:JD#%88K+K176&TVFQ&@XIR;Y=8A\RT;94E,;@M"[O9N/'W(\\_Y M\BZTU^S8@::]8S,<;XI'W!J,@W\A$<54;[Q#3/09+XH- *MN?K=HIEYTG:]D MJ=X>DS%!M :*.:&",V&P%=@^XTTMS1JK6OC<=O;IU8?PZ=8-B_."^Y\5P M-,M7KN+%\GSJ6SF!@]^1A>C8&@N]EM93H+GV_M',4E?I*H8332;5")ZF^=Y= MB'=0:)=I3!VR!F&L%<((2VTV6A)"XW;+ =I-0C5@BI(9W-%*=M"^R:LQ&94$ M$0@!I5QIQVTPN/QQKR@I+W!"GG8S>8&ZN-[JCLG379[*VR9O#LJD90Y+0YT0 M3 =#JXDOB_>0ES E/7!"'G?EHYHC57FJFK/+6&Z0)M1N*L$ZQ.GT/WQK 3")[6]L7V72& M^C0877Z8F,'=*+BG3V:_:X-D[^",<6]%T!+$/=0\B(;Q\E!>B"M02DE*W^.V M!D!5.\-;W'Y;W"Z6V=5EM!GOF"[RFWPR&]WG'R;#Z6W^<3J+M: 75U\'WW=O MRAWRILP0BAQ1&L/@,0!AN,6PY ?P).72D+YOLC0!P$:YWQ8:/\?.=Y/\T@V* M28@M9D^HLOG5:#C:?6GKOL&9\I!*JB&VC!+I.5=Z8^H95BDEG7V/#AO 7.T, M[RXL/"@"6 M9]/[W99AZT#N8_PJWKYGV?EOR]R>>CX6#\?))GULD/ M"BPHMTHS#JGF+$@LN-!66JD8Z[3!_6;Z7V,]9Q4ZEP]F''@(*0-*64MIO(0& M0VDAY4Q+YVE* XF^E]76*_%7JTD"F]MS0-:3-./!;'9QM;1)ZOMHYU7/V\9D MPJE@_8+?+H&D!G(A%?*QA1,-%M,DG2XY&2@=*.UMH$GD;6O9Q"?3M-/;X(7O MRB>^>CBSW#'FD?+!2:-<&QV6/.\H9=8J2N$Y]X"L0=0O$XJI_&TW![VEQ0&"RTE(@!=,XG05)D_&;^.8&Q'6FI=$)B&.PP<8$ZZK%)\7#ZOFW1#%R.8VSK/DT(=/(/ MX<=*SLSFX2Q$=910'6PP,]0 I;'Q@&FT/*QB^3D7*=;MQ1S+U-8V'<;CZ5\Q MC/73PDX7W^97B_'K#I(5S@$=\IY,!H*]ET0AZBE05H2%WC )$0D_A]^=\?*5 M@HR7&PT-\KR;RHU/@^*B6'+H)F)YFTWH.L$?YV@Z[E3&=J,;\)2O[O_+(RJEX.S(!F#C!F M,.:*0ANX:HR#B"(",-<\I0PD:(KOHYW0'"#O"3=HS*#"'>JH@48S+\''(&31&2E%I MY6V&VG@549CNIV)Z/PK\U0]_SF)/[8N[O!C$(XQJ.!_=KYI"+,\T+L+OUG\9 M)%B!+_5\(),Q"R$T5@@P;ZE22+"2@Y"K=Y&@3D+6M =B:6O)"L0]EO7OQN;C MY/8X\Z_3BDRL>Z8 A.%H!9#)I;J=%O/1OY=_W('W':,R11167'$LP@J'):%0N8U! M4"X%MGTWS-WBYE4[I[IDU%K=30R+]& 9;]S&N\[VP?#M 1G"#DD62=, :0U MUF)-'69F< RQSC1 M#(*21@-E.SO<<@7!27Z][*/\/D%8EXS:PF&88Y$'G;'YZK]/N+(^BE_!'ZW^ MDLP8@YPDAA,.XJE6;TH?R6+'<4IM:]\/K_<*IXV)K#O@OBZF.PBRKX=G0L0# MDD@Z!(6FW$''2K\%>TS;.1_4E5EM B%[09@LA.[@5][,O;L%W\YQF714:X4D M-Y9 #@P D)>T$B?:N>[H70'N>.[O1]J6QNJO)_'&;=YO0*CZX(QX1C !(C@6 MG+I C __6E.B$$JI6>N_/]@@CAH307=FZ]/JMN^2A#=O_3[(GE5Y868I)]8; MBT+T#Q44/"C>AO%IW=FKNX%G"-!6Q=*]J[>^#.HH/V\]-D,0.&H\Q,H'#T-@ MIZTI:9:@6H>$$VUMU*F+=QS_:UQUUY?T/$T6E>JPNQUWTOLR# '74CD'B."2 M MQ-'>L1D.KA; TOG@:&D0W:25@V0QMDR+% 2;S;\=9#9WORFCQ&#C73Q^$[B -6.DS%P09OQY9]G[AM9: M9=7>B?/I,,\O9SZP-T[ZXNIX\![XJDQ8SP43C%I*$*-,2[[AO':LW0OD>E'O MVQIVFQ55%^#]?3!?3WBYS_"PN>ML,![/=M%7$=%'OS\3'$DAL$=!X05EA"M6 MEET1BE#*N>8>ME[H$;+;$EEWV=C/@:?%:!B6WP#OU)&H63O^R7[5DN#))!"<$4( \) SPH)H;+AB8U"N[[_R;2]0>^($,1,6L$\D AI6W)/8MY./'?^B=IFQ=)) MZ!:[+%S<+:?MON?%<#3;TVUNS]C,:2>%--)AP"U@BEF_R??1$ J<\:FVME&S M*SBK039=X#&VC(F=9B^N5JT__IP$R0<_)W!_=!]KOMX^*A73SE4#LI1/9!)2 MK0VW%"..G*5!-.76-P':G'/'ZAZANT41]L_3J,6;R!B@R.+@UFEH@P?'8^ED MR05,!&K58^B%4]P6D!L34FN=L\+LE]F0V4W)'?Y,B3= =9# M7A.8'4\W<$TE,UP#!J0JE98"TW+*M^WK%QMP.]>K MC,^L94P K*VB2#H!'%"ERT0U3&HN>7 2]FXIGH"'8GZ6\$OC_7GASEGAG0W_ M I!; T0=8=QOK66'XN[N_&2(X-QR9$/ MDZMI<3NH>NEFM3=DB CN!=.66.H$8LB0LNL$I8RDU%7UO;JZ$=0UP_<6]XZF MM_G7P?=\]FDPVI4:>O%DAFEP7@%1 "(#$#+:@S)I3!FNUASR1!-!M8O\]<9/ M JM;"VG+7B)EMG]RN0EREAUBJ^3'J[XCTTPB2I5PWDMA7-#(S=8K==*E;$0F M]7 ^(4O5%+/;\\R6)V"6!T0O1_/8J#=H2KR6ZE(OYG],Y_^9S_<8L:JOR#P6 M!AAJM0@Z)QQ"=-,3AQ($.VO>UE#*I'YDO/+-&F'\T8NPXH1ODI!4&)C2E+6'UX0U!Y^&&/X(FZ[[AD]O MPP=NPC.C^V=M?[OL'[YR/V(D]71VZ]\>U%*\RILRI31PD 5'"1N"8E,\'H)_ MA!C5@")925<:2]H?T9 Y+,[0 >LTEY1HXS3U&WHP:JDW4^SXO1M\4\%AU^G7Y:LKJ"HM7TA0P'2=/ M+,,-4R LE!KKDG\AYFCG.,MY [8;474-]3\G13X8QRN&_O=T'*_W^&TPFD22 M+R:/1;6J&,W"7]GPQ\GU:H>BY,@1V$_]9*: XM$1FG&"C(M676!Z[SH.D&4",5DH:R:KUC M&@JP!N-\MFZQ$B!3)9!Z>T1&C74RP-B< -X8F.%?@JF$!%0NQ4=_ D M"WL'>([D;Q?(^9(7]Z-A?@!XGHS(H*'!>;*>4F6ITH1@STOZ ((I_G'O@\4& M\7,\B[N 4'7H+.EA%%J,D Q,XAPYXDW)'PL,:??T2LMN:8.0.9RU[44VL^ 2 M+TUB+-9>0_M+"-XJ>#W[!V?<<8NEM]13XC226J-20:QB(F4ON.\VJ&X'J'9N M=X"Q.-MJ@(I/9A)J8)%7-"S4&%).$,#J0CN-PN:DK" M]X*F?##SGB"#H/$8Q.XLW@4%*ZG1VI[S35J-8^9()G>_F!VUB&5:0XHU!8X9 M "PF1GI04NF-3:G\[;LWU([Y26-X6[#ZK9C.9I^*Z=5HES/TY*G,&N^8X(!I MS!C@,KB)M*1#2)QR1J;OP*G;ZSF>K:UMJ97-;M?7(50IIMPZ)L/&(0V,\X%A M7#OG@"R3$M9 K!*@T_>.6G5#IRXFMP6DST%JX5OQ8(0-<>-XNFS;N?]*QYWC M,FX#@<(KA27GTDDLD2UIQ5J=5?K]/BC^E3_AQZ[$ MT-9!F38Q5D!!"9UDT@D1DFP#./.%-&..^@0ZHT\Y9RE5*,U_?..?7CJEYF=^9*'>)" M9=X%LRN@%TIH!I&&4(J2)B23+C[L^\GT^@&4RM[6(5.I_/>-IS.F!;26(48= M,6'91B&B+>F2**E-TN'-/4\[6$MG;XLGXJ;/)[M_ =LZ)K,4.DRE4H!H9"VQ M2&U2(4#"%)?H!*[CJA5"=3&YW5.Y$>FQ'=);;6IT?C4M\B<'1=WWP*(@WM%D M4#PL#]W$4SEA9&#[>$EVD&$^VU]3UBLU)9XQ+V.M9JGN1*2,S'BPHD19J)$@7A*$C84EO9PF[1]#\,X, M3[V\;@M;_\Q'US=A>NH^C_7Y?RQNO^7%NL'EQ6(^FP\F\6A+=<@=]\*,:RB\ M1$I"[@WAS@M7KO#QCMF4VBG8]]1]W4AL101MG1.QT^%BR97)I0LNY?SA24>; MYS.J=#!D2]^%75_9L<59>6R&'=&$&X((IEY(PI##"D C%-1:NTIMB1K:,BEQ M]W7/S?#/'\R$(-8IYSC$FFIIJ09F39'5C':VUU:OCC8@X9>[(BEL;6U?K9RD M&0]FLV!+8I,+]7VTRV?=.B93W#E"B(OI#2JL8Y:I-8W.8MY9%YLV#P0>*.UM MH$GD;6O5:D^F::>W@]%D!W!>/YPA3KF1W :&(\2Y04B75/E WSF?+:M!U"^+ MTE+YV^)1Y-OI9#E=]7L>O9B=M8TO'PX>35CD-73!L8&:!$T3R)=4"2A3.DCT M'34I,GY]MCB-L1W 11\"E_7#F="4(F:@X]0M+P[V')14(>12TBI]+_9H!B[' M,;9UGR;$)/DR^US%F=D\G 'H;0CBL0.>2QPO-=DX?#[>F-H57$[#<3F6CX>A M8Y8/_W8]O?_U,A]%8)#X0\0#>8*'\*N-A_\U?.,-%+Q\)!,.."R<]C&50Q3E MT,IRSI)+<\8K2XH$I[6PLQD(J#";RS@C/QY<;\' LV: MKBTD@LJ3E!-;?5\O:@)!"C^;-02?RN;S-A"ZQR(\>S981FF1A1PBCB#WQ%)F M2RJ@U.V>ASA)5-3!UV;1X4>SX6#\G_F@\.$W;_D-.Y[. D, \8$KC%D)9+!V M1*PI0=Y5RP6>Z+&'FA&2QMDV,++"<'64/'D^ R&^HE(2(0%GU"'.ELW6E]0@ M)U,RK$DW<9\J3H[G;3-(^5H,XC[,EX?;;]/Q%G0\>R9C8:H.$"TDQ-1Y;Y&D MY:P#1$0'E9&"S$WL'2:$!4DI=Z[[X5EM8(CC:_-H,/$:PJ>^D"[HY5MCV?,"<"E M=8A)@+ 5&);;" AAJ%-VXPZO)CM)C-3$VB:-B!^-\\*$.5U/B]TFY-F3F33( M(D*5T2"$65A!9>#&3U(F::NV[Q5BM5J0%+8VNKHLT_7+Q/_J5N,G%4*[EYH= M S.H R5&:Q=9!*CB0FY63QZ"]W,NYZIWX:F/RVU5;,5+#F.)S/I>[&>7I+?> MPM<&FSR>SL(\5[>:E)=R?\['L>%P[,\R6S+V6[RV^]/@8=E]N$)7B[07A\B# M$6(,F0)Q(*[ACD4%-;TL*Q2JF1.!5H'"K5 M:=-+S,6GQ;%\";8RT-QL_L=F=;60F41U1YQK8PVSI5T 7K6 M=5?UHZ=67I_F<22,.+%AF=864RD0H9B(DD:I\5E?--FY U276$[E))-7@'CH M@%**&:X14HYM5%;@=W$-[_&BWG^2Z3#^GLI))D>EE)A( HG$B@GOZ;H'/07< MH[.^'")!QOM/,AW&V+;@\CD:W3WKV>:9#%-NL'<8A*D'?@1_S^$-#0:W>[_F M>UN_CA5#JU#::W*>/)5)BBRC4GNJ.+700\II28<'_)SC]B.$^18<69 MEX3[$#A0I@AD409,E5PCTJ9T3^S]>9K._9_6Y7=TGK+L@[5*F#Z=[;,2I9>I MR3W#,HH@=U"$^5MD"+).\HVGH#4Y9W>I3=E/&Q-)[\WHLP9N,[68WP3!_GMG M%[[:OY4)ZKU4!&DAM%/ 84A9R5, 9,I)@KZO\QW O"]R[+UN?,J+N/$UN Y+ MX)/2V&6V:.U;-:$F%3Z;$<D5SN]Q6CX:H.JZPU7S-CG^HT\M$LEJ42JR23P&*OA,! ;I9O3&2; M_OQ]7GR;OB?5Z8-(>[_J+/_UCWP6+^Y8G2J'3:PR;WPF0XXYR[WP5@%%"0YF M9[-A00QJ]P:?'ZM*\R+L_2KBOM^-5C=\K AL8M%X^8T,0V@D%\021JB%B%J\ M68F-2.JRT_M."">X0B3*K]UM^N7*909WH_E@O(J?XE6HQ7U^Z:>%7\P71?YA M-EL,)L-=QP0.?E=&/<.&,^^0H A#8( CFVT!H5+RF+WOY- =IIN64^^=F75P MLZD$7'R;#8O1W?(TQMOM!)K^9 8Q)( K$-Q$!8P#3GE33"SH<--9]^?1)SD]!A;Z@T!4F J%"IGCH5/ M<3-ZWQNCH^1^G0+IO>_\]/%XYFUO&%G+1S+CB9):,@*08 1#(14HN>A4M=/G M)]O5XP3=YU0)'FU2MQX/N+@*$M[$M-N,:\7A65#I,&_I)262>$@LPH_5$\ZG M=%[O?[N0CNQL,[))W)V?7FUFLOSZGEWY5X]GQGHKN>7&2Z\ \C C5Y ;I/Z M%?6Q*WNG._"I[#\:+,\_^S4OWMKDV_)D!CB"UGI'( 2"Z#!CXLHY2HZ2()*T M,7=>$$GF_/&+5G ;?Y]>CJY&P]6*&!QA_3^7_F\\_Y<'H]V5-RUM@W,RJM]DH2*@@C7$ H91GSAY]MTI')'YL] M6S6@+P(]>:4I^\X7ZU_%YW8E>MJ=2(:YAD9[8PP.P1TGPF\J B'1(DF]DO:= M?FA4FX+MLOO>Y_!8,1K&U39F(_X,%,Q^--][N_49!RA$4509;JU#"#@;MR,! M90&2#KD?S?0-69C#Y;>C8=-AO.MWPR;!L15"$4(,=\HY)G'I:%+. M=,HEPWW%P:%2W-FCZ3#^];M'DT=A*10<2 @)AX)(QFQ)"_,Z)=75PU6E%BPD M\*\W>8&.VS(YPBB 1$, #>(HN'>>K+G&(%4I=5:][W_0N6/3NOQZC_IRWRF$ M),L[P6<7\YN\^'HSF%PL3ZK,-AMOGZ?CL9\6<5 3&G+41#+@A3(:$86QQTXH M+V49;S.AZ#DW8&P3RW6I41M"/B.56]43=ZMMJSED$G!O!!)4"F65],P!7LH M0-!J '6WW-?_,A\4\Q-0MX8QW[YJ'H6(T]?*W\(KYK,/%=LYM#"%C&B-E'4 M""VHH!Q277I!VLH?S>?.61N3H'#ZROB/I8@Z5<;G4\B(UP@SY"WQUC&MB0 E M1&+Q4LEIL(R4 M^DWNV#!.4G9T#SZ]M0HGW>2'5G873!Z&A]XW,'G:W_#SZ/IF/GOLH[M/_^K^ M7@:I\,8:89RET&@&-"X#=>,!/+?JB8[3HAV+[XR6JW_FD17YI;K/XUF99<0; MNQWYP:CXQV"\R'NS(W'(3#.,B3/26$)(]#R((*@\)V#C37OGO %XUEL6#:+@ M/6EUSU4YD\*[Y:56S$JMD//"E0BTPO.D1BD_=D*:5*4>FH0#T73Z=N!YWKJ? MQN# .68!<<0BS3"F6 &)0!E\&(Y_+$/\ZYM0;-@.GV#\#QIWD^#<. <,TF@ M0$0(0AF0'C+E*7R4(4TIECA;%__=&(1FP73Z!F&=L(]-,OII#0Z98"8PY(@* M9!! 4#J(E!*E])0@N)7-IQ^FH)^FH$$DG;X=.)^, 81480JALUJCKZV)9,_%A,B]&D]EHN.3#DZLHF]A/JV%: MF5+Q,AS!,*>>4L*!E^6^C34!9UVM_#U3\@ZWW=J7\LDW;7Q\TVK02X[M4,;. MYI1AH+R2"!)/)3)<8RG<6D;.,9]2 );4*OCL-/%41'SR:MCSWJF".6R5ET)P M3BQ41,DR9>$L2[JJ.*DS\0^%:U.NY]9R'L(0)C!KG9+<*BVDP.49"X<9YPFH M/K@A\/,+N,\.UXU(I,M6OLM.3]OH^-'4=TM+50"8!AY@YR2D0BE)$3%*P[#$ M>VTHJJ)Q#06\)]74UR/.J1!""1G\(ZJT=T!;1X.R$.-09]V/^M_4MS("&VOJ M>YCLVEIS@W6;WN9? AR6-'RH#&HFJ--6.Z4H\D)Y(7!@/)*& M>P53DJ1]QV@'8)DV)9B. ;BWC^_.<5E@&?8\^"C>2?BNGE8CC?VBELSXC,6^HIDDB$ M*5/%K73.F7@YBX=!SUC*=NZ) N1084Z;8'0]X/BRN+N;%H> X]F(S"M,%"(( M$4\I(UH2)*DQ6'%@.#(I 6+?ZP";!D<*HUOLT)V';]VHR:4-LQY/[R(KUC%> ME3[=^T9GU%)"@OV%E 1OU AE(1>!="RYAM"F=*_L>UU9O0!KCNFM[;CFX_#. MZS#QWP?%O_)XED: <:5YRH'!OM%L9^RR=Y,1B'::O+V]%D%&/BF-&J"K1*XS.J/:-6*::THU([#0#!TB-@ M++):I6P6]/TBSV;0U@3;>U].]K&=[JV>8P)9"*^))"$28I(K:A%1C%(!A>RL M9_"[R%*T+K]SV\&B6!--!5<.6PHIE= J+G3PG!WC6IUS>J--[!RWF768<#K? MS%I77OS8NGI[XP 2CQ!'(63 G#I'E.(.*4D=8"S(LY)7T[,E=BWQ)]5O#3=@ MV/G!S& IF,$A^#>*$J4%D 1X12!!W)*D0U9]-V9M8;.N];=.0?;>$WU-;'-] MM[9]*^/:"F2MPQHJZJP11 IK(<#<8ZV2:E7.O$E!35AM3G6.DO"I:,WST]*_ M%=-9(P'=]J]EP&H;@A(>XF!)S7*+2RJ"G"5<*>O..L([+YU)EVYK6A,=Z@^S MV2*_M(LBL&\UY25US[QM]STOAJ- [BZE./AE&1*0.@4L9 :$D$9K #V%CB$( MM+))68UC>Q>_7]0W+;Y360J>'(YMLJ'P]J^%@-] K0AWAF(*"=98*J0$Q-@+ M8!5)4(LS;ASVP0$QK%6VP!%$P09@'!0C(/<*62W?=X MUKF?6I,JWU/1F?5:&G95]_*())6RA"_"4.I0T2$>(Y)X(CPW&&>I^?BM%PV5WAJLT\<,7)9"K82P,Q"5"PE#@7 M+*87#FLC33!7,J5J68T+^NN4/,=Z.>!V*B-SJYM7"E2C//VO2ROEEDP2DA5FF*,=.402TTM99A M':);0P5,:5;==]?RG+2R,T22411[\PM*>;"(HX=0("DU("^,XV M&SI7S4X0<2H:^23=W)%&5IQ!QFCLOJ0IU<90BJVFBF'+E0"*>"M3-++O"^6) M)ER;D>RI:):ZO%SVMAN,'\57Y71 H]_-&/!&6*&\%H8BP@0BQ@,EA"/!CN&4 M>JP>-BP]4<6I4X2][].]=QG^G,>VB* 8"",I"OX"U"I%M?I^:J0G@*^K>W=K(#@5Y=R^DF_CQ*Z6P1W, M)H-<<"= ;!GJJ&9.:1(DHPUEFC&85'!Y[KL5_53.YD%P=.>G&B/2Y[<#[#X4 MV=JW,Z^"82/*0Q?X"#24FF&@$!+<"RYTRDK7PR;<+3N1?17CJ<1=6TEO)ZOX M_)L9UE(Q!D(<*V0\TB\D%YY S:U@AIA6KW1N3E5ZB-GFLH1)$CX5+5I=):DF ME[&'Q##\^'4:?_6$#5MNL&E0RXZ>4T:5-M R 1UGP?!:!6*.B6'AK7(:G6/[ MQ/-7R;;@T)K*GE3C=\>@-=@K!*&G1@'IN=.< ,P@<-CJ!)4Z^,J*L_,!NQ97 M>Z>3U_WIS'@PFP4JXR'4/9W>MX[);)"KXM '3F/*J!<@QGH*,V*<)BZEW5^/ M?*T.L?'J/'$]DF@+;4^GN;>;^^N'L[ \2!H4UTB+ TU: (N"KP>]Q@BK)"^B MC_A*E^ZT9I:V!I3I[>UTLIRNVMN*]/7#&47,*0L=U$933TD@)OA(1BC-. I_ M2"ZJ]4%P0BK2D5 '0::@91CRX)<13X5VTF&N="P04T(K![ORCT^@BKTJY@[,H=FN'?<'?BG3PEF+A3< 0^J%$8@C8[7T*KA86J6L MZWW=CNVY$C0KP?8UHI)#L[X](_P4+P-\[K(L!7&8;M3\S<#_)UK2;>R;,OC]:/)8#(<#<8?)H%SBR43._-U/RRCB^4< M;/YM'NLZE@[YEWRX"' ;53H\5?TE&6."08 0!$!2(;QVC'&&M(^["JA: [=F M./&66!XUHHI1JOB&#!D=KSJUBBA)#322,R*UH*O;X,[ZUJ8FD#)M0PI=&H=' M ZENI\4\FKMHZ"+S9O/1;;3-?C JEE56%U>K&RFCX_#(5/WPI"K_]\$\_OJA MZYN>6C<]!$!BK;,>_\O%]_GN0ZLWL&2K">KFSD*?V;V66,0F05=H"0 FB MRG$N% K.@#&(=5>@T3-S5A5]+R^;ZUA>;4415>E,3('YOE=ES&H8HB:%C3#4>B-!<,&4%=0(S2Q+J2\^//J-6QUGC>&:Q=$W M4[UE2=KXJLUY*9M/9-89ZAFB09V#BKM8J,&=)T9)XQ!**@KL>_^:'AGEFL74 M-Z!O77/JA/K^CV1>>T5\K-$4F%I"A40*\7[+4+JA]P?_S3 MT6!^_%.FE6% DJ#CCE$,H90,*BP ,-R"M+8MAQ]F/WM'HR8Q]",)MKSX\<]) MD0_&T5OZ&/X46#9YS('%MI]/F/SU9C#_9U[D'R8Q"3::+*:+%\,_36?+&IDP M[F,^BP,F$*WCY_(PXZ5^>/).$WYS/2W>7PX-$L$ %Q!9Z9D*\1-FD$'.(-4. M\TI[R$WO0FX'?_5SFGO>D?G !>C]L_. .,6^P$=9(HRFEP-<2&:NAEJ]?\=&;##L? 3CC5 MP.BVX/7GE]^F]WDQB5-_[A7N!=>^H9F63 ;"L&+.(L0#.Z$M*98$O(\=[G0\ M3!ME>Q= 4]=Y<.Q?AB$' 6[7*S)LB#7.2*&EP)8A PG;L);#S@X&G0_P:F1_ M>P?+B[L08<[S U&W5]+Q1L$&IU\KPM M? 4'-1]=3XY>3BN-SY3&V'!#// X\H$C14O:M=6=75ES5MF3,J^3P\;CYRVIM0IR?YK2K-:\<@W J2T M#$AN*%2*-CRK*X77WL<=_1'.=($V98RO-4NX?.:FM\&H\D>G%<9 MGCD.N&?:60DX4%#$:OY N5>4$^R2RJ%Z&"FT4"#< -<[/=NPN+T=% \75V8P MNXG,N@^*%G[_%IF!G8]MP^+S^N'+Z'HRNAH-!Y/Y(^_++?-8J?.^SBAP:@Q M,J#(8PJ?43A,#J=R1D%2 *RB0%CJJ.9$0!RX2!0R'!.7U.VB[^AJ0/3[SR@< MQN]S.:,@B:%&&X&,\]1"+ C"7 )CO(%2ZI2@N.\H2\' X6<4#F-T:\[Y=)(_ MK+P@OYA<[B^E?'M 1I'#C$F+.>>QE; &"& ED=0<2TW?SU&7--F_],+K8/8Y M''=1CG(-]G$.H 7HWL/^WC+I0Z'^_HT4@'#T0BP8"A6GHJ/-2. MI)RL.IU&2K5#K4Z>=WK($*&8=$)0BI:15#E*D1;3O*BF6/)V^ M1;5CJSZ.MX:LLEY)/VQ^_-^CO C?OWGXF-_GXSUYBFHOR +M%!!IM'2&,FH5 M!HRM^NIY9JT[8W^M^=Q%(S)H'8&_YX/8+GR90GQ-QMY[K ]Z3P8!%Q(;$1AN MJ ,AM)?>*0YD\"2,%2EX['MX6C=:MH&Q 3FTCLD/D[O%?+9D"MR_WFX?E3GF M*7'<">&#WVI86%J,]]) QGT(TSN[*;M-O-4+B&VP2V9^ER!#1X$,E;T .,#& M2"TPH)0KJ$!@F74^_ ]R:=NI9WIO(#N.^>=]>IDR;IDE&%L=TT1 2>F@,4H3 M0T*XGF+M^IXD:=[;:U(4W=?#/6O)?52UV[,W9,IYI$V\OBV$<@)8K;45VF!" M$:$&I22*#U]XV^UZVA!0*E>KI0BB!T!\K*5[T?XTECOI_"K$^E\'WX^#:+5W M9P(P(HP%6!!%#5%:$H,M4IY3;@T^Y_LC.P=O(R+J,ZQC!5]3L'[V[HP*S16F MS-#@*E%-M-,.<8&L-(X*V,Z%CUT=7NDOL%.$U#VPCT)LY@#A5$+LG(XW5CJ! M/,;,. R)84BD].\_?(_E?;D'!_*^M;V\YP7!:FX&1?$PFESO.^J]>V &I9,( M*PZI493';GV. ^5T[*-EC4KI8W#PCLM]7GR;GM]J7JL$NK=H9E%$WAYWY&V2\MP'7_IPIJBK6PAM >_YF08UN7RA/G], M)\.]"*S^DLR'?R"+VPK84Q[O>W66>N@L51GF2U[/V=I MO!5!#!A HCE%ADE)I3>,!@=<$:@J%A-, M%%Z5F[S37YYI8X,+*8A1D%&DG=0624<8%\9IX-]'Y7I]^-J:=FY)0.T?J)B9 M\6 V&UV-XM5#;UW?'8+FRH!.>6WF-==,"<((8]2*X*P"KRDFTH;UP,"4L+3O MB;\6H-RB:-K?YWN>S[F8I!GCRF_+@KLBA3*,:(4H@50A8:B0A *-XCV_9[SG MUZKU;4HB;;EX'R;AQYAA[-2G6\_!CF;#\306#%1RXK:.R@P# CN(M*>4.J8U M]AYA3$ ,]+BO=/*W-5JK+5_;AV6* @N!() (0+F'@G$@N<"$8&6$X&?M:=4 M@E?K46V\;DN+_\CGR\8C>?'E)O!-S4/<^6VQ;)SP=6JFM[?3R9=YF/[-=!S$ MVIVFNT$Q&4VN'R>Z7\VW#O'-BK3V[O% MZIL75WHP&PV#%V1'X\4\OSSPG5TW3ZG39#B/F/36:>2$-< '%/EEMQT0/#$, M*^4\FZ$R"&6U[.SIMO3LN4Q#&M8V 22ERBF-I-2ZI \X+?[J,I_5QMJVP M\I_YZ/HFJ+"ZSZ.=^&,12UTOKI8,N%C,9_/!Y#(PY87"[X#3<2_,B(/<."6$ ME!AKZ(P6IN2.Q6=]W+MVW+4B@K8 ^I([U9&X9V3FM>+$2,RCOTU(;)ZG2GJ- M1RDG)/N>SZ@=Z)3R_?,W/?A>!%\&1\8_\QO^N$O!9>82JF0 MH$'R5$)MN=5>0D.48+XGC>0F\]%EE-3H_LGF[5:AOHH JG>;J^%#&1%2PZ!; M!$M)E?#!J?"*8LL4!%" 8-?S9AA M#!L%E O.M4#Q?B9C#9<::,.9..=65%TA]F6)5&^DVZT6_3&XS?<>9-\W-'/. M*.^)P]S&*Y6"-X;C^0,(I#2,HG,^2]P+(%4"]]'R:BURNKT;3Q_R?.E*7MQ5 M:A^Y=4P&$/22:1ZHXA1KI)R@S"'#D7<&)]W,589EE&.- M!3$0"TH)]H)++($R6"O)($]),/>]UUY#>*F5X2<2_'ZLT$FCKD]DQGJH#.>2 M$40E)P(AKHS@0& I='<7X_X(:QL6Y8DH@[J=+G:?7JOC_1FPB#DK "=44R%5 M;.LDD<6.61X,USEO2;>/OWH5X"@)]G3WI^-32K46K2COL*1&8$@H%EI@1KE6 M&'&C*665\DM-;\+LV5$\HM+]H#=FF M$B2% N[!2"""<\X%9P F%F'"MYCOZ MLJU2&3=;MU6:E$$''=<2?9.#X%O7QS(37"$7_!X=W'!*:0C?%+**$<*D@,'U M/V.WLD%D=R2>MA;++_EU/('R87(U+6Z7K^AL)5Q/Y7-^%[N/3:XKK(3;AL0L M&)'<42ZA#O& DQ9*@4*T@()G JI9^7:H/.QP1X71&?*,*LTUD()3R+&RE 1V M."(, ^JL3].FX^&E':B=W]TIMKJ\7-XU&\_H;W[9=0U2G4IO,?8.6:<4M90K M)[6P'!@CC&6(RP[=W[)4\^(N+P9QSFL:=M9O;QN3\5C%B34&G@@*/)2.A25. M$H^1$9J<CW?IQ.KC\&G_=2S6;Y?*8??LNGU\7@ M[B;$=44^.*=UPV@3V_:$91QA:K%5C@!)&1<20H))+](FG_/[?++(9S'@<('- M15C&S2)(]#8H30BT7XBK>JWJ,2_.F);>ACDC(D-8%?[-F0!6$(69]E[H][@" M54;1UE"S!5&TEDL)5EKY=+9[RS6WCLF\45@QHY##F**P8$.@C/2&,Q=; M'Z5LT/8>;^F"?SN$3F;S85":Y<._74_O?QW&C:KB886D]1]>@FC]Z^S/+V^@ MY?$O,X2\A]AX(AVB5MB8NR;>,PZ04/]_>=?6V\AN@]_[:W2C+B\%2(D$"FS/ MV9?V=9"#^K0+[*Y/X[C ]M=7X\2+U(GML36>L1U@$2R0X63T\9-$4A0)YJ[3 MT=N5N&S$'' L1:%QF=C$0$UIW3?B0XW MBW9@I\N5/6DC_C0@M>C<5W82RC MB50U%9D_/R[_6#P^_>@3_+;US_[HI_0OBT.^]"&QCETVXD!"B!H@V1B1/-9) MF^ID)FYI?G+]5PHNSX_EQ51Q#7&G%_SN.=Y4%9)B56_P(H!!DF;OK4T (M4D M&G0MXF/%FTHU'S#DY-@C5"LB9>-4--B?N0$U)7G?B.7=P*)QXTVGJ>(VXTU& MT!OM"(+3H')"DH#,1($=A&%Y=+=*MXG8,3C>=)HN;C/>Y'0=DU>B? D074@N M:X^\F=5LFHHD73W?VA4_.-YT&LSSQYN\ 0^4-828@0Q47[IZT>#9$H>ZSM\S M+=J5^#;>=!J>UQMO$BJQA"R4H@=G-3ET.G-VQB:QJ>4XY.J=_M%XT0[L1XPW M&97J/^NI.(;D0W^GD*T$3:GHG =5R[Y5ZLUC&4VDJLD,IX>OB]7+F Z'F':> M[#*R+TEYQ1(AU!\)BC+>&:==DC)I5&EBZEV> [LV5!/V\X619K[+-6:0"'VR M%6J6HBQ8U9LHG$0%U%8ESH,V^8ON1^^2<3=L-[QS2<-;.PU%HN4BV61P"M%4 M@E;LT&5F3_>\-+3SY_W]9@(]3+7E',ED'$[1TU[4Q205CZ!S[/N4UAT?*/;E M5G4T*D9WS_>Q1F?E1:&?;+]Z=>OXN<_0;#O5\Y\?)?[Y)8Q;JZ M=-D@4*2H='8E*^UR]-&WU!*Y=M)"L2TI2,74^705_=),9,)*EO#7IS) />\0%V>36=A/">37G5L.Y%.KR0[3:*= M:(Q2302=,A8&-$EGU1]H^9;"M-=>@O[RG#H?Z./$VE-Y_KDNR_+WS> 6J^7S M\-XAR(&GNY25[S/M?>FOYPA1-'V7!:QF@$90+2&>ICKSU\R#\?"(Y M(-5E3*F:A]4_R &T.%044'3TI7H;2K4D\<*'6DS& WD&,GU^>/SU<1/K^L?? M'[ZN%]ORH,-(M4^Z2RJ0+0FS90;OZW],B*)L)$V:FQ8E_U')-1+8LZU81ZWI M/1)=5J;OF^91>P+<+,50IX^S7!WZRO-_7M>EG#X;=^=# MAF3C[A'I*!>N/@D):\ZDLL-23$J,04&4,&>)P)U/'I3GM$^FD[H^943*)BLP MQ@4NYF6<,4F<[4SI0B'>9G7O'ER/!.Q<% AU#U%7"Q!5V=:;T=G!&9KGC3Q1!VLY,,3 M]1Q,)\M4VOG4^L>/Y2F]+]&1B3%QK&/31E!CTN[G^ *%V9)6)^',B2H^PI?S M()V1,L>K$^R3Z00X).??Y#ISQ5JIQ(]7#J4.L/J[9CLWG,EM"Y&2<.57'AUES%JHS,>;3@&23?2(= M%112H1C-SGN,'"%M1UA]W=GJ&=[>%G4NII/=RENL5HO%I\7#JK\?]OCX\/V? MFSS0U<].'/WO%M6%>OSVZ^]Y^?V8(W#>"[O,2C);'WTV+!9%Z2W=4? &Q+*QY@W3Z13G&TWHMU@I)B]?;1 MT7:$Q?D#W]!A M=J7N"CXE\I&,2X9^V@#180NOFI)3;H17EX%YNDWSJ<>\+J1515^>7AT&'.W9 M?4RT@ZS%9:VS)(H8$@U]^T?_XK1+[ MSW_Z'U!+ 0(4 Q0 ( (V*)4O>%QW.-NP 7M#P 1 " M 0 !P&UL4$L! A0# M% @ C8HE2Q\6'GX1E DCD' !4 ( !LD8! '!S=&S4:)M5< #UQ! 5 M " ?;: 0!P