0001628280-21-017605.txt : 20210825 0001628280-21-017605.hdr.sgml : 20210825 20210825162216 ACCESSION NUMBER: 0001628280-21-017605 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 14 CONFORMED PERIOD OF REPORT: 20210825 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20210825 DATE AS OF CHANGE: 20210825 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 FISCAL YEAR END: 0206 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-37570 FILM NUMBER: 211207125 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 8-K 1 pstg-20210825.htm 8-K pstg-20210825
0001474432false00014744322021-08-252021-08-25

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 8-K
CURRENT REPORT
Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
Date of Report (Date of earliest event reported): August 25, 2021
_____________________________________
Pure Storage, Inc.
(Exact name of Registrant as Specified in Its Charter)
_____________________________________ 
Delaware 001-37570 27-1069557
(State or Other Jurisdiction
of Incorporation)
 (Commission
File Number)
 (IRS Employer Identification No.)
650 Castro Street, Suite 400
Mountain View, California 94041
(Address of Principal Executive Offices and Zip Code)
 
(800) 379-7873
(Registrant’s Telephone Number, Including Area Code)
 
Not Applicable
(Former Name or Former Address, if Changed Since Last Report)

Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instructions A.2. below):
Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))
___________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class Trading symbol(s) Name of each exchange on which registered
Class A Common Stock, $0.0001 par value per share PSTG New York Stock Exchange LLC
________________________________________

Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).
Emerging growth company 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ¨







Item 2.02. Results of Operations and Financial Condition.
 
On August 25, 2021, Pure Storage, Inc. ("Pure") issued a press release and will hold a conference call regarding its financial results for the quarter ended August 1, 2021. A copy of the press release is furnished as Exhibit 99.1 to this Form 8-K.
 
This information, including the exhibit(s) hereto, shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), or incorporated by reference in any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such a filing.
 
Pure is making reference to non-GAAP financial information in the press release and the conference call. A reconciliation of these non-GAAP financial measures to the comparable GAAP financial measures is contained in the attached press release.  These non-GAAP financial measures are reported in addition to, and not as a substitute for, or superior to, financial measures calculated in accordance with GAAP.


Item 9.01. Financial Statements and Exhibits.
 
(d) Exhibits.

The following exhibit is furnished herewith:
 
Exhibit No.  Description
99.1  
104Cover Page Interactive Data File (embedded within the Inline XBRL document)




SIGNATURES
Pursuant to the requirements of the Securities and 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.
(Registrant)
  
By: /s/ Kevan Krysler
  Kevan Krysler
  Chief Financial Officer
August 25, 2021




EX-99.1 2 pstg-ex991q2fy2022xpressre.htm EX-99.1 Document


Exhibit 99.1
 
Pure Storage Announces Second Quarter Fiscal 2022 Financial Results
Total Q2 revenue grows 23% year-over-year
Subscription Services revenue up 31% year-over-year
Raised FY22 revenue outlook to $2.04 Billion
 
MOUNTAIN VIEW, Calif. – August 25, 2021 – Today Pure Storage (NYSE: PSTG), the IT pioneer that delivers storage as-a-service in a multi-cloud world, announced financial results for its fiscal second quarter ended August 1, 2021.

“With revenue growth exceeding 23%, and the highest Q2 operating profit in our history, it’s clear that our long-term strategy to provide customers with modern data services is working,” said Charles Giancarlo, Chairman and CEO, Pure Storage. “We are in a great innovation cycle with our portfolio and our sales momentum and execution have never been stronger.”

Second Quarter Financial Highlights 

Revenue $496.8 million, up 23% year-over-year
Subscription services revenue $171.9 million, up 31% year-over-year
GAAP gross margin 68.4%; non-GAAP gross margin 70.5%
GAAP operating loss $(33.9) million; non-GAAP operating income $46.6 million
GAAP operating margin (6.8)%; non-GAAP operating margin 9.4%
Operating cash flow $123.4 million; free cash flow $95.7 million
Total cash and investments $1.3 billion
Deferred revenue $909.8 million, up 26% year-over-year
Remaining performance obligations (RPO) $1.2 billion, up 25% year-over-year

"Our outstanding financial performance this quarter reflected strong sales execution and our long standing practice of providing leading edge solutions and best-in-class services to our customers," said Kevan Krysler, CFO, Pure Storage. "We saw strength from both our enterprise and commercial customers across our entire solutions portfolio."

Second Quarter Company Highlights and Achievements
Industry Accolades: FlashArray was named a Gartner Peer Insights Customers’ Choice for Primary Storage Arrays. Pure was named a Kubernetes storage leader in two GigaOm Radar Reports and recognized as leader in Enterprise Flash Array Storage and Object Storage categories by TrustRadius for the second consecutive year.

Pure achieved the highest total sales for any second quarter in the history of the company, growing more than 30% year-over-year.

The company saw continued strength and momentum in Subscription Services revenue, up 31% year-over-year with strong growth in Pure as-a-Service, which almost doubled revenues compared to the prior year.

Success in the large enterprise segment continues to grow, comprising over 50% of sales, with the top 10 customers spending more than $100 million in total.

Pure will host its next Financial Analyst Day on Tuesday, September 28, 2021, beginning at 10:00 am PT / 1:00 pm ET. The event has changed from in-person to live webcast and will feature presentations by Pure's executive leadership team, followed by a live Q&A session.

Details:
Date: Tuesday, September 28, 2021
Time: 10:00 am PT / 1:00 pm ET
To register for the live virtual event, please visit:
https://purestorage.com/company/events/financial-analyst-day-2021.html

1


The replay of the event and associated presentation materials will also be available at investor.purestorage.com for at least 90 days following the completion of the event.

Third Quarter and FY22 Guidance

Q3 FY22FY22
Revenue$530 million$2.04 billion
Non-GAAP Operating Income$40 million$150 million

These statements are forward-looking and actual results may differ materially. Refer to the Forward Looking Statements section below for information on the factors that could cause our actual results to differ materially from these statements. Pure has not reconciled its guidance for non-GAAP operating income to the most directly comparable GAAP measure because certain items that impact this measure are not within Pure’s control and/or cannot be reasonably predicted. Accordingly, a reconciliation of this non-GAAP financial measure guidance to the corresponding GAAP measure is not available without unreasonable effort.

Conference Call Information

Pure will host a teleconference to discuss the second quarter fiscal 2022 results at 1:30 pm PT today, August 25, 2021. A live audio broadcast of the conference call will be available at the Pure Storage Investor Relations website, investor.purestorage.com. Pure will also post its earnings presentation to this website in advance of the call and post its prepared remarks to this website within 24 hours of completion of the call. A replay will be available following the call on the Pure Storage Investor Relations website and in addition, for two weeks at (800) 585-8367 (or 416-621-4642 for international callers) with passcode 5535534.

Upcoming Events

Pure is scheduled to participate virtually at the following investor conference:

Deutsche Bank Technology Conference 2021
Date: Friday, September 10, 2021
Pure Presenters: Charles Giancarlo, Chairman and CEO, Kevan Krysler, CFO and Rob Lee, CTO
Pure Participants: Sanjot Khurana, VP of Investor Relations

The presentations will be webcast live and archived on Pure’s Investor Relations website at investor.purestorage.com.

----

About Pure Storage

Pure Storage gives technologists their time back. Pure delivers a modern data experience that empowers organizations to run their operations as a true, automated, storage as-a-service model seamlessly across multiple clouds. Pure helps customers put data to use while reducing the complexity and expense of managing the infrastructure behind it. And with a certified customer satisfaction score in the top one percent of B2B companies, Pure's ever-expanding list of customers are among the happiest in the world.

Analyst Recognition

Pure Storage has been named a Leader in the 2020 Gartner Magic Quadrant for Primary Storage Arrays.

Connect with Pure

Blog
LinkedIn
Twitter
Facebook

Pure Storage, the Pure P Logo, Portworx, and the marks on the Pure Trademark List at www.purestorage.com/legal/productenduserinfo.html are trademarks of Pure Storage, Inc. Other names are trademarks of their respective owners.
2



Forward Looking Statements

This press release contains forward-looking statements regarding our products, business and operations, including but not limited to our views relating to future period financial results, our continued momentum and growth potential, the scope and duration of the COVID-19 pandemic and its impact on our business operations, liquidity and capital resources, employees, customers, supply chain, financial results and the economy, our expectations regarding product and technology differentiation, including our new offerings, strategy and adoption of subscription services, growing customer adoption, the continued success of the Portworx technology, and other statements regarding our products, business, operations and results. Forward-looking statements are subject to known and unknown risks and uncertainties and are based on potentially inaccurate assumptions that could cause actual results to differ materially from those expected or implied by the forward-looking statements.

Actual results may differ materially from the results predicted, and reported results should not be considered as an indication of future performance. The potential risks and uncertainties that could cause actual results to differ from the results predicted include, among others, those risks and uncertainties included under the caption "Risk Factors" and elsewhere in our filings and reports with the U.S. Securities and Exchange Commission, which are available on our Investor Relations website at investor.purestorage.com and on the SEC website at www.sec.gov. Additional information is also set forth in our Annual Report on Form 10-K for the year ended January 31, 2021. All information provided in this release and in the attachments is as of August 25, 2021, and Pure undertakes no duty to update this information unless required by law.

Non-GAAP Financial Measures

To supplement our unaudited condensed consolidated financial statements, which are prepared and presented in accordance with GAAP, Pure uses the following non-GAAP financial measures: non-GAAP gross profit, non-GAAP gross margin, non-GAAP operating income (loss), non-GAAP operating margin, non-GAAP net income (loss), non-GAAP net income (loss) per share, and free cash flow.

We use these non-GAAP financial measures for financial and operational decision-making and as a means to evaluate period-to-period comparisons. Our management believes that these non-GAAP financial measures provide meaningful supplemental information regarding our performance and liquidity by excluding certain expenses and expenditures such as stock-based compensation expense, payments to former shareholders of acquired companies, payroll tax expense related to stock-based activities, amortization of debt discount and debt issuance costs related to long-term debt, amortization of intangible assets acquired from acquisitions, acquisition-related transaction and integration expenses, restructuring activities, and expenses directly related to the COVID-19 pandemic that may not be indicative of our ongoing core business operating results. Pure believes that both management and investors benefit from referring to these non-GAAP financial measures in assessing our performance and when analyzing historical performance and liquidity and planning, forecasting, and analyzing future periods. The presentation of these non-GAAP financial measures is not meant to be considered in isolation or as a substitute for our financial results prepared in accordance with GAAP, and our non-GAAP measures may be different from non-GAAP measures used by other companies.

For a reconciliation of these non-GAAP financial measures to GAAP measures, please see the tables captioned "Reconciliations of non-GAAP results of operations to the nearest comparable GAAP measures" and "Reconciliation from net cash provided by operating activities to free cash flow," included at the end of this release.

Contacts
Sanjot Khurana -- Investor Relations, Pure Storage
ir@purestorage.com
 
Rena Fallstrom -- Public Relations, Pure Storage
pr@purestorage.com

###
3


PURE STORAGE, INC.
Condensed Consolidated Balance Sheets
(in thousands, unaudited)
 
At the End of
Second Quarter of Fiscal 2022
Fiscal 2021
 
Assets 
Current assets: 
Cash and cash equivalents$340,252 $337,147 
Marketable securities944,285 916,388 
Accounts receivable, net of allowance of $960 and $1,033
358,460 460,879 
Inventory47,169 46,733 
Deferred commissions, current58,003 57,183 
Prepaid expenses and other current assets111,390 89,836 
Total current assets1,859,559 1,908,166 
Property and equipment, net184,048 163,041 
Operating lease right-of-use-assets122,638 134,668 
Deferred commissions, non-current137,962 130,741 
Intangible assets, net68,279 76,648 
Goodwill358,736 358,736 
Restricted cash 10,544 10,544 
Other assets, non-current41,918 36,896 
Total assets$2,783,684 $2,819,440 
Liabilities and Stockholders' Equity  
Current liabilities:  
Accounts payable$54,686 $67,530 
Accrued compensation and benefits126,589 160,817 
Accrued expenses and other liabilities53,043 61,754 
Operating lease liabilities, current34,482 32,231 
Deferred revenue, current485,927 438,321 
Total current liabilities754,727 760,653 
Long-term debt770,662 755,814 
Operating lease liabilities, non-current106,693 120,361 
Deferred revenue, non-current423,887 405,376 
Other liabilities, non-current30,271 27,230 
Total liabilities2,086,240 2,069,434 
Stockholders’ equity:  
Common stock and additional paid-in capital2,388,446 2,307,608 
Accumulated other comprehensive income3,481 7,410 
Accumulated deficit(1,694,483)(1,565,012)
Total stockholders' equity697,444 750,006 
Total liabilities and stockholders' equity$2,783,684 $2,819,440 

4


PURE STORAGE, INC.
Condensed Consolidated Statements of Operations
(in thousands, except per share data, unaudited)
 
 
Second Quarter of Fiscal
First Two Quarters of Fiscal
 2022202120222021
 
Revenue:  
Product$324,935 $272,309 $574,823 $519,248 
Subscription services171,896 131,414 334,715 251,594 
Total revenue496,831 403,723 909,538 770,842 
Cost of revenue:  
Product (1)
101,150 84,731 180,214 154,016 
Subscription services(1)
55,654 44,266 107,431 85,275 
Total cost of revenue156,804 128,997 287,645 239,291 
Gross profit340,027 274,726 621,893 531,551 
Operating expenses:  
Research and development (1)
140,107 114,652 271,488 227,098 
Sales and marketing (1)
190,386 171,434 373,882 344,867 
General and administrative (1)
43,464 44,471 86,610 85,596 
Restructuring and other (2)
— 8,288 — 22,990 
Total operating expenses373,957 338,845 731,980 680,551 
Loss from operations(33,930)(64,119)(110,087)(149,000)
Other income (expense), net(7,410)1,603 (12,137)(1,813)
Loss before provision for income taxes(41,340)(62,516)(122,224)(150,813)
Income tax provision3,925 2,451 7,247 4,748 
Net loss$(45,265)$(64,967)$(129,471)$(155,561)
Net loss per share attributable to common stockholders, basic and diluted$(0.16)$(0.25)$(0.46)$(0.59)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted283,931 264,799 282,147 263,867 


(1) Includes stock-based compensation expense as follows:
Cost of revenue -- product$1,566 $990 $2,913 $1,986 
Cost of revenue -- subscription services5,137 3,686 9,543 7,078 
Research and development35,125 29,839 65,546 58,550 
Sales and marketing18,358 16,848 35,166 33,120 
General and administrative10,243 10,089 18,595 19,412 
Total stock-based compensation expense$70,429 $61,452 $131,763 $120,146 

(2) Includes expenses related to restructuring and incremental expenses directly related to COVID-19
5


PURE STORAGE, INC.
Condensed Consolidated Statements of Cash Flows
(in thousands, unaudited)
 
 
Second Quarter of Fiscal
First Two Quarters of Fiscal
 2022202120222021
 
Cash flows from operating activities  
Net loss$(45,265)$(64,967)$(129,471)$(155,561)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization19,273 16,464 38,099 31,597 
Amortization of debt discount and debt issuance costs7,751 7,189 15,154 14,125 
Stock-based compensation expense70,429 61,452 131,763 120,146 
Impairment of long-lived assets— 7,505 — 7,505 
Other3,895 267 6,516 1,972 
Changes in operating assets and liabilities:
Accounts receivable, net(30,874)(17,545)102,506 91,896 
Inventory266 3,105 (3,242)1,735 
Deferred commissions(10,090)(2,324)(8,041)(5,483)
Prepaid expenses and other assets5,452 (20,091)(24,955)(26,389)
Operating lease right-of-use assets7,237 7,475 14,818 14,181 
Accounts payable15,087 (6,796)(9,267)(21,090)
Accrued compensation and other liabilities43,885 46,426 (40,952)(3,217)
Operating lease liabilities (7,308)(6,145)(14,205)(13,071)
Deferred revenue43,654 18,691 66,117 27,463 
Net cash provided by operating activities123,392 50,706 144,840 85,809 
Cash flows from investing activities
Purchases of property and equipment(27,670)(24,994)(55,499)(48,776)
Purchases of marketable securities(145,808)(193,076)(317,371)(291,237)
Sales of marketable securities28,501 73,694 114,038 91,351 
Maturities of marketable securities 104,030 110,799 169,770 206,174 
Net cash used in investing activities(40,947)(33,577)(89,062)(42,488)
Cash flows from financing activities
Net proceeds from exercise of stock options3,147 12,383 11,163 21,658 
Proceeds from issuance of common stock under employee stock purchase plan— — 17,726 16,021 
Proceeds from borrowings— — — 4,950 
Repayments of borrowings(261)— (605)— 
Tax withholding on vesting of equity awards(1,514)(1,467)(6,564)(2,841)
Repurchases of common stock(44,373)(20,024)(74,393)(90,143)
Net cash used in financing activities(43,001)(9,108)(52,673)(50,355)
Net increase (decrease) in cash, cash equivalents and restricted cash39,444 8,021 3,105 (7,034)
Cash, cash equivalents and restricted cash, beginning of period311,352 362,867 347,691 377,922 
Cash, cash equivalents and restricted cash, end of period$350,796 $370,888 $350,796 $370,888 




6


Reconciliations of non-GAAP results of operations to the nearest comparable GAAP measures
The following table presents non-GAAP gross margins by revenue source before certain items (in thousands except percentages, unaudited):
 
Second Quarter of Fiscal 2022
Second Quarter of Fiscal 2021
 GAAP
results
GAAP
gross
margin (a)
Adjustment Non-
GAAP
results
Non-
GAAP
gross
margin (b)
GAAP
results
GAAP
gross
margin (a)
Adjustment Non-
GAAP
results
Non-
GAAP
gross
margin (b)
$1,566 (c)$990 (c)
63 (d)15 (d)
— 297 (e)
3,067 (f)2,003 (f)
Gross profit --product$223,785 68.9 %$4,696  $228,481 70.3 %$187,578 68.9 %$3,305  $190,883 70.1 %
   $5,137 (c)    $3,686 (c)  
196 (d)47 (d)
24 (g)— 
Gross profit -- subscription services$116,242 67.6 %$5,357  $121,599 70.7 %$87,148 66.3 %$3,733  $90,881 69.2 %
   $6,703 (c)    $4,676 (c)  
259 (d)62 (d)
— 297 (e)
3,067 (f)2,003 (f)
24 (g)— 
Total gross profit$340,027 68.4 %$10,053  $350,080 70.5 %$274,726 68.0 %$7,038  $281,764 69.8 %


(a) GAAP gross margin is defined as GAAP gross profit divided by revenue.
(b) Non-GAAP gross margin is defined as non-GAAP gross profit divided by revenue.
(c) To eliminate stock-based compensation expense.
(d) To eliminate payroll tax expense related to stock-based activities.
(e) To eliminate hazard pay premiums directly related to COVID-19 pandemic.
(f) To eliminate amortization expense of acquired intangible assets.
(g) To eliminate payments to former shareholders of acquired company.

















7


The following table presents certain non-GAAP consolidated results before certain items (in thousands, except per share amounts and percentages, unaudited):
 
Second Quarter of Fiscal 2022
Second Quarter of Fiscal 2021
 GAAP
results
GAAP
operating
margin (a)
Adjustment Non-
GAAP
results
Non-
GAAP
operating
margin (b)
GAAP
results
GAAP
operating
margin (a)
Adjustment Non-
GAAP
results
Non-
GAAP
operating
margin (b)
$70,429 (c)$61,452 (c)
4,229 (d)2,009 (d)
2,081 (e)1,259 (e)
— 306 (f)
— 8,279 (g)
3,600 (h)2,003 (h)
171 (i)— 
Operating Income (loss)$(33,930)-6.8 %$80,510  $46,580 9.4 %$(64,119)-15.9 %$75,308  $11,189 2.8 %
   $70,429 (c)    $61,452 (c) 
4,229 (d)2,009 (d)
   2,081 (e)    1,259 (e) 
— 306 (f)
— 8,279 (g)
3,600 (h)2,003 (h)
171 (i)— 
7,751 (j)7,189 (j)
Net income (loss)$(45,265) $88,261 $42,996  $(64,967) $82,497  $17,530  
Net income (loss) per share -- diluted $(0.16)   $0.14  $(0.25)   $0.06  
Weighted-average shares used in per share calculation -- diluted283,931  16,286 (k)300,217  264,799  17,698 (k)282,497 

(a) GAAP operating margin is defined as GAAP operating loss divided by revenue.
(b) Non-GAAP operating margin is defined as non-GAAP operating loss divided by revenue.
(c) To eliminate stock-based compensation expense.
(d) To eliminate payments to former shareholders of acquired companies.
(e) To eliminate payroll tax expense related to stock-based activities.
(f) To eliminate marketing commitments no longer deemed to have value and hazard pay premiums directly related to COVID-19 pandemic.
(g) To eliminate restructuring expenses related to (1) impairment of long-lived assets associated with the cease-use of certain facilities and (2) workforce reduction.
(h) To eliminate amortization expense of acquired intangible assets.
(i) To eliminate acquisition-related integration expenses.
(j) To eliminate amortization expense of debt discount and debt issuance costs related to our long-term debt.
(k) To include effect of dilutive securities (employee stock options, restricted stock, and shares from employee stock purchase plan).





8


Reconciliation from net cash provided by operating activities to free cash flow (in thousands except percentages, unaudited):
 
Second Quarter of Fiscal
 20222021
Net cash provided by operating activities$123,392 $50,706 
Less: purchases of property and equipment(27,670)(24,994)
Free cash flow (non-GAAP)$95,722 $25,712 

9
EX-101.SCH 3 pstg-20210825.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Document link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Cover Non-Printing link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 4 pstg-20210825_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Document Type Document Type Entity Address, Postal Zip Code Entity Address, Postal Zip Code Local Phone Number Local Phone Number Amendment Flag Amendment Flag Written Communications Written Communications City Area Code City Area Code Title of 12(b) Security Title of 12(b) Security Entity Address, State or Province Entity Address, State or Province Security Exchange Name Security Exchange Name Soliciting Material Soliciting Material Document Period End Date Document Period End Date Entity Address, City or Town Entity Address, City or Town Entity Tax Identification Number Entity Tax Identification Number Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Pre-commencement Tender Offer Pre-commencement Tender Offer Entity Address, Address Line One Entity Address, Address Line One Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Emerging Growth Company Entity Emerging Growth Company Entity Registrant Name Entity Registrant Name Cover Page [Abstract] Cover Page [Abstract] Cover Page [Abstract] Entity File Number Entity File Number Entity Central Index Key Entity Central Index Key Trading Symbol Trading Symbol EX-101.PRE 5 pstg-20210825_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 6 pstg-20210825_htm.xml IDEA: XBRL DOCUMENT 0001474432 2021-08-25 2021-08-25 0001474432 false 8-K 2021-08-25 Pure Storage, Inc. DE 001-37570 27-1069557 650 Castro Street, Suite 400 Mountain View CA 94041 800 379-7873 false false false false Class A Common Stock, $0.0001 par value per share PSTG NYSE false XML 7 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Document
Aug. 25, 2021
Cover Page [Abstract]  
Document Type 8-K
Document Period End Date Aug. 25, 2021
Entity Registrant Name Pure Storage, Inc.
Entity Incorporation, State or Country Code DE
Entity File Number 001-37570
Entity Tax Identification Number 27-1069557
Entity Address, Address Line One 650 Castro Street, Suite 400
Entity Address, City or Town Mountain View
Entity Address, State or Province CA
Entity Address, Postal Zip Code 94041
City Area Code 800
Local Phone Number 379-7873
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Class A Common Stock, $0.0001 par value per share
Trading Symbol PSTG
Security Exchange Name NYSE
Entity Emerging Growth Company false
XML 8 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Non-Printing
Aug. 25, 2021
Cover Page [Abstract]  
Entity Central Index Key 0001474432
Amendment Flag false
EXCEL 9 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,>"&5,'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #'@AE3R\DWS>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITU1)'1S43PI""XHWL)D=C?8M"$9:??M;>-N%]$'\)B9/]]\ M ]-B4#A$>HY#H,B.TM7DNSXI#!MQ8 X*(.&!O$GEG.CGYFZ(WO#\C'L(!C_, MGD!6U0UX8F,-&UB 15B)0K<6%48R/,03WN**#Y^QRS"+0!UYZCE!7=8@]#(Q M'*>NA0M@@3%%G[X+9%=BKOZ)S1T0I^24W)H:Q[$GQ):];N#ZQ MZ9'F7\DI/@;:B//DU^;N?OL@M*QD752WA;S>RDI)J>KF?7']X7<1]H-U._>/ MC<^"NH5?=Z&_ %!+ P04 " #'@AE3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M ,>"&5.-H;XI#@0 #$/ 8 >&PO=V]R:W-H965T&UL ME9=KC^(V%(8_;W^%1:NJE8!/#X^>8\]WDGUK+>,&?*:Q$+?-+;&I.\=1X=;EE#=EBD3 M<&V(S%L54"CF]'T4;Q3AMX M?GQ2_Y /'@:SHIK-9/R51V9[TQ@V2,36-(O-D]S]SHX#ZEF]4,8Z_R6[P[/= M;H.$F38R.08#0<+%X9^^'A-Q%M!S+P3XQX \$<[A13GE'35T,E9R1Y1]&M3L M03[4/!K@N+"SLC *[G*(,Y.9?&&*W,DP@U2;L6- T]YQPF/\[2'>OQ _S39M MXO>:Q'=][[_A#J 4/'[!X^=Z'90G@((@_TQ7VBB8MG\1W4ZAV\EUNQ=T3R,D MRWW*JH:)AP];GQ"(;@'1O0XB8(K+B,Q%1*GEPI5/:?WCWKB;QO8*MARK. MA>%F3Y[8AMNL ^0C32K)<)T@4XPLC%0PA4UR+\(V M5Q+CXW1PA'!2$@VL(/_"8D<P;% MMY0[4>F;N-R#K5GHFL0V&@SPS,F]-P$6GT>@Y L78652:S1G4PRM-'7/?Q-: M(+6A,?F;IQ>_V1K%4=?M8K;GE8W!PZT]G\W_UMFA4\UPA>K#WG; -D-Y,/ MU+Y1DYBM0U&%_=C@Q,LWW1"MI8(>5'VYA3\N4?0#NKZ4TIQ.[S2IV MR9/O4$L#!!0 ( ,>"&5-Q#G,HY $ $8$ 8 >&PO=V]R:W-H965T M&UL?93!CILP$(9?Q>+ ;\T>XL1?%(*60#VDFCF85R%:WG]YO4YX>$ MGQ(Z=S%FOI*],2\^>"Q64>(-@8(#>H*@QRML02D/(AM_!V8TOM(++\=G^D.H MG6K9"P=;HW[) NM5]#%B!93BJ/#)=%]@J&?I>0>C7+BSKL_ERX@=C@Y-,XC) M02-U_Q2G81\N!//TAH / AY\]R\*+C\)%'EF3<>LSR::'X12@YK,2>T/Y1DM MK4K28;XUKV#9=Z/?[ZS4*'65Q4A>(M)3SOJ"?9[O7=HZ>C^3' 7(W<1N.D-[F>J#]_8%C0A%7O4!9S8 M5WB[5O$T*4F2>7J7I@L^82L=;:63L#7U>$$7L@6QEO%DN7/ZZZ>S;"=I=67= MA['-HN6/O.-%Q[I#)6 M,>=56R=M8SDK6W!2,EG>W&2)8D+38JT[=:=<2PZFTVY#;VA2K"NCSY:4!H-? MRA0GCTQNZ)9)L;=B6,N4D*=@7H+A8*2QQ'DJ?$,78&F? KP(&K XU7=>&18/QA<0&>7=J?$,:\M.B^4M M/3L,/S[)WMB2VSG-@DZF8BUY!72LJ(_PZTR3 .B<45XH!:N-9@.'R6,4?-@# ME_(!6OBMNHK=5R3TXE,);2"PU4GTA$8QA D*Q+^,%F)?A+W]K;"D$8_&?>S\ M;O2@?^^,X_>65Z(?]+Z:\V/1%WATUC3R]$&*6BL>]O[+"8LUF_S(T5CQY+/! MI!R\@5M*'KEUXG!I^6%9L^.]FZ:IKW#.RW^0\Y^M<\TUMTQ>DO:C_S=7^2V, MD_'T7!S1JP,Z6PEY7>>9 ]IV03NA1.XJRY/K%.?7A'=O["_PJOE]? M\HIUTNUF<$//\A=>BD[E\ZI[J,NXZBQ_AOMHD M\%G'!QR>(W?#$T%^@2O M&+(=/EB>N$_NG_A.\SQ-LPRKZ'8;9;#%ZI9E\!>/AG$##RP/9'I;K?%NXQ/R M^AQ@/7UM0K"=XI.([12O-2#QNH%'GL>[C>4!#ZP+V.Q _G@>F*FX3YI"5S%N MV G&D3S'$)C%^(QF&5*=##[Q_F"G)$WS/(X %F>0IA@"IQ%', ; 4/2='@/ M/GL?)=-[*CG_5U/\!%!+ P04 " #'@AE3EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( ,>"&5,GPVA%3 $ ,," M / >&PO=V]R:V)O;VLN>&ULM5+!:L) $/V5L/W.F^'M>V]V>B8^[(@.R8=W(6:F$JDG:1KS M"KR-MU1#T$Y)[*UHR?LTU@RVB!6 >)>.!H-QZBT&,YOV7&M.KPL2R 4I*-@ M6X1S_.XW97+"B#MT*)^9:>\.3.(QH,<+%)D9F"16='XFQ@L%L6Z3,SF7F6'7 MV (+YC_@32/RW>YBBXC=O5D5DIGQ0 E+Y"CM1,MO5>,)=+BKCD*/Z 1X806> MF(XUAGU#HR[2*QMM#OW9A3CAO\1(98DY+"@_>@C2YS")'Z@5MV:@IK4DQEX/E,B&V=X J&BP5W0R%H?YIC*N5SQ'5X-51:=J MA"@(KN#V#)G&>Z;()XN_$$U5M07>3?'L<> O8'@9UU&#R%+DRM7(B811;V." MY0A/,UF*K$RDR\I0PK^%(D\H.E"(>-)(F\V:O?KS@?4\O\6M?8GKT-_)Y>, MWL]+WU!+ P04 " #'@AE3;J_G^(NR?CM&P*QSUF,A&J+XH!26#3B-,D3P'*E#H]=Y2]MSQ-IK@"Y' HL@>Q\2>50@=HS6E M)HZK@Z^^4?(307+ED(.-B;C@!*&N$OK(SX!3W>L!4C(59%N=Z$4[SE*=54A' M"RBG):[T&.K:E%"%S>;/\A, 3ESFT)$ M=BS![;BS)7UU'ED($IGI(UZ(+#W[?-"[74'U2S:/]R.D=O #U;#,G_%7CR_Z M-_:Q^L<^WD-H__JJ]ZMTVO@S7PWOR>834$L! A0#% @ QX(94P=!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " #'@AE3R\DWS>X K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " #'@AE3F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M ,>"&5.-H;XI#@0 #$/ 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ QX(94Y^@&_"Q @ X@P T ( !:PX 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ QX(94XWW+%JT B0( !H ( !J1, 'AL+U]R96QS M+W=O 0 5P0 M !, ( !E10 %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& / H "@"$ @ Y!4 end XML 10 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 11 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 12 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 1 96 1 false 0 0 false 0 false false R1.htm 0001001 - Document - Cover Document Sheet http://www.purestorage.com/role/CoverDocument Cover Document Cover 1 false false R2.htm 0002002 - Document - Cover Non-Printing Sheet http://www.purestorage.com/role/CoverNonPrinting Cover Non-Printing Notes 2 false false All Reports Book All Reports pstg-20210825.htm pstg-20210825.xsd pstg-20210825_lab.xml pstg-20210825_pre.xml pstg-ex991q2fy2022xpressre.htm http://xbrl.sec.gov/dei/2020-01-31 true false JSON 14 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pstg-20210825.htm": { "axisCustom": 0, "axisStandard": 0, "contextCount": 1, "dts": { "inline": { "local": [ "pstg-20210825.htm" ] }, "labelLink": { "local": [ "pstg-20210825_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "pstg-20210825_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "pstg-20210825.xsd" ], "remote": [ "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd" ] } }, "elementCount": 23, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2020-01-31": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 96, "memberCustom": 0, "memberStandard": 0, "nsprefix": "pstg", "nsuri": "http://www.purestorage.com/20210825", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20210825.htm", "contextRef": "ief88fca3749f4943821eef98bd0e4994_D20210825-20210825", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Document", "role": "http://www.purestorage.com/role/CoverDocument", "shortName": "Cover Document", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pstg-20210825.htm", "contextRef": "ief88fca3749f4943821eef98bd0e4994_D20210825-20210825", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": null, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Cover Non-Printing", "role": "http://www.purestorage.com/role/CoverNonPrinting", "shortName": "Cover Non-Printing", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 0, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverNonPrinting" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverNonPrinting" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "fileNumberItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "normalizedStringItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer", "terseLabel": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer", "terseLabel": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material", "terseLabel": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications", "terseLabel": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.purestorage.com/role/CoverDocument" ], "xbrltype": "booleanItemType" }, "pstg_CoverPageAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover Page [Abstract]", "label": "Cover Page [Abstract]", "terseLabel": "Cover Page [Abstract]" } } }, "localname": "CoverPageAbstract", "nsuri": "http://www.purestorage.com/20210825", "xbrltype": "stringItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r5": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" } }, "version": "2.1" } ZIP 15 0001628280-21-017605-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-017605-xbrl.zip M4$L#!!0 ( ,>"&5.6/'K5F!8 %Z< 1 <'-T9RTR,#(Q,#@R-2YH M=&WM7>M7XDJV_SY_15WFWAE[+0OR?M#=SJ)%&?J8T"KJ@2^N2JHB@81PDJ# M7W]W)4$14;';!_:QU^INH%Z[JO;^[4>]OOQG$@;HDL6)'PV_EL2R4$+_V?GR M/QC_^>WH -4C=QRR88IV8T921M&5G_;0&67) 'EQ%**S*![XEP3CK,QN-)K& M_D4O19(@B4N)<96)U&!,=;#KR"Y6#%W##E-DK+F"XYF"88XH M8T-3=:P0U\&&H0J82FH6JE<75V5K^1R%%]41-,T*Q.>IY1GJDX"?SBX/RM/ MG6>]DW/BQ$&65Q($N<*3'9*P>79_![^2*Z M7,A=26,R3+PH#DD*\\:N0P#,+6! 7Z@M1AT+^ V/I#Y.4#-WK ML9PD_JHY@KQBY4_KX-CML9#@6Z6J 1G"0+ A/CDN 5\P0G>^A"PEB->#V5]C M__)K:3<:IL#MN#T=03$W__:UE+))6LG8I++SCW_\XTOJIP';X4.+Y\/WI9+_ M^*625^U$=+KSA?J7*$FG ?M:HGXR"LBT.HR&# CP)U6>D<7Y1Y]2-LP^0KH- M(A?[;M[^)#UBWM>2SSS#\%PBZ\#JBJG(AB0RYIF&0P7@?E,YK\])P3=3.B0A M;YKYU;TAT#?=A>[$)&@.*9O\P:8EY%.HFLJG4Z<>71Y(1Y<=V1K3_MYEMV'V M6^%ISZH?RK9D^QW)[G7;AVHW_-ZSI9,KN]WK=<*C03<\G-GU@70@VT%G-@HZ M[9I@SVB_$]K]SMF)T#KK^ITV#:SZB=(Y^S[H-KH#:W:HVH$A'$C=:>?,U;KM M"]5N='M6N-^WPHY@UVM0_X7:.NN(G79STCVS!+NQ'W3;)Y>TL>\[C1/-KG\+ M+&D_L/LUI77&:6@*]EE3Z;1=R0XMV0Y/)/OL:-!J=(HRI]"6.NRV(\%JG,R M-LFJ7ZC=NB58_4.QT^_U[%E'ZLQR^UCH7)0;MV+HF> MZNJ:@$U1D+$B$D HZHF8.(K!)-U0954M[0C A8JN*++TI7)K/E]R>FL TI0# M]7Y +CZF];%IG2U.JZI3AQ&3@1H"]%0\@6$B:2K61$JX'B+44TH['@D2=F=& M*[>%-V8>BQE@3K("<[A&J"89-L&J[+=>S%GB%KR4 M)PF%*BJWZ\C;OVFTH"&)QG'V+2.56P,U']7K8:PL@'4%(#W']7PX'[%!SL728IE"%X3^$/<8MY.JYBC] M?.73M%<5!>'_2EFVG2_)B !#.7$%"N>?\SKNU,1M! PTQ\1-J\DX#$D\_]QAX)_6!:_7GISX,U85): U^WJ5TZY#::[DYWT1)=Z#$[O9WJNCXW:MO7=\F_P%PM^6 MQN.]W9.C9KNY=XQJ=AWM_;G[WYK=V$.[+T_NMET95)9DU_=FMK0W[?3=6:=_.K#;W_S.[!#4VP#4V:E"__L] MZ$K!I=./)I9T.+&@?GOF*MU^1[#:EMQI?_?MF>W;9X>BU?C>M^N]7NO44*R+ M<\UEKLIT"3NZ0;$";A(F.GA9HDP%C:DJ-8E0VC'P'\LZ#+T/[@&!/=JSV^AH M[T?KJ/W6-*\GK3_&<3(FX#VG$3IF+O=^_O5/41,^BS**8B2J6_03BCR4]AA/ M'\=^ZH/IL#=Q>V Y,%1S4YXLFK+R/CK,M2NG^(B-HCA%6_/OC(!^!;<3L4L> M3(BS9$8_59\?#W(_$TI/TBJ%YG$(5?8X2F!*IG@*I& V7(4;/S)K8"^W$?Y> M #*U^LUST:.BYQHZ%C45[&!"&'8<^&H0F&S!8+HI.:6=VOABG*0Y&TOJ=A;H MV3A(68];S]?Y\]9=60\=7SQR<,0N_(0'(#E.?AM6W4'+KE]67CI3A(6(N#MO8FX$-D\YXC M^'R^$4G0\8BYW%NCR!^B9IJ@W1XX72S^]-;2\0*"_@QD:4M4*2NIRC%TWFQ* MG(#-VW6B&+Q-#,T'9)2PZOS#YWD4,8^NXJS0YV*LG2A-H["J0N.7+$Y]EP3% MD&>CGR??.)ME(7H5B^;@OI.QD"&1,U8J]I*Q@PY0P#/<<[\6I)+\P(C0JD_O*A* MHPD25TGU,N/E//=:.":\B"9<,"AYM(7'FU(VBJ-+#I6W+6RVV^C,+* 'T@-K=AK8CC*#OT*W_WW0:M/0;MN@@?>N.F?0K_9@9I\: M5P?MVG5L%B;,($0CF$F"AA7%%;#AZ0HV#$8-3U8\0P*OMLX"'90CL5 M?/\TE@Z8=Q=)H]$+VR6.[[ 8/:'; ]/F3P<1EL7LN@3%T/[%T7FPZA6-%U&9M,TK%@@@SJIJ;K MJLQC_"*6=547_G9"^ OZ\;<3LC:9-(NE'3?3?Q\2M[;$G5Q+G*-HNJ.J+J94 M3VVE/1:C[^/83ZB?15NS)33P9F^99)]^>T2Z8Q:\X]G=C<+03Y+Y9'(M MCG)0^?WG\:6D]+75SE;SZ!CMA:,@FH* WE80R([*GU8!UIRTHB9CE)8>FV6! M=[^T%D.\VZPKX5PT?I;CKT5Z$P*1KV.CU"B-69(4_QT >*'??*8?3);\,J7 M8NFC?O<,:&Y8"M#?M\.F8-=[_=994[#"PRNK7I/M67/2A7'HGAK"N:=0W14% M%3-%\##@(L7$T%5,%,'4!564/::5=C150+LD2>,(':AP+WF MSL9$U%^5D7?A8RMN1U?##S9^+3:6SQU5@6FA C;@ U8DE8)_S*UU@1I,D"31 MT8S2CL4C?\0?HE.?72WS[?:+KGZO%ZPL>"BSH5OQ#\CI9UNF/QCI=1AI8AV> MJYJD*]35L.PPBA5/=#!1%1VK"F-,4"@30+_O[ *0P?0.?7)W2?&5D.9'!/P4 M=/W11R3[57G$KIT3P@Q#]BA6)06TIDZR,S%\<_PT1T/N4]1\"1?K/X1 VCY(Q*@O0ESQZE_R5#+ P^#)8@,*0*. M19QE5_@9E6P)=<%V>,TU]R7W;V/,EWQ#P NB"C=9:C$C[Q9'?GHOR0PH.A>( MX*K$E+%N"A)6%"ICPX5_3(EYFJRJJJ* ,!MW+=U/+PGU!Q'(\X]>-'S/RR2_ M,#&SVKGN4DV6-14+FFQ@101[SJ&JBJE!-!V 5_,$I;0CZR;6#5U^\ZT]Z^T- MV[K9R_.O?P)/Z)\3U&8!&_&I+F)IV5ZE8,Q!'W'!7(++S4*F1V#SE;8>K4>K M':6H-AH%H"M!SVPH@^R#U\!B9&=[OV)4?"T4[#;R/;[?:WC!*#KFW@$Z ,>\ MV./[=!Y9=:[EN?2NN=;&J]T>,DF**$I'[B3;.218'(@=[G0%$#CO!SWUWP>\4[05L(8:K AB\&X:0ZA[#A;V$A0 MK2R5E]3L^S:H!.AKX+"(NL MXU];0'CQ ((318%#@#-3D(]%:^$L]E,0!KX\,QX6L?SD79H,N4\('J%H]>G MDIK@]_5"F_M_\+G5_A9TZS7%@GJLO@4^7W/9)X1?3Z:V= AU#V;0GL#]/_BL M6HW3@56_N +38VI!_9W@]NXF5R:28Y@JU@1=PXJF$FPZW-Q0/"9[FD29I'-U M9^J*\OD=[:MX%(8SWBTX" A?9"$T6C@T*?>,4A:_=,P2S^S)ITVT-C8 M@_KW^YW^-Z#C6VCU#[/?6^T[Q_.G-M $?E>O,]OOV757Z/"^G-D^@&0?P'5J MU[/?.8VW0%)TB>Z*BHIUB1*L")ZȜL">HE/]Q1>;\OB!YPSXH+/CG+D** M"L&BM "2MTX07D.D J*=Y?Q R0^4W"R4_!$S;DGR6RRR(]S,EHJ?'D :! [ M?3 ;0TMHM4][+4#(;G@BV_T:_#V96>&)V%G:,$\E6?&HI&#!%$RLF(Z,BKW ?Y,BL=9$NG;:"CO;Q4&\VZ[8[2JA_U MNV>=2>N,7PCE3EN-_;#;. K 795?N^+QOO):NSGM@9%?E_*C\_LKO MZ*WG7T-I^R%+D,VNT%$4DN&OK::\@_L:UNO(0A0K7Q-@,:.W1*NX+P:)F7E2 MK!& .+U1L/\7#HS+4%+YN6/-#Z5)957_N6/HCQ"KZ.L9+AM!K";];4YVM_D% MJ_EM0FX/N0%)DN=7MB_:K]<^7O@6DQ23;!-!,@V=*-A*7N"0SL<4_=H4V<45 M+YD8L;FE!JKFJN?#+S?ZZ.V.$?Y&YV(+33\5)2<#L'?LB[4:4'?]9 ;UBN"' M38 &U6X/,A_+FIWZ5O_DJG4&OE5XQQ=3H!^*W;:@#R?@A^T)K?9 ;+4O%+N1 M+:E.[79-[39.)+[=]=82J2091),ES"11PPJ5LNN6!:P:CFEXGNGH'BWM[')E MD MI#7%7&+CY.(W1B$%MQ\RBC(JBE@29<55W )][$\0X.=A^_9&(>3=K0R-#J\-"F;$IM#BD/L3+D M3)&;;5 -"8;Z(2U!4W#=]<,"RC+0YA^N=L(]4\,S0####B-SWRC<%YN%=RL+3FK<77 ME?+0[TVYA6K+Z.ZN^5<<];W5(_C$NR!_DI/7N1;RM5>R7N8VV;57LO+CAO-9 M:623LIO/R;O$^Y\^C@+YFO*Y"O.C>[*#JPP[859B9LJ<+AF@ZDOGH M2M1;,/%]0KT!..L]@)S;@)OU@D5,+K\[4#N#;G-S./GUMHW[CPL5>16^##** M\NFJQBP@_!CIG;=9;LSX;.U$N"E"'+#EQ^G]19YR(&;QWUY\XP-= #$C PP M\:""*@FNR#0I59[Y=9DU9/6%$E]G]:V9LK"XP;XL2&5TQ))QD&9'B5L@J,5" M-S\YO'\MB;L1( -/*-_+20L3W!\GJ>]-7\L%?>)IXH*ZW+T$Q -NK$IZ=L?0 MZY';*M["6/6@P#:Z>Y$ZVBKQ'TN?P/A-QH!^!("0'P '664$H)?/UY4?!*@7 M!3P5S);B82P$#G/ P1O@,SO)!7-]@[%Q,?L*S=RP[M7;\]R?7[_)AKKJFS:=E*/B%PLE@:;?/(,/ *U^@. R\*# 6*^+%9 M":CS \X0\%G\G'$+Z%^ ?Y8!Q^WW78PU':1MSAPDS,V%+5Z@:&LQ<]'DIVUN M(_C75QE""3!2KE]_XZX>MR6*PX?WGI@I_+W%EK.*E^V%;;XVQ$;9_?_YH#A\ MP#(^Y^<=6 &[7:CP6T6Y &/D=WH8O#*/]U"3XYWL4,?G1A.A6^G#PJ$&6W)>5QB^R ;IH2EV/H+1K+^13E_[8?)8'$[/K) MH4Q*:*[)$9=WWETN[5P:@&,=F-$4K#C.VYE8)./,=(^SS"LJA[%QQP&95PWV M>DSYJ[.Y<<])NLOY[\U*,LL"Z+L;6RB[+8KO#N]4D M\(>]'AN65YWB^_3CXKGS0AO>-EZX7N2L7+T7$!SH1G0W6II\CBU, MK]V?U7-49XD;^Z/L?N]7V*&T":O+W&W<[*E[TC+YBR^6WS]G#RE8SWOF_N8D M4;":\YA2-7/*>"Z@A,PIN/6& :H])BU ;5AL-HG+V%?LS]!HH.B\#*OI_ M/ HBK1@ M5!9!N-*7"EF.2V[",;%?XWM14)X@OT^X&WQ#^[L; 0'H!V>#)M?LP-K\4L8Z M20G*KO#?8J'#*(]Z<..R\/::F46&_OQV=(!H\2KK^GN$?XW]N'"1[T8"RN!-.>#LP!A @_F0%,.ZY' XQ$Y7E$&ZT4&OHF$C8=0 M**N/C-->%$,/Z2\X[>_U9W??Q++ZD[4^2"M__?$%JGU?0Z"* MZQU 6VEEF.LKZ+M9-]<67_56\6/NU&\Z% M7I#[I9/(3>Q;ZE ;LF7JV_/3Q M+[X4]>Z[LCFO\6S@$T*;*WK?IM7?*++Q6W2EDE30'^P2FOLCGB8!BW\&$M^, MY9\S9K3)?/31SW?1S_F$[\!!P*A+&YU/O[O8<1][)K-6:?,+XX>O-)3H3M,R!:W0J@6A( MT)+I!;I/0#VA5(H)T%$2C;D@^S\?#WJ"3QF$71X/^$/<(C7$4]0,,'8C[\9". M: ^\OE\OVLML6!U&G7Q.L.G; .-* M$TZ- :*U9'&IX5S(_ Q24F9ZZI7\5TDREC)(3)8RL'EH %Y=:R+GH*](#JH@ M%#[VSED+(1M!EA=":L1WLJL0AJ/1R%_9F'AH'?%+08EV9;370X?']HC##NZ& M[95*//]#9O>%ZN.VS1>N>7_C#9MZ..X-->_X-SAE"FA[+I[]!)C-7("#T&C8 M_0BUCV0/>,-NVB><"^VT6$DE*PK&4[$6&)%U8EQ[<@-I7>)O>FA'N;A_8R*I M%-D[M>474A0@-0/UNO^<@H6$=.K9+L1U!3]F)&Z;E]20-P::Z;#7OJ% =KGQ MI.;JE\)PE4E&!NO8_,N.%Q*.==Q0E)D@+M%'^F_YM^8>L63JG0JS/^J]X"%[ M=W=S<7#B./M-7FV@-I% RCAS11B8:6W^$-YL'XP<^X]@XF^3MM25"I(??.;. MVXY7Y IR@$A)1LOL>-[F67MIE; .['OAOA+\6C*NS9H^-N*OJ8>#;DJELROH M1@.N5?R?@9_XS9&W_FZ,13L4JQWLTF+;\='%Y]K$_$NLM"34M .I3E-/R]*T ML)WJ51*;0,XR,XILVZZ![M?"V,P )I);UXM)*9UY,^M+0V.ZM%_?I"B+J;>& M,PVY6?X.OI88]29-%T9NE=A&=LZLM\6L]1M02P,$% @ QX(94SSJS1>/ M"@ !V !4 !PYS/P0V:+.$W>C=S7S@C(A*2YE* ASB_!=^$7'P'*DOGX%N:?8]_4 C/ MBHO.T[NG+)[>YL!S/'?[K]D;Z0HL9< @9SZ'"$MQZMFC_NM'_PB]8N(61<_/6YZ2*N:JC# MNN.__KR\YK=R3F&<+'*:<-/!(GZS*)Z\3#G-"\\/Z@*U+@ZT'? M??VX$*.S5P L[L$;W726O+RA/B2BKWOWN:O.TD^O^%BW19K3 M60^WQ4LW&Y)GYHE+_6C5C0FTIY@6_:Q*]X94^9C+1,AEM2R%!K%X-]*/)D+& MD_6H=Z,OFC@,4Z%H $E(%41<:R;($U#_AWHC M[NWX17X#KV8G0,==C>V_[(0;[[PF[[.U-IKQ X:N6HQYJF6MF=?N3R-/] M+^?2'-W)"*29D)F>9U8(+MU$'Y(\SI_>"Z%?T\55JN=/LW_'=^>ID!,OP#X/ MN0>%Q!2B@(20$LV@YR$5(AF%BD6V^-5W,S08ETK!2NJO8"D6:+7 R+7'M58U@/NQ$![3W!.\-],,);F)OT;IY$3!KI-G5;9K(3_=S)K.) MBK#@RF70==P0HI"&D+ H@$% (JE7BHXOJ2WZV\&'!GRA#Q0"P5*A/>,[QATF MNXL=)^:Y@1.-$*Y+N0.X.R%[P[4NF4U(:]LT1_.]'N.%&><_SNAT$B'*J*0$ M8D(D1$P12"D3>BKO4CTBNP$COBV7ISN?W2;S<15Q, D_XD>\%4/J( MZUFQQR$+I8:1(^DJZOL.XK8(5O8P-!17(D%9I3V2U38>1K.S.2=&M*$OC5#= MFWL'9*OC]H;NWK0V$=[?L#G*YV;.G$E:K+ZDXE[$A \E003JM6P(L<MMY4V P\-W/-B<:;%-5RXELPZS&E;"TZ,IV7VC;"L2K4#C:5PO4%8 ME<0F>Y5_;X[3WFN(GUV,W<3Z3$QP*ZGH1AUQQC5V *621TH9@)#E&2+C" ML\5N._C0T"M$@50!U_L[^P=8R[5G<,>]PQQV\>3$+#:UHQ&4=7EW ',G9&]P MUB6S"6AMFXZ[O]7G["I+?\1:Z 01Z4JF),3"91"A0"\VD<1F_S<('"[= MR,>M]G^W.AH:O-O;FH5<;2E8"VZY![SM;\-=X ZN];P/;&]8^YW@&C>.M1>\ M'?[G[ ;7)%F['US7OOWH_>&1W^J76G[2+__$%SPBGL(0!PR;B;.$-'!U5< J M(!R%RB762]^J#H96"-8:P5HD,"J;#^(E$^T'\K;6G)CVAJZT&LNK4C_">%X* MV_N87I54U;A>V:X%PNDLYG$>)],_=57(8CJ;4(0=%D0*2BP41%%$( MQ!)U0 M!'J,CU006+^CNQM^'5^4+/<)&&EKD. '$Q$-0,!+JX=/AB(1A MNR7U2Q]#0WI[<5CLR^JUH=':/ELYU'[EO.O!L1;-&Y%_ MSGIY-[7:I7)%T[:8W]#'"Z&+1ZQ6[U2MS@*%Q'4%UHMDX7 ]>ON>@MCUF%XS M$R9"QKEPW6:PU_0T4.2U6E"6V_A\U7Z#;>$_@FW]E(#FCK4H P?=O&M4,FQ-Z5 U#G;16^&P37:S=EA?T[E\;-[-.,2"<3^"Q,5(%PZD M(%&N@!%S'IY1\':J?:["E5.'&M?H13[Y^PL5*57N[=0V;@M M_A<)3[.[-"N6),4;_.?I?9)G3\7QS B'4GB"0$\JO8)@DD,JD(018I1Q)5WB M6D\$+/H;:$DH:=XX?[)2WNJ#F_M]MZT31W.SGXK1R<@6QYS*9Q,OTC2Q_R6SV3N:/)TR3T728XEM##H8+F\V60!A1! M2H- >90SCUN?]]G3ST"+REHK6(H%*[5-ZTBUM;;UH[-A_=2-IEZU*!5[G>A< M(JJC]UP:]J:X6Q+V-V];"K[(:;S(,YKDQ7$UPIGT'!%"!YDO@0B]2*\YS!>( M11R'@5*"1*)9#2AW,%#X7T0V//-7::(M[>VMZ0=S6U=:X%V=>F>NM\+V#'1U M4KLDU[1KAO#=(I].SM,?,KNB4_F>F8 \GTB%B.",0(4XA@@Y"K*0!Y!R$3"% M/.1@JX_=5(HH(&"3F8X.NPSF-2*3_WG!O\R7XT,K5:EPU EN>C=@PSG:6T)1YC' M N% +)2&-*(",A_[>GY!* ^5%X8!:<;G5@\#A72E$A0R@=;9%-5M(VUY[6!/ M/]#:.],"W9KL._.[';=GB&O2VB6YKF%SG&\R:KYM_/IISM+9A#&&<.B9W3R' MZ(5]:-Y,#!$4D>-X(O*$JP);C$N1AX;O2AQ8JK.'MFS785A;FW!B2"WS;X1F M9:X=D"S'ZPW%RC0V$:QN4(?>IK>7^M'9J_4S\?*;X\]>_0]02P,$% @ MQX(94_-0.B/X!@ GC, !4 !P_/DK8; M*[9;UF)'](UD41!V\>Y#8+&$7_]TM5I.OD)5YV5Q,&5[=#J!(I0Q+Q8'T]_/ MWA$S_>G-JU>O_T/('S]_/)G\4H:+%13-Y*@"UT"<7.;-^>1SA/K+)%7E:O*Y MK+[D7QTA;[H?'97KZRI?G#<33CG[_MMJ'U@T -*3X+- A-&*>! 948'Z9*FQ M&7,_+O:U4#QYEA&CI";"!4^,D90 !R^]#C8(Z#I=YL67_?;%NQHF.+BB[CX> M3,^;9KT_FUU>7NY=^6JY5U:+&:13.(>5(WE1-ZX(K8$ZWZ^[BR=E<$VG^=_Z-7FR1?N)W#4C[27" M.,G8WE4=IV]>328WFNLU'$SK?+5>PMVU\PK2P71=-PO2AI<:+EO;/VQV,/OFRAJMX:5N MZ"=XX;:?UNI6;L%5 T6$FU'?&5N68:/1LM6\K.Y^N70>EMW5>3N">=?]*5H\ M]'53N=#,J>"*<2F(3 ZIXT$3([TD48+.>/3<9G\KQ>-=WVCRSQV-D,_O%#C# MMG-CE0G>=(YE>/]P3YQ4EF0I,,I=2('231=;E6N4N4.IAK"W*+_.L%]$BM/V MC]9_2BB[!>F'[VUN^GX_HH=5F)15A IGDCNCK@H/HKM)\6V+V=I5V!$)Y_DR MWOVZG5(&"U%3#B#B3830Y^D$AYZ@JB">W 3HR1%VPVMPDH6NY1#!/X4J+^/; M(OZ"L_"<:Q6"E(D8X16JH"+!R1*("-H;)TVP40Q(P8;Q7CCP%X+#\V7=,1=O MBR9OKC_"(F^5*)KW;@5SZK5T&06B)!-$:(C$*@<854X9LYY[FP; XC';O:C( M1D[%UJ*. HICS.>J-:ZEK?J?, AP5%X4375]5$:8QVB3T5(2E:3!X624N.@D MT3* Q_%$(?Q@C/RE*[V0$2\"F>$D'P5![_(EO+]8>:CFF?$49=$D9!AC(;W! ME%QP$K6/>!NXP'D8#)=O=GNQ(5\$&\\4#F,$>-0W[[AA@_8 M''/I0%V(1'.%LY]ACCC@^.)]IK1-'"?!P5AYQ(%>G.@7PAE] M2:0\7^$=<]).A8<5N,[O#%0P*G%B,X5^)\6("UX3'S*: @^"63T &?=M]F-A M[,739ZNXX^BW#UV6I^=E\><&3%#E/,6(Z>AQ.92*N!0$2>!#"H9*&H:HFWYO MMQ\%8Z^9;J7FCDGX7.5- \51N5I=%+>;K'JNA4I.64$8C8F(S#'B>10DBR9$ M'D'(-$1QXU'C_9@8>\5T>UUW#,:GJ@W !4/+3<#XFQ5T2W5'3'/)Q6T,(,F ]WCPO;I\S5AX1^ MS%W&$U42B(X,J5:N7?.L(9E/C%'M.0YS "Z>]J ?'V.OB@ZD\+@X.:[K"ZCN MC\5J3(0DRF-YPIVWL@J39$T)0-2)@M/>L^%I>>!'/V;&7B8=5.U=KS@0+G#5 MO&;*0>7"3.T/;1@$S22BH"#'&DXWN[_<@8>V%T*S5W M3,)9Y=IS=Y^N5[Y0+*>@XLX=RG!L!@PV@_!L9> M_'R^CB.9"MY>A7-7+* [;Q"4T4'H2"RN>$1X)XDQD9),*G0]@,'!#3@=W+?= M#X>QUSBW5G44MZA6Q26G" MM:+"L$"E'&*M^ L7^AW_>AG5S>TU'@R5U[,'>I[@A6T/];XOB],J+]K=V+// M]=[O8]"CO4\Z]^^<[FTWH3'H1!PPC*O-U]:W/; M1K;@]_T5O4DF5ZYJTG@3D')3Y7'LK'W__/I'1GGDXA\^L=??_OPEGS7 M>_WZ7^;;UZ]_N?V%_)_;O_]&K+ZFD]N4Q5F8ATG,HM>OW_W^'?ENG.?3Z]>O M'QX>^@]F/TGO7M]^?BV&LEY'29+Q?I 'W_W\D_@&?G(6_/R_?OK?O1[Y)?&+ M"8]SXJ>,_*ZWF8 M1_SGV3@_O2[__NFU?,E/PR1X_/FG(+PG8?#?WX4C2P\LUW$LWS2MP&.N[8T< MS7 ]9V0.#-WX?SI,\C7<7CZ3Y8\1_^_O)F'<&W/Q_FO+Z _L:7[S$ ;Y^%K7 MM+]\)V_]^:=1$N?POA2>+S^6PSP9+.??\AZ+PKOX6B[INZV//O_0[+*?1$EZ M_;TF_]V(*[T1FX31X_5_O4E#%OT7S0!CO8RGX:B\G(7_X3!]6(G\\Z% MCL*8SU:K&V)][[Z-PV&8$\_KZZ>>H;$V0VOC#'_\7G>TFWWFY@.-\/1(DWL" MOH$%D_M4I)Q\R9.4W7'R)HZ3(O9Y1KYP/XD#\D?!4I@1>1]F/HL$?1OP.6:Q M#R\FGWE61'EV\I7-"4.. M.4M[R3U/>^)3:U;TI1AF?AI.A;0#G*7WH4#>;'G%E)AZ:]?VF849B-SW_V,L M$)84.0CLKR1/R ]&7[/(7\,H@K4_6=1YI[X_Q_]99'DX>CR2Q'PR.]V&V?W] MXS]^OWWSX7?RSP_O_D7)6YC)J$]^_-XU=/V&O"GN8$[E"@R;RCUMMI+E.0Z9 M_Q7XIXB#7C7=D?QW<]S)DTUS.>XK9Y"Y30+V2%8$YM7O__/EW8_?V^X-^?3E M]M=7E.1C3C[A]2+F>EM/YW):UY',!3RXC42SSV MZY/DYIW_U. WM)M_A?EX17##G_R;SWD@5#*0X0)B@83_&)[F62XD?3+E*LSN.8D!OBD9-JOIOX,#9Q>'$A)2[9,:V^%=;, /OIJ-NNRI=954\+=AA/ ZN_\@7Q. M@((.!$\%H+%0/F?B[__ U4CP3[Q:9X\G=WG 0HB( R'BXQRZ/LO&9!0E#[!)&&;? M6F604W1\@5QP8&:4+4D)9F%]A? ^&JK#'0&KI?9,,$=X'A?7%D@H39_(W#^XXR9*H M*#$BAAB": (2[OD1 Z5J;FCDB1Q\[@"C(T$R<+IQGRI4E>W MA^GRW.>.K[Y\V:&=!"?SWN_R$/$3<:I+>?HA#@!;Z2,@&=[. I[)",0Q9_>$%"58 M3AR+$:]\#[)H_"9-V2-Y8!F)V03$("._ C/$P V?1,SE0YR5C/!V)BXJ%S]Y M.TZ$ !31DT]I",;&XR+T+<;,^J6T6A[Z;\60IS'/^2)\(V0FO <,E?PA(;_" M-O9Q0CZS@*7D,Q?2I^3!%#CU+H;%P3#9TD/O%O)-+J=\]WPFXM&/PS]!PL^_ M\D7X(4E#F,/PD=RFL"YX75B4@2 1\J@B0/ CD[O /9>;9I\TM&+ 61O*2D9ORN3!*LB$:JR *[5"(*[A$<+8B MV,#,P/)20M"2&L20>3(ENK:DWF937BKM"SGP@ZYI,W>,G(J0-?5$P2DQ6.ZC M,%TR%B0LDA5B(*FCJ@R;M91%^/!-S*)'F,PO[/'TF@L!M-T"<00,Q/P7/LWY M!!0+8KAE:@8%<^LNC*69S'*@!JG3 6V5 [*!U!VTA#"2<5:/<1 M#2J8UFT$<@(ZUAVHYD"N,\M*"K?[,,T+V$&DL*5D"@(Q$]]F(GULE[C8(NS6 MEF@RPQF-#KU$^>X S(]4BO;K J:1BKN^^UD41)2"3E*/_#$%J5]9N'W06^1W ME4XL/\NU9_+CW$G98^66V@->[\D,0U%#<0#BVZVNKI4[3).RWN,ZY1$3&]:3 M HAY)E.2@X9UK2T>84/I.-S^R-'3HG?ZR-:DY?+/<;H ZQWO#5/.OO;8"&9X MS:(']IBMKN,@92*G=(\+Y2;ETXC-K>12U1'Z"\NR!.A/^,"7M1A5A-W#QL[ AA*JU0Y1=>2DB+@&]C)%F_H@SN]%OQV&Z\*(+FI*%!K\682 B+B<)&N22 M).>B*06R$ F6$9MF_'KVX28(,\$$UV$L5R$?NBD3)7J5/!/,#.9E'OI"),NW MR!>6EQ=\WM=*7L]AIGDP>W-UN2\OOFW7L(;;-TSW M*,-:VR\O#_M:0J*$!@ \@\WNO[\SOUO#2:DC3',18PH#(DCRIKH$EOOZE6J3 MN]:(+K>SV20./;XQ_2;>')MBM!\(-M:D^2K"Z66[; 2%;ZK6=&[<\V MU2:Y&29=XZG?9TF5B[2_#S+-=7_J.@V\U"$OJP$'-H51%]E3MS<#4'+G:ZFO MJFH;;+4\15@';,HR@4;6W(%]],#2H"?JCZ637IBAOO0*S:HR)V"J!N%H! ;% MS!"-'OODL\A!G(7JWI?#D-^J8;XLWI)Q7]I60R[R;V6)9RPSP$J+JXP^C>"= M29J598I^4D1 I:S(N$R%6IL/O/+)=,KH0+ZVPBKO0401XB27F0NQ'XJ8HPC< MW%5&D9S3]CSZ:H5ER#*$,7)X71FJE(:.?&H"]J5XU9"7T_:!?ED8PWOXI%I5 M"$_X>9GS-KM=8$#,3(3,JHCIHFX3$)HFD<"(]$[!)'U1/)L+TS^% 9(8WO\H M/ 5!*/+F^C)S)A6<%3U2PN;K#=G"N VSQ5(727FS^R MTK"$Z<('(=:0%#DIXOGDP)(> 7#;:4J_36*@,2Z@\19(#/:;.=6V-O=NLS=N M+:C)2,XC03JSY4N&R_PBRY:3R?JHTN\\<\**(R,PGH%U33< I*QBR !KMP)8(6A#?C MZR7QM3FF=OK%/DTHL66>0)&+A9*_LO@KN>7^.(;WW3V2I8UP8Z#[E#)J$8I_ MGX9KD7A=VQ*)/_E>^JD4DS)%5\QUK\X83XL,Y+7/R9#\QF'3>GO[48&5S8A? MQDS%VKZP^$_0 _\V+E(6,TK^^4E(Z:>250&ZWQZ06\T5FNTGL]2B4CD1AE'J MCT.1'9NLZ>J[-I)VA.8ZM/M(:NW!OXXMZ MSK:A,,NE]1&"%A:"52Z:MU0*Z[P/%5OI5\2_@24?E@:,L+_Y9)H\B-N2]([% MX7\J/H4=/2WB:NC*^)>E8F*\/!5)SZS($^%J""C9V.I*O%5TJV(3$/*94 ;* M,B[9_0I45R(;8,V]$3R:9DM)L5- JIPPS$2X#A[&820,_*#P5R/4W\+\L>IN M-.5Q)K5LV$'8W>RV,!ZE(*_2PL]+7P1HTL+5 :JR3(X4Z=[2,Q&.0A!BLRF0 M#):<"0^,[+SA)V4KIED&;Q)S4;0G''/BC7\U_EKEE(65"ERP6%>55%> M%);FVU)EF_!V3))JIF,VG8:BM*!ZC^P-UC41-,O+_5P6S'3+<: 9ZPPKO&Q# MSG=L=H;\=_!9Q/.BII-NM-KN7+3?%M548ZDX:_-RKK\#R_HB22, E2G?4;>U M8ST@,6W?/S@LN\:#8+O$HN1,"C])KD>U0T^>\?A7V!JWU<:<>VZ_A?%7'GS8 MLXOIR:=W"S0A_)>*3N\]\_DP2;Z>5 :LUK^JZ:U_7G>D"T_?)_);<@?F]J]@KO6ZD+;'%UA&<$1];QEJ8>(,;,P MSIZD 2QE":0@8&10N6R_6PH9L/R&XM0(,9CLRS(WG*F(FT>%?& (IJT($D?A M),Q+[[D8XS[D#W(.99P=OAT59+"S9T!B:EJU9DEGU\DJOWZK@>)KDHF4* MBTKI#V;LM'3:!47*EH-';S_^\\,O/=TCPECE$]#$9:P'5EI%Z).RE_)\?; MDHBL)I/'X6;*2O=O7/R C0"^GQ?4)7P V7%9%IYDM9S5VKDK21P>XEO\;I4D&(4 MEH6H95AIVQ(W5,:W6TJ]V2/Y:)[M,[]MG@1#*]H0_4KXG$A(-I9XJ;)G1#^1 M$#2KLH4)$X7G\/1<2BRDT:Q355F3/*>!K62S/PEL7T'%N,+O*/UEDE,R6A') MMC=7#XFO YY68>^2BV6[J,_P''E?9EF5G:VD)S'*^ ,,SV<-Y$=A) /]"R!F MBWK^?_2_],41*D4:SIGDW;>R/EMT;)J$LD9ZWN8A70[)5U*U_9&2<^C3<3"S M5+Z\>ZLJP(2%DG&_?Y?+R3X2B 4=JX)T;7>W^9EN;*=2GG0Q?]E<'?Z6.9*F?H\5RI:?5MU MAK#A6Y79;"(45F>,W]<;HFA#&V E#M+2_PM,G_/PUF..XMRZY"6JJ3J MG'WE(LD1-,A<'I)13 .QYTLH+Z.@B*-2J0;=,"TW[8@]=,V5.D_!7W0>^7N9 M"]HA0ZDZ4*M4V*6&)3FWB$5NHMB<1>JC"+Z53] MR6RX*CVDS#"3.;LR:TYNM +$57=)4""RM:RB[;F[53K&6G/V\G@8NKEG.]V1 M]7PE6HZ_VGC'DX=CGF]][,DUH5:!.@; */EMM3]SE]1924O_DFBL,M-W8$_N M (NO5VQJ^!MVW%#H5KT)6Z3IRX@W9V40F]^SJ!#BJ32B>WG2J\SI,E<]S(!> M^T0T9I5!XY*XASP2_=XJS?7Y6<[."1*OA7F,BFB)5=;VP36+;JGOJYC]PI(& M<)\%>/.%@%ON%=. 2S,L5@[J&3^UUYIH(DEPNWE>ZM'*1CXC^6> M)SP,\.X9X8V3*.!E;BGS*YF]%-*&QU)@.)*S;_-0NW16E!Z,Y?>*F/F]5(:E MMI[F55J!&#K@PUSF3<-V6EKK\AO0D0L)!#_)\FQYX,7)3.+&IP."I@^:=B@3 MGC-0+K+%[*4U(?\J'9AB.HN_>O.7B#-$JSA_J1[D_"Y=@1H\*;3=,H= 4MKR M$A?)!]FB%F)I"9O]*Y*VA"%7F5\S:^M>IC (XH"5)Q+[(O=@W?$"W\]M_4]E M8L,RT-_Q"UE]T-1MK2#VN4&$#'9$DMF%7.18R;_D$P]'VW%)Y95%NAR_G7I8GEN M#669AN!7Z0)9M7Y%A0IL8M5X:2E2A LH!V;+R\J8TBQ<]UC--[2M6]BL7?-\ M=O,Y"5* >RHL@SX@=_NYW2(0/&?TA;210GM%-Z@ZIY/^^+UCK;>34A4CRA[56IZ!RX%*WK,H$CUC M)X)>/A7#"#2%SE#+]$#4HHA8VHS&[[__'H/Q/YO*!^./"I3-.]:G?WQ^1[[< M?OS\YM=WE'SX_>U>6_(9)OIV[L]YN^S/^2N+I#[[930H8 M(P").7=2O6I>3W/04U=7-Z'3M@7SO/[ L)IT!7/?MU[ZHS M6=WL6UJS%F:[KPT_96[\FM9VE+XN[5!^=-:?.\DS9/ MG:9!AX38D[8Q!VPI='SANA^@U\XC @/S_:+/P=K6^Q+X' O(JA#L FIZ'7)] M&HCT?>U ZW-+W(B8VQ ENPSID!SL U,?B*!=CS2W+S2MT4J7?1EQ&FU M@\69Q(9J8W2<3C=S)9&_C;YA*TBSLW.(9>A 9.7LFSMWI*E2[ESDDA+QKE%F75F<]!.P3I0F5JBD@)%+FVLRZ6/WB.)E7)'W2J MF>NAOF,8R+L(?-\-7Q4"-VV76H[6>@VLD\@!Q%!WX*'R$-5UG9I>74,& MU9*3(,?UJ&LZ'5%+//7$R6TB*CL/(#D.N-WME3JB/.7JU+4]:ML-C?"]@= B M/:8KB/4T%PS9NE+I5(CM:++*IU14$LZZI/^["*>B(EAZ=E'5V9=T78MJUAF# M$HB<'D?&>&AI/,QJ=A$$0\=/2J&%0 MQZPK0%YDX<]7B4S=K#_6/ M$R%'HP/4/XX0)UYK[=3<9CG[KG8&LG1<:IPSDP%QLQTW X(]JDF, M7Y,D$.=4HEY1(Q=M<,XP 2)'8>0\(R5F72E H7_&S%3OSHZJ3)]%E\JR8;XL M\T)E:5\=7J.V9:&RA+BY&&6I/&IL;EFA5Z8V!"V=>CH&A93$C>E0UU-7=^I( M_LOQHD#'38EH:_'O_JM6D2<-.G!-ZK@-]_*V9/8@Z7:1=%W=HY;5L&P/: M]8#Z+63#,%HA#H 0L7Z>T618]O4U=OO/5)-5NST&+VT7N02/1.ZYE#'PQ;, M:B+'T*CIM-]OI)H4>>HKPE*S!BX)PZ2NB_XB-9&CV=0F%,?#8-0VOX>HJ>K0!=;3V'RZNK%1YX_O%I(B8Z$!8':Z73*8I'_,X"^\Y M"6/XNUE9ZR7:T":U7'1O*(F: ;7TCG@W5!/G MRPBYXS*YHUDW6&6X0VZIKW/18@Y^!^']SS_)'^4ZAN)BM:39M=FB*CA81G\@ M&\$,KUGTP!ZSU75,PKBW!K?U)6\%_1,$ MG HH3QKR2J!\^L?G=^3+[2?Z-HD#T34G(/!),I!T M)7W)X9P*$9) M$;,B"&%YK_99QI]%EH>CQY/RTJJDK(/W1VR:\>O9AYM9-F@8R_'D M0S<3EMX!-U7"1'#2NO(N%EI>7C!97RL9K3(BJC=7E_ORTIKL+J\!MQJNN_6R MUM>W7MLUK&[T;=-I-.SN:Q9.MF63M;9?7A[V&1-X1X9%*;04T)F>253Q]EG, M3G7X^$+;W:MG_1?NP]Y#_BA8"F\6V\S[,/.7LBC*?7V[D?*L7\H[>%*8!X$?4Y#?T<_ARXEQ.L#G;H>%DRJB1Q3I]8Y.VLB=J-,#C;6XSQI*&G2 M05.C#M&J*EH]S:.VV="20K2JBE9Q.(!K-3P-KBW5F!P[$* MTQF&'UL)*"7'.)%Y, F#(.*K>:75$#UQ_[6N2W_<.>*T9$8@!WBST[?W>/6& M:BDA]WMF?T,APY!E7 P@>D:LU75TNJ^.KNE4M\_86><,>E!KD.-:='#.LU41 M-SL8Q]6H4=M9B\@Y#7)LBVIZPPX;+3(#E-SP=T;7NKW[M\UO;MO4L3'@I"1N M+(L:#D9JE<2-K@VH55LS0^2<1FNVJ3$X8Z"VT[% ?]41J%A,\-0PT6V'NIHZ M#?K*]7-3QU+ZH0 MH>)G 2((#P?"EXQ^AAE>)5/1@?9"\H_:YJS7P9S2 MM8;F5$MUL/8@1[>H8]=-M4;DG,ABU:GEGO%P343.#N08 ZIY[3_Y=#\;1*7] M_PN+JB-])BS]RJ6]ZS>UO\KCWG*(KGYLV 2QF&6IW+WO1 -H&U:LF52 MR\'T8S5Q8U%K@!FN2N+&=:BC-SP-#W%S9-S8U#YG@[6+-?P_<]CM"S\O4F'R M"QT@R<<\;<_6;UR2\?_C]ZZA&S=HPJB(')<:M1W+B!KDFTM'CF%0SSMC+X6. M)B"7E4?)D_2CHR0CMX?:A!?0LP^=B=Q6 Z$+"#5=ZM:N54&$*HO0@:E3SWW9 ML?6(4(40ZKC:$?*.VV?WGP[BOXG:HU&:3&;[__+I\6I4P)V!#J],V/I-[55= M)5.9BH8#6@<=P:AC45WW$*/=P:BN:U1S!XC2#J'4\B@,K!Y*.VKY?Y0>_##V MDPDG5Y7=_XJ2F+^H$KD]!#>@EEZ#W##&=YKD..IH#6M*$37'%M$&UY@5#<,:A@6HK1#*+6U>EL^VLHO OB'^:Z_4 +27GX/J[SPG$=C,1]-'-M+4 MII6?@:1^.-ZJ5>2@*\NFAF.KIWL>R)Q FNT@S3H6]9SNAHN19CM(L[KAB3)1 M)%HDVA81K6U3VU&0:"O->S:1V:P'DB0/;3'M,<;2@DU84I 4PX@_6?&Y3]S% M69YUEB9Z&PR)G BQY @N>3,0IAWGB?QTG$< N MHV3(LM O^X^&49'SX"6U8)W:.-3?&[1^@\!BBQ06)*TSDI91WR.!I(6DM0]I M62BU%$!$)TG+KE^5TJ(P_1E@^B_Y!P]Z#.;"[GBI6V:DR'A PE@HE=-"5KK' MQ]) Z\3-*IN@!-0FLV _HT'YL)OABJ*ZEQ5W'@)(+0JI7@QI.!8=>!Z2!I+& M4ZEA4+UI)@621J=)PS$;= )6AS2D!O9::AH_5SWIEAK^+8WU9Y'EX>BQ N[/ M/PW%<]5R7_C8B?!EE(&!5^1#[$=% ,J85*AZHCU?(!4R'F>R^\"L^Q!A&1DE M490\K!Z#5BIF,^R6.()I1VR:\>O9AYL@S*81>[P.8SD-^=#-A*5W83Q#^89F M@1)VY>6;AS#(QX+0^IHDMIFJ7+VYNMR7E]9HKKQF&7W#=;=>UOKZUFN[AM6- MOFTZC8;=?M:VZ6_XE M\LM9BENUP1D/L.BH<^4SSSA+_7&96 !;9I1,)SR^C%9\)FR/V&9 P>W1\*AK M-@S-JV+7=Y)C'!LVR/8[\CJ)&]NEMGW&$P0[:D]N.'S^(DQ'W:6FC2>&J;/Q-.ID[2C7)7+,6&YM# M@$5%%AUHU#+J[FL'!XWBE<7(&I?(&HY.+;ON[H6L@:S1?=;039T.G(9Y#<@; MR!M=Y@U#HWKMD*8RO'':>LZCHZ2LV326:C8K\R@C*8]8#L93GL#'+$\+/R]2 MT5!#^![#V$^YR%L!2VO^1!"FW,^CQ^5'WW[\YX=?>KJW=>W53"RC/Q#5FM,D M"X69=BW'"._YHDA3%+LM/5@1@;9XA T!WT6^_9$E./LP=YZ>%,SV*@R6?X[G ME7M3=L=[PY2SKSTV@AE>L^B!/6:KZYB$<6\-;NM+WDIVNXCOJ$ 9; 3*IW]\ M?D>^W'[\_.;7=Y1\^/UM?Q\N.<-$WR9Q(,@\(/!)RA5)XE]R^"48(1,YT&]9 M-B;O13VSHJNX"F.2CY,"Q@@R2HJ8%4$(ZWAU%-ET&TY +/S.'\CG9,+BE['/ MZH[1IA)QU_2.41ML>LU*CL]2R(R3/=9D++G>5]F,%\U[;R%Y2V=P=6[\,T MR\GM0S(#5[837BJSP7X+?H8+EBSV&L:0B@LU-,,XU#+W:>C=?G#I>X#KLB"" M!/0" FHN*X\:!UY?32-EX?#H/S2E7. KVY:UY^W%5](K,!)> 3)*DPE)IESD M[ E7FI^']V$>[JB./M&A%5TV1LO^6UJ,_[?@MJ>F!FBT*V2%IG(JV&YUHB:2%I'>OX2:0MI*UCG1+9H@JP MTT/U32 "L67,629G^$GLAQ%?G'0"WXK/OK [IVER'P8\(,/'C8;G2N/M<]L? M.,:1QSB0I53*4*-OV,I93;_P*7!$6-9ZR#+)20+S^8_\HMV-!/8#@.Y18X ] MM91$C4,MQT+4*(@:TZ5:[<.)$#4G08U.;>^,334/I$@JO&>^6=HB1?)$P(!+NIK+ZF91U7ZJ*AY278%.:U*W=Q1)UXU-@ MQG#PO#,5\>)06\?>Z"IB1J?>X(P^F+;76&TYA7+,XCN>D3!>SG*3MJ,,8$8A M&X819KQ=W!C=5P+?^#).+SIV^3R\%SUNJ,C_O 2]\,K4J#NPVIR\WDFTZ&#Z M6:TNA>HB6G3- (L/I8.)BB.&8(8;XGL=YDCY>0C#!J'TP%KI$3^/( MTC&0H"1FKDQJ6,;^*@MBY33.DH&)(82CUDN->)J6Z6J3,,O")&X6;6^9OG4E MCBSS-#11%$.+04T#[7G5L.)2S6IUBX!.8L6FEFNVN;A>X7WQ4\JG+ P6IQN( M*$(BXNT7E))F-T@71KWX-/ND4%]JB&1$RVG08E'/KN'X1K2-2H MT_D7L7(:@U*O%SU"@[+>QI@6ZQTT%O[7I5SN2[ K+9.Z+IHO2J+&H9:!^90J MHN;*TJAGU\CG0;2<*LM*/\]!!MTW*-<=L4L;);D$X_)J0$W-15U9,:PX5*]3 M"X)8.4W^FT4-#=&B'%I,JM4YC04-RR;)KBF_YW%Q$>T8P7QT:O=C167X),YP MESK>&4,LB)KM[3- :=$QFJ\B:HP!M<[9*+.;#31^W_? J)<8DEM/A&X-\>F& M24VO84[L?LMOD5;=?GS:&AW4KHB_.'2V":.Z95'7T@Z,4L3J>;'JVM35&A[X M<72DMOW\\<'FEEI"&QA%R4-&1FDR(6%\S[-]E8$]5O^\^&S4#&I?C1AGJ.(, MNQ^D^52D_IB)BK)D))1M4+'S1YG=P/]=A%/1 OTB8C5@QCF#\V30H/]Y=P&3 M5Z, &]%R$K38-K6\\Q0P(5IV))FX=# X3\[L,SME$&;3B#U>QTG,=V,2[UR] M$P&+@&W7G0C8\P"V Q'Q%6MDPM*O/!>E2"3C?I%>3(KUE6X)_U*-U#$,]9T& M+YY(AZFA8"%>3I/%JP^H62=-"?%R&NO=TT47 LRO/@IXO[#HT!MERPQ>PZ6V M5C=C"7T1IT#-P*2.A^>NJX@:7;>H9M9M;5# M;MTZFU4GM4PYTS4A!>HFIJ#B?!H)K=&!5S>_!'%S$MPX'AT,D&]4Q(VA.50? MG+&Z!%W?&%-HUYT=+Q\H,AZ(4SAK90M>1*JY[$AAU6_E=#EIYNU!I6E2>X"H M[ (J78]J3OUSGQ"5ZJ'2,JCEUN__<5Q47D9QP"B,6>QC<0#.\(@S['Z$4:C1 MTS2!:0<58_%O//7#C O?:98G_E>23//&A[2]R#E_8EB85+=.VBFX7%^[ B8G MQHEN4-.M6WN/2#FV\YKJM1LB(%*.[!G5J6.?-.2[A)3N!Q4_K6R28985H'[* M35*<8YK$U5X)2^0IX9-IE#QR7GTYK7)>R31B\25$'G_\WC5TXP8C*(@;Q$V= MC75 !]C>64W4.%0SU#V=1KVP4UON1,"J'7=LC4XX3-(T>8"97T1B=C,U E-, M$3>(&\2-FK@11RDW[..&*I["=W;?._693]FCZ.0D4]Y?J(FTS#*[,ARL"U4, M)^AD4A^'$RV"IFV09TZ&BT>4*4Z0C5JVO7/T\;#J1IO M_6'LIUSD\5\%O/ST2B@!0B.@I5X@W,CW+)*!6''"3LJS/ W]'+0%_2D9\KLPCJN0\Q1>EP27$&LV=='SMN$9UBVU,5J#&\>@KG/2M@>( MFWUQ8PVHXV'W>R5Q,QA0SSBC3.NFF5UG-^7PY=9]=$]5IX3IM0E("))"- F? M+>QE3J)-H#P]D?YP1JBHR+.V:+K=L+[Z<* YLR6$G(&<\70WTZCKUNT>@YR! MG-%YSL ] SD#.:-[>X:TGU[+@X'@=Q#>__R3_%&N8R@N5DLZYK49H"K(6D9_ M()*!ITD6BJ:;URF/6![>\YN',,C'%>27'ZP@J"T>84, 5I%O?V0)3CY85SP] M#-7HVG-D8XB9.*LP6/XY3F=3F+([WANFG'WML1',\)I%#^PQ6UW')(Q[:W!; M7_)6T*\AY]!+?]+#V"B3JOTD]L,H9+*AJC!>XR3N_?KFS2=AW1916;Z;@$5; MW9$G)!]S$G,FK%^1ACUEJ3S+2CXTX2PKTJ64LW6RFK#T#J DN4B3$OUTB+Z% MB8^2*)*5R*0\@6L*DY4&_7S=(!VRC)3SS,CP$0!QS^." \<7J<_)D(^2E!,? M6)F)4QYR/LG(%7S*QTD!TPLRPK_Y'(0 0$V0,U!.1DD1LR* FX-7/WYONW/Q M5)T#-F,=*6( "A&;9OQZ]N%F5D,>QG)5\J&;"I05OPEB6_>4"+8J+R_HL*^5 MM%@Y:JHW5Y?[\M*:R"RON7UGX&V]JO7UAM$32;ECL5L/Q)BKX7O="\+.P$]Z'&&VQEF,\F6 WH25B]>/,]-/#QE4?%@=H+P5=VYY6=64C]5[ZT4K/1 M$TN1MVKD/1AJ+M'&.@?[5%8[2B M:=5^?-FYPZ=Q#!RC#6-T2(887H>:17;">\;1>X;>LXZ,T2&CU*1:[;ZZ:)<> M5U2.T"[%,5"Z'4(-I)JV.VZ T@VEFU)CG.C\B3-4$6M,T&84YZ?7@0U#X M>Y7!8$I+-U):#,.D [=N%$1AP[Q##A/'[7MG00JJU6[!LMVK<\%-6(KJ@1+K5-9B.8\I>28U8G.;(MW:T:>HG8$T' /'P#%P#!RC6V.<*$'B8$>*KV=' MG-HH.!",%%%F$$[GAA,:F6JJ^3;532QZ48K&%&H9NT">V^FS1&!U*OC0L=$..Q#$N<(P.B3;L8HQC'"9_\?QV>*,&3R0KAIF?AM,\3&("0]Z'/M_K%.JZ M%O*+'4MJ;+[[QYLWK4M!$:CK#C4LHSO>L@XY,9U!_SP1FI.ML%GU] M%S=:" MVLX*H3U7K""!V-2T&[KR]UNT*F)+;>7BZ#D@J#VT4WLP=&I[=5M\H/9P"MP, MM/YY@J#=UAY0U)QG0>Z ZE;=+D\H:4YBISBU&\JAI$$[I4MVBDD'9D,>0#L% M[13% -0YY4'V=JK;0@B5AY,H#U[_/-[G,RD/!^GMU(88&HZ!8^ 8. :.T:TQ M3I0;T9[>3J YEFK16-/.#2BI$$X()X132^&$ M&H*:&H)%G0&VW%"*QE!#0(FN5&^G-GB NCI&ARK;#/L\YZZ=&[?J;C0-&Z"T MC8=P##7'Z)!L<^KF"Z!H0]'6XH"9D@VKNCI&AS*KFG4WZ(;# +*76J)RA'8ICH'2[1!J(-5JY[:A M=$/IAEXW'./2+.:Z[9+18#ZNG&S8+KEM+(1CJ#E&AT0;!A1PC*,XW91MEWR; MY"PB=TM-D\]Q%F_5(:9<_K4)S!,DQ3#B9+;J"^H4=&"0*"AE34NCFM'0EW@@ MN*ABJ'?(A>*X_?,-8&\V MW.]0-J)L1-E8*AA4,^N>.=!-R:BV-Q^MS7/#%J7ⅅEZG3@-/3V=DQN=$FC M\OH-]X)V:E0RJOLZ9T!\\#L([W_^2?XH;QF*B]7=^UR;+6!IU7\661Z.'@^S M0N^Y%1HR&XB](K^^>?.IBNE.6'H7QB3,2,!'<'- 6+9\O3HH%Z8?!G!Q^$A2 M?L_C@O=57=_P%?D]B7O/K3%>O:=]Z_1?D=N$\"B/R\M\^_&?'W[IZ1[<&0=PGZ_L"D=K M*V23!*3X?U:(CR0C0-:_"UAH0,(X9_%=*+9TEF4\5Q=Y=T])<\+C/!,(&B7I MA*WSR$03ZN],?E!RL#1EL\PH9@JQ3Y]D>6INB#G.'I8:2=KNTE[@:K M,%C^.9X?US-E=[PW3#G[VF,CF.$UBQ[88[:Z#A"7O36XK2]Y*^B?(*!4WTIS M3Y,VUNE W.[;!R9G/"D_8Q0"9BTXQ?SS[7UFS#\IK7UP?FUJM:7]]Z;=>H M3M\RK4:C[KYFN]!T/J>>ZZ!OF]NOJC57HZ_9;9FKW7==IR5S=?H# MS6W-7-O#6VV:Z['D@&D-#CZJT7<&S7AK-[8TH]F^=0[*T@?[C?I,V%:I MGA[38?N\AK972&NOU>R,(!U?/U_W36\NQ?G"0;\,R!\%2^'-PM?P/LQ@OL30 M#&--A]X>R'@^SJE=!,3T#1!3F1WV6_'^ =YM,;0-8;33+G2_NC1A;PG;L;*R M#K7B?:+_'8%< G8ERV&RXH_2""RIYXKM52^.X)3@?!,(9Y+P"K< :&K4E!Y6 M2%T C8EXIN!2%'J'@N!VX3?<1_A=$.20YG"C50*6C6=,*D5D71;1V*D>6S'7Y0>+&K6U MR&XT8E971#4\!K=M7(1CJ#E&AZ2;.&X(I1M*MQ.-@;Y(/!&M@8AR=;01E1)1 M#8_&;1L7X1AJCM$AZ:93P\8@!4HW](!U:XP.V8AX&!F.@6.@#'G1L1!:W;;G MW9 ?ZBHY#0^U;@,/H9<)[;#3*#G=L,1P#!P#92=\& M+D)?#MIAM>TPZFAU#RM"2^RX(FK<74L,QU!_C Y)-Y'-5/?,8I1N*-W0SZ3V M&!VR$?4!YC*I):#"[EJ(.(;Z8W1(MJ$/O8-CO-3+I&Q'JX^SMD3D0^PG$TZN MHB3+GFP&+[:-U-CF]J\=WK0N!87-E6E2S]1>A"]5#+T.F> ]I_;1G8=!S,E6 MV.PP]&=(X;GG+NC4XGHK5I! 7(W:>D,GNQI'#E^2@^H%1Y6_D*>[RKFJ\Z?E M4-OM4!"L0]J#UZ][ECLJ#RAH5$7VE6-17??01%$++3W=[I^GYT&WQ0S:*.VQ M408V-;6&ACK:*&K8*+CMJ\E;NDYUMT--=3JT]1N7Y9S<#*L*EJ @7)^ZPP!&+@.J249/SRNUZ A/$3C1&-TR$[$ U%Q#!P#9%98 M&[@(?3EHA]6VPQJ<%8:6V'%%5,/3=-K&13B&FF-T2+HU.2L,I1M*-_0SJ3U& MAVS$^F>%H85X7 '5\*RPMO$0CJ'F&,K(MMMPPC/R.W\@GY,)B[#JJ6AK/G]TUR7 ,]$Y)>\XIN;)L:CCVD7#<0H-1W?WM?.WRD*';P]"N"_SW**+K3(,[(3)UFYE:G [J.0-4;9&AD:&[P-"N02UO M@+OTN=U(QSQ3$_FQ/?RH#ZAMUDU@OT!^5 1=VSN0S%X_N[V$PAD<[4M480+J M@Z081IS,X*%T. #'./L82#T(+1RCTYB_G* KF7+8E\&$KHT3NBM1GI]G02#.K8NLG[A$685,J"83 M@E)EU,]40P9L'0,BG%"I0EFLM"S6^K6;R*(\;EV'>67=9?^2?_"@QV J[(Z7 MGK*,%!D/2!@O.<]@EGX1L3Q,8N%(FWG2MHKC/0JB]O.?JEXN9;@F]GIH"Z@MOEB M7N<,, Z_@_#^YY_DC_*6H;A8W;UZ[87S]9Z;KR'IFKTBO[YY\XDD4YZR'(!+ M)BR]"V,29B3@(W@@("Q;OT=D*A&8:1C Y>$C2?D]CPO>?[*4V2*6,/5GD>7A MZ/$P6-ESE<-7Y/3 M*8^STB_&OXG/ZBXD6%O(E#U.>)QG)$_(*$DG,V??.(E O&8D&1'F_[L(TVJA M+ YYINSJ^-/5I4D4D9Q]FV$&2"UB(O\/%KR,1>;G0(ZYRJL;K:T.F.TKE^P$ MF)F$>8G(. 'NBN\ D0'GDW*A8W;/R3V+"DY8',"?_V%I(*!#IBF?A,5$,&/* M_3QZ7(;/VX___/!+3_?@SCB ^WQE07.W!IJ49WE:^'F1"O!4J,^6UW:EOR(A MT'.8"K ).A=0ZT7AO11:&0=0PJ_$#^43#V$^)OF8$Y\#N?0*("1XQ(?-D8&\ M&S$_C"3Q2/A>&:_(0Y)^!8;RQ5P"F D(AQ= ;VLLY;A@':^!E4T2T ;^LR+J M5D1$&.H1)Z581M ME"83LO;DM$C],4@8,HU8_*H!U#;KOZUZK%0BRX)&;=4FJ3-,A4[+Z ]L&&6: ME$Q\+>D4$'CS$ ;YN+(REA\L;9QK;?$(&V:)B'5N?61IBCYL)SP]S.[W?%=J M2:ON*@R6?X[G%8E3=L=[PY2SKSTV@AE>L^B!/6:KZP!!T%N#V_J2MX*^.1X/ M#:4G@6X)I<_<3V*Q3Y?R37)?S'/BLVP,>E R-T869LI"*93Z<?F'I](\W9!DM+; M 0"*V#3CU[,/-R"505(\7H>Q7+!\Z*8"?$7' HEK5KQ\87EY@=^^5N*X2G*H MWEQ=[LM+:SZS\IKC]0W7WGI9Z^M;K^T:5C?[IF,T&G;W-G!7T1TC(@ M?Q0LA3<+Q><]*( L6I/YYZ>I;E+?9J3L'_79MR>$BJLT-,,XR!KW<8RW'%#Z M'H!2CQ//P-V'"I0!I9QRO_E]7P7U!7'[5<+?*W/AV"'$_8"S?RIX[46?-!"V MWVIUPZ2F9[PX36/WRL\Y*;%A-BM_FH1!$/%3 M4MQO/,NDPV7N395Q3-A!8=_,'Z4+EO^["*F'?BBE%6/#*&%!GH'6B MWK-3:+&HYUD*H44](:6$X&N%I?!^S3L]R[K9G[Q6-]W*>[R67*=R5]'C:E\O M@X>"XL>SZG $0 @ $ <'-T9RTR M,#(Q,#@R-2YH=&U02P$"% ,4 " #'@AE3,)28V?L" !"@ $0 M @ ''%@ <'-T9RTR,#(Q,#@R-2YX&UL4$L! A0#% @ QX(94_-0.B/X!@ GC, !4 M ( !LR0 '!S=&"&5/[ MB^4IC$0 $^L!0 > " =XK !P3(P D,C)X<')E