0001193125-15-162127.txt : 20150430 0001193125-15-162127.hdr.sgml : 20150430 20150430163050 ACCESSION NUMBER: 0001193125-15-162127 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 11 CONFORMED PERIOD OF REPORT: 20150331 FILED AS OF DATE: 20150430 DATE AS OF CHANGE: 20150430 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SPS COMMERCE INC CENTRAL INDEX KEY: 0001092699 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 411593154 STATE OF INCORPORATION: DE FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34702 FILM NUMBER: 15819196 BUSINESS ADDRESS: STREET 1: 333 SOUTH SEVENTH STREET STREET 2: SUITE 1000 CITY: MINNEAPOLIS STATE: MN ZIP: 55402 BUSINESS PHONE: 612-435-9400 MAIL ADDRESS: STREET 1: 333 SOUTH SEVENTH STREET STREET 2: SUITE 1000 CITY: MINNEAPOLIS STATE: MN ZIP: 55402 10-Q 1 d901903d10q.htm FORM 10-Q Form 10-Q
Table of Contents

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

 

FORM 10-Q

 

 

(Mark One)

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

For the Quarterly Period Ended: March 31, 2015

 

¨ 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-34702

 

 

SPS COMMERCE, INC.

(Exact Name of Registrant as Specified in its Charter)

 

 

 

Delaware   41-2015127

(State or Other Jurisdiction of

Incorporation or Organization)

 

(I.R.S. Employer

Identification No.)

333 South Seventh Street, Suite 1000, Minneapolis, MN 55402

(Address of Principal Executive Offices, Including Zip Code)

(612) 435-9400

(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  ¨

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 (§229.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).    Yes  x    No  ¨

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See 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   ¨
Non-Accelerated Filer   ¨  (Do not check if a smaller reporting company)    Smaller Reporting Company   ¨

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ¨    No  x

The number of shares of the registrant’s common stock, par value $0.001 per share, outstanding at April 22, 2015 was 16,527,869 shares.

 

 

 


Table of Contents

SPS COMMERCE, INC.

QUARTERLY REPORT ON FORM 10-Q

INDEX

 

         Page  
PART I. FINANCIAL INFORMATION   
Item 1.  

Financial Statements

  
 

Condensed Consolidated Balance Sheets as of March 31, 2015 (unaudited) and December 31, 2014

     3   
 

Condensed Consolidated Statements of Comprehensive Income (Loss) for the three months ended March  31, 2015 and 2014 (unaudited)

     4   
 

Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2015 and 2014 (unaudited)

     5   
 

Notes to Condensed Consolidated Financial Statements (unaudited)

     6   
Item 2.  

Management’s Discussion and Analysis of Financial Condition and Results of Operations

     11   
Item 3.  

Quantitative and Qualitative Disclosures About Market Risk

     17   
Item 4.  

Controls and Procedures

     17   
PART II. OTHER INFORMATION   
Item 1.  

Legal Proceedings

     18   
Item 1A.  

Risk Factors

     18   
Item 2.  

Unregistered Sales of Equity Securities and Use of Proceeds

     18   
Item 3.  

Defaults Upon Senior Securities

     18   
Item 4.  

Mine Safety Disclosures

     18   
Item 5.  

Other Information

     18   
Item 6.  

Exhibits

     18   
Signatures      19   

SPECIAL NOTE REGARDING FORWARD-LOOKING INFORMATION

This Quarterly Report on Form 10-Q contains forward-looking statements regarding us, our business prospects and our results of operations that are subject to certain risks and uncertainties posed by many factors and events that could cause our actual business, prospects and results of operations to differ materially from those that may be anticipated by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those described under the heading “Risk Factors” included in our Annual Report on Form 10-K for the year ended December 31, 2014 as filed with the Securities and Exchange Commission. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date of this report. We expressly disclaim any intent or obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise. Readers are urged to carefully review and consider the various disclosures made by us in this report and in our other reports filed with the Commission that advise interested parties of the risks and factors that may affect our business.

 

2


Table of Contents

PART I. – FINANCIAL INFORMATION

 

Item 1. Financial Statements

SPS COMMERCE, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(Unaudited; in thousands, except share amounts)

 

     March 31,
2015
    December 31,
2014
 
ASSETS     

CURRENT ASSETS

    

Cash and cash equivalents

   $ 133,550      $ 130,795   

Accounts receivable, less allowance for doubtful accounts of $300 and $279, respectively

     15,823        15,422   

Deferred costs

     12,911        12,055   

Deferred income taxes

     76        76   

Other current assets

     3,797        3,846   
  

 

 

   

 

 

 

Total current assets

  166,157      162,194   

PROPERTY AND EQUIPMENT, net

  12,088      11,361   

GOODWILL

  34,210      34,854   

INTANGIBLE ASSETS, net

  17,705      18,851   

OTHER ASSETS

Deferred costs, non-current

  5,274      5,267   

Deferred income taxes, non-current

  11,086      11,035   

Other non-current assets

  350      213   
  

 

 

   

 

 

 

Total assets

$ 246,870    $ 243,775   
  

 

 

   

 

 

 
LIABILITIES AND STOCKHOLDERS’ EQUITY

CURRENT LIABILITIES

Accounts payable

$ 3,444    $ 3,961   

Accrued compensation

  10,303      9,926   

Accrued expenses

  2,796      2,470   

Deferred revenue

  7,530      7,505   

Deferred rent

  677      698   
  

 

 

   

 

 

 

Total current liabilities

  24,750      24,560   

OTHER LIABILITIES

Deferred revenue, non-current

  10,550      10,653   

Deferred rent, non-current

  3,346      3,471   
  

 

 

   

 

 

 

Total liabilities

  38,646      38,684   
  

 

 

   

 

 

 

COMMITMENTS and CONTINGENCIES

STOCKHOLDERS’ EQUITY

Preferred stock, $0.001 par value; 5,000,000 shares authorized; 0 shares issued and outstanding

  —        —     

Common stock, $0.001 par value; 55,000,000 shares authorized; 16,525,270 and 16,348,747 shares issued and outstanding, respectively

  16      16   

Additional paid-in capital

  254,479      250,633   

Accumulated deficit

  (43,502   (44,088

Foreign currency translation adjustments

  (2,769   (1,470
  

 

 

   

 

 

 

Total stockholders’ equity

  208,224      205,091   
  

 

 

   

 

 

 

Total liabilities and stockholders’ equity

$ 246,870    $ 243,775   
  

 

 

   

 

 

 

See accompanying notes to these condensed consolidated financial statements.

 

3


Table of Contents

SPS COMMERCE, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(Unaudited; in thousands, except per share amounts)

 

     Three Months Ended
March 31,
 
     2015     2014  

Revenues

   $ 36,970      $ 28,939   

Cost of revenues

     11,572        9,255   
  

 

 

   

 

 

 

Gross profit

  25,398      19,684   
  

 

 

   

 

 

 

Operating expenses

Sales and marketing

  13,744      10,884   

Research and development

  4,069      2,974   

General and administrative

  5,818      4,511   

Amortization of intangible assets

  845      717   
  

 

 

   

 

 

 

Total operating expenses

  24,476      19,086   
  

 

 

   

 

 

 

Income from operations

  922      598   

Other income (expense)

Interest income, net

  37      49   

Other expense

  (112   (56
  

 

 

   

 

 

 

Total other expense, net

  (75   (7
  

 

 

   

 

 

 

Income before income taxes

  847      591   

Income tax expense

  (261   (218
  

 

 

   

 

 

 

Net income

$ 586    $ 373   
  

 

 

   

 

 

 

Net income per share

Basic

$ 0.04    $ 0.02   

Diluted

$ 0.03    $ 0.02   

Weighted average common shares used to compute net income per share

Basic

  16,433      16,155   

Diluted

  17,011      16,830   

Other comprehensive income (loss)

Foreign currency translation adjustments

  (1,299   —     
  

 

 

   

 

 

 

Comprehensive income (loss)

$ (713 $ 373   
  

 

 

   

 

 

 

See accompanying notes to these condensed consolidated financial statements.

 

4


Table of Contents

SPS COMMERCE, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited; in thousands)

 

     Three Months Ended
March 31,
 
     2015     2014  

Cash flows from operating activities

    

Net income

   $ 586      $ 373   

Reconciliation of net income to net cash provided by operating activities

    

Deferred income taxes

     (51     173   

Depreciation and amortization of property and equipment

     1,541        1,304   

Amortization of intangible assets

     845        717   

Provision for doubtful accounts

     138        157   

Stock-based compensation

     1,499        1,339   

Changes in assets and liabilities

    

Accounts receivable

     (594     (712

Deferred costs

     (863     (764

Other current assets

     (105     66   

Accounts payable

     (477     445   

Accrued compensation

     420        (287

Accrued expenses

     347        255   

Deferred revenue

     (78     574   

Deferred rent

     (146     (82
  

 

 

   

 

 

 

Net cash provided by operating activities

  3,062      3,558   
  

 

 

   

 

 

 

Cash flows from investing activities

Purchases of property and equipment

  (2,308   (861
  

 

 

   

 

 

 

Net cash used in investing activities

  (2,308   (861
  

 

 

   

 

 

 

Cash flows from financing activities

Net proceeds from exercise of options to purchase common stock

  2,047      587   

Excess tax benefit from exercise of options to purchase common stock

  300      25   
  

 

 

   

 

 

 

Net cash provided by financing activities

  2,347      612   
  

 

 

   

 

 

 

Effect of foreign currency exchange rate changes

  (346   —     
  

 

 

   

 

 

 

Net increase in cash and cash equivalents

  2,755      3,309   

Cash and cash equivalents at beginning of period

  130,795      131,294   
  

 

 

   

 

 

 

Cash and cash equivalents at end of period

$ 133,550    $ 134,603   
  

 

 

   

 

 

 

See accompanying notes to these condensed consolidated financial statements.

 

5


Table of Contents

SPS COMMERCE, INC.

Notes to Condensed Consolidated Financial Statements (Unaudited)

NOTE A – General

Business Description

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the condensed consolidated financial statements, which have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all of the information and notes required by GAAP. We have included all normal recurring adjustments considered necessary to give a fair statement of our financial position, results of operations and cash flows for the interim periods shown. Operating results for these interim periods are not necessarily indicative of the results to be expected for the full year. The December 31, 2014 condensed consolidated balance sheet data was derived from our audited financial statements at that date. For further information, refer to the consolidated financial statements and accompanying notes for the year ended December 31, 2014 included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission on February 20, 2015.

Use of Estimates

Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

Significant Accounting Policies

During the three months ended March 31, 2015, there were no material changes in our significant accounting policies. See Note A to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2014, as filed with the Securities and Exchange Commission on February 20, 2015, for additional information regarding our significant accounting policies.

Recent Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board issued new accounting requirements for the recognition of revenue from contracts with customers. These new requirements are effective for annual reporting periods beginning after December 15, 2016, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.

 

6


Table of Contents

NOTE B – Goodwill and Intangible Assets, net

The change in our goodwill for the three months ended March 31, 2015 was due the effect of foreign currency translation.

Intangible assets included the following (in thousands):

 

     March 31, 2015      December 31, 2014  
     Carrying
Amount
     Accumulated
Amortization
    Net      Carrying
Amount
     Accumulated
Amortization
    Net  

Subscriber relationships

   $ 26,490       $ (9,719   $ 16,771       $ 26,724       $ (8,992   $ 17,732   

Non-competition agreements

     1,842         (1,601     241         1,849         (1,581     268   

Technology and other

     862         (169     693         922         (71     851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 
$ 29,194    $ (11,489 $ 17,705    $ 29,495    $ (10,644 $ 18,851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

At March 31, 2015, future amortization expense for intangible assets was as follows (in thousands):

 

Remainder of 2015

$ 2,484   

2016

  3,314   

2017

  3,047   

2018

  2,456   

2019

  2,164   

Thereafter

  4,240   
  

 

 

 
$ 17,705   
  

 

 

 

NOTE C – Line of Credit

We have a revolving credit agreement with JPMorgan Chase Bank, N.A. which provides for a $20 million revolving credit facility that we may draw upon from time to time, subject to certain terms and conditions, and will mature on September 30, 2016.

There were no borrowings outstanding at March 31, 2015 and we were in compliance with all covenants under the revolving credit agreement as of that date.

NOTE D – Stock-Based Compensation

Our equity compensation plans provide for the grant of incentive and nonqualified stock options, as well as other stock-based awards including restricted stock and restricted stock units, to employees, non-employee directors and other consultants who provide services to us. Restricted stock awards result in the issuance of new shares when granted. For other stock-based awards, new shares are issued when the award is exercised, vested or released according to the terms of the agreement. In January 2015, 980,924 additional shares were reserved for future issuance under our 2010 Equity Incentive Plan. At March 31, 2015, there were approximately 3.4 million shares available for grant under approved equity compensation plans.

 

7


Table of Contents

We recorded stock-based compensation expense of $1.5 million and $1.3 million for the three months ended March 31, 2015 and 2014, respectively. This expense was allocated as follows (in thousands):

 

     Three Months Ended
March 31,
 
     2015      2014  

Cost of revenues

   $ 172       $ 153   

Operating expenses

     

Sales and marketing

     542         482   

Research and development

     135         93   

General and administrative

     650         611   
  

 

 

    

 

 

 

Total stock-based compensation expense

$ 1,499    $ 1,339   
  

 

 

    

 

 

 

At March 31, 2015, there was approximately $14.3 million of unrecognized stock-based compensation expense under our equity compensation plans, which is expected to be recognized on a straight line basis over a weighted average period of 3.1 years.

Stock Options

Stock options generally vest over four years and have a contractual term of seven to ten years from the date of grant. Our stock option activity was as follows:

 

     Options
(#)
     Weighted Average
Exercise Price
($/share)
 

Outstanding at December 31, 2014

     1,085,463       $ 26.53   

Granted

     140,425         67.10   

Exercised

     (138,986      14.73   

Forfeited

     (8,041      39.86   
  

 

 

    

Outstanding at March 31, 2015

  1,078,861      33.23   
  

 

 

    

Of the total outstanding options at March 31, 2015, 698,197 were exercisable with a weighted average exercise price of $21.79 per share. The total outstanding options had a weighted average remaining contractual life of 5.3 years.

The weighted average fair value per share of options granted during the first three months of 2015 was $23.28 and this was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

Volatility

  39.0

Dividend yield

  0

Life (in years)

  4.6   

Risk-free interest rate

  1.40

As discussed in Note J to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2014, beginning in 2015, the volatility assumption used for the Black-Scholes option pricing model is now based solely on the historical volatility of our common stock. Previously, we estimated volatility based partially on the historical volatilities of the publicly traded shares of a selected peer group and partially on the historical volatility of our common stock.

 

8


Table of Contents

Restricted Stock Units and Awards

Restricted stock units vest over four years and, upon vesting, the holder is entitled to receive shares of our common stock. With restricted stock awards, shares of our common stock are issued when the award is granted and the restrictions lapse over one year.

Our restricted stock units activity was as follows:

 

     Restricted Stock
Units
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at December 31, 2014

     115,133       $ 45.25   

Granted

     57,802         67.10   

Vested and common stock issued

     (37,537      40.86   

Forfeited

     (2,464      43.56   
  

 

 

    

Outstanding at March 31, 2015

  132,934      56.02   
  

 

 

    

The number of restricted stock units outstanding at March 31, 2015 included 3,140 units that have vested but for which shares of common stock have not yet been issued pursuant to the terms of the agreement.

Our restricted stock awards activity was as follows:

 

     Restricted Stock
Awards
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at December 31, 2014

     1,338       $ 51.74   

Restricted common stock issued

     —           —     

Restrictions lapsed

     (1,338      51.74   

Forfeited

     —           —     
  

 

 

    

Outstanding at March 31, 2015

  —        —     
  

 

 

    

Employee Stock Purchase Plan

Our employee stock purchase plan allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The plan is available to all employees subject to certain eligibility requirements. Participating employees may purchase common stock, on a voluntary after tax basis, at a price that is the lower of 85% of the fair market value of one share of common stock at the beginning or end of each stock purchase period. The plan consists of two six-month offering periods, beginning on January 1 and July 1 of each calendar year. A total of 1.2 million shares of common stock are reserved for issuance under the plan.

For the offering period that began on January 1, 2015, we withheld approximately $382,000 from employees participating in the plan as of March 31, 2015.

For the three months ended March 31, 2015, we recorded approximately $97,000 of stock-based compensation expense associated with the employee stock purchase plan. The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

Volatility

  32.0

Dividend yield

  0

Life (in years)

  0.50   

Risk-free interest rate

  0.12

 

9


Table of Contents

NOTE E – Income Taxes

We record our interim provision for income taxes by applying our estimated annual effective tax rate to our year-to-date pretax income and adjust the provision for discrete tax items recorded in the period. Differences between our effective tax rate and statutory tax rates are primarily due to the impact of meals and entertainment expense and employee stock purchase plan expense.

We recorded income tax expense of $261,000 and $218,000 for the three months ended March 31, 2015 and 2014, respectively. Our provisions for income taxes included current foreign and state income tax expense, as well as deferred tax expense.

We are subject to U.S federal income tax as well as income tax in various state and international jurisdictions. We are generally subject to tax examinations for all prior years due to our net operating loss carryforwards. As of March 31, 2015, we were not under any income tax audits by tax authorities.

As of March 31, 2015 we do not have any unrecognized tax benefits. It is our practice to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. We do not expect any material changes in our unrecognized tax positions over the next 12 months.

NOTE F – Net Income Per Share

Basic net income per share has been computed using the weighted average number of shares of common stock outstanding during each period. Diluted net income per share also includes the impact of our outstanding potential common shares, including options and restricted stock units. Potential common shares that are anti-dilutive are excluded from the calculation of diluted net income per share.

The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):

 

     Three Months Ended
March 31,
 
     2015      2014  

Numerator

     

Net income

   $ 586       $ 373   
  

 

 

    

 

 

 

Denominator

Weighted average common shares outstanding, basic

  16,433      16,155   

Options to purchase common stock

  553      616   

Restricted stock units

  24      57   

Employee stock purchase plan

  1      2   
  

 

 

    

 

 

 

Weighted average common shares outstanding, diluted

  17,011      16,830   
  

 

 

    

 

 

 

Net income per share

Basic

$ 0.04    $ 0.02   
  

 

 

    

 

 

 

Diluted

$ 0.03    $ 0.02   
  

 

 

    

 

 

 

The effect of approximately 256,000 and 120,000 outstanding potential common shares was excluded from the calculation of diluted net income per share for the three months ended March 31, 2015 and 2014, respectively.

 

10


Table of Contents
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

Overview

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.

We plan to continue to grow our business by further penetrating the supply chain management market, increasing revenues from our customers as their businesses grow, expanding our distribution channels, expanding our international presence and, from time to time, developing new solutions and applications. We also intend to selectively pursue acquisitions that will add customers, allow us to expand into new regions or allow us to offer new functionalities.

For the three months ended March 31, 2015, our revenues were $37.0 million, an increase of 28% from the comparable period in 2014, and represented our 57th consecutive quarter of increased revenues. Total operating expenses increased 28% and net income increased 57% for the same period in 2015 from 2014.

Key Financial Terms and Metrics

We have several key financial terms and metrics, including annualized average recurring revenues per recurring revenue customer, which we also refer to as wallet share. During the three months ended March 31, 2015, there were no changes in the definitions of our key financial terms and metrics, which are discussed in more detail under the heading “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 December 31, 2014 as filed with the Securities and Exchange Commission on February 20, 2015.

To supplement our financial statements, we also provide investors with Adjusted EBITDA and non-GAAP income per share, both of which are non-GAAP financial measures. We believe that these non-GAAP measures provide useful information to management and investors regarding certain financial and business trends relating to our financial condition and results of operations. Our management uses these non-GAAP measures to compare the company’s performance to that of prior periods for trend analyses and planning purposes. Adjusted EBITDA is also used for purposes of determining executive and senior management incentive compensation. These measures are also presented to our board of directors.

These non-GAAP measures should not be considered a substitute for, or superior to, financial measures calculated in accordance with U.S. generally accepted accounting principles (“GAAP”). These non-GAAP financial measures exclude significant expenses and income that are required by GAAP to be recorded in our financial statements and are subject to inherent limitations. Investors should review the reconciliations of non-GAAP financial measures to the comparable GAAP financial measures that are included in this “Management’s Discussion and Analysis of Financial Condition and Results of Operations.

Critical Accounting Policies and Estimates

This discussion of our financial condition and results of operations is based upon our condensed consolidated financial statements, which are prepared in accordance with GAAP. The preparation of these financial statements requires us to make estimates, judgments and assumptions that affect the reported amounts of assets, liabilities, revenues, costs and expenses and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. We base our estimates of the carrying value of certain assets and liabilities on historical experience and on various other assumptions that we believe to be reasonable. Our actual results may differ from these estimates under different assumptions or conditions.

 

11


Table of Contents

A critical accounting policy is one that is both material to the presentation of our financial statements and requires us to make difficult, subjective or complex judgments for uncertain matters that could have a material effect on our financial condition and results of operations. Accordingly, we believe that our policies for revenue recognition, the allowance for doubtful accounts, income taxes, stock-based compensation and the valuation of goodwill and purchased intangible assets are the most critical to aid in fully understanding and evaluating our financial condition and results of operations.

During the three months ended March 31, 2015, there were no changes in our significant accounting policies or estimates. See Note A to our consolidated financial statements included in this Quarterly Report on Form 10-Q and in our Annual Report on Form 10-K for the year ended December 31, 2014, as filed with the Securities and Exchange Commission on February 20, 2015, for additional information regarding our accounting policies.

Results of Operations

The following table presents our results of operations for the periods indicated (dollars in thousands):

 

     Three Months Ended March 31,        
     2015     2014     Change  
           % of revenue           % of revenue     $     %  

Revenues

   $ 36,970        100.0   $ 28,939        100.0   $ 8,031        27.8

Cost of revenues

     11,572        31.3       9,255        32.0       2,317        25.0  
  

 

 

     

 

 

       

Gross profit

  25,398      68.7     19,684      68.0     5,714      29.0  
  

 

 

     

 

 

       

Operating expenses

Sales and marketing

  13,744      37.2     10,884      37.6     2,860      26.3  

Research and development

  4,069      11.0     2,974      10.3     1,095      36.8  

General and administrative

  5,818      15.7     4,511      15.6     1,307      29.0  

Amortization of intangible assets

  845      2.3     717      2.5     128      17.9  
  

 

 

     

 

 

       

Total operating expenses

  24,476      66.2     19,086      66.0     5,390      28.2  
  

 

 

     

 

 

       

Income from operations

  922      2.5     598      2.1     324      54.2  

Other income (expense)

Interest income, net

  37      0.1     49      0.2     (12   (24.5 )

Other expense

  (112   (0.3 )   (56   (0.2 )   56      100.0  
  

 

 

     

 

 

       

Total other expense, net

  (75   (0.2 )   (7   —        68      971.4  
  

 

 

     

 

 

       

Income before income taxes

  847      2.3     591      2.0     256      43.3  

Income tax expense

  (261   (0.7 )   (218   (0.8 )   43      19.7  
  

 

 

     

 

 

       

Net income

$ 586      1.6   $ 373      1.3     213      57.1  
  

 

 

     

 

 

       

Due to rounding, totals may not equal the sum of the line items in the table above.

 

12


Table of Contents

Three Months Ended March 31, 2015 compared to Three Months Ended March 31, 2014

Revenues. Revenues for the three months ended March 31, 2015 increased $8.0 million, or 28%, to $37.0 million from $28.9 million for the same period in 2014. The increase in revenues resulted from two primary factors: the increase in recurring revenue customers and the increase in annualized average recurring revenues per recurring revenue customer, which we also refer to as wallet share.

 

    The number of recurring revenue customers increased 12% to 22,436 at March 31, 2015 from 20,016 at March 31, 2014.

 

    Annualized average recurring revenues per recurring revenue customer, or wallet share, increased 15% to $6,013 for the three months ended March 31, 2015 from $5,220 for the same period in 2014. This increase in wallet share was primarily attributable to increased fees resulting from increased usage of our solutions by our recurring revenue customers and growth in larger customers.

Recurring revenues from recurring revenue customers accounted for 90% of our total revenues for each of the three months ended March 31, 2015 and 2014, respectively. We anticipate that the number of recurring revenue customers and wallet share will continue to increase as we increase the number of solutions we offer and increase the penetration of those solutions across our customer base.

Cost of Revenues. Cost of revenues for the three months ended March 31, 2015 increased $2.3 million, or 25%, to $11.6 million from $9.3 million for the same period in 2014. The increase in cost of revenues for the three month period in 2015 was primarily due to increased headcount in 2015, which resulted in higher personnel-related costs of approximately $1.9 million compared to the same period in 2014. As a percentage of revenues, cost of revenues was 31% for the three months ended March 31, 2015, compared to 32% for the same period in 2014. Going forward, we anticipate that cost of revenues will increase in absolute dollars as we continue to expand our business.

Sales and Marketing Expenses. Sales and marketing expenses for the three months ended March 31, 2015 increased $2.9 million, or 26%, to $13.7 million from $10.9 million for the same period in 2014. The increase in sales and marketing expenses for the three month period in 2015 was due to increased headcount in 2015, which resulted in higher personnel-related costs of approximately $1.8 million, as well as increased variable compensation of approximately $700,000 earned by sales personnel and referral partners from new business compared to the same period in 2014. As a percentage of revenues, sales and marketing expenses were 37% for the three months ended March 31, 2015 compared to 38% for the same period in 2014. As we expand our business, we will continue to add resources to our sales and marketing efforts over time, and we expect that these expenses will continue to increase in absolute dollars.

Research and Development Expenses. Research and development expenses for the three months ended March 31, 2015 increased $1.1 million, or 37%, to $4.1 million from $3.0 million for the same period in 2014. The increase in research and development expenses for the three month period in 2015 was primarily due to increased headcount in 2015, which resulted in higher personnel costs of approximately $800,000 compared to the same period in 2014. We also had increased occupancy expenses of approximately $100,000 in 2015 as compared to 2014. As a percentage of revenues, research and development expenses were 11% for the three months ended March 31, 2015 compared to 10% for the same period in 2014. As we enhance and expand our solutions and applications, we expect that research and development expenses will continue to increase in absolute dollars.

General and Administrative Expenses. General and administrative expenses for the three months ended March 31, 2015 increased $1.3 million, or 29%, to $5.8 million from $4.5 million for the same period in 2014. The increase in general and administrative expenses for the three month period in 2015 was due to increased headcount in 2015, which resulted in higher personnel-related costs of approximately $775,000 compared to the same period in 2014. We also had increased occupancy expenses of approximately $160,000 and increased computer and office supply expenses of approximately $155,000 in 2015 as compared to 2014. As a percentage of revenues, general and administrative expenses were 16% for each of the three months ended March 31, 2015 and 2014, respectively. Going forward, we expect that general and administrative expenses will continue to increase in absolute dollars as we expand our business.

 

13


Table of Contents

Income Tax Expense. We recorded income tax expense of $261,000 and $218,000 for the three months ended March 31, 2015 and 2014, respectively. Our provisions for income taxes included current foreign and state income tax expense, as well as deferred tax expense. The increase in income tax expense for the three month period in 2015 was primarily due to the increase in pretax book income, partially offset by an increase in discrete benefits recorded for disqualifying dispositions of incentive stock options in 2015. For the full year 2015, we expect that our annual effective income tax rate will be approximately 40%.

Adjusted EBITDA. Adjusted EBITDA, which is a non-GAAP measure of financial performance, consists of net income plus depreciation and amortization, interest expense, interest income, income tax expense, stock-based compensation expense and other adjustments as necessary for a fair presentation. The following table provides a reconciliation of net income to Adjusted EBITDA (in thousands):

 

     Three Months Ended
March 31,
 
     2015      2014  

Net income

   $ 586       $ 373   

Depreciation and amortization of property and equipment

     1,541         1,304   

Amortization of intangible assets

     845         717   

Interest income, net

     (37      (49

Income tax expense

     261         218   
  

 

 

    

 

 

 

EBITDA

  3,196      2,563   

Stock-based compensation expense

  1,499      1,339   
  

 

 

    

 

 

 

Adjusted EBITDA

$ 4,695    $ 3,902   
  

 

 

    

 

 

 

Non-GAAP Income per Share. Non-GAAP income per share, which is also a non-GAAP measure of financial performance, consists of net income plus stock-based compensation expense and amortization expense related to intangible assets divided by the weighted average number of shares of common stock outstanding during each period. The following table provides a reconciliation of net income to non-GAAP income per share (in thousands, except per share amounts):

 

     Three Months Ended
March 31,
 
     2015      2014  

Net income

   $ 586       $ 373   

Stock-based compensation expense

     1,499         1,339   

Amortization of intangible assets

     845         717   
  

 

 

    

 

 

 

Non-GAAP income

$ 2,930    $ 2,429   
  

 

 

    

 

 

 

Shares used to compute non-GAAP income per share

Basic

  16,433      16,155   

Diluted

  17,011      16,830   

Non-GAAP income per share

Basic

$ 0.18    $ 0.15   

Diluted

$ 0.17    $ 0.14   

 

14


Table of Contents

Liquidity and Capital Resources

At March 31, 2015, our principal sources of liquidity were cash and cash equivalents of $133.6 million and accounts receivable, net of allowance for doubtful accounts, of $15.8 million. Our working capital at March 31, 2015 was $141.4 million compared to $137.6 million at December 31, 2014. The increase in working capital from December 31, 2014 to March 31, 2015 resulted from the following:

 

    $2.8 million increase in cash and cash equivalents, due primarily to the $3.1 million of cash provided by operations and the $2.0 million of cash received from the exercise of stock options, reduced by the $2.3 million of cash used for capital expenditures;

 

    $401,000 increase in net accounts receivable, as new accounts slightly exceeded collections of outstanding balances for the three months ended March 31, 2015 due to growth in our business;

 

    $856,000 increase in deferred costs for expenses related to increased implementation resources and commission payments for new business;

 

    $517,000 decrease in accounts payable, primarily due to timing of payments and receipt of invoices;

 

    $377,000 increase in accrued compensation due primarily to increased headcount and payroll timing, offset by payments made in 2015 for bonuses accrued as of December 31, 2014; and

 

    $326,000 increase in accrued expenses due primarily to timing of receiving invoices and growth in our business.

Net Cash Flows from Operating Activities

Net cash provided by operating activities was $3.1 million and $3.6 million for the three months ended March 31, 2015 and 2014, respectively. The slight increase in net income, the changes in non-cash expenses, including increased depreciation, amortization and stock-based compensation, and the changes in our working capital accounts, including those discussed above, all resulted in the slight decrease in net cash provided by operations.

Net Cash Flows from Investing Activities

Net cash used in investing activities was $2.3 million and $861,000 for the three months ended March 31, 2015 and 2014, respectively, all for capital expenditures. Our capital expenditures are for supporting our business growth and existing customer base, as well as for our internal use such as equipment for our employees.

Net Cash Flows from Financing Activities

Net cash provided by financing activities was $2.3 million and $612,000 for the three months ended March 31, 2015 and 2014, respectively, all related to the exercise of stock options.

Effect of Foreign Currency Exchange Rate Changes

Our results of operations and cash flows were not materially affected by fluctuations in foreign currency exchange rates. We maintain less than 5% of our total cash and cash equivalents outside of the United States in foreign currencies, primarily in Australian dollars. We believe that a significant change in foreign currency exchange rates or an inability to access these funds would not affect our ability to meet our operational needs.

Credit Facility

We have a revolving credit agreement with JPMorgan Chase Bank, N.A. that will mature on September 30, 2016. The revolving credit agreement provides for a $20 million revolving credit facility that we may draw upon from time to time, subject to certain terms and conditions. There were no borrowings outstanding at March 31, 2015 and we were in compliance with all covenants under the revolving credit agreement as of that date.

 

15


Table of Contents

Adequacy of Capital Resources

Our future capital requirements may vary significantly from those now planned and will depend on many factors, including:

 

    costs to develop and implement new solutions and applications, if any;

 

    sales and marketing resources needed to further penetrate our market and gain acceptance of new solutions and applications that we may develop;

 

    expansion of our operations in the United States and internationally;

 

    response of competitors to our solutions and applications; and,

 

    use of capital for acquisitions, if any.

Historically, we have experienced increases in our expenditures consistent with the growth in our operations and personnel, and we anticipate that our expenditures will continue to increase as we expand our business.

We believe our cash and cash equivalents and our cash flows from operations will be sufficient to meet our working capital and capital expenditure requirements for at least the next twelve months.

Inflation and changing prices did not have a material effect on our business during the three months ended March 31, 2015 and we do not expect that inflation or changing prices will materially affect our business in the foreseeable future.

Off-Balance Sheet Arrangements

We do not have any off-balance sheet arrangements, investments in special purpose entities or undisclosed borrowings or debt. Additionally, we are not a party to any derivative contracts or synthetic leases.

 

16


Table of Contents
Item 3. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Sensitivity Risk

The principal objectives of our investment activities are to preserve principal, provide liquidity and maximize income consistent with minimizing risk of material loss. The recorded carrying amounts of cash and cash equivalents approximate fair value due to their short maturities. We did not have any outstanding debt as of March 31, 2015. We therefore do not have any material risk to interest rate fluctuations unless we borrow under our credit facility in the future.

Foreign Currency Exchange Risk

We have revenue, expenses, assets and liabilities that are denominated in currencies other than the U.S. dollar, primarily the Australian dollar. As we expand internationally, our results of operations and cash flows may be impacted by changes in foreign currency exchange rates, and would be adversely impacted when the U.S. dollar depreciates relative to other foreign currencies. We have not used any forward contracts or currency borrowings to hedge our exposure to foreign currency exchange risk, although we may do so in the future.

 

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

As of the end of the period covered by this Quarterly Report on Form 10-Q, our management has evaluated, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934). Disclosure controls and procedures are designed to ensure that information required to be disclosed in our reports filed under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of March 31, 2015.

Changes in Internal Control over Financial Reporting

There were no changes in our internal control over financial reporting during the quarter ended March 31, 2015 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

17


Table of Contents

PART II. – OTHER INFORMATION

 

Item 1. Legal Proceedings

We are not currently subject to any material legal proceedings. From time to time, we may be named as a defendant in legal actions or otherwise be subject to claims arising from our normal business activities. Any such actions, even those that lack merit, could result in the expenditure of significant financial and managerial resources. We believe that we have obtained adequate insurance coverage or rights to indemnification in connection with potential legal proceedings that may arise.

 

Item 1A. Risk Factors

There have been no material changes in our risk factors from those disclosed under the heading “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2014 as filed with the Securities and Exchange Commission on February 20, 2015.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Not Applicable.

 

Item 3. Defaults Upon Senior Securities

Not Applicable.

 

Item 4. Mine Safety Disclosures

Not Applicable.

 

Item 5. Other Information

Not Applicable.

 

Item 6. Exhibits

The exhibits filed as part of this Quarterly Report on Form 10-Q are listed in the Exhibit Index immediately following the signatures to this report.

 

18


Table of Contents

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.

 

Dated: April 30, 2015 SPS COMMERCE, INC.

/s/ KIMBERLY K. NELSON

Kimberly K. Nelson

Executive Vice President and Chief Financial Officer

(principal financial and accounting officer)

 

19


Table of Contents

EXHIBIT INDEX

 

Exhibit

Number

  

Description

    3.1    Certificate of Incorporation (incorporated by reference to Exhibit 4.1 to our Registration Statement on Form S-3 (File No. 333-182097) filed with the Commission on June 13, 2012).
    3.2    Bylaws (incorporated by reference to Exhibit 3.2 to our Registration Statement on Form S-1/A (File No. 333-163476) filed with the Commission on March 5, 2010).
  10.1    Non-Employee Director Compensation Plan ** (filed herewith).
  31.1    Certification of Principal Executive Officer pursuant to Rules 13a-14(a) under the Securities Exchange Act of 1934, as amended (filed herewith).
  31.2    Certification of Principal Financial Officer pursuant to Rules 13a-14(a) under the Securities Exchange Act of 1934, as amended (filed herewith).
  32.1    Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (filed herewith).
101    Interactive Data Files Pursuant to Rule 405 of Regulation S-T (filed herewith).

 

** Indicates management contract or compensatory plan or arrangement.

 

20

EX-10.1 2 d901903dex101.htm EX-10.1 EX-10.1

Exhibit 10.1

SPS COMMERCE, INC.

NON-EMPLOYEE DIRECTOR COMPENSATION PLAN

Adopted: February 24, 2015

Director annual retainer: Annual retainer, payable in case, of $27,500 per director except for the chairperson who shall receive $39,500

Committee chairs annual retainer: Annual retainers, payable in cash, of:

 

Audit Committee:

$ 15,000   

Compensation Committee:

$ 10,000   

Governance and Nominating Committee:

$ 6,800   

Committee member annual retainer: Annual retainers, payable in cash, of:

 

Audit Committee:

$ 5,000   

Compensation Committee:

$ 4,000   

Governance and Nominating Committee:

$ 2,700   

Non-statutory stock option grants:

 

    To purchase up to $46,175 of common stock calculated as the grant date fair value of the stock-based awards computed in accordance with FASB ASC 718 on the date of the Company’s annual meeting of stockholders using the closing sale price for a share of the Company’s common stock on the Nasdaq Global Market on the date of the annual meeting of stockholders

 

    Granted to directors who are elected to the board at the annual meeting of stockholders

 

    Exercise price per share equal to the closing sales price for a share on the Nasdaq Global Market on the date of the annual meeting of stockholders

 

    Vest in four equal installments on the last day of each fiscal quarter with the first vesting occurring on June 30, provided the recipient remains a member of the board as of the vesting date

 

    Maximum term of seven years measured from the date of grant

Restricted stock grants:

 

    To acquire up to $46,175 of restricted common stock calculated by dividing this amount by the closing sale price for a share of the Company’s common stock on the Nasdaq Global Market on the date of the Company’s annual meeting of stockholders

 

    Granted to directors who are elected to the board at the annual meeting of stockholders

 

    Vests in four equal installments on the last day of each fiscal quarter with the first vesting occurring on June 30, provided the recipient remains a member of the board as of the vesting date

Reimbursement of expenses: The Company shall reimburse directors for reasonable expenses incurred in connection with attending board and committee meetings.

EX-31.1 3 d901903dex311.htm EX-31.1 EX-31.1

EXHIBIT 31.1

CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT

I, Archie C. Black, certify that:

 

  1. I have reviewed this Quarterly Report on Form 10-Q of SPS Commerce, Inc.;

 

  2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

  3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;

 

  4. The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

 

  a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  c. Evaluated the effectiveness of the Registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  d. Disclosed in this report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

 

  5. The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

 

  a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and

 

  b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

 

/s/ ARCHIE C. BLACK

Archie C. Black
President and Chief Executive Officer
(principal executive officer)
April 30, 2015
EX-31.2 4 d901903dex312.htm EX-31.2 EX-31.2

EXHIBIT 31.2

CERTIFICATION PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT

I, Kimberly K. Nelson, certify that:

 

  1. I have reviewed this Quarterly Report on Form 10-Q of SPS Commerce, Inc.;

 

  2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

  3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the Registrant as of, and for, the periods presented in this report;

 

  4. The Registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the Registrant and have:

 

  a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the Registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  c. Evaluated the effectiveness of the Registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  d. Disclosed in this report any change in the Registrant’s internal control over financial reporting that occurred during the Registrant’s most recent fiscal quarter (the Registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant’s internal control over financial reporting; and

 

  5. The Registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the Registrant’s auditors and the audit committee of the Registrant’s board of directors (or persons performing the equivalent functions):

 

  a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the Registrant’s ability to record, process, summarize and report financial information; and

 

  b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the Registrant’s internal control over financial reporting.

 

/s/ KIMBERLY K. NELSON

Kimberly K. Nelson
Executive Vice President and Chief Financial Officer
(principal financial and accounting officer)
April 30, 2015
EX-32.1 5 d901903dex321.htm EX-32.1 EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. §1350

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report on Form 10-Q of SPS Commerce, Inc. (the “Company”) for the period ended March 31, 2015, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, the Chief Executive Officer and the Chief Financial Officer of the Company, hereby certify, pursuant to and for purposes of 18 U.S.C. §1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

  1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ ARCHIE C. BLACK

Archie C. Black
President and Chief Executive Officer

/s/ KIMBERLY K. NELSON

Kimberly K. Nelson
Executive Vice President and Chief Financial Officer
April 30, 2015
EX-101.INS 6 spsc-20150331.xml XBRL INSTANCE DOCUMENT 131294000 16348747 16348747 55000000 26.53 0 0.001 5000000 0.001 0 1085463 10653000 698000 24560000 16000 3961000 -44088000 250633000 2470000 205091000 243775000 10644000 7505000 38684000 9926000 3471000 279000 -1470000 130795000 5267000 34854000 11361000 11035000 18851000 12055000 243775000 76000 15422000 3846000 213000 162194000 29495000 51.74 1338 45.25 115133 8992000 17732000 26724000 1581000 268000 1849000 71000 851000 922000 16527869 134603000 16525270 16525270 55000000 33.23 698197 21.79 0 0.001 5000000 0.001 0 3400000 1078861 10550000 677000 0 24750000 16000 3444000 -43502000 254479000 2796000 208224000 246870000 11489000 7530000 0 20000000 38646000 10303000 3346000 300000 -2769000 133550000 5274000 2456000 34210000 12088000 11086000 17705000 12911000 2164000 4240000 246870000 76000 14300000 3314000 15823000 3797000 350000 166157000 2484000 3047000 29194000 0 0 56.02 132934 382000 0 9719000 16771000 26490000 1601000 241000 1842000 169000 693000 862000 1200000 980924 0.02 57000 616000 3558000 16830000 0.02 2000 120000 16155000 49000 19684000 373000 598000 -7000 591000 -56000 28939000 861000 373000 -764000 -712000 66000 173000 1304000 574000 -287000 19086000 2974000 10884000 25000 -82000 157000 717000 3309000 218000 9255000 612000 255000 -861000 587000 4511000 445000 1339000 611000 93000 153000 482000 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Basis of Presentation</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The accompanying unaudited condensed consolidated financial statements include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the condensed consolidated financial statements, which have been prepared in conformity with U.S. generally accepted accounting principles (&#x201C;GAAP&#x201D;) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all of the information and notes required by GAAP. We have included all normal recurring adjustments considered necessary to give a fair statement of our financial position, results of operations and cash flows for the interim periods shown. Operating results for these interim periods are not necessarily indicative of the results to be expected for the full year. The December&#xA0;31, 2014 condensed consolidated balance sheet data was derived from our audited financial statements at that date. For further information, refer to the consolidated financial statements and accompanying notes for the year ended December&#xA0;31, 2014 included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission on February&#xA0;20, 2015.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 18pt"> <b>NOTE C &#x2013; Line of Credit</b></p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 6pt; TEXT-INDENT: 4%"> We have a revolving credit agreement with JPMorgan Chase Bank, N.A. which provides for a $20&#xA0;million revolving credit facility that we may draw upon from time to time, subject to certain terms and conditions, and will mature on September&#xA0;30, 2016.</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> There were no borrowings outstanding at March&#xA0;31, 2015 and we were in compliance with all covenants under the revolving credit agreement as of that date.</p> </div> 0.03 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <b>NOTE F &#x2013; Net Income Per Share</b></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Basic net income per share has been computed using the weighted average number of shares of common stock outstanding during each period. Diluted net income per share also includes the impact of our outstanding potential common shares, including options and restricted stock units. Potential common shares that are anti-dilutive are excluded from the calculation of diluted net income per share.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="80%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center">Three Months Ended<br /> March 31,</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">2015</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">2014</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Numerator</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">586</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">373</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Denominator</p> </td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Weighted average common shares outstanding, basic</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,433</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,155</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 5em; TEXT-INDENT: -1em"> Options to purchase common stock</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">553</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">616</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 5em; TEXT-INDENT: -1em"> Restricted stock units</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 5em; TEXT-INDENT: -1em"> Employee stock purchase plan</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Weighted average common shares outstanding, diluted</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,011</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,830</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Net income per share</p> </td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Basic</p> </td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.04</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Diluted</p> </td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.03</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The effect of approximately 256,000 and 120,000 outstanding potential common shares was excluded from the calculation of diluted net income per share for the three months ended March&#xA0;31, 2015 and 2014, respectively.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="92%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Volatility</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Dividend yield</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Life (in years)</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.12</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> The weighted average fair value per share of options granted during the first three months of 2015 was $23.28 and this was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="92%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Volatility</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Dividend yield</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Life (in years)</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.40</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> </div> 14.73 10-Q SPS COMMERCE INC SPSC 24000 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <b>NOTE B &#x2013; Goodwill and Intangible Assets, net</b></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The change in our goodwill for the three months ended March&#xA0;31, 2015 was due the effect of foreign currency translation.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Intangible assets included the following (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="56%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center">March&#xA0;31, 2015</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center">December&#xA0;31, 2014</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Carrying<br /> Amount</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Accumulated<br /> Amortization</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Net</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Carrying<br /> Amount</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Accumulated<br /> Amortization</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Net</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Subscriber relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,490</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(9,719</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,771</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(8,992</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,732</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Non-competition agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,842</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,601</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">241</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,849</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,581</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">268</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Technology and other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">862</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(169</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">693</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">922</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(71</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">851</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"></td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">(11,489</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,705</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,495</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">(10,644</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,851</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> At March&#xA0;31, 2015, future amortization expense for intangible assets was as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Remainder of 2015</p> </td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,484</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> 2016</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,314</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> 2017</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,047</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> 2018</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,456</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,240</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,705</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /></div> <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Our stock option activity was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Options<br /> (#)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Weighted&#xA0;Average<br /> Exercise Price<br /> ($/share)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at December 31, 2014</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,085,463</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26.53</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140,425</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">67.10</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(138,986</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14.73</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,041</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39.86</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at March 31, 2015</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,078,861</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33.23</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <br class="Apple-interchange-newline" /> </div> 23.28 Large Accelerated Filer P3Y1M6D 553000 3062000 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> This expense was allocated as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="82%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center">Three Months Ended<br /> March 31,</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">2015</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">2014</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">172</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">153</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">542</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">482</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">135</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">93</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> General and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">650</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">611</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Total stock-based compensation expense</p> </td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,499</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /> </div> <div> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-TOP: 12pt; TEXT-INDENT: 4%"> At March&#xA0;31, 2015, future amortization expense for intangible assets was as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; FONT-SIZE: 12pt; MARGIN-TOP: 0pt"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; BORDER-COLLAPSE: collapse" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="88%"></td> <td valign="bottom" width="6%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Remainder of 2015</p> </td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">2,484</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> 2016</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,314</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> 2017</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">3,047</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> 2018</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,456</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> 2019</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2,164</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Thereafter</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4,240</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: #000000 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: Times New Roman" bgcolor="#CCEEFF"> <td valign="top"></td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,705</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: #000000 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: #000000 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> 8041 Seven to ten years 2016-09-30 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Intangible assets included the following (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="100%" align="center" border="0"> <tr> <td width="56%"></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="2%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center">March&#xA0;31, 2015</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="10" align="center">December&#xA0;31, 2014</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Carrying<br /> Amount</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Accumulated<br /> Amortization</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Net</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Carrying<br /> Amount</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Accumulated<br /> Amortization</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Net</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Subscriber relationships</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,490</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(9,719</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">16,771</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26,724</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">(8,992</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,732</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Non-competition agreements</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,842</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,601</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">241</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,849</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,581</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">268</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Technology and other</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">862</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(169</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">693</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">922</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(71</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">851</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"></td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,194</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">(11,489</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">17,705</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">29,495</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">(10,644</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">18,851</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /> </div> 140425 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Use of Estimates</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.</p> </div> 2015-03-31 P5Y3M18D 39.86 false --12-31 2015 17011000 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Business Description</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.</p> </div> 0.04 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <b>NOTE E &#x2013; Income Taxes</b></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> We record our interim provision for income taxes by applying our estimated annual effective tax rate to our year-to-date pretax income and adjust the provision for discrete tax items recorded in the period. Differences between our effective tax rate and statutory tax rates are primarily due to the impact of meals and entertainment expense and employee stock purchase plan expense.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> We recorded income tax expense of $261,000 and $218,000 for the three months ended March&#xA0;31, 2015 and 2014, respectively. Our provisions for income taxes included current foreign and state income tax expense, as well as deferred tax expense.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> We are subject to U.S federal income tax as well as income tax in various state and international jurisdictions. We are generally subject to tax examinations for all prior years due to our net operating loss carryforwards. As of March&#xA0;31, 2015, we were not under any income tax audits by tax authorities.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> As of March&#xA0;31, 2015 we do not have any unrecognized tax benefits. It is our practice to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. We do not expect any material changes in our unrecognized tax positions over the next 12 months.</p> </div> <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <b>NOTE A &#x2013; General</b></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Business Description</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Basis of Presentation</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The accompanying unaudited condensed consolidated financial statements include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the condensed consolidated financial statements, which have been prepared in conformity with U.S. generally accepted accounting principles (&#x201C;GAAP&#x201D;) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all of the information and notes required by GAAP. We have included all normal recurring adjustments considered necessary to give a fair statement of our financial position, results of operations and cash flows for the interim periods shown. Operating results for these interim periods are not necessarily indicative of the results to be expected for the full year. The December&#xA0;31, 2014 condensed consolidated balance sheet data was derived from our audited financial statements at that date. For further information, refer to the consolidated financial statements and accompanying notes for the year ended December&#xA0;31, 2014 included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission on February&#xA0;20, 2015.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Use of Estimates</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Significant Accounting Policies</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> During the three months ended March&#xA0;31, 2015, there were no material changes in our significant accounting policies. See Note&#xA0;A to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December&#xA0;31, 2014, as filed with the Securities and Exchange Commission on February&#xA0;20, 2015, for additional information regarding our significant accounting policies.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Recent Accounting Pronouncements</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> In May 2014, the Financial Accounting Standards Board issued new accounting requirements for the recognition of revenue from contracts with customers. These new requirements are effective for annual reporting periods beginning after December&#xA0;15, 2016, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.</p> </div> <div> <p style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"> The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):</p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> &#xA0;</p> <table cellspacing="0" cellpadding="0" width="76%" border="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" align="center"> <tr> <td width="80%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="6" align="center" style="border-bottom:1.00pt solid #000000">Three Months Ended<br /> March 31,</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:8pt"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">2015</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" colspan="2" align="center" style="border-bottom:1.00pt solid #000000">2014</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Numerator</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net income</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">586</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">373</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Denominator</p> </td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Weighted average common shares outstanding, basic</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,433</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,155</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Options to purchase common stock</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">553</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">616</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Restricted stock units</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">24</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:5.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Employee stock purchase plan</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">2</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:1.00px solid #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:1.00px solid #000000">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:1.00px solid #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:1.00px solid #000000">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Weighted average common shares outstanding, diluted</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">17,011</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">16,830</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="font-size:1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Net income per share</p> </td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Basic</p> </td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.04</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.02</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr bgcolor="#CCEEFF" style="font-family:Times New Roman; font-size:10pt"> <td valign="top"> <p style="margin-left:3.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"> Diluted</p> </td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.03</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">0.02</td> <td nowrap="nowrap" valign="bottom">&#xA0;&#xA0;</td> </tr> <tr style="font-size:1px;"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td valign="bottom"> <p style="border-top:3.00px double #000000">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> </div> P4Y 67.10 0001092699 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <b>NOTE D &#x2013; Stock-Based Compensation</b></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Our equity compensation plans provide for the grant of incentive and nonqualified stock options, as well as other stock-based awards including restricted stock and restricted stock units, to employees, non-employee directors and other consultants who provide services to us. Restricted stock awards result in the issuance of new shares when granted. For other stock-based awards, new shares are issued when the award is exercised, vested or released according to the terms of the agreement. In January 2015, 980,924 additional shares were reserved for future issuance under our 2010 Equity Incentive Plan. At March&#xA0;31, 2015, there were approximately 3.4&#xA0;million shares available for grant under approved equity compensation plans.</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> We recorded stock-based compensation expense of $1.5 million and $1.3 million for the three months ended March&#xA0;31, 2015 and 2014, respectively. This expense was allocated as follows (in thousands):</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="82%"></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="4%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="6" align="center">Three Months Ended<br /> March 31,</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">2015</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">2014</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Cost of revenues</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">172</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">153</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Operating expenses</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Sales and marketing</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">542</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">482</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Research and development</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">135</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">93</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> General and administrative</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">650</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">611</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Total stock-based compensation expense</p> </td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,499</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">$</td> <td valign="bottom" align="right">1,339</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> At March&#xA0;31, 2015, there was approximately $14.3 million of unrecognized stock-based compensation expense under our equity compensation plans, which is expected to be recognized on a straight line basis over a weighted average period of 3.1 years.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Stock Options</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Stock options generally vest over four years and have a contractual term of seven to ten years from the date of grant. Our stock option activity was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="72%"></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="7%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Options<br /> (#)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Weighted&#xA0;Average<br /> Exercise Price<br /> ($/share)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at December 31, 2014</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,085,463</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">26.53</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">140,425</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">67.10</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Exercised</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(138,986</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">14.73</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(8,041</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39.86</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at March 31, 2015</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,078,861</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">33.23</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Of the total outstanding options at March&#xA0;31, 2015, 698,197 were exercisable with a weighted average exercise price of $21.79 per share. The total outstanding options had a weighted average remaining contractual life of 5.3 years.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The weighted average fair value per share of options granted during the first three months of 2015 was $23.28 and this was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="92%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Volatility</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">39.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Dividend yield</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Life (in years)</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">4.6</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1.40</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> As discussed in Note J to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December&#xA0;31, 2014, beginning in 2015, the volatility assumption used for the Black-Scholes option pricing model is now based solely on the historical volatility of our common stock. Previously, we estimated volatility based partially on the historical volatilities of the publicly traded shares of a selected peer group and partially on the historical volatility of our common stock.</p> <p style="MARGIN-BOTTOM: 0px; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 1px 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18px; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Restricted Stock Units and Awards</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Restricted stock units vest over four years and, upon vesting, the holder is entitled to receive shares of our common stock. With restricted stock awards, shares of our common stock are issued when the award is granted and the restrictions lapse over one year.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Our restricted stock units activity was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Restricted&#xA0;Stock<br /> Units<br /> (#)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Weighted&#xA0;Average<br /> Grant Date Fair<br /> Value ($/share)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2014</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">115,133</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">45.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57,802</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">67.10</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Vested and common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(37,537</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40.86</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,464</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43.56</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at March&#xA0;31, 2015</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">132,934</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">56.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> The number of restricted stock units outstanding at March&#xA0;31, 2015 included 3,140 units that have vested but for which shares of common stock have not yet been issued pursuant to the terms of the agreement.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Our restricted stock awards activity was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Restricted&#xA0;Stock<br /> Awards<br /> (#)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Weighted&#xA0;Average<br /> Grant Date Fair<br /> Value ($/share)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2014</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,338</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">51.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Restricted common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Restrictions lapsed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,338</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">51.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at March&#xA0;31, 2015</p> </td> <td valign="bottom"></td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Employee Stock Purchase Plan</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Our employee stock purchase plan allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The plan is available to all employees subject to certain eligibility requirements. Participating employees may purchase common stock, on a voluntary after tax basis, at a price that is the lower of 85% of the fair market value of one share of common stock at the beginning or end of each stock purchase period. The plan consists of two six-month offering periods, beginning on January&#xA0;1 and July&#xA0;1 of each calendar year. A total of 1.2&#xA0;million shares of common stock are reserved for issuance under the plan.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> For the offering period that began on January&#xA0;1, 2015, we withheld approximately $382,000 from employees participating in the plan as of March&#xA0;31, 2015.</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> For the three months ended March&#xA0;31, 2015, we recorded approximately $97,000 of stock-based compensation expense associated with the employee stock purchase plan. The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="68%" align="center" border="0"> <tr> <td width="92%"></td> <td valign="bottom" width="5%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Volatility</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">32.0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Dividend yield</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Life (in years)</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.50</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Risk-free interest rate</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">0.12</td> <td valign="bottom" nowrap="nowrap">%&#xA0;</td> </tr> </table> <br class="Apple-interchange-newline" /></div> <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Recent Accounting Pronouncements</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> In May 2014, the Financial Accounting Standards Board issued new accounting requirements for the recognition of revenue from contracts with customers. These new requirements are effective for annual reporting periods beginning after December&#xA0;15, 2016, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.</p> </div> 1000 Q1 256000 138986 16433000 -1299000 37000 25398000 -713000 922000 -75000 847000 -112000 36970000 2308000 586000 -863000 -594000 -105000 -51000 1541000 -346000 -78000 420000 24476000 4069000 13744000 300000 -146000 138000 845000 2755000 261000 11572000 2347000 347000 -2308000 2047000 5818000 -477000 1499000 <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 18pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> <i>Significant Accounting Policies</i></p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 6pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> During the three months ended March&#xA0;31, 2015, there were no material changes in our significant accounting policies. See Note&#xA0;A to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December&#xA0;31, 2014, as filed with the Securities and Exchange Commission on February&#xA0;20, 2015, for additional information regarding our significant accounting policies.</p> </div> 2 0.85 3140 P10Y P7Y 0 0 1338 0 51.74 0 P1Y <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Our restricted stock awards activity was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="69%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Restricted&#xA0;Stock<br /> Awards<br /> (#)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Weighted&#xA0;Average<br /> Grant Date Fair<br /> Value ($/share)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2014</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">1,338</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">51.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Restricted common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Restrictions lapsed</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(1,338</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">51.74</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at March&#xA0;31, 2015</p> </td> <td valign="bottom"></td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom" nowrap="nowrap">&#xA0;</td> <td valign="bottom" nowrap="nowrap" align="right"> &#x2014;&#xA0;&#xA0;</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <br class="Apple-interchange-newline" /> </div> 2464 67.10 37537 57802 40.86 43.56 P4Y <div> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 10pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 12pt; LETTER-SPACING: normal; TEXT-INDENT: 4%; -webkit-text-stroke-width: 0px"> Our restricted stock units activity was as follows:</p> <p style="MARGIN-BOTTOM: 0pt; WHITE-SPACE: normal; TEXT-TRANSFORM: none; WORD-SPACING: 0px; COLOR: rgb(0,0,0); FONT: 12pt 'Times New Roman'; WIDOWS: 1; MARGIN-TOP: 0pt; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px"> &#xA0;</p> <table style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; BORDER-COLLAPSE: collapse; TEXT-TRANSFORM: none; WORD-SPACING: 0px; WIDOWS: 1; LETTER-SPACING: normal; TEXT-INDENT: 0px; -webkit-text-stroke-width: 0px" cellspacing="0" cellpadding="0" width="76%" align="center" border="0"> <tr> <td width="68%"></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> <td valign="bottom" width="10%"></td> <td></td> <td></td> <td></td> </tr> <tr style="FONT-SIZE: 8pt; FONT-FAMILY: 'Times New Roman'"> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Restricted&#xA0;Stock<br /> Units<br /> (#)</td> <td valign="bottom">&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td style="BORDER-BOTTOM: rgb(0,0,0) 1pt solid" valign="bottom" colspan="2" align="center">Weighted&#xA0;Average<br /> Grant Date Fair<br /> Value ($/share)</td> <td valign="bottom">&#xA0;</td> </tr> <tr style="FONT-SIZE: 1pt"> <td height="8"></td> <td height="8" colspan="4"></td> <td height="8" colspan="4"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at December&#xA0;31, 2014</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">115,133</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">$</td> <td valign="bottom" align="right">45.25</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Granted</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">57,802</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">67.10</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Vested and common stock issued</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(37,537</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">40.86</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 3em; TEXT-INDENT: -1em"> Forfeited</p> </td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">(2,464</td> <td valign="bottom" nowrap="nowrap">)&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">43.56</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 1px solid">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> <tr style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'" bgcolor="#CCEEFF"> <td valign="top"> <p style="FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'; MARGIN-LEFT: 1em; TEXT-INDENT: -1em"> Outstanding at March&#xA0;31, 2015</p> </td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">132,934</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom">&#xA0;</td> <td valign="bottom" align="right">56.02</td> <td valign="bottom" nowrap="nowrap">&#xA0;&#xA0;</td> </tr> <tr style="FONT-SIZE: 1px"> <td valign="bottom"></td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td valign="bottom"> <p style="BORDER-TOP: rgb(0,0,0) 3px double">&#xA0;</p> </td> <td>&#xA0;</td> <td valign="bottom">&#xA0;&#xA0;</td> <td valign="bottom"></td> <td valign="bottom"></td> <td valign="bottom"></td> </tr> </table> <br class="Apple-interchange-newline" /> </div> 0.390 0.00 P4Y7M6D 0.0140 650000 135000 172000 542000 0.00 P6M 0.0012 0.320 97000 0001092699 spsc:EmployeeStockPurchasePlanMember 2015-01-01 2015-03-31 0001092699 us-gaap:SellingAndMarketingExpenseMember 2015-01-01 2015-03-31 0001092699 us-gaap:CostOfSalesMember 2015-01-01 2015-03-31 0001092699 us-gaap:ResearchAndDevelopmentExpenseMember 2015-01-01 2015-03-31 0001092699 us-gaap:GeneralAndAdministrativeExpenseMember 2015-01-01 2015-03-31 0001092699 us-gaap:EmployeeStockOptionMember 2015-01-01 2015-03-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2015-01-01 2015-03-31 0001092699 us-gaap:RestrictedStockMember 2015-01-01 2015-03-31 0001092699 us-gaap:MinimumMember 2015-01-01 2015-03-31 0001092699 us-gaap:MaximumMember 2015-01-01 2015-03-31 0001092699 2015-01-01 2015-03-31 0001092699 us-gaap:SellingAndMarketingExpenseMember 2014-01-01 2014-03-31 0001092699 us-gaap:CostOfSalesMember 2014-01-01 2014-03-31 0001092699 us-gaap:ResearchAndDevelopmentExpenseMember 2014-01-01 2014-03-31 0001092699 us-gaap:GeneralAndAdministrativeExpenseMember 2014-01-01 2014-03-31 0001092699 2014-01-01 2014-03-31 0001092699 spsc:TwoThousandTenMemberus-gaap:StockCompensationPlanMember 2015-01-01 2015-01-31 0001092699 spsc:EmployeeStockPurchasePlanMember 2015-03-31 0001092699 spsc:TechnologyAndOtherMember 2015-03-31 0001092699 us-gaap:NoncompeteAgreementsMember 2015-03-31 0001092699 us-gaap:CustomerRelationshipsMember 2015-03-31 0001092699 us-gaap:RevolvingCreditFacilityMember 2015-03-31 0001092699 us-gaap:EmployeeStockOptionMember 2015-03-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2015-03-31 0001092699 us-gaap:RestrictedStockMember 2015-03-31 0001092699 2015-03-31 0001092699 2014-03-31 0001092699 2015-04-22 0001092699 spsc:TechnologyAndOtherMember 2014-12-31 0001092699 us-gaap:NoncompeteAgreementsMember 2014-12-31 0001092699 us-gaap:CustomerRelationshipsMember 2014-12-31 0001092699 us-gaap:RestrictedStockUnitsRSUMember 2014-12-31 0001092699 us-gaap:RestrictedStockMember 2014-12-31 0001092699 2014-12-31 0001092699 2013-12-31 iso4217:USD shares iso4217:USD shares spsc:OfferingPeriods pure EX-101.SCH 7 spsc-20150331.xsd XBRL TAXONOMY EXTENSION SCHEMA 101 - Document - Document and Entity Information link:calculationLink link:presentationLink link:definitionLink 103 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:calculationLink link:presentationLink link:definitionLink 104 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:calculationLink link:presentationLink link:definitionLink 105 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:calculationLink link:presentationLink link:definitionLink 106 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:presentationLink link:definitionLink 107 - Disclosure - General link:calculationLink link:presentationLink link:definitionLink 108 - Disclosure - Goodwill and Intangible Assets, Net link:calculationLink link:presentationLink link:definitionLink 109 - Disclosure - Line of Credit link:calculationLink link:presentationLink link:definitionLink 110 - Disclosure - Stock-Based Compensation link:calculationLink link:presentationLink link:definitionLink 111 - Disclosure - Income Taxes link:calculationLink link:presentationLink link:definitionLink 112 - Disclosure - Net Income Per Share link:calculationLink link:presentationLink link:definitionLink 113 - Disclosure - General (Policies) link:calculationLink link:presentationLink link:definitionLink 114 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:calculationLink link:presentationLink link:definitionLink 115 - Disclosure - Stock-Based Compensation (Tables) link:calculationLink link:presentationLink link:definitionLink 116 - Disclosure - Net Income Per Share (Tables) link:calculationLink link:presentationLink link:definitionLink 117 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 118 - Disclosure - Goodwill and Intangible Assets, Net - Future Amortization Expense for Intangible Assets (Detail) link:calculationLink link:presentationLink link:definitionLink 119 - Disclosure - Line of Credit - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 120 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 121 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Detail) link:calculationLink link:presentationLink link:definitionLink 122 - Disclosure - Stock-Based Compensation - Stock Option Activity (Detail) link:calculationLink link:presentationLink link:definitionLink 123 - Disclosure - Stock-Based Compensation - Weighted Average Fair Value Per Share of Options Granted, Assumptions (Detail) link:calculationLink link:presentationLink link:definitionLink 124 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Detail) link:calculationLink link:presentationLink link:definitionLink 125 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Detail) link:calculationLink link:presentationLink link:definitionLink 126 - Disclosure - Stock-Based Compensation - Fair Value Estimation of Common Stock Using Black-Scholes Option Pricing Model, Assumptions (Detail) link:calculationLink link:presentationLink link:definitionLink 127 - Disclosure - Income Taxes - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink 128 - Disclosure - Net Income Per Share - Components of Computation of Basic and Diluted Net Income Per Share (Detail) link:calculationLink link:presentationLink link:definitionLink 129 - Disclosure - Net Income Per Share - Additional Information (Detail) link:calculationLink link:presentationLink link:definitionLink EX-101.CAL 8 spsc-20150331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 spsc-20150331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 spsc-20150331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 11 spsc-20150331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EXCEL 12 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0`!@`(````(0"U>A&*U@$``'L3```3``@"6T-O;G1E;G1?5'EP97-= M+GAM;""B!`(HH``"```````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````````````````````````````````````#,F-%NVC`4AN\G[1TBWT[$ MV-LZ-A&X8-UEA[3N`3S[0"(LV-_[7X,1*U)6SBCK'51L!XE-)Q\_C.]W`5*! MNUVJ6)US^,%YTC6T*I4^@,,["Q];E?%K7/*@]$HM@$$G?V:U+=A/0) M,1@_FM#=^7_`T[[?>#2Q,5#,5DA1RC]8M%H,%ZO M6SR!,H4(RJ0:(+>V[*]EJQKWS'TBOU^<>'\15P;I_E\_^$(.283C,Q&.+T0X MOA+AN"'"\8T(QX@(QWW0\]EURK".9/CEC"7!W@Y>PS'%I9/:NQC;CR(1SFGLK'BF0>?4A8 M%D6X'."Y#>IV#P(.@I@;./1!QWJ50R(639<'OBIVH*NR#)@CV;ROSB:/```` M__\#`%!+`P04``8`"````"$`M54P(_4```!,`@``"P`(`E]R96QS+RYR96QS M(*($`BB@``(````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````````````````````````(R2ST[#,`S&[TB\0^3[ZFY("*&E MNTQ(NR%4'L`D[A^UC:,D0/?VA`."2F/;T?;GSS];WN[F:50?'&(O3L.Z*$&Q M,V)[UVIXK9]6#Z!B(F=I%,<:CAQA5]W>;%]XI)2;8M?[J+*+BQJZE/PC8C0= M3Q0+\>QRI9$P4P>J/OH\^;*W-$UO M>"_F?6*73HQ`GA,[RW;E0V8+J<_;J)I"RTF#%?.&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;',@H@0!**```0`````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M``````"\6$UKPS`,O0_V'X+OJRNEGZ-I#QN#7K?N!YC$;4)3)]C>1__]3-Q! M^;"T.]FJ?*]V6N)P.)'VKP^QO/*9K(M,V'41SM\.D%^-W;M2:Q^<*KO3/A/1Y.1I9S8(B(6\#0929C20DG"XR0&2'9PPLX,3 MBAWN6)&A0N#F!BANILQHIA080&8T@"0<;G*`9`?'S.S@F&*'.U9TJ+@5!TC% MP=`]69L5#LE0S?N$XT-/U\'AN6^>EO+T)96&6_=(,-SI0F8+L%-#=+"$96\::]"DZLZ?RI593HXT42AX-9>4GJ!&PV0<)![P$)ZPN(> MAI$FT),V2YEHNG2H\CQ$[EO"DC>%-)>)>^+` M][N^E)&\>O]9_@```/__`P!02P,$%``&``@````A`$\8>`?Q`@``9PD```\` M``!X;"]W;W)K8F]O:RYX;6R45MM.XS`0?5]I_R'*^Y(KY2):!"RPE58(+2P\ M1B:9-A:.'=GNMOP]$X>&:4+9\I38SAR?.7,\SLGIJA+>/]"&*SGVH[W0]T#F MJN!R/O;_WE_]./0]8YDLF%`2QOX+&/]T\OW;R5+IYR>EGCT$D&;LE];6QT%@ M\A(J9O94#1)79DI7S.)0SP-3:V"%*0%L)8(X#$=!Q;CT6X1CO0N&FLUX#C]5 MOJA`VA9$@V`6Z9N2U\:?G,RX@(8WIK=-0K3N-XU'S92/'`86G>@YJA MMWKDLE#+YE.4]J4;)4A@Z98>>6%+7`_#L)O[!7Q>VO4DP@<$WRF(^[BG)UUZ M:T4RK%1V*2VW+]E4MNISA25L5)]B9I'OZ6..+WI:1`UQBG*A9`'20)'AFU&" M%PS%RLZ98#('@A(?$9CX:S#(H&.3H"8=':?X#G3N++*J*)V4H*0[LGE#H6Q0 M_H[,?A_F&B1HABYZ)T^U=":@Y*^5*I9<"%>1J<0C-.=/`K(S8\`:"A.3;0_Z MV_[F$C(URRXTH'-I6$+"#OMA=U;ES^>L+66%9]&X(T+CJ6A'_?@I]H`*LGNV MPO-.4J8216$_Z@8LNLY%WH+.[DJF:9F2$:$<#=SWIG!VB\;+^>:^!S1R8+C/ MM:8E3K"==36.!H[;(AOJ@*7;$((>@&C@N8^$&(*DU/W1T'&?.@A=TSDQI4Z, MOFA%]-$[$/5B]!\S9F<%6A(;+Q.NUQ"<:$/F7=WY!DAP4FKR:.#2;>5JYPE. MTWN[LN.@U_<^Q:4QRJ3[RSG5L< M>BYBV@UPL*-`5XSK[($2H@TB'EB:MI6^?71%<6BK:&]8VEP_/%\7JJKQ'T72 M+AG3QHEX?XG2VIGRHH6-GZ,`1PGLX9R+''X3FX6[8='_46B-8_R--7@$` M`/__`P!02P,$%``&``@````A`*!`G0,-!0``"!0``!@```!X;"]W;W)K69 M)DZ"&G`$=*?G[[?LE0A_*I4^4#>/?EHZZL=]IV)6OV-EF[MD6; M@AW+YKRW__[K>17;5M?GS3&O6$/W]G?:V5\./_^TN['VM;M0VEN0H>GV]J7O MKUO'Z8H+K?-NS:ZT@P\_V['37EN9'<5-=.9[K;IPZ+QL;,VS;.3G8 MZ506](D5;S5M>DS2TBKO@7]W*:_=/5M=S$E7Y^WKVW55L/H**5[*JNR_BZ2V M51?;;^>&M?E+!75_D"`O[KG%CTGZNBQ:UK%3OX9T#A*=UIPXB0.9#KMC"15P MV:V6GO;V5[+-O,1V#CLAT#\EO77*WU9W8;=?VO+X6]E04!OZQ#OPPM@KAWX[ M\DMPLS.Y^UETX(_6.M)3_E;U?[+;K[0\7WIH=P@5\<*VQ^]/M"M`44BS]D*> MJ6`5$(!_K;KDHP&*Y!_B_UMY["][V]^LP\CU"<"M%]KUSR5/:5O%6]>S^E\$ M$9D*DW@RB0_L9=R;F\1!0J*^I[S/#[N6W2P8&EBRN^9\!,D6$M\+0QI#J8\J MA1)YDJ\\B\@%1730GO=#Y.V<=U"TD)`4(9%M#1"B([([@C<"V`T4H6Z3H@\= M_+'V=T;\)H.1KZ^73B$&YVR*B((AB<81I%,Y?LZ-@V$"%"FB<$@K!$T1$HC^ MVU#5T(-H8RR,D%CTT-\DD:O',S7NQ8F?#'&-%DSU?#TX MV*`5#6E1#X1L!"U"0G.Z,C6>>.$HI\9JLX05!QNL8H,50I"5%_J)$<_4.$DV M\8/A@4TQ7RP.-H9G[`&*A1!E>)0+FA[\\:1L_L^GEH-U/6)C.%*$R"[Y43#6 M*XAE6MR-'^F1+*'%P08MPUA2A""MP-T8[7`"EC-?+($V:!GNDDH, M\@IC8DZ/%@]",I:E-9$8%OYY%P7:(&8:H\0$8K?%P;B9L(M:."+C5M5I$:G,RT<*C:ATUKDY02=&!8>S%RI5RJ&&,4)Y%WBBK[X(L?F[S[FKAOG0"Z. M&)PBWXAF,@-&@W%+ZJ06&3:9.G9L[*E48G#9%2&33F$.&0\?#=`BQR9HO]H` MC05+L>X6S0=H9;X.9#*%I#5JJ:NUR,[)U,\3T\\E!I>-@W%=03K3PF'RR)\6 MV3F9^KF26(J%&*F&MQD7EKSTN&*LFE[>(D<7:-TX$V-Z4HE!8J&Y'3,M[$>C M[>JT%OFYAV_-J@TD8V+42V(4&U"OZ(MS'YYMC1Y'&YH8S_Q48A+Q,''7KA'/ MS/BHJ4Z,.^Q\8NC'ZI9+3,_V$#,0,U3+S/@C8H9K\R^H&9\G4_=.1K.1;9NX MMZ=6K2VTPQ'3"5&W6EW8Y]\U1IN/7-NIJX=3D@@!LM? M$2\Q'C:9AX#I2P`7$5D,D680WYO3BP1#V3PP**F M[9EFM*HZJV!O_+"%@*<,5_$@*(6#('%JX@P!.(>YYF?Z>]Z>RZ:S*GJ"6]UU M!//;XDD._NC951P8O+`>3F#$GQVN`7QBK+__X,T&ULE%5;;]HP%'Z?M/]@^;UQ;D!!A*I=UVW2)DW3+L_&<1*K M<1S9IK3_?LIX@5^XP3>K]^^66Z4?3<.Y1<#0F0(WUO8+0@QKN*0F4CWO MX$FEM*06+G5-3*\Y+8=%LB5I'$^)I*+#GF&A+^%05248OU=L(WEG/8GF+;7@ MWS2B-WLVR2ZADU0_;OHKIF0/%&O1"OLRD&(DV>)+W2E-URWD?DYRRO;T/M?W,1=U8 MZ/8$`KEE.RH/$FZ(X'_'4DRB?)T,KN^@(5X1T/`>VKI:JG5 M%L&F`4W34[<%DP4PNV13J(_W$;*^%A4R.I);QU+@&4:PW$![GE99GBS)$]24 M[3!W'@/'@#D@"+@)EL#&L:5_%WFO[,!.V17=6;GS-XYETF!D)).-95SR#)*_ M+><6%1@T0HAT?N#W#CPF'W;4<:[\7#!_=1/M\[E%8.Q8<):'0%[08\X%@?SR M0CKP.%DRCT^$/&8Z&3H<1]DA^:BRT__1=>!3W0.O#^@Q>]U@:B0*F^_RL`Y\ M*IH%7B_J,5#;T.HL/Q@;:;LQ?_02O;V%'/A4^[2C'K,+G$3)?/S[>'4PZXWX MT>7?;,EUS3_PMC6(J8T;2PDT+-P-$_,V';9H>``3JZUGWG^PJI^F!MK96%6#:<-?)HXO'UQ!.!**;N_<%,U?.Q6?P$``/__`P!0 M2P,$%``&``@````A`!JBYB0R`P``'@H``!D```!X;"]W;W)K&ULG%9=;YLP%'V?M/^`_%Z(,>1+(56[JENE59JF?3P[8()5P,AV MFO;?[]I.*"$I8WM)`IQ[SCWW.O>RNGZI2N^92<5%G2#L3Y#'ZE1DO-XFZ.>/ M^ZLY\I2F=49+4;,$O3*%KM)(+65$-EW(;J$8RFMF@J@S"R60:5)37R#$LY1@.D><\9756Z?-C60M)-";Y?<$33([>] M.*.O>"J%$KGV@2YPB9Y[7@2+`)C6JXR#`U-V3[(\03=X>8LC%*Q7MD"_.-NK MSF]/%6+_6?+L*Z\95!OZ9#JP$>+)0!\R]N!;]++6$YWI?XN]E\8 MWQ8:VAV#(V-LF;W>,95"18'&#V/#E(H2$H!/K^+F:$!%Z(O]WO-,%PDB4S^> M30@&N+=A2M]S0XF\=*>TJ'X[$#Y0.9+P0`+?!Q(<^U$8S^8C6`*7D35X1S5= MKZ38>W!J0%,UU)Q!O`1FXXQ`?5P>K=?WK()'0W)C6!(T0QZ$*^C/\YJ0>!4\ M0TW3`^;68>"SQ>`6$4`V;4J01C>ERT4^*ANP439%-ZGK)DVG+[PKL,)&5G[3/3K3A"':M M#ULVX+[FK.5UF@[C+%^][]E,^L[?:%C7@/NZ;[5TN@XSZ'5QJCFNS2:HIQTN M>IX=9E`;PXSH&AXG;J-ZZN2MD\[Y`;2P;8ZQWSGV)ZW&9J!T:C[N?V6C^BGT M"W``S8=.&NZ-J9$5<..I.TA(=%8!!_I[!7HC;&0*Y[.,D/XLPPXT7($+@\WL MCN'##WOZ[`22_F0[@"[+NS7MMEC%Y)9]8F6IO%3LS`K&T+3V;OMZ8-HW^S6?P```/__`P!02P,$%``&``@````A`*/35QI<`P``/PH``!D` M``!X;"]W;W)K&ULE%9;;]HP&'V?M/\0^;VYF7`3 MH6I7=:NT2=.TR[-)'&(UB2/;E/;?[W.^$))0$.4!"!R?<[Z+/WMU^UH6S@M7 M6L@J)H'K$X=7B4Q%M8W)G]^/-W/B:,.JE!6RXC%YXYKM8YY\8! MADK')#>F7GJ>3G)>,NW*FE?P3R95R0P\JJVG:\59VBPJ"R_T_:E7,E$19%BJ M:SADEHF$/\AD5_+*((GB!3/@7^>BU@>V,KF&KF3J>5??)+*L@6(C"F'>&E+B ME,GR:5M)Q38%Q/T:3%ARX&X>3NA+D2BI969]\=GA:4D3K+31I;_$!2T5$@2MB3P MV9($D3L)H]G\"A8/'34!/C##UBLE]PYT#6CJFMD>#);`;".CD!_TT<5Z+E2( MT9+<69:8S(@#RS74YV5-P\G*>X&<)BWF'C'PWF&"#N&!F\X2V.A;>C_)!V4+ MMLHVZ=;*/?[0EPG?EZ$?D;'@F`!W9SZ,CO91&3%-&P[BF0R%;(HG9YOG$)== M!*7H"\[&&47,J2"0]Q-XJ.GE1-I%PPAI&'69PP@1,VT*'`110&D'&$0\'1JX M+&S!8^%IQXO"B$%A:'C_3$FA`?N!7]:UX+'N;*2+&-2]H;.('@&#@.V@[^VB MR\(6/!:>CX01TPJ'D^FQ]`/=Q5#WNDK;16/]Q4@?,6VE:;B@9PP$,"OZD5_G MH%DULD#]D846M&BZ;1+!9.T`@QP$=K#TDG^E!1Q'_1U-Z7A'-]0Q00O3F>LO M^J]S*;$3Z.-^<&X-_1S;'+=!@*`V);X[/^Z384I&L^W*E)P..=K;X:T%!+46 MJ!N=L_#.U+,'R^6M`8?X26_V6J^U@""T$$W=DVF`YS@>&ULE%7) M;MLP$+T7Z#\0O$?4XAV6`Z=IV@`M4!1=SC1%241$42#I./G[#D6;WE+#N4BB M].:]>3/D:'[[(AOTS+41JLUQ$L48\9:I0K15CG__>KB98&0L;0O:J);G^)4; M?+OX^&&^4?K)U)Q;!`RMR7%M;3>%"/)9H]5JS1=->#[)1E0MN/N%V?T4C"MC"IM!'3$)WKN>4JF M!)@6\T*``U=VI'F9XV4RNYM@LICW]?DC^,8L>+WGAD%!@29* MAXZ)J082@"N2PNT,*`A]Z>\;4=@ZQ]DH&H[C+`$X6G%C'X2CQ(BMC57RKP'Q?D&4K)MI@[CX%KP"0!02";D!*D<9C2V[7= M*3NP4W:U=JG<^1>',OM$CF2R]\@X<(Z!.R2?3BG`AZS+D@]._Z`CKPL;-D&I\(>Z$JU!#2\A-([&T&;M9YI?6-7U`V*E+,RB_K&&7P^'8Q9'`"Z5LKN% MFYKA9[;X!P``__\#`%!+`P04``8`"````"$`GLG`MD@#``#<"0``&0```'AL M+W=O M[1*+U:G(>+U-R*^?]U<\ M97 M\M8+B+->M07ZS=E>#;Y;JA#[SY)G7WG-H-K0)].!C1"/!OJ0F5NPV#E9?=]V MX+NT,I;37:E_B/T7QK>%AG;/()$)MLQ>[IA*H:)`8_LSPY2*$@S`NU5Q,QI0 M$?K7\#BH*,VX!W5=+V28F_!U("F:JB906\)S,=DZ*/+>BXJ9#0D-X8E(7-B M00H%_7E:!YZW.\P/<(!-YTEL#&T]'J1C\H&;)1-T8V56[PQ ME/$[(R.98"QCDH=G>WJ4,XN@>\,04=3QHP/$A.U$#7.%IX(!C.+;^Y94UX*ERSXM1$7-0#EV8QM>%H_<(&_!4 M..QX41@Q*'SE!?$B[KLPB@PS>7ED`YXJ]XE0&3$'Y=@-SPRQV?H'S]7;33;@ MJ6Z?!W41`:MN-`/;E?C!V\Q]8,@]..%]OQ< M2 M*ZMD.2QU[3EL1Q)/9[S0HFE/N(W0<*JV7POX%\7@G'!M`.="Z..%.?^[_V7K MOP```/__`P!02P,$%``&``@````A`/O>#GBH`@``S08``!D```!X;"]W;W)K M&ULE%7;CML@%'ROU']`O*]O<2X;Q5EM$FV[4BM5 M52_/!&,;Q1@+R&;W[WN`V(V=MDI?$AN&868.'*\>7D6-7IC27#89CH,((]90 MF?.FS/#W;T]W"XRT(4U.:MFP#+\QC1_6[]^M3E(==,680<#0Z`Q7QK3+,-2T M8H+H0+:L@9E"*D$,O*HRU*UB)'>+1!TF430+!>$-]@Q+=0N'+`I.V4[2HV"- M\22*U<2`?EWQ5G=L@MY")X@Z'-L[*D4+%'M><_/F2#$2=/E<-E*1?0V^7^.4 MT([;O5S1"TZ5U+(P`="%7NBUY_OP/@2F]2KGX,#&CA0K,OP8+[18FZ_R M])'QLC)0[2D8LKZ6^=N.:0J!`DV03"T3E34(@%\DN#T9$`AY=?\GGILJPY-9 M,)U'DQC@:,^T>>*6$B-ZU$:*GQX4GZD\27(FF8#Z\WQR*TGH!3E_.V+(>J7D M"<&9@2UU2^P)C)=`W!GS,GJK?W,*%BW)HV7)\!PC,*&A.B_K23I9A2\0*3UC M-M>8>(C8=@A;"9#7:P3CEQK_''HGQ8*M%%L$JVWC!X"[UY:,]KU&S-,>,E`" M"=VNQ(*AT)<;)U'/Z\5Y3-JKW5X,#'9._V=G"\XPV.HMWX^RWGC(PM4JF<51 M-%*V'0#BQ25@(`S.[^V16/!0V"3]';6/Q&-2IVPLJIL;GY#94(0]Q2E@_WU2 M[**QF.FH/A[C8QJ+\7.N=CX1WS[\]1),E6S+ZEHC*H^V-23@J!_MN]9C8FL_ M&M]`-W-W/^PGH)NTI&2?B2IYHU'-"J",@CFX5+X?^1I]])`'W&/%7PV M&-R$*`!P(:7I7FR*_8=H_0L``/__`P!02P,$%``&``@````A`+#`<8-F`P`` MVPH``!D```!X;"]W;W)K&ULE%;;;J,P$'U?:?\! M\=YP2\A%2:I"U=U*N])JM9=G!TRP"AC93M/^_8YM0K"3=NE+&YCCXS-G!GO6 MMR]UY3QCQ@EM-FXP\5T'-QG-2;/?N+]_/=PL7(<+U.2HH@W>N*^8N[?;SY_6 M1\J>>(FQ<("AX1NW%*)=>1[/2EPC/J$M;B!24%8C`8]L[_&6892K177EA;X? M>S4BC:L95FP,!RT*DN%[FAUJW`A-PG"%!.CG)6GYB:W.QM#5B#T=VIN,UBU0 M[$A%Q*LB=9TZ6SWN&\K0KH*\7X(IRD[1ZV[4RZ`_!1S[X[?"2'K\PDG\C#0:WH4ZR`CM* MGR3T,9>O8+%WL?I!5>`'HF83WN(H1&\&VI\7YL$0PL,K`@CRXQ$8Z:J M`Z3'Z>"%L?/T(SM+\,:%M/HB+*V<$PU9J"K.%E85TV$T&CAJ2(*>'F^&!-MF MV)HT9F#&X(6Q">&K'4S,>S&;7VP3:?[PS M$FSK.K>?^O(2C9GJ:LTLU>DP&@?G6AJ>R4MJ<`2\W[H2;&LZYZHU:8S6%%J" MTV%P-K_NTO(CBB385G3.5"O2&*W(^M#28>S<=X9#`9PV0XO&M95:92L[9ZR5 M=:"NL>9^8,LS`?$B\J][%E@G^?ME5&CSJUM:S9-TF,%7-WQC&B0/RM$]%.AC MU3B%K#9).LQ2-;8_\:UX:L??JIP\-<<+TV>L(L;0=W"-V1ZGN*JXD]&#G!\"R+=_JV>;1,XV:CKI`S!:M&B/OR.V)PUW*ES` M4G\RAU.1Z>%$/PC:JBMP1P4,%>IG"4,DANO$GP"XH%2<'N2EVX^EVW\```#_ M_P,`4$L#!!0`!@`(````(0`O6O)5?0(``,0%```9````>&PO=V]R:W-H965T MFIISBX"A-3FNK>UFA!A6 MPDFIM*06EKHBIM.<%OZ2;$@:QQ,BJ6AQ8)CI>SA460K&7Q3;2=[:0*)Y0RWH M-[7H3,\FV3UTDNKMKGM@2G9`L1&-L.^>%"/)9F]5JS3=-.#[F&24]=Q^<4,O M!=/*J-)&0$>"T%O/3^2)`--B7@APX-*.-"]SO$QFZPR3Q=SGYX_@!W/VC4RM M#E^T*+Z)ED.RH4RN`!NEM@[Z5K@MN$QN;K_Z`OS0J.`EW37VISI\Y:*J+51[ M#(:)$=L9J^3?`$I.5($D/9&,0/WI/+V7A`1!WM\+M70QU^J`H&<@I.FH MZ\!D!L2]L2!CL/J14[#H2):.)<=3C,"$@>KL%Z-L.B=[2"D[85:WF.02L>X1 MKA(@;]`(QL\U_C_IO10'=E)<$9RV5=@`[D%;>A7W%C'-!LB%$LC0_4H<&`I] M'CB]3DK`^,[U:M=G&Q>1L\O(KD[9APW8Y\)=RC'8&ZR/LL?!64A/P$Q\T=+Q M)([C2P",E2,)@`2>G3-`4!BF)G25Y+KB:]XT!C&UI*M`8UO`3*.)J"=1W&,"RLZGPO;Y2%\?&?-;R6'!H@ MC@!<*F7[A6NOX?U=_`,``/__`P!02P,$%``&``@````A`._WFDD/!@``AAD` M`!@```!X;"]W;W)KH&9OD:+VQ7M9K\FAX>&9X2-$/ M[[\W1^];U?5U>UK[8A'Z7G7:M-OZM%_[__S]Z5WF>_U0GK;EL3U5:_]'U?OO M'W_]Y>&E[;[VAZH:/(APZM?^81C.JR#H-X>J*?M%>ZY.T+-KNZ8;]743EYA)[_#() MW]2;KNW;W;"`<`$2GJWA\&2'<,,](36VU_?*SZ#2@*818RUI$V[1$(P%^OJ75I@"+E]_'S MI=X.A[6ODD6E!\3[%D>#041[YA$;&"'16"-:T,)J<`:.Y@RLP6L? MYF`DC]G`",G&E`FEXCAT`84+"-.EB>`0@]JW%=%E$]U<59>RT0\Q@HD[?HZ0 M!`G&F305@1ER^R-I4NK02UQZ;R=,@QFME-%""-&22\&JO7#[P_B&:K`<;-7> MIJ7!C%;&:"$D&M5*F93%C4Y')[W+6:O_;4(:S`@M&2&$H$XJ73(9"Z<[BPQC MA]1R#BD-=DDI5M,Y0BAY22)B3LL%2+$TZ]4A)L`8[Y=K1#-JK&YRPEP**\Q8 MA@L7(%1B(KC4F(^_G4F!WFM;A3(K"VJ=Q>90`]V MJ#$3R`E#JJ5I:)8;NH0+R&"/O-:IJYKVW?NIH4O#WZO!*C-G4LURBAACT4#79#RD$=DMA*M&E-:LHFA2Y[>9J>NW?-XE MIBWV;L.2:,CV#L.+*"<,+OLD9:91N-U+LWA=6K,,7DX-/C(KFDH,,==$3>R* M@EP`<6)6CTMMEL7KUTMP9]L3K+,;44.,Y0GTU-CB#C[+Q.74Q".6CYPP.&T! MQV\S;:IP#'(!)+&I1)?:+".74R./3"V0+K9-*\5U*R@&,E-1:ES%)3;+Q"6: MN%/BW,0)0P-GR909!KD",N.T+K59%B^G%L^SE1,&BOUZT+).<)11C',#XQ#4 M]QGWV\.(=HL]YH9*&*O8[19W<.;F][TIJ^D!W2I9K"S"W%``57H;XQ)E[JZ) M)C^]"5)3E[?>`X@H8M!,!=]\*,*DUR4WR^'5U.&M-W(BA1BL;AE'4,%^ZFG>3>J=]T9XB9//D8>>WC9=RK1WR&>.6(C]?>>*';5-V^*JKCL?OV7*QRJ>\=67L!U_!C>W#M@%OP<[FOOI3=OC[UWK':0Q[O69_:`>Z_QW\/\'M'!?>:X0+`N[8=+E_T3?WU%Y3'_P$` M`/__`P!02P,$%``&``@````A`#3`=#M0`P``P`H``!@```!X;"]W;W)K2($+0NS?/Y]G)LXL[U^KTGK!C!-:KVQOXMH6KE.: MD7JWLG__>KJ;V187J,Y026N\LM\PM^_7'S\L#Y0]\P)C88%#S5=V(42S M%KA"?$(;7,-,3EF%!-RRG<,;AE&F%E6EX[MNY%2(U+9V6+!K/&B>DQ0_TG1? MX5IH$X9+)("?%Z3A1[+KKJ8,;4O8 M]ZL7H/3HK6[>V5B+2TK73/!:W^:I'76FD3OS6!:VOB^3>;3%L3 MN)Y,_%GHA='_41R]+16E1R30>LGHP8+2`W#>(%G(W@*<97B"B^&!N,@U#W*1 M6@IJ#CE]64?NTGF!-*2M9*,EL6UU$G^H2,XHIIW$`;R.$<)F,DZA$,ZG\,@H M%QF,7F>OMK'1DEBE2NXKZ0T,`"`PMP/(15`MO0A$1@@V6A*<`'H#`X!@"#"^ MV;"7+O31*;!ZYUHR4ZF;ND;NDOZL'\^[J`V0H$CZ,1E'DF(#*>AL-9*6 MS!62]^G.($XN3@^@HEN@I-B`"@TH+8D45.BJSU"1C"D&:/`H7!\O*3;0HN$? M;[0D4&AF`L_/#7#D^ZWWW(^G3XH-G-C`T9+S..?G!CCS6W"DV,"9&3A:%?NB;FL303(-9')S*80@H3]2KRPSZ`#.QL7EFMYIQ0.USU)P%U`V#?A56 MF.UP@LN26RG=RV;`A\>J&]6-RL9;P`L#&@1C/($&1HT[W03T#PW:X>^([4C- MK1+G8.E.8CC#F.Y`](V@C7I#;:F`SD']+*!3Q/`J&ULW%W+LJO;H0=55KM*DD66 M>QR.64`D**(;!&@\I)+#B_Z'F>5,1'U+?4I_R9QS,Q,`,P&**CMF,0MWB40^ M;M[GN3_^S2/U4.8Y5&:?/NJO[7]2H7).)U$R?VWKSZ.+C:/7JF\"))) M$*=)^.VKIS!_];OO_O5?WN9YH3`WR;]]-2N*Q6_>O,G'LW`>Y%OI(DSP9)IF M\Z#`Q^S^3;[(PF"2S\*PF,=O=K:W#][,@RAYI<9IF138M]\_?J7*)/IK&9[I MKW;WCE]]]S:/OGM;?'>>CLMYF!0*=*A!4D3%D[I,]`:@^^V;XKNW;SA4#]]5 M']*DF.48.@DG[M,/0;:E=OL]M;/=WWG_6%%QDDK&>HO)W=YD07C MXC_<9:N9HZ=%Z#[L;V_^T?WN!,>=R)$OXN#>?5HM=Q-F44J63-1Y4'@K5^,N MHGP MAO<160;17@5SCW[,5&?7'SX,;L\&ZO*J:Y4SJ$:&XUU"W)_4'\(G=[>S,LNH M/DTV=/',4'81Q6&FSL#4^S3S%GP?9/>A.AF/0XS"F`F6QE_NOF:MLW0^3Q,U M+-+Q3STUG`59F*OKLA"[`M_<:60_F%8=YKM)B%F:/41ZJ?!&.HVGD MF\AY.*Y,9,]=].SC[>W@:J1.AL/!:.@]#?*9F.F8?X1_+:.'(`;O/8T#\VCH MNW99?7.X?'/2S! MHQ310QA[HCH/IR&D/X&KR7TJJJ<1G-X\5$7P*?1(O2;'U-@H49#G8+][[E%: M0`-7C[FYO;X9W([^K$ZNSM7@CQ\O;SZ`D3V5A(6[W+OKZ_,?+M^_=[^_O!J= M7+V[/'T_,/QOG7T]^OW@MD-`U8F%'YB>)IN&;'>S:FB3.2MG:$XUEE2KN-7^ MS.K7^\N3T\OWEZ/+@:=DE>XL@BEB'R.6)0'14N0L&/"3QSB"[TZ M?!8^A$GI[=%XGGCB6]:&.`KNHC@J(G\7+:D51VUL(V2L9']C<%*L'*D)7$$8 MW>[EB/HY%$,[N[X:75Z]&UR=MB[:,_ MNV-N,FNWMK?[:H$P!;=1AK]5^[WM[6W^3^7:;P9E,4NSZ&_AY+>J M^C+*<\J;\"!=Y5?%#W?OM7*S_D%O?V>_MW.H/0\^[NX=]0[W#BUE[42L]DXG M$WAP:"=\QR*()IM1HL;!(H(O<7D%?2WG92R18!).HW'D:=U%FH71/5803S5^ M4HRL.:9@`Q5,?BSS@I"BPW<)6V9I/`$8_+5X[L)SII[:",O7F?D5,>T&<1(P M+BPB8)5PK_[$C/"M:=H;5SW=%K6U$GY0;T&&-[ENS6X>TTMPY=27`KG*JD M#4@T!=*:+[)PAE``%`$D.28:V'B?YCDU[X5(RV@A0/17:F(S1_$`F"&NHG^% M7M[JV.59_!FP$$]M8IOW_%V&@ZM%EDY]+W.](.0EW.\*G4,@OEP\PSS(?H+] M^A#W-LR1BXPU5)R`RCA=T/)<_7P7)M@-X`^>/9C,HT32!2(]=^3)/,V*Z&_: MV>%H48*L]3X".EB)09"L/G,:P^YIELZ5&0U4[FZOD8\!2AN&,RV`O`@!5@M0 M1P5#B/:AGU[)K.!NHQUP*H#4#&E=Q!!]%P)"AV:W=G!K1@+X6GFZ>UZ%EM[N M)PILU''0'7,:Y-'8_?(\BDLD+N[7/R!\S9A-!:A(!,BPP"1F3L9[E$R)BI3? M+C"=S+-'Z]Q>1N.4T0J@#D)]-#]!F/`+GZ2;`SV_!!-P,.[)ZO)*Q<^#\$TA$"- M'VB!CHUA03`>Q1B:)W.]5AN^X;:L+ZG6?,X5P)!0(8TK\68^5%7UB M"CCY.ONXM$TULEE)&S<"2>,PG.1*-#'\%&9C5@V@7^F"*I'3%A?F$)6I4GHN M6P=`98@G]#%W<.@(*O_XFA4K0&:EU>L<;3"=HE;`8]`W+N%EQ&U1*L6:CM)_ M>YZ>&\.#H*`)9@A>A\G2`$1Q5E0\1`YM`U50@"_W49)084`8C`IE/9>+*^>C M7-@]TT11=T%C$-ST!E6F,?+3%5CBZGJ$HH/ZY>?_5!WKG99YE%#0YV$^SB)1 M$G?/'Q".$9$"E'ITS="(+R/UXS@M)\;T\W*QB)\H!/!X'B0(!P+-40\K1?MZ M5%!(GN0G8?&89C]M\IN05H&R'<,ZE50XON34L[`((B1<808-P-*HJ6']^`F) MAN@T$DQ=,Q.:D#4A5&>YP@[QY!$.=$OA%(9NY)L(?)8F5;!C\BH MX<9IVCB.187:2)>X@6ALP"MH1]$9[RG%"V((.5;"DD?*)EF2&EKDY2 M$I)WT_%3_V8`,S!OJ&481T"PDL%#I\GY%]#<4X^S"("Y7FZ1A.%H3J&[_\_-_O3DYN?OGY M?[Z1($T#RJ*YJID7U=($J@A--@&A`LHN>*5A@R[+8&_\0E%';`7 MY7Y6,#!4#3?_'5P$ZS,:Z"R4A M&%-MS+(*?B163\C1-SJ+B3YF0@ M4LSA#P"I.%6,92K3&=*)"J07N0,E:?3!H('2!\V$*X1W60DM^_)Y9UO?2WJN M\R,,!YH_`.+$E:M?9;X13T$]:>5`B_^@>8"18B]Y,_R"K?/@)ZB&W4M(!P`O MYQ844D2!!EF4`/8&+W!N9`_6S[8#=ED*80WQ,2^AKC@2Q$?]1CCH`/E:*4+1 M":O$K8<4O]Q!3A7P.,A6-=0$P@'+ZC/PDS$G^JZ"DK8&@Q@23]0DPKFAEE1G MQ$V(I>*3)[0AH"=NW\:\_*0C!&^X@45B;YU+[?.:&H",$%%;WW%KU43!:#RK MS'!?O"DX^`A'!:N'R.@_0*[!M`P9`EP:-#1#@TVJ(C:[@/+]\/EG?HEY@ M%&M9&3#3/\UV>N++@KKLWG`=$.9](/%H+>:X$D(>3CUMRC)+$\@53A(/O$3B M,E$?@.[0AK`G\FJ4G!MK#*7Y(D,:=IJ".&5N&9+PL1G,C:G*/I6W!DA+H6,2 M!6%+1LNU=M*PV*H`6$N\4*%&<>S06ZZ_M"CC1RA6S7!!N07:UVG[;MA&(Y<) MIM"[AM_L0S-QW@-(%);FABA2`L74AF-6K^S-)`[Z;J-`\`IY0Z2C'TT4J!G' MT2X`./*^Q*TYD3V=*!RSM5/PP0FWM;>PP=DSU7=I"N"/T$>J+^O"XHE>UE^ON&KEBQG6J,ZYG*$`"Y%(P8O33`<58^[U=Q%K=\XY$1^E2 M(V4M?K(8"RQGSHV;)H][#889OU\Y"`INFO+RA/JSH86OR/%Q[F,_ M.KLCSH(L8]+@?H_2,9RO]VU]X>8]:M3!W&VT] M^';_R/MV%(YG21JG][KL)UFGN_-&_\`C>^/06VJCW^_M'?DC^]N]@[T]=]&3 M`O[2"7/3LB!26"I,F@`N/@HN9OD60!2:X42T#JG/:IV[14<;4#(D!ZUO:QB# ME:$21#?GDOL>M1#..D.NX-^BG(=WQ0N\P)EX@=5+PD-*,A/0TZ?Q`TT*92IL M7DM>>_OO;SZ@*R](U!GKC^HT2-"7=+5ULF5R3%/;()?@YM7KG>TOG^?P?U0B M;^UIP-HS$D_!YH\L)SRI218\JG*!\1H+1>RM`2+'OSVFTC^R!('P@>=P1"85]KE+LTS\"S+\NC>` MN-'1)O'NH%]`$VBBZ:"1RLZ(6Z`!==+B MZHBN=:/R`7@,U-]9ZVZ$"VI48R12#7@4F8[V)M-=9DIH-\&3!@3/A)AS4:YU M:;E&-&5B`(F+U^BM93< M@<:%$&KZ%(;XQ#XE^Q'0'7#)K:5!"Y%6B[P?9RAVZU*SRL/L(4+RS_5*5(-N M/1HTE1IT$&Q33XC<-"3A#X@ MS,&WR&%TL7[20V]O3O6`(2/VL&:-1,R67<0D,4];GV@J%K%18@M01WT?(*%% MB8.^KZ>.C[9[QSM[N(K5-AJ@JJ;;SY/`I1)$HVHZ6=+")<6W\0;\>]W?VE?64U(1\<5N]86UB35@%^>"34@, MP-.JMY'@7*0K+6LZE`$\H81#J:X=U$:2/W[0^>.`I0W7+XEG9).T^T#?/S<- MLHT5[JP50@75RS)]W=]KL`P\+1.3QZ#EZWDAU%K6*65;236<%-J6B6>.@W%T5WK0HG+ M)/W07JW5M5L:L-YU2N-A/4I'2A/L;2;':@0-F23D[/L0Z\8_>H:I2=25$C$- MU!"QILC3.&!X![EH1B&9LJF4RH/C'ZZ.(H._UW:,/C+M2-_#D M7F?'QNLW8MO>NM?+X=PF`+:YWP.0[QB+?&6WNWM6L-'?!:X^.G#)O4BS:Z@%U(.W$3KUC%\'%+3QT<'_7ZQX<:N1C?+RY0 MXQ9?66U\X"4`98P0A3R3DF*Z]('6=)%6RPH3-)N%NFF4P5J6'"PF,'B).K_> MV=W:.1*@AU(#:A_0;YB7Q!.Q>491EI>YC8D=N-/41<#3.$!CPG",'DF$?DV$ M,)`#YNDDC.O2;IW4VE-MVIZ61JW4LZD_I4P/B:9=U?J5G_2=HQ\$[PE,U%,4 MQIXNOB?/F=T(PSW;N8WRGS:GK"-*%88^AI?>[K8GJ-&C5%&BT"'W3%>H!:KO MZ5GHBYXOKE>9/@CAC!7U<1L=26]GP;W7*"YA28U**#0D/(9S\%FV&`UP!K+M MPFO(#RJ1I(_T](PUD#-`!B(!-X"Z`!VR%;6Y%[51&%%W%F_!BX4/$:Z0>:N% M?*)6L`:1>@OA=?RV(=$+,H[W--C.`(3PK8%7WB*8`5X)[%L$889 ME#_>($"[0,DP$LC>(5%H\]6,?S`PB;@DY,>"*%( M0CMG2H-")[2V3H<(C2*Q&S!C57&P0#XM$`%ORXGI>4QDP+63*$+!!)HOZX;> MFJU?/HL@7+Z+7-PO)?S)>V+J`M>4[N,_L>%>O3385G<.7K3]$SB/\Y%/3:4R M28N[^\;N86]_]]#[>J>W=^`MW191*T+VW35&D%)2LF9`,^I@?3/&^2&6V2OO MF"=JM]??VP8FI=Y+7B\HS"19:,80;Z-OZFL-6SJ_3$AP$_N$1B+I"S"ZAE8J M)HA2%Z%F=61E[O%:]LJU+/6NW0"3:]+QR\__U?;>R!65VO[\$(5ZHR[ MNT?N>@.3J.OWYI3MEE/,$]VQY$&5R6N+JAK36)?@O3X[,,47HNE!7QO8&9+' M5^-KL;F>G36C0.(AZ\40O^[UP4M(&:J)N,QF)P_/J<&3;(R(4F>D<%PL(M7[ MME3"T"2"KF5=46M>P""L,%BT$,]Z6T5]4U`]G<4@ZH!<)O'Z.D;:\)C+H-3" M`VD,*,H,:JEYX)4VEJ/]7]G0(V!L+OW<^MT3*R+^(W(!,0!F$&R@T6XDY5?VO'*R9XIT+1!0ZD+G(X MU0T>F>1[3A\I@_##(1[?@5%@$E1TB79]T2_P@1A^!H#GYLF[1SOR7I0D=K5* M+:LX,)*E2>II4[?HV4GI$H8&R^#[G'JI4%>51YPL_OA0B`,#1=(M_;SVHIUX M+667,7:0?(4$V_-X>B)%(FI)(SE81O$:61G49A2V2G/:3)K[-?34**@K*<8Q M]K7]G^4"J(SQ'911VQNI];,7W"$,I,Q;3_7[1*IREX!:20S0!"95SZI_&Y&0 M9,&)`):BD0IRCZ43CZRMH:ZYOJUOC.EUI*W6Y`ZTO\TBW91L:\&^QD^,LER; MK-8]5UIY676M]FMMAMG"@/U(C]4A->A.J^HOJZ>1X&L<;`J&_KZPQ6W6OU MQM*KU-D.]"RQD@8,H^:Z'4Y/^GKGH"]F1O*1P:/\@!0 M925V?0U44P!NXH.&0^8ZGGO*A;#E(]-*JR>6XJ7*/EYAU*]ED]>F@MK&`0J@ M$271UZBFX43>"6KL@#3>7ADTOH4Z/$!PR,1$MEJQ1*O1A(DXC53NQS*+2&6;Q=[#&S=@3GI1+=. MZA(B5E\JLG)5TZAB_*A,)T$),47C+( M.]APQ"2_1:7R-JA&7;+6I>H.J3GQJ7(MY58X/P5:_0V$+ M:0*4L)\@,O.J5CLI\'RI=08:.M9^D1K37'R!TA$R>!B=W5\R\)Z9S\AJ"WOT M(NUY&E!P^S(:2=%XD4%%FQ.^8":7C?@&KW5H;U75P($"Q[83&7Y41H./-%F7 MW9YF"/BH>E8*J;,B?K%E7;.`8A%=UN`5NJ8%)3Z';AL(!;+E(5=M7/EQ+0DZ M7>G6!9U+30L]GH\O/=<:8CHM_1::JQ)O(P2(<:XJGX=)*I[-?V2K]Y5*+8FO M*6(@<9[,7?O:-H:N^;;0K5NRD6S;775@TT,WDVA)#U]R!",2=SM*O>Y_6@:[ M._L'513NHTF707@-S=?5YW]$-RL5^?I0[Y[SG7GA=L/VH7J5X]6=;=(,IS9& M-`O_Y0?Z%SKDL,\N,)1>`7A/F,E9LT^BBZ3. M"69;ET'_E!M8V13M^X0=["3FFYU>R9\@3"NWN6M8MYI3J;NY;I-RG]+UO1L; MS.B(K&5*93!$LP"$4IH^;O?<:RW:4Y59ZB,N56U6KB]NE6]/Z`N?_Y\Y7<.U M:?Y(H5;]Y8.T-'D_&]8QG)'#>_1L"4]O*,,Z-VQ#)IW&3/.JXQP_E;3;+/(JIU?,LF5JF:^K0741OG\EYZ2R:0G`]LTJN"3RI5=HAQ1>2W7?(8=/:#=HG":-T]L6P[>T>Q0%ZYL%V(JV1YZ_9%VMY%I*:M MTETQ05H2V03'`H8K[7J>[OZ$!S9-DEVR.VWO4L1-8DJ19;N>GNZMN%^O;R` MVX6$]VST2U!./X6WBM>IY(V0"U)+:*.[Q1U8(13;:;'%7?JOJGV MH+5/-]'UCUIY[%$TK0$.>%U?G=C3F;V\G;X\==:6M`01M>$+\`" MM>%CXWVU=D'>\$UTQ,Y[:6^!PC>J`&C4)FVF7BX8K)L*6QO'A1I.P9TIXLTKJ5NZ*V-PO9N^)(Q7C-B.I>D+=2<"ZV M^1GN#N]_\=<#@-?>\F-;JV")^VM MZG?E71J?7:[C],_.LV1Y?1G/SNSDUK,SEP1LV-AQ[A5*YFUSP1CVPD)'0REE MJZHJ8EVL5P$S@$@=VO"_`F&U^ZA&P-)[ZCI`[9DZ!EB2>JK]!Y_U8CKZO52_ MJB)07G>DN3JH>[K0/-<]I-*)E:-6$+I:&RJ16Y`GD$GW[-;HZJO/7BUO;5:X M4C?-:>7J8LO7S6YP[.L6J&:]A">KV2SR65-W)2/#FY15#<937I.SF;)%E_(V MIBUA4PUOK3IIY78E8.?*Q:QT8:*:J;6T?4*#Z:N&V75U@EBC4TM3Q?H7Z8M= M=8G:KUMJA:`:SG"02X^[JG-VVQWN^9O<(RK=^6]ZV-[ M&ZCI7KC#G9FTX:;EFK3=Y@_]GD>_^5P````#_ M_P,`4$L#!!0`!@`(````(0"8.$6%SPL``#UJ```-````>&PO`D01:(+8FB+J_EQ4@VDP$FD\6.@P3(!@$M439C'@I% MS=@;Y+^GJGE5BU?3:JEGA1U+E+KJ5=7KZNI#U/4/+[ZG?7&BG1L&G_W#SZU]=[^)7S_G\Y#BQ!B*" MW5Q_BN/M5:^W6STYOKV[#+=.`.]LPLBW8W@9/?9VV\BQUSMLY'L]H]\?]WS; M#?1$PI6_$A'BV]'S?GNQ"OVM';L/KN?&KTR6KOFKJP^/01C9#QY`?1F8]BJ3 MS5Z4Q/ON*@IWX2:^!'&]<+-Q5TX9Y:PWZX&DF^M@[UM^O--6X3Z(Y[J17]*2 M=SZLY_I8UQ*3E^$:0/SN/_LP_OXWR9]W?WCWKO^O[[[_QT_.^I\__[[\WL_? MZ;U,#9$),6B6>=EO%`MO)Y)[J04WUYLP((;,P$WHK:OG(/P:6/@>D`',PX_= M7.]^T;[8'EP9(+Q5Z(61%D.4P3YV);!])_G$TO;D\L&7F#$ M2#_GNQ`FO-A+-)Q7SP.BR6R:(@S.IB%>H3;Y8)*-%YMMLO]=81.G:]2NZQC_ M<;J8%3V[.Y4[ZR.NO2-'RN'H`=3JX77>BZ M#?U[8N'C'#PY\X!VFH@QJ4G2SQ.D[(AQ5#R'0HXBYU"8\Y'5+2=V9ZX,2SF6RAA@4/R4+?C_`A6:@%_RVE^33M_*8L MD+D\+79Q#:%_.9G-9M/!>#J=SLSAP#29DQ]21KO!VGEQ<%E!FIO*"$:`8#:< MSL8&`.F;4Z;JK`B&`&`R&DU'@YEAPO\L59T>@6R?CG35424(%$65(%`453:- M[4G(_&E/@14]Q7V5(%`458)`450GDC/P1'E4"0)%424(%$655:D2^RJLE"ON MJP2!HJ@2!(JB*JWX3#,P;$\HCBI!H"BJ!,&YHYI-JY9W=Q9;BBM79O7U,9O) MP=SQ(8S6L,V8[9T-W!TU[6(OO;T!*V+6&'+UN7ZZ[D"K@1?=MN./%AD"M)Z5"LS/8P"FGX!%NP4+-("S8` M3F24$&PAP\9BET+41M)"S$;20-!&TD+41N@Z59TK\^0ZW,..^6&`+6O:[R>K M?:)ZF@42X!6,J09!VI3]V=JDPJ.M;;K:"OFEU#<6!CY8Q5IA:4N+LITM#2JL M;&DA:B//FRRZG/!\.0'3R526<[JK- M;15/K`8)W8:KS(8#-Y5MD*&DBR49L-8V34%,QVL8_E>.YWW&`?GOF[P&@*6N MF^N7#3GH`J>/\"0(GJ/!I[">G#Y-QOOD!?BXKI%1VTBSMUOO]=/>?W`BBQU) M8BK855RW+EXM6*%2O'[ON8^![[#%.CT1\V,4QLXJ9D>FV'9*'9YA#9Y!*D@$ MSS'ZS1K]X"=A?QRC'Q:#*H,(?E&J'\@EK%\F'_!P6$IJ"`$E=1,>F0A@RI\A M@""H0("'V5(?`#U5(("I5(8`"%H@`#@-K#BF'PQ(-@,.%"I!_ZE40H[)K.14 MGM#*NO0+^ANLM+CT>Y2;2;X%HA=NAA<-`(Y269=B5:48$G;H:84+X$6#"RP8 M=>4,>8.ZG*_,(23I`H;"(Y`&FCPBCY4DYX+.`D"S1Q82ZQ!""DQ%JB$`'"40 M2"`&BL;?`<6@:`2F;%`T!%,(W!A\QCY!(\&-D(HP`!XEO:*H$P;OG<;N MBE[Y&MG;>^<%IJ+)OM/+IGZM%Y!DZQN'9.01UF(J],/BNJYU42[=/T=@.=X1 MK9:S27WKPOP!,_C%[5:&M(+`Q1W5&-#7*0;I%)#41;#GJG83#)+*,=!0P8`I MEBLL\!PFGY9LULI5HAQG$\J4XXQ.F7)APT^1H7'V\BU8/CR?5H(>@>FCK9\8ENHSDA:@O*#$_#'G1W82W)YBW&58<` MH''S)YZ*U1&H[9MO@86^Z3HVG0I`;8*`NUP<5#+\J+!(%^9;.VUK1R'NJ$<# M>8R/TQG0$`YSG,'-`QZ,L#,H7;()0!<'U4$J(:KERWFUG,CN5A^`(2%UB M4MM%2A3@>X@40@Q4EI!*JS@#\IRR0LIHV%[G$]$)8F[@*)H>50&.-0R=)U!> ME^\&`(JW7'G_+_6_VAY'DV)2IT$AU1-NJ;KBZ7U/0V_6)U,]5O#3[+`*7"W#H&DEN_@P^IJ MGD]4;_#L&V97'4!7PQ,DE90433/4T2RJB5PS4)'`=4BPG9:U#;*WT8R2CU0M MGE9R@Y9-.B.L55ZN+WGMP@-@)S0G[O9'K.C4.TK%7)%V[_-S1O8^U;=$$9J+ MCLR[4@)S+!Z5:]'264J=(3Y0L-MB-A:\%.@IRHVWX4[NE-)4J%/1DYVC@Y`SY'B+_+<3\G(V&]UN$6WOW?ZM=:.]72,U\.P#7`!_VK@?W MHL`#-'@&:K7?P1?I%\G%]-1*DZR\0,-T267!.E=763F-L!ZDLJ!K=)4%ZA-* M#L%:(@N^HME9%BR7I++PU&+A+Q-JM:ZXH$DJB_?]2-#W9E4`A>:+(*+ MRBKB")XC-@[!Y*ZRBCA"X*@L,+FKK"*.@)#(,D%)5UE%'"$*5!;0K:NL/(XF MU@:%[T>"OA]7QI'G*A[&$\%%915QY+DZ%.0JE57$D>3SA"F8)ZB-11QYWX\$?7^847G&&X*,3Z04L8-GQ$=8U(GX*)%21(UG M^5"0Y8F4(EX\OTU!?B=2BDB!/&*1"6^(6Y3':,A[UQ3T[L)>9UF7)PR.,R(P MX-:XJ[T'/\X1XD][L,.FN(1##,*M/"%)3\[J65O"O0-R07Q_P&%41-#=R]:S M`SL.HU<-#YCFXOB@CP3%_3$,/?@M\VZB('6"1J>?[C_V$4,M$[$\$D5ZR<1,1^"[3Z/$)]+<>@6$?'1 M#9Z=-<\!HC47%$7JH_M/YG=LLM(%/ZJ1_=+V',1,SUXOE'O)<9]&+8NX!T\W$']\>"O]H^ MWM]:L;_27_P.7X>\J7<$/ M\QSQNT7L]Y7@$/W`O-IY\.M&46IL"OYS<6VNDQ<)?'8#(X`->[29$;U=_KM/ M-_\'``#__P,`4$L#!!0`!@`(````(0#[8J5ME`8``*<;```3````>&PO=&AE M;64O=&AE;64Q+GAM;.Q93V_;-A2_#]AW('1O;2>V&P=UBMBQFZU-&\1NAQYI MF9984Z)`TDE]&]KC@`'#NF&7`;OM,&PKT`*[=)\F6X>M`_H5]DA*LAC+2](& M&];5AT0B?WS_W^,C=?7:@XBA0R(DY7';JUVN>HC$/A_3.&A[=X;]2QL>D@K' M8\QX3-K>G$COVM;[[UW%FRHD$4&P/I:;N.V%2B6;E8KT81C+RSPA,S*A/D%#3=+;RHCW&+S&2NH!GXF! M)DV<%08[GM8T0LYEEPETB%G;`SYC?C0D#Y2'&)8*)MI>U?R\RM;5"MY,%S&U M8FUA7=_\TG7I@O%TS?`4P2AG6NO76U=VJ^>?__J^5/TZOF3XX?/CA_^=/SH MT?'#'RTM9^$NCH/BPI???O;GUQ^C/YY^\_+Q%^5X6<3_^L,GO_S\>3D0,F@A MT8LOG_SV[,F+KS[]_;O')?!M@4=%^)!&1*);Y`@=\`AT,X9Q)2"M.69EN`YQC7=70/$H`UZ?W7=D'81BIF@)YQMAY`#W.&<= M+DH-<$/S*EAX.(N#UO5D"53,+2L?VW9`X8NXS'"L< MD)@HI.?XE)`2[>Y1ZMAUC_J"2SY1Z!Y%'4Q+33*D(R>0%HMV:01^F9?I#*YV M;+-W%W4X*]-ZAQRZ2$@(S$J$'Q+FF/$ZGBD".S1P1%H$B)Z9 MB1)?7B?-AOZ'&(KA\1JCX_M\+H>SHX;.1DC M56#.M!FC=4W@K,S6KZ1$0;?785;30IV96\V(9HJBPRU769O8G,O!Y+EJ,)A; M$SH;!/T06+D)QW[-&LX[F)&QMKOU4>86XX6+=)$,\9BD/M)Z+_NH9IR4Q>Q,O91&\\!)0.YF.+"XF)XO1 M4=MK-=8:'O)QTO8F<%2&QR@!KTO=3&(6P'V3KX0-^U.3V63YPINM3#$W"6IP M^V'MOJ2P4P<2(=4.EJ$-#3.5A@"+-2[\JIB4 MOR!5BF'\/U-%[R=P!;$^UA[PX7988*0SI>UQH4(.52@)J=\7T#B8V@'1`E>\ M,`U!!7?4YK\@A_J_S3E+PZ0UG"35`0V0H+`?J5`0L@]ER43?*<1JZ=YE2;*4 MD(FH@K@RL6*/R"%A0UT#FWIO]U`(H6ZJ25H&#.YD_+GO:0:-`MWD%//-J63Y MWFMSX)_N?&PR@U)N'38-36;_7,2\/5CLJG:]69[MO45%],2BS:IG60',"EM! M*TW[UQ3AG%NMK5A+&J\U,N'`B\L:PV#>$"5PD83T']C_J/"9_>"A-]0A/X#: MBN#[A28&80-1?F#R`Y+<O_QP^["Q8/,*%4.,)0R1)E2U=9U99S1@L@YKV@)7U(N"J+@59Q<60E*DGI3 MD;N^YP5N05B)#,-63.'@:LOC:U+D%/'V_E1R08XYG/L)+TG<`-S3V1H-# MM(:PA4A"9![WWLY]!-_'#>)@$'#M$'B(B%J$#A]HZ(2`9Z8+T6`M1$=+*SN8 MA;Y=W[([1BPZQ$`(>*$O1*?+`C+U;<_H38#KG7O9L1N%!E$71[T0]18&]I=# M^V_;U>`0P=DZ?Z\LNP8!UPX1#!%1B[`C`MG==\3;0C1X*&0]-',P""/D^%KR M1"W"%A*\1X@<64(,8E5+6/K>QHI49+[7D1H$!O)^NC\T>"AC8\DPB&4M MP_>P%;>H_6P[0__+)A>L!@]58+MB#:2?']@NV19B2]F\1XH&6U*L$CT8R$#* M2XV:HFDAMA0,%3K=+37:$F-EP:'!#-38,>HP(SFZRTV.$C8]L5_%V"K20X,Q MZ8*]C1]LK(2*.LA(C>Y]T]683CE08]U;/`D2L88>K'#.9<"O]6;P[@E'/5OFB_ M=9/S_A\```#__P,`4$L#!!0`!@`(````(0#!(0.CG`,``!X,```9````>&PO M=V]R:W-H965T^(=B!`GMIB7U\?.X]]O6=WK\5>?#*I.*BG(6D M$XKH;A8'2M,QH+DHV"]^9"N_GGS]-]T*^J"UC.@"&4LW" MK=;5)(I4NF4%51U1L1)FUD(65,.GW$2JDHQF=E&11]TX'D0%Y66(#!-Y"X=8 MKWG*'D6Z*UBID42RG&K0K[:\4@>V(KV%KJ#R95?=I:*H@&+%5,*25C0]<-N/$_J"IU(HL=8=H(M0Z&G,XV@<`=-\FG&(P*0]D&P] M"Q_(9$D&832?V@3]X6ROG-^!VHK]%\FS;[QDD&WPR3BP$N+%0)\S,P2+HY/5 M3]:!'S+(V)KNK)C23]Q0AD&Z4UH4?Q%$:BHDZ=8D":BO MY[NWDD0HR,;W2#6=3Z78!W!H8$M547,$R02(#X&AC";4CR*%$`W)@V&Q7!"$ M`GM>YTG(H:]!N)IA-RU-0ZN:C2+X"@X*4GB0<-O4[M`3,^>!)/KI3/@ M*>CY"BYGQX!G(837F-$=MG=&S,C:27KCL2]LZ4TGR7':4P7'V\W+954&[*M* MXJ&_[0(Q3CZ<`6_G@;^S.=G7'3&+KCF"&$>!,^`I@+-^>^P&[,=^Z@AB>NC( ML'6-;QX/A'C9,,9\'8>^SO?YH=9=,T/ MQ#@*G`%/`8$+>7OP%NU'?^I(#4)+^KVV)=YT;W2<]G6UBO!E4PB62??N)O'Q M]J$K-2TJJ>-UJ#%1'" M:XK[Z;-BNA>X6:X*9\2WIE5)KUB#U?"*-0C"MV70;Z7(M')&7#U-CGT"ZL(V M#=N8@LD-6[(\5T$J=J8%(U`>FU%L#Q>F/;0-7C,!W5E%-^P[E1M>JB!G:U@: M=X:0!(G]'7YH4=DN8B4T]&7VYQ;Z<`8O<=P!\%H(??@P?4O3V<__`0``__\# M`%!+`P04``8`"````"$`*+$G]JL"```'!P``&0```'AL+W=OEO2UKEA$<>6MT(Q&^E! M]+!3:Z.8@Z5I8CL8P:KQD.KB+$F*6#'94V18F',X=%U++FXUWRC1.R0QHF,. MXK>M'.R>3?%SZ!0SCYOA@FLU`,5:=M*]C*24*+ZX;WIMV+H#W\_IE/$]][@X MH5>2&VUU[2*@BS'04\^7\64,3*ME)<&!3SLQHB[I=;JXF=-XM1SS\TN*K3VX M)[;5V\]&5E]E+R#94"9?@+76CQYZ7_E'<#@^.7TW%N";(96HV:9SW_7VBY!- MZZ#:.1CROA;5RZVP'!(*-%&6>R:N.P@`KD1)WQF0$/8\_F]EY=J23HHHGR63 M%.!D+:R[DYZ2$KZQ3JO?"$IW5$B2[4C@?T>2YM$TRV?S,UABC&@T>,L<6RV- MWA)H&M"T`_,MF"Z`>>\,XPA>_V85/'J2:\]2TADEX,)">9Y663%=QD^04[[# MW"`&K@&3!D0,T820((S#D-Y.\E[9@[VR3[H/Y08?',ID;\M,WB/CP5"U@^"S M(@^\J(R8Z=A)AWZF[Q'RX)*"B9"EK"B.A!`SQSPG^`N05ZF$[CH_E1Y\+#T+ MO.@1,?DH/84:3\+^*]WB/;H>?*P[#[RHBYC3W$++G6_0@_]71,2<"OE)?O2> M3&"._+LY_:%C9Y='SA"#Q4S"'F83!Q*^KTJ81GP276<)UQL_;%*H0G@:YN!U M-C9@V(`Y-+!&/##3R-Z23M1P-(EF4$F#DPP73@_C-%AK!Q-HO&WA@R/@G4HB M`-=:N_W"S\KP"5O]`0``__\#`%!+`P04``8`"````"$`=37'GR,9``#6B@`` M&````'AL+W=ORN MOK@O2#*(JTIUP2ZP6,SN/OLXG<0X<3JP?6[??JB26"+Y5U\JL_,PSOF)HD2* M4E'JNKS[^Y_/WZY^W[^\/AV^O[\N;F;75_OOCX=/3]^_O+_^GW^XOVVNKU[? M'KY_>OAV^+Y_?_W7_O7Z[Q_^_=_>_7%X^?7UZW[_=D4:OK^^O_[Z]O9C=WO[ M^OAU__SP>G/XL?].)9\/+\\/;_2?+U]N7W^\[!\^#96>O]W.9[.[V^>'I^_7 M0'QM^?]][>@Y&7_[>&-^O_Z]>G'*VM[?KQ$W?/#RZ^_ M_?C;X^'Y!ZGXY>G;T]M?@]+KJ^?'7??E^^'EX9=O9/>?Q?+AD74/_P'JGY\> M7PZOA\]O-Z3N-G04;=[>;F])TX=WGY[(`N_VJY?]Y_?7'XM=7Q2+Z]L/[P8/ M_>_3_H]7\>^KUZ^'/YJ7IT__\?1]3^ZF@?)#\,OA\*L7[3YY1)5OH;8;AN"_ M7JX^[3\__/;M[;\/?[3[IR]?WVB\5V22MVSWZ:]J__I(+B4U-_.5U_1X^$8= MH/^_>G[RL4$N>?CS_?6<&G[Z]/;U_?7B[F:UGBT*$K_Z9?_ZYIZ\RNNKQ]]> MWP[/_Q>$BJ@J*%E$)?0W*MF>E%]&>?K+\C>;U6IYMUE3HR<:HM*AM_0WT]L3 M%>]B1?H;*Q;+RYIWAP_O7@Y_7-$,I>%]_?'@YWNQ\THXBH)'Q[@Z%E84 M3U[+1Z_F_35YBB+FE2;#[Q^*N]6[V]\I?A^CS'U&1DN4+.&#U:NM+*@M<-MU+TXPB;2?F0Q!:T*030FOMH'(4&D,!2`W$`6F`M$`Z(+TD MRATT^!/J397EU/&VHE]:&!K+8C&M_":0"4@-Q0!H@+9`. M2"^),I12CPF&>FEM:"!R1(%40&H@#D@#I`72`>DE48;Z'&>"I8.X-C4B,W.W M9N8FJ7'J(JH1.40-HA91AZA72+O!YSR71W814J2PG1E2L_N(Y)`CJA#5B!RB M!E&+J$-$>ZXA.$._M,T^O9$VAUSWQN\\3D_L(B1&ROR`%O,TM:.40!6B&I%# MU"!J$76(>H6T^3ZWD>:?L3FD0LKF@);"9$LJG_/0VI!D:B`.2`.D!=(!Z271 MIOJ\19KZL[N:D/]0.SR)[XN`5-B/*%W*5X5>#RJN1]?4=+U?S[14G:2X08>H M0=0BZA#UC(;C`.TQGP"AQX:Y\?;UZ?'7^P-UFZ96)F@6M-^+N\"01BE_R2=J"O%6X-2+:(.4<\HXQV?"?WKW@GYE/). M0*GW9<$D.0)C*<@L5L-&>SXKS$Z[CDI((#F*]3)I+FBI38K\EIY:6NJ`[9(` MZ^U'O41TC/DT2WHQ$TL4%&,PA:Q,N2LBZ:^8NVU'4ZL"4(W((6H0M8@Z1+U" MVF:?<4VP.21HRN:(*-#'J;&VN\0B"M$@CT(8-AFA8@FQ$Z6VX11G;8XF'#=% M8D>;:ECH5'_:G!#TIV.IV)_50D=@S^5'^J-'PZ>%$T8C9)%J-&)B*8Q?0^H7 M9.1:AF/!,CQMZL(2!Z09R7'7MZ,,:^Z`])(H!\VG9<>#N,Z.&7&--YS^9'&M9^G MI=]S3+\CHBQTG(4;<[TLH\S)0!QEV,Z:-1=A`5B8!<+Y\K%-&]C-J.^X3#O* M<)N=;G-KY_BQ)K5/3Z3WEZ,PI1=;$ MCH=3%86HL\FK0;M`+JEBJ2:AX]I;U-XAZI,JTJ[]XG<'TB]^+[*83H5TC'B-\BV!B9KVYH@"<>[,_CEB2-[7U$^H!P;:YI99)BIU6(:D0. M48.H1=0AZA72'J(U7WGH3%1X<1,5`8D0*.>`*D0U(H>H0=0BZA#U"FF;?0HN MH^*,S2%C5Y>P@!;T9UP=B[79-)?S42H-/:`:I1RB!E&+J$/4*Z3H5TC9/2\C]W#;A'I&9]29Y+I/4./2(:D0. M48.H1=0AZA72;K`Y].D90$?=X(:`U-`#JF)%(54CH5TB;[W.URQ>]14CMY*(7D2O+8,>D6'W/*..R7/XI]R@7_=RRP-PS M(N&=$E'%*$W9&I%C)+T36A3J6Y:2.Z#"GOAU22IY1^K2\W1:[DFW5\!TC"@9 M6$8I2GNX!Q6B&I%#U"!J$76(>H6TS3X!E)/HS)4WY(MJ&8Y(KC<%G`GZU-1G M+C*8<54:A=A7-==;AQ.!V8;NV35;&L.K M.=V];'K4L\21'JD16$Y+>P=QO5I%1.G.:'YACXG+*"2GB_51-I4H%5)B&VN&=$<&-U9;(RICJ5D9!5+<\UI6.I4']HDQ'WH&(7( MIAO6[?%!SQ*R?3'HVN,^`9=KB\AP+S\97X8T7BXY$>F`-W%91J'3`1]TI^6Z M9M4T^F(43&+DO%0J1O>SVB0D?#2(7%+%EC<)'=?>)B&NUR'J%=)^\3N( M?ST:O1:S_$:DEP4S)F8/AIAH52\"[$+]3II=(_-F,F143RN!11A:A&Y!`UB%I$':)>(6V^3P[E MI#AC<\@E9=*\XJ24X[<$4@&I@3A)=!>G)9XK3#P9T74S+=E;51`:E84-@G& M-/SD@FQ%-,8L8JN(M(#97?"+"4'*E9,J&:I,%#+FY7,0+=;LP=R M+"X'[MA6:#4MIQK$S3H9$RCE5K,G+V,].6ZA6B)UE(F;N^+&Z'"^_(*1LPG3 MF4#$K&@5D%KX`54H52-RB!I$+:(.4:^0GGP^-9'1ZA?^Q<:_7&#J31.KD.6H M53$@G0]L[5E"K$A2O'A6B&I$#E&#J$74(>H5TBZR&=.9L,"T:!60"@M`%4K5 MB!RB!E&+J$/4*Z1LOIN6`PWB>FY'1&?C/*@EH@I1C<@A:A"UB#I$O4+:9IL# MG1[G.TQ\(I+CC*A"5"-RB!I$+:(.4:^0MGE:XG.'B4]$_DQ>K+#FNE(F*8Z& M"E&-R"%J$+6(.D2]0MH-TY*K.TRN(E)#'Z0$JE"J1N00-8A:1!VB7B%MLTV[ M_,K_4QO!.\S((C(+OSGQ*I-4BHJ@2UP+:I1RB!I$+:(.4:^0]I!/I^2U\G@PEJ33T M09<:>D`.*S:(6D0=HEXA[89IJ>`=IH(1J:''5!"E:D0.48.H1=0AZA72-N=2 MP7C[PIG(Q\SO+F9^XI8I1!6B&I%#U"!J$76(>H6T^3XCFS#;0P*G(C^@M"\I M[RRI@-1`')`&2`ND`])+HDQ=V^PNG/9,SO@'/3KMBTB&?4(I0Q![RN$7E8J% M:,*+-,*<*]1)BE<-QTC_[.V">3/NA4S MRT&U>KJZ1%0QDC;1"_STLY5UDF*;'"/IQ-`),9`M2VGUZ1AD&,DN2;'ZGE'& M93;_#"Y+CW5<=,O4&M/2B$3W2T05(W6P8Y_#K9,46^0828>%3H@66Y:2ZN\?&5> MAQ12KLR,*!T;5Y?YS)ZHL92,;[MN5$F(1ZMF%']6+E;%PJAV+$)7Q;$#5G7# M0J?:;W-">!,52\5COQ6=Y^A5H&>)(SW2`S`M$?:O7C$_"41$4V0T'V^BBD)R MME@?5:-,\G[,L<--5*OUQDXPY^N,S5J-S:CQN$P[RG"K723QQ/'L/53'NJ#= M3`,_),**D9Z\UG)K`<2\G`PGNH M6.I4']HDQ'WH&,7`GN%M/"PAVQ>#KCUNT_R?N_Q@]K^.J;[P5+$QGBJCT.EX M#XK28EVS:KH^BU$P!R[.2XW%&?>SVB0D?!3NH1J[EYP?K0H_CRP7-RO3;*^: M%1JUUVEHIL2Y%S=Q'E%R2[D>T7&3JB@D[Z%"Y)(JMKQ)Z+CV-@EQO0Y1KY#V MB]\MR.OEFPIS'K*)5^/:H0U8SBQ6XQWR[,^N)8A$9D#$$1 M"^$6*A9*K;6(.D9ANJ_N;NSBWK/$D<:4@S?Y?4_*-B^[:VI0HP.2D0C(A(Y[ MH8I"\JXI1"ZIXL!J$CJNO4U"7*]#U"ND_64W-*>/`3:X;XE(),4EH@I1C<@A M:A"UB#I$O4+:9KLC.6,S;CTV`:D#L/G,["S+),5C4R&J$3E$#:(648>H5TB[ M8=H^8X/[C(C4T`H5TC;[E%C:+"Z]9\R/R;0X]=\$).]_0E0AJA$Y1`VB%E&'J%=(F^\3.VG^ M&9M#'BA3C`TGE!S2)9`*2`W$`6F`M$`Z(+TDVE2?)TI3PTA//OOSU$F*7>P8B5.HA)(NFWNU+*0:A+//),4-]HSP M7&J3SUVGNQ6SUT&U/OM$5#&2-LT+>_:9I-@FQT@Z,71"#&3+4DK]S)Y])BE6 MWS-"EVW/9:,7G7T.6O3R&Y'H?HFH8B2WGP6D3S[1%0C/;)%65\VW6C2D(\6C4CW@XN3)[K6(`6PK%YJ[AAH5.MMSDA//EDJ;AC M+&[LBUIZECC2(^W^:6GP%M/@B&@01O/G]I5L9122<\7ZJ(XR_O%SH\$2-I4[UH4U"W(>.T8EXC;V4[0OKM,=]FBT]+O+8 MRQ\*W89D7>9W$<(ZJ)J'CVMLDQ/4Z M1+U"VB]VU_!SP8:;B6U$R5+I!+%BE&XZK2/RKZH8!WI>P+(96SPR MQ\*1)6M/#;:,4H/=10WVJ6+JEHAS[6?JE8H_Z^?+CBVW7HV)RXA2Y)0L=6H2 M5U%('ELB34-;LP<]M$N)Z':)>(>TONQN7T/?2G$>'RJ#*//H/@NT=,$Z>4L M]!T48/0A%&#T)11@]"D48/0M%,F,1Z9M%XH9[A>8R:U4AI'YH:Z0(_.!D?G` MR'Q@9#XP,A\8F2^9,=_N'/RJX1^!F_@NS&(6-Q#BI(.9/N@LS*^!%"FAJCC6 M)%\O%U,`Q.#3P$!C`("&)D/C,P'1N8#(_.! MD?G`R'S)C/D^[93F^Z7CIQX-*&8QS56Q$IB)%7-P0,X:Q42L`"-G`2-G`2-G M`2-G`2-G`2-G26:FFLHC@>E8`4:Q`HS,!T;F`R/S@9'YP,A\ M8&2^9,;\$\GI.4]@0EK,`I._G608>0+DR!/`R!/`R!/`R!/`R!/`R!.2&4], M2SN+&>:=S$0^CHB,#S63%-EN$9DND.[I\`6Y"2$;OS@GSP,*9K2*C/NJ`IXF M'\72GHF^'A=R-GI;'4]L^GQ<9.$89&'W9V,YN5\TE\[?C8$^+9IB8$BCM($Q MM5(-FGZ51?PP71H*,B]43(BLB[KRSY4/Q9=8Y3.8*5:%C$=;%9D>-GN@5L0/ MSHDA(KMB535LD85AF]V86]SH&X!10([;L7VN_[!Z,I!6W#/KQR!NKKJ14:O" MH>8&)1JUD`RE(2+K+*)1BRE3'+4;.#48)$0[-AS#5][#E[F?]R]?]N7^V[?7 MJ\?#;_X+[CX!^?!NY.$#\_=TJ:%/S-/UAN8&EJU]V?#1:2S;^++A(`++9KYL M^/(\EOE/VM,^(MO>W)<-S_!@O84O&ZYB6+;T98-[L6SERX9?=VS9AIJC6U(R M/=E08W3C1JZ$FJ)[&7(EU!#]XI\K(1?3C^&9DNUVYS?9F9([:H<>%`B7D'7I7=T;;DB*$WN"5*2F&*9LMH1[0!257QT_7[/C,J1VZOR!39T[> MH0]&Y$IH?.BS"ID2F@K9F4`3(3\/*#AR>JCI;,O4<+9=/SDS>NC'^5U'O[-C M3^E7Z%U'/RAC"=W*0,IR)>6VV/D?=[$._;Y+=7(E'XO=QZS?_5!E--W30&7E M?:!DY#\N=Q_]Q0;[5*X7._\8#I;0DSCDWES)/=E^G[>=2OR]`JB-;E+9^5M0 M`20?Y/S94$F3+:'G M_W;^Z3ZTAQYSHY+"B1?YTKH/>,[_Q;Q3#N+-97DXI_>RDYA MD"NA]UWO_*NK41N]O9KJY$KNJ6_WV;Z55.*?BD-M]#CFSC]LF2LIJ"3G'7J8 MCDIRVLIBO?-?YD1M]'%.FB"YDGORP?T1'ZQV_O7GJ(W>N[_S;]7/E=Q126X4 MZ*WI5)+31B_C)U_G2NB=_+LF6T(OXJ6WD@Y#0F^L3?1"6M`W>N1V+7C^\^_'P9?^?#R]? MGKZ_7GW;?Z:4-7S@[.7IBS\0BE\[B]_=^N7P]G9XIJSV^NKK_N'3_L4+T"[C M\^'PQO]!AMS^<7CY]?7K?O_VX9\"````__\#`%!+`P04``8`"````"$`:D:S M7H$"```O!@``&````'AL+W=OP%BINX(F44P)=$*7LJL+^OO7W<4E)=;QKN2M[J"@3V#I]?+C MA\56FWO;`#B"#)TM:.-_O,IL0Y=(J;^TU_(;3JD6(M M6^F>!E)*E,B_UITV?-UBW8])QL4S][`XH5=2&&UUY2*D8R'1TYJOV!5#IN6B ME%B!MYT8J`JZ2O*;&67+Q>#/'PE;N_=-;*.WGXTLO\D.T&QLDV_`6NM[#_U: M^A!N9B>[[X8&_#"DA(IO6O=3;[^`K!N'W9YB0;ZNO'RZ!2O04*2)TJEG$KK% M!/!)E/23@8;PQ^&]E:5K"IIF499.YY<)XLD:K+N3GI,2L;%.J[\!E>RX`DNZ M8\'WCF4RBZ;S>'(&"0L9#07>7"Z.W!(<&)6W/_0@F.1*_7A&6XK$K#R[H MG!+,U6(7'I;)+%ZP![1.[#`W`8//%\R(8"@Z*J/:^[)6]MSZ5FQ#8ETE? MEYF\1\:#"XK/E^1GR<@;E`,F&P9FOY[L/4(>C)8?*AU;&4"30]!_RL0QVG?3 M3^A\[J?QC9;Z?4,BH[,A,D'Q/1,FHPD'/9R=JDZ3:/ZFJM]WJ!HB1ZK9D6HX MH&%^%9@:/D';6B+TQA^^%"=RC([WPBKUG3J.9_EJN"_8^`//:\]K^,Y-+3M+ M6JB0,AYJ,>'$AX73/6:.AU8[/*C#9X,7,^!0QA$67FGMGA&PO=V]R:W-H965T M&ULK)S;%\/G-',(ZI MV,8%)%GK[7=K1CV2^A\32.V;0#ZUNJ562QIIVGSZ^Y_7EXN?Z]U^LWV[O_2N MKB\OUF^K[>/F[=O]Y7@4_75W>;$_+-\>ER_;M_7]Y;_K_>7?G__[GT^_MKOO M^^?U^G!!&M[V]Y?/A\.[G\OM5\_KU^7^:ON^?J.2I^WN=7F@_^Z^Y?;ON_7R M,:[T^I++7U_?YEZ7F[?+1(._.T7']NEILUH'V]6/U_7;(5&R6[\L#]3^_?/F M?<_:7E>GJ'M=[K[_>/]KM7U])Q5?-R^;P[^QTLN+UY5?__:VW2V_OE"___&* MRQ7KCO\#ZE\WJ]UVOWTZ7)&Z7-)0[',Y5\Z1IL^?'C?4`^7VB]WZZ?[RB^7N<^?8@=--NM?>^O[Q?YY^ZNZVSRV-F]K\C:-DQJ!K]OM=R5:?U2(*N>@ M=A2/0&]W\;A^6OYX.0RVOVKKS;?G`PWW#?5(=;'ZL3]L M7Z>)D*<:E2K):R7TJ97D2U=W-S?%V[O2Z5H*6@M]:BW>^4J*6@E]JZY[OB5NLHI3K^H!,T.>.&T"=WPHS)D7$HZWKTJ>N5KTK>=;F@1N%( M/8_"+HD"%7_)".>OO.+U[1E!X'$4J"^LY&3?>SSZZHNN?;[W/1Y^-06TEC_P MO\>CJ+Z&M077?.T<,IS M)*@OJMY?0QR"5+;;QR!\O# M\O.GW?;7!6V'Y,_]^U)MKIZO-/.:G= MY^=GKY#_E/M)N\5*RSQDR+@2%990Z[E2&T@02A!)4)6@)D%=@H8$30E:$K0E MZ$C0E:`G05^"@01#"482C"682#"58";!7(*%!7(4)FFLT`SZ?\2*4J-BA4?Y M@8$)'A$Z%9;@*H$$H021!%4):A+4)6A(T)2@)4%;@HX$70EZ$O0E&$@PE&`D MP5B"B013"682S"586,`)#-HF(3`*M,9G/_CQFJ%JT2.>LV84W!7A(9&AA9-' MO@(D`!("B8!4@=2`U($T@#2!M("T@72`=('T@/2!#(`,@8R`C(%,@$R!S(#, M@2QLXH0(;9Q.B!P/#25-.Q)I.[*?)$(JSBRAHAM`E52(`R@`$@*)@%2!U(#4 M@32`-(&T@+2!=(!T@?2`]($,@`R!C(",@4R`3(',@,R!+&SBA`L]*9T1+DHZ M#A<>Y(>$V.L&D`!(""0"4@52`U('T@#2!-("T@;2`=(%T@/2!S(`,@0R`C(& M,@$R!3(#,@>RL(D3"/1(>D8@*&DW$!)2H$<::Y&X$8M$*L3Q$P`)@41`JD!J M0.I`&D":0%I`VD`Z0+I`>D#Z0`9`AD!&0,9`)D"F0&9`YD`6-G%B@XX;9\2& MDG9C(R'V(@$D`!("B8!4@=2`U($T@#2!M("T@72`=('T@/2!#(`,@8R`C(%, M@$R!S(#,@2QLX@2"ND"V#['''RZ4M!L("1&+Q*U8)%*A=)$`$@*)@%2!U(#4 M@32`-(&T@+2!=(!T@?2`]($,@`R!C(",@4R`3(',@,R!+&SBQ`;=6)T1&TK: MC8V$V(L$D`!(""0"4@52`U('T@#2!-("T@;2`=(%T@/2!S(`,@0R`C(&,@$R M!3(#,@>RL(D3".IBV8F$Y*KK2MU''U\PXIIN5&A4R)N#*:(`48@H0E1%5$-4 M1]1`U$340M1&U$'41=1#U$*`C!!5$=40U1$U$#41 MM1"U$74T,F[HIL3T4+JA9Q09(:]PY[JA;Z38#0-$0T0C1&-$$T131#-$<'+$2/Y*F0 M5RB[S@^-%#L_8G27KHI5@XPN:;#&0H[!HI@:=2/%!AN,C,$FHA8C5[VXC6X; M*5;?861NJ+L&?=R?'@LY!J4#^T:*#0X8F?X,#?K8X(B%'(/2@6,CQ08GC(S! M*:(9(U>]<.#<2+'Z!:/8@6[8J]M!#/OX@>V,93>Y8R0S;/)!O9E/(IQ1!5'` MR%EFB]3=AAF[/*T6*;;?'*5Z<2;1J8%%943HD*PG$9E@"A$%"&J(JHAJB-J(&HB M:B%J(^H@ZB+J(>HC&B`:(AHA&B.:()HBFB&:(UHXR(T1=4=Y1HPD5YI.C&A$ M<6$VU*)\FZ5R@"ALU$,;HL(3=`#D&718ZYI9>EA"XI<]2/%"EO(B*`4L<:]&0A8ZU:)0E!"T: MLY0[4.+)>\)2=JM@H*8L909J9M"1@9JSE!ZH4DGF&RU8PFZ`-5#N!*;GEG,F ML!(7-T()HK.9%;SB@;CB)4+V3F>U2.<\L0SOGH'8&9&X,Q1Z] M%3-SX9BP/.K.")HVSHSXLTL/I45,%(VY&A'3%TU+'EJO`"+&30T;E>*[< MW0J]$9>3^B,SY@3C-=9D5JXZ(V=AO!&'H`9+V4V`@6ZRE%'?0M1FE'3WMBQL M=;C+SB=%GHF*][1HA]W6>4&"_GA:\'7'[,^)"%CAD?&2$V/F;D^EIL MC1.6LIL`OIZRE/'U#-&I$38[2LD1LV,VZWI:'.TFCFGP]#2UQ+9G*3EB>\ZV^5GO M3OIRX=BU2MU91&T_.HM&VW>:'IDO@:SKH;Q2(Z:11F;65%CJZ$%!"^7-S6:( M*#*JV&U5@XS?K&['`59#575$#:.*M3<1M;!B&U$'*W8-^KBE/5351S0PJKBE M0X,^UCY"56-$$Z.*M4\1S;#B'-'"J>C&H'KS=_HUD_J3)QEK^MVAN3*M:"DK MPR5`%"**$%41U1#5$340-1&U$+41=1!U$?40]1$-$`T1C1"-$4T031'-$,T1 M+1SDQHA\67C\R9)6#XB1!+GI<#?BAJVB*Y(41WR`*$04(:HBJB&J(VH@:B)J M(6HCZB#J(NHAZB,:(!HB&B$:(YH@FB*:(9HC6CC(#1O::LY96I2XV,829*TC M%96BH,X:9K4)$(6((D151#5$=40-1$U$+41M1!U$740]1'U$`T1#1"-$8T03 M1%-$,T1S1`L'N3&B7EK9VX]UD/C-*I.\[K)?>%!0J-BP,^@0!8A"1!&B*J(: MHCJB!J(FHA:B-J(.HBZB'J(^H@&B(:(1HC&B":(IHAFB.:*%@]QPH2L=)UQ^ M$R-*7"PI";(?C"4)U!\M4S4C$P*);.(V4=VUVQ']FR8F5_-.&&ODWF:*&]=* M7DN9"Z;`(//P"4?4D*7TRY_B'1R,M>93+IWR)'1.;Y6X&)`$Y9-WAM>>.,%5 M8@OV8`1`0DWHT*5NIPL%#[IT4E_4-=89(Z>OQLQ9Z8'>OT:M8W!TAC=(1DI&HR\UT"8"$K$-? MQQ1OQ#!'2B#K-L:96^KY\9R^X,$XUD#=2T=(O*6IL(`U0HA"1GH.>;#70XJ6>/GB0A*TI&KYB7*4N1$DAM6.=^ M=_3L8P0ML<<7Q@*>(AB9ME8,RK2?O/[40G3`X7-%B"@RJDC*;;C]($L-_[/Q MP6N%"<_:?50]NDO/LB,Y-ZUKY+[,TKR>5\=G[-*"E02-UIJRQ>I)&XH ME-Q021P3HH1^;.M+IA7Z$:[XS"SD'U2SLEI%CB_R7Y,2^IB-J:V51J M:59#'VY]^A/+#'>4?/J+NPQ^Y]-?6R&G%%!?9=9A">5X4I^S2B@/SE6/^2H5#$LH&XS:EE5"F;:D+:O5E'#K MJT1&U$99MK[*HR2BBYV5?YH%B' MR(Y*V$4[E*CNJ[Q=+*'L=%_EGF>5%*DDJPXEIE,D9I50?KJO$GA1&R6E M^RKE/*ND2"5QG5PZ/>FG[MZ7W];MY>[;YFU_\;)^HD7M.DYGWB4_EI?\YZ!? M)'S='NA'[NCYAS8Q^E'#-?T@TO45K:-/V^V!_T.F<^G/)'[^'P```/__`P!0 M2P,$%``&``@````A`!/QNFB<`P``/0T``!@```!X;"]W;W)K;)?^G]]/ M=U/?4YH6,KSI\5>R!>5,J8]0"C4TD^U+N=!H**4Y53U1,D* M^"41,J<:;N4V4*5D-#8/Y5D0]OOC(*>\\"W"7-Z"(9*$1^Q11+N<%=J"2)91 M#>M7*2_5`2V/;H'+J7S9E7>1R$N`V/",ZW<#ZGMY-'_>%D+230:\W\B01@=L M<]."SWDDA1*)[@%<8!?:YCP+9@$@K18Q!P:X[9YDR=)?D_E#./2#U<)LT%_. M]NKDNZ=2L?\J>?R=%PQV&W1"!39"O&#J#AH/?UD%/@IO9@E=)?I7V+_ MC?%MJD'N$3!"8O/X_9&I"'848'KA")$BD<$"X.KE'%L#=H2^F<\]CW6Z],-) M;SH:#@:**E*BCU(Y@!\GA%0P=PU)B_]B>_!6A7(\+HB9+8(7F'K MHBKGP>;`]9A39P10M*X,U6ZOC,E8&?<6E_)@`Z=EPO-E!EW*8/+2A^MQ\6&_ MQK65;8[I-H?/L$LA3(8M=RJUMK)*@G8]60ZIE^-4APZX?34C;09X!E\TN#&NF/PS;5>Q^?<"E4$.N]$ MCL%Y.69NU8]MA0J,CQ/@D!6AVJ8W:AF0V=X M-,R/J@S[LQ[TRQ5*E>\'QY.`5"%7E]$%2NC>DW:X4LUZ'6Q:&P4M"RS/4.KD M?U(?`$?D*N1*,[[`HY/?\5W5E.:2XTG#\L8PX11?;->T:?O?@$%/N-I,+G#J M=`*0]A%0AMCZI0JXVTPL\.IF?M-U?A=H\PH;];]?&/.F:\Q!R MM3F^SIW72XA.OMDW)KM1[=)1$*)];T?&[`9R%7*T&1S?VBZ/3OX/V_ZO0F>T M:?C?:#.$17W<;#"VM@A5(4>80?.];X=5.\OE3&[9%Y9ERHO$#@?1$*:S.EH/ MR>L0#[)F?#A?V^$YJ'^!X;6D6_:#RBTOE)>Q!##[/1Q6I1U_[8T6)8@!PZ?0 M,+6:KRG\36$PH?7Q%9L(H0\W4#FH__BL_@,``/__`P!02P,$%``&``@````A M`(V(YTIG!0``H!4``!@```!X;"]W;W)K-^]^_C[.%Z[1=7N_R M$Z_9QGUGK?ME^_MOZPMOGMLC8YT#&>IVXQZ[[KSRO+8XLBIOY_S,:HCL>5/E M'5PV!Z\]-RS?R4'5R:.^'WM57M8N9E@U4W+P_;XLV`,O7BI6=YBD8:>\`_[M ML3RWUVQ5,25=E3?/+^=9P:LSI'@J3V7W+I.Z3E6LOAUJWN1/)YCW&PGSXII; M7HS25V71\);ONSFD\Y#H>,Y+;^E!INUZ5\(,A.Q.P_8;]RM990%QO>U:"O2C M9)=6^^VT1W[YHREW?Y4U`[6A3J("3YP_"^BWG;@%@[W1Z$=9@;\;9\?V^1XD?$(`[3ZSM'DN1TG6*E[;CU4\$R1GU2:A*$@![%:=3DWA(2,[O M(>_R[;KA%P>:!A[9GG/1@F0%B:\30QK]5&_-%*8HDGP5660NF$0+Y7G=+I=K M[Q44+10D14CB.CV$F(CLBA"%`'8]19BW33&`"OY:^RLC,<'$(%L4JT-2Q&BB:#<,!K') MX.-R"+`I"EWT$\-J("24HLPBBU:F1\DM4:#S[Q=%##*I$=\N&&)BR8U$H4W. M"`?^C?X5+RK-!CX63(!-5HNA$U`PA*!@BS`RY,W-%K'59ADQXDD\$#>)W67<9.S<=.@$10PQ2C'B M6_7,5`Z,QX/>)BW+O#_I(S1@7:_0?I.)[R18FXI6F%AZ9D8\U+S"Y'67I9.Q MI]O&F"H,\@JI13LSPC.Z&&B;O"Q?_T2OL:&'0^.J,B(&>07A\%P9SH@>IM%0 M9)/6789.QHX>6FV=*HPJ8V+;IQ&.;GTFD;M,7:)-_PR'U:34TGU[1L*AK95< M1GPQB&W(12U?G_;)(D>9_(AOU2M5(/3WP(\'!DC0C$?1(*S)\"Y_I_@M#4[4 M?^@1?\B,TBF0YN_Z'?/IPK$GNR@5:%L7VZT4"'69T<"FERF`:KA%/'S8F-2$ MW4ZGAN:L&Q8AUM)/*8(^H(:`3ZG=9?$4[1M2#S4CPZ15S:X>+_:8.3K1WJV*!(!2(^B./$IO:WO*C6]9)+4N?2'!L[8389B537]\Y M@;VYRHPPO6&AU'+VB?3&#D^(;5HR]<95^HT]7L6QOV)-?K/`EL=/)#CV>D(& M"52!$:0:/!BY*KW&1WMUR^`GEY>0I19`2+='>?&HAZ/$@\`?#,503 M.U'=+Z8QE*,L2],V+JB:`B%#$OC)TM(ULQ"$:I^U)DO+[B>R1-LW=;1M'\[) MQ.+$'3X)@BBR_$^ MT*5P0"=/L[P^`.=CY_S`ON?-H:Q;Y\3V,-2?)^`=#9ZPX47'S_(@YXEW<#(F M?Q[A))3!H8@_!_">\^YZ(=JQ/UO=_@\``/__`P!02P,$%``&``@````A`-QH MP8%X!@``;!P``!D```!X;"]W;W)K&ULG%G;CJ-& M$'V/E']`O*^YV6-CC6>UT-HD4B)%42[/#,8V6F,L8'9V_S[55`-5A<7G>TM7-O*+FFYSR_'G?W/WY\_;&RK;I++ M/CF7EVQG?\]J^^/3SS\]OI;5E_J498T%'B[USCXUS77K.'5ZRHJD7I37[`+? M',JJ2!KX6!V=^EIER;X=5)P=WW4?G"+)+S9ZV%9S?)2'0YYFJDQ?BNS2H),J M.R<-\*]/^;7NO!7I''=%4GUYN7Y(R^(*+I[S<]Y\;YW:5I%N?SM>RBIY/L.Z MOWG+).U\MQ]&[HL\KBP6U5VV-F?O*T* M0MMY>FP#]&^>O=;DO56?RM=?JGS_>W[)(-J0)YV!Y[+\HJ&_[;4)!CNCT9_; M#/Q96?OLD+RV';_765U"A$%-PM_I3VEY1D(P'^K MR/76@(@DW]K7UWS?G'9V\+!8K=W``[CUG-7-YUR[M*WTI6[*XC\$><85.O&- M$W@U3OQ@]F!`M@S@U0SV_'%OPW,46(]%'^ZU@0Y2UDT_:R\Y>VQ;$L88=\O7)7[N/SE?( M:FHPT1CC<43<(70*M5N%!OA/W`Z#'%A"OP[("UW'[;W1T=5@3;>;*$(#FTAP MZX8,5-9+#E%CB+\.>@QC"QMA/EL-9FS1P-BN_7ZB-G2Q'*2(@5&!I%,J>@,L MWRRN+H!Z$)012XP(1X2891_D6!H4,3!*,#VE=#^7&KRS(?9DCZQX,"+$/+0; M,UBZ^H\C8D0,9!4Q,&X/[^&FP9+;`Y\Y0LRFY>8MPW#,C2&"8(Q0B&C9,[)0 MD#20.KEVE.0IA"0R($YTD#4DVH-ZIM3"J6I1)_F^'TE/HR5%J30&A-OQ(=QX MH=BOL4&0W4@MG)^6\?G\4/29_&RD_'@("K$Q>HNUW(4&0.GAD'%)>UK'";UY M-=V.DF&42F1`/-.C2&(?H52)A4<2//T`53U*4I6E[2'(1#18^`(0&P"EB4-N M1%1+_?LCB@V")U[D-=*G5%B+:3S>4FA`;+ZG+-_J.Y[6^/>SQ,[`6(:"1=2Z M!I:K=G^Z"[E_8P.@--_J.)Y6>4)SHKJQ)W!Z0@2CUB4<2K!ZA'[W7P["\U:? M\;2T$VHS*P<;`J$^DDBB\X24MRB<6SDMT@9FU M>:L;R+.>W\D[26DH#EQQ#QI2V@V3ZNO_4%=H1XDJ#4=J)WM`;(;1U!(,#^$/ M=05_3EC-5G$;48^4UWMI?$GT*]+./L$?>%G[W']MC?PN_88_M MRH?+IO89JG<$=SW7Y)C]D53'_%);Y^P`%-S%&HJFPMLB_-"4U_:^X[ELX):G M?7N"6[T,;AK&PO=V]R:W-H965TLXK+FGJ&1%_"H?)+(1QMY+Y*0DW1FK MJG\>%;5!^8+D.)M-P=`$)\QDY@W?<\M5"JSV!J0%)TW"TBDED*N!-CRMXFB^8$]0NK3%W'H,7#M,U"$8B';*H':Y,H)1&6N+ MJ=SZ0%\F/B\S^H@,@J$YO>3C..QXO;+'C-W`]/V,/R*$8"CY0.FDE"T(QK6K M91R_4DT8H\NKB6"GWI731TY-70]IW>#',YSR=T8%%PXEV@@TKN?FE:;!B%WN M!L%#*1\Y=8/[<6_8T\)ON,;MAN\P3 MKCQ2:4-#3Y,C3W[']QMB)?16?!%E:4BJ=KB;Q[#%=='NI%F[@^8X/D[6_@1B MW1LX`1J^%3^XWLK:D%+DP!FZ%FE_AO@'JQK('8X!96'K=S\+..L%;'-A`/W, ME;*'!SRENG\/J_\```#__P,`4$L#!!0`!@`(````(0#E2#0OB@,``+X+```9 M````>&PO=V]R:W-H965TQ("U21S99MG]^\[8P8D)NL`+D.'DS)SCR6167S_J M*GAG4G'1K$,RB<.`-84H>;-?A]__??FR"`.E:5/22C1L'7XR%7[=_/K+ZB3D MFSHPI@-@:-0Z/&C=YE&DB@.KJ9J(EC7PST[(FFJXE/M(M9+1TMQ45U$2QUE4 M4]Z$EB&7]W"(W8X7[%D4QYHUVI)(5E$-]:L#;]69K2[NH:NI?#NV7PI1MT#Q MRBNN/PUI&-1%_FW?"$E?*]#]0::T.'.;BQ%]S0LIE-CI"=!%MM"QYF6TC(!I MLRHY*$#;`\EVZW!+\B>R"*/-RACT@[.3&OP.U$&\_),W#-R&<\(3>!7B M#:'?2@S!S='H[A=S`G_+H&0[>JST/^+T!^/[@X;CGH$B%):7G\],%>`HT$R2 M&3(5HH("X#.H.;8&.$(_S/>)E_JP#M-TLIC-IMEB#C2O3.D7CIQA4!R5%O5_ M%D4Z+LN2="SP?6;))K-YG!)(>H,DLA49@<]4T\U*BE,`70,I54NQ!TD.Q-<5 M@13$;A&\#N=A`+4J.(;W39(N5]$[6%=TF">+@4^'(0X105*7&;+=GQG!F!F] MQ5*>;&"8)KF>)GTD#8+A<(;%)['CM9DM9FH:9JAG^D@B!(/E?J9>@A`^YW$\$FN[/31L:B,I_6-'X&77>K4_`^/T,7@7/K&R-)G;>>&.BP M^\4@>&3EU!%;*SN0;V4/\K+CU+[[D4"P+]1&QE8N?5JT&P+"[7XU!C\S,'+4U\XSRW>Q1?@&`>J``1/MJB0V-#24X`P8' M99HS6>`(OF&IN?,B2S=0?%/G3KFO"6?`(///#Q"?\G&'+AQU9VJ'\DWM47X! M#PT;XJ:->]Z[T!53<1(,I#U@JITAH+;/TH5\4_LWAJ_I8M;<,-5-F,$\22]G M->E0GJD#E%_`0V.'N+G3R[6A*Z9>C!1CZA2*NJ%Q/%Q@RS&]Y#F:7KYA[2)C MW_,UDWOV&ZLJ%13BB$M*!F]N%W4+U#;!<[N,3_-M=BT^S[?+:W$2YUMXNJXP MD13^,XO<7[`]M73/_J)RSQL55&P'A<<3W):DW;_LA18M/,>P M_0@-:Y/Y>8`]F<&*$.-;:B>$/E]`49';O#?_`P``__\#`%!+`P04``8`"``` M`"$`-9W[@1T#```A"0``&0```'AL+W=O6)2<=&L7#+Q784%OI]X->6-BPX+^1X/410\8_LT6@B644U\*N2M^KD5F?O ML:NI?-RW-YFH6[#8\HKK%VOJ.G6V^+)KA*3;"O)^)A'-3M[V961?\TP*)0H] M`3L/0<^.*L7AD^3Y M5]XPJ#;TR71@*\2CD7[)S1!,]D:S'VP'ODLG9P7=5_J'.'QF?%=J:'<,&9G$ M%OG+/5,95!1L)D%LG#)1`0!\.C4W2P,J0I_M\\!S7:[<,)G$4S\D('>V3.D' M;BQ=)]LK+>H_*")'*S0)CB;P/)J0X&J3\&@"SXM),(M)G/P?Q<.T;)7NJ:;K MI10'!Y8>@*N6FH5,%N!LRA/]LSQ0%S/GSDRR4T&MH*=/ZR`)E]X3]"$[:C:H MF;K.1=-7I*\H+B8>\)TAH6Y#R!!6PNL]/$&:20/(H$^P0@!0 MF>L!S"18+IT*D/"2H*WD!C71A:`ST".(^@1OIV[$*Q>2.=>>Q+-![JB98?>B M6=0/IQBV8#T.6!O=2KS-8<2&PZX0GR3]W]A@.+'A,"1#!`R/$9)K$(RX@S`= M( .!'@W"*X3$"+.OW5\&(.PC#1F`8$8(H'A0IQ?`8P5Q0G8W[=B.,N(,P M'U0!PT<$D@P;@>$QPOP:!",V"-TU.>1`#7)$0>3W,5,,CSG@_KBB%E8]((F& M^_(HPNU!IE,_'K#T!3,XAL\"W"]X(^%96S.Y8RFK*N5D8F]N&[,GSJ-X$V[( M8A.8@V`PGL(-:<>]Y,XY(J`T9!6[XPT*ZU6>WD.P4#428SBT'3__91=[L0V?2'[ M`L1U?')<53[8RZ_/3>T\T8Y7K%VY9.:[#FU+MJO:P\K]Y^^'N]1U>%^TNZ)F M+5VY+Y2[7]>_?5E>6/?(CY3V#C"T?.4>^_ZT\#Q>'FE3\!D[T18B>]8U10^/ MW<'CIXX6.SFIJ;W`]V.O*:K6189%=PL'V^^KDMZS\MS0MD>2CM9%#_KYL3KQ M5[:FO(6N*;K'\^FN9,T)*+957?4ODM1UFG+QX]"RKMC6L.YG$A;E*[=\N*)O MJK)CG.W[&=!Y*/1ZS9F7><"T7NXJ6(%(N]/1_B%Z[] M=OB177[OJMW/JJ60;:B3J,"6L4: M/JV#*%YZ3U"'4F$VB$E<9\28B/P-Q'R`>*!O$`EYFRY23+)$!@.]7,<&(8DL MNUA8K@T8`B`STP6(29!-/0-18BE`3#@JT`8,!:&IX./Z"/#*A<6,N8]2Z\V( M2;%Z&+$FB(FEKCM"PM0"Y";`C\-1 MN:$LGJ),@$UE)!R;$94A!I61)/''C,AX;L13V)C#R@Q=L"5NSY@`F[J"V!]X M41=BM![2!HPWB_^TR7M=3/JLBQ&C*=`&#`69J>#C;A%@:^U778P8K$D0AYF5 MF]R,)\$[O4+`\O34?"Q,HFUE5IMN%$@UO.UE2KES5RG&2C*V*K6P"DF3^GC9AF)-;BJ#-ZAJ#V)*P42"MJ?01,T/" M-*>K0*N%3\TE;7\FFA^KU&@CIHI)%DUN\6@%4G5*P[$*2@N2#/&QQ4QEDTQ: MG(ZN]MW(C)ZC0*J[2>Q;Y0S?LA[N M1_+G$>[#%,[;_@S`>\;ZUP?Q@N&&O?X%``#__P,`4$L#!!0`!@`(````(0"H M=;)^T`D``,(N```9````>&PO=V]R:W-H965TU*J]79W6M"G`0-X`B3RWUH-\W^;AA#>K]NGC;[E[OA?_[(?KL9 M#MKC:O^TVC;[^F[XLVZ'O]___6^W'\WA6_M:U\C^MG/0?S?U1VO]?]"^-A_Y8?/TC\V^)F_3 M.O$*/#;--Q8MGQA1YQ'TSKH5^-=A\%0_K]ZWQW\W'T6]>7D]TG)/R2(V;/'T M,ZG;-7F4U%R%W336S98F0/\.=AL.#?+(ZD?W^[%Y.K[>#"Q;H_9AE4- M!^OW]MCL_B<:`YZ,[AS*SO0K.T>SJ^GU.`IHK*\JB:02^I5*`O+"F5$GL@/] MZ@Y7-]/I9'9S3<.>Z4FMG;'T:^8;3,8SGNZ9?C/9CSRC1SS;@797-Q#]Z@Y? MF^)<]J3?BZ;(/A,+R2$D%ZO7CR,1`5U`):OCZO[VT'P,:)?26K=O*][SP8+5 MJ5`2CM'!=2JV*"Y8RP.KN1N2JRA\6MH0W^_#<'8[^DY!O)8R2Y0)7(E827"X ML=K$!ZD/,A_D/BA\4/J@LL"(W*)]0Q'^5_B&U;!OE%5+!2QG>8Y0$JI+XH/4 M!YD/ZAA(`B0% MD@')@11`2B"531S3*=]<8#I+TTXB;9;M_CX00A%M-DOHQG50K(5T"`!)@61` MQ%!I(`28%D0'(@!9`22&43 MQU`N>!Q+1?5SQ17E^07O>KI62Q2%^J"/$26(4D09HAQ1@:A$5#G(-9\+GZ\' M>2#J)#K=5+@N)9IH$@-)@*1`,B`YD`)(":2RB6LJES:VJ;]:YXH2R?&!0':X M!QJ9%#_UBMU$"5&NU>=`<.VEB-1(*:=GB')$!:(24:50]Y3H>HQ+(O18MS>. MKYOUMV5#TZ:0Z-DH$3T!R.<"45@Y_K)KK4XJYH*)$746#:.FOPP$,K./-3&.P%@2O>B=0_?H M-0ZF[DF32B7BI43G]$SK56/GFIP>J3"*Y$@3=Z32""B]E=9+Q(TQ+K]L+_;$ M$@6%#B91K3GNDLCVET#A7#LUX7E&6?Y9IYZ,9Q'`@9VEAGW(.Y%?FC>3MU*-@;692>SI)( M9&]DC4[[)PF$4&A2:(HHDX@2D8K$W*#3V@M452*JC"K2[OJ+2T_;7Y\D.%&I M.GZ1R,P\#F0]:[)9@BA%E"'*$16(2D25@QR;0[^H/F]S)^Y6T@JY"<[?H$IJ MIM_]/G$'5ADTY;M3B\K3821MWUC*63" M)`&2*D7C+A,%LXFO)6.)T[D(-!9`2G^,8.KEP^K4&*[W_'K]$Z]A61Y*Y`:1 M5ZW$2LH.(MG1H%1)S44*GWK.SU0[Y:(SW@.]A>IGABH5$D/-`N^TJ%3[B:%< M)W(I_/7L0SG4?Y*7B&:N[0HC;T%C*62'GM!D2*H4B=,G])8AXV8]@E^EY#!` M`:1T!YAZ[YNK4P.X_N(JVO;7+]4;H:C%[22ND!N+WM+&2LI$0X(H54@$B%?U M9:KU1'ATE7^NA,Q`!:)2(3&0EWTKU7IB(->O9+?CUT\V,XM[)X)$)J)B*BQG7)H`226A4XZ?]NCM1``!=^[Y(@>-!9#2&V-VX[\FK5BB+SNX M0<9EMN_,8&J<^;72E#^$^\$GD?%4K*3.!Y_H1ZE'A54J^UDH,ZJ45&Y0K]G= M)BY058FH,JH@^&CG.O[Z9%.RN!=E$ME^$4XF0$V2T3)1T?DW"L'8M7/Y-<$48HH0Y0C*A"5B"H'.5[@(M19^5\ZYCHM M;D!(9*>=N7?2QU+&Q$RBB?$H/+VF2K6H'\978T]OQ@)Z1:""T&.H/59H8GK! MJ"6,ZI^"IT9U_=WW)'!Y9N)O2=X.5,AX,S;(&.:[(Y%"5AI*$65&E?):;M!I M[06J*A%51I6?F>@+RE\1GZS%BT^)G,WK5[/=Z-3/VKP&&:LA6%(E)>HE"E$O M+61*@!+BF4B5WBX_QA&K&X%YL"4;&H M-ELLI2R4($H198AR1`6B$E'E(#=&N`"W;>88^:4K$O15`MPA$"<)O5?"R+\D M(SN2E'):@BA%E"'*$16(2D1\T9-G+R8A/"0N;HI[=KOZ\%+']7;;#M;-.U_* MI)KL_E9C<6-T.5_09VJRPN?!>,%?<'M:H@E=,NVVD=\GFJKKIUX+W4M]Z!Z% M/+ZD^ZJ=#WT>+NA.6-_8-$`/?Y@L'L@=/1UHKKU3I9GVRL\6=`>E1\_U@JYL M]/";!5UG0!X'TP5_U\$6^K1#-O>UT/M5ZM.W&/2VE/KTM<3AS8)KV)YQJ(4K M4FQ9!N%B*=X2>&Z/J86_B6(?^FB\X,^X?2T1M?3UH6^\-.N^EB28+/C+(&HK MJ(6_Y%'+2$^.;A"_K5[J?ZX.+YM].]C6SQ3,XFGU(.X@RT=7^0W@L3G2'6)* M&ULK)Q9 M<^*Z$L??;]7]#A3O)\1LB5U)3@V+V?>=-X:0A)H04L#,G//M;\MR6U;_@<#4 M?0GDIU:WI&ZMEGGX^Y_->^+7:K=?;S\>D\[-;3*Q^EANG]9-N^I].UM/K59K#^26H.WNT3' M]N5EO5R5MLN?F]7'02O9K=X7!RK__FW]N6=MF^4EZC:+W8^?GW\MMYM/4O%] M_;X^_!LH328V2Z_V^K'=+;Z_4[W_<;*+)>L._@'UF_5RM]UO7PXWI"ZE"XIU M=E-NBC0]/3ROJ0:JV1.[U+WZO8]]3^S?MK\KN_5S M<_VQHM8F/RD/?-]N?RC1VK-"E#D%N?W``]U=XGGULOCY?NAO?U=7Z]>W`[D[ M1S52%?.>_RVM]DMJ45)SD\XI37 M:\F$6N@SU.)ZYLB'^JXBW3\026H8>^K+V'NZUO?8?>K+A!J^8/V=]B+ZLOU52'?Z]8T0?`'5>$@<(PW_Z`J M:7:M^L)5N2B8TCPTJ"]ASLO"*'DXK;P`?J2YC[ M>A^D.0[4EU#+Y3Y(Z:$V&+E+B\/BZ6&W_9V@Z9#:<_^Y4).KXRG-/&;K'AJ- MXJ<&<1J]E99O2LUCDF*,QN<]S3R_GM+9VX?4+YHMEJ%,`64<6Z+($FIJ4&I+ M$I0E\"6H2%"5H"9!78*&!$T)6A*T)>A(T)6@)T%?@H$$0PE&$HPEF$@PE6`F MP3P&4A0F4:Q0#_I_Q(I2HV*%O5Q@$`L>$1@LP5E*$I0E\"6H2%"5H"9!78*& M!$T)6A*T)>A(T)6@)T%?@H$$0PE&$HPEF$@PE6`FP3P&K,"@:1("(T-C_/&% M'X\9*AF-VD2>'T)41CLF-,FDS5P"I`2D#,0'4@%2!5(#4@?2`-($T@+2!M(!T@72 M`](',@`R!#(",@8R`3(%,@,RCQ,K)FB;8<7$^4!0TG8@:)(U<2!!28*R!+X$ M%0FJ$M0DJ$O0D*`I04N"M@0=";H2]"3H2S"08"C!2(*Q!!,)IA+,))C'@.5O M=3Z,>]1@##B\K9<_"EM]*G@D#C*T%]4[5*7$#@--8F'`P*PG!S(`,@0R`C(&,@$R!3(#,MDN*A]1D;]`-&0D:U>M,3(2+'Z,2.C M?H)HRLBTQ`S1G%&@RPY#=;`8G\B/3-@42CQC._H; MLU656>I./_?(9UW1H7V6H+7'26,5%CI7HNHQ(2A1C:5H0HCL.5EQ-%9GJ7BI MG*Q8S#98*A_UPJ9!$X(2C5C*=I185(]9*EXJ<-2$I8RCI@:=<=2, MI4)'W=UEQ(PQ9XEX`6*.LCNP.@*^H@/K$V.K`X>'R%;PBE5<49T-4_^-SW2Q M$H7S`,OP_%$.<]'S9_6(TKG/BIKZ2B#J,E)AY0*CU4B&C=;8J'50G1-C1-VR M#-YM@-HFD)8QI!_`0G\[5[E.I.]T`W0C&:Y[1U"06CTB=H9Y^?F% MNDXB=I:,K)DN)T*ZR%+GAJN2$>)&+C-R@[YRGQ=Z?4X_,2@$7;#"0N>,5XT0 M&Z\QL@;&G-@"U5DJ7@1P=(.ES,#81-1BI*N;=X6M-J?';<4\'E2WPT+GJMLU M0ES='B-MW$V+MNYS^CGC`Q8Z9WQHA-CXB)'=UF)J'+-4O`C0UA.6,FT]131C M%(:6;,8YI\=MQ83LWJ4>'5PQWRAQL8D-47Q3$:'3XU))W>LB572QB)NRC,@/ M$56)I2H&G=9>154U1'6CBK4W$#4Q8PM1&S-V##I=TBZJZB'J&U51$:[M,")G M:CMBLW9+BZW=V#(-+3V)++'M:43.V)ZQ;5[KW>(CMNQ% MP^TG=8^O'O`Z^G$1+<&X%@5&IM<4#3(UBQ4LW"AH56FCJASFBR'?J&*#%8-. M:Z^BJAJBNE'%VAN(FIBQA:B-&3L&G2YI%U7U$/6-*B[IP*#3VH>H:H1H;%2Q M]@FB*6:<(9I;&>T8I*6%%8-?'$4J\6#(-O5+R\UCP=%2.;MOB@.5HI'B"I80 ME1'YB"J(JHAJB.J(&HB:B%J(VH@ZB+J(>HCZB`:(AHA&B,:()HBFB&:(YA:R M(XF6S58DQ4:S+X)*Y13K`(UR\84`H)*ZA4\98U)E1#ZB"J(JHAJB.J(&HB:B M%J(VH@ZB+J(>HCZB`:(AHA&B,:()HBFB&:*YA:QP4:\^6.%R/D8"<3M&0I2) M37*(2HC*B'P+V>6D0>R:.T+VJ%YV;J^HXJ=.0K"$HM8/D*4)G5:%^ELSGA?ZKTD&9CAIHW*$A7"R4&-M93E1T#E4'W8Y[+PXI+/`A?Y46YN MOHA.W,2D-B\%0+J7/A>=E.E"X:0'QJ9#DQ M0J:"Z$0ME`M>M`[:JAQJCR$_1%J[=J)^*5N_VK=9[5Y7Q=7[^SZQW/Y4+US3 M^/ST$&%^&_S>^Z;O2(@4VLAX:L5+'H04EU("1XH4>K?\6^!-P0OTSGGP@K;D M:7H7_9B%C$@U@B,\Y]&M\B,\[]'-8N13UU.W63!A MKJI\+(&NGGCJ%@EFH8LDGKH3@BET+<13-SPPA2YY>.J^!J;0E0U/W;[`%+J` M064[EM)W2=FQ0@]<3]T<0EU#UZ/;:D>X<^NI*T.8,G:I6,<2)JZGK@]ACKI+ MS7(LH>%ZZNH5YFBZGKIMA0EME]KQ6$+']=3-*\S1=;W>L0K2I2Q/7;G"'*5[ MC^[.(N_>>W2Q%'G!]0I'%15=KW@TH>1Z=(D3-=&5.4]=B,,4WZ68.Y90<3UU M.0YS5%V/[FX>X61#W8JCE%34.>GGKZO68O>Z_M@GWEG.8?GAC12_MWM[0I/RRW1[X'V4@^BF/I_\!``#_ M_P,`4$L#!!0`!@`(````(0"!CS-PB`@``,,F```9````>&PO=V]R:W-H965T M8_V#X?6Q+ENQ82#*(=0NSP&(QN_NL MV$HLM&T9DM+I_O?#4ITL^LKLOK0[GUAD%8MD4QKO^OX43*?=9E<=RF[2G*HC7'EKVD/9PY_M^[0[M56Y'08=]E-W-EM, M#V5]'',-07N/CN;MK=Y44;/Y.%3'GBMIJWW9P_R[77WJI+;#YAYUA[+]]G'Z M;=,<3J#BM=[7_<]!Z7ATV`3Y^[%IR]<]K/N'XY4;J7OX@Z@_U)NVZ9JW?@+J MIGRB=,VKZ6H*FIX?MS6L@+E]U%9O3^,7)RCUW3^/Y M8N(O9W,'Q$>O5=6%JGL;+\0AVIX.X^_[L M^M[C]#O$RD;(K*F,@R5"*<$"@ZF-;!#;(+%!:H/,!KD-"@-,P2W*-Q"%_P_? M,#7,-W)5:PD,9UF.D!)R2&2#V`:)#5(;9#;(;5`8`#D",@HYXGPZRUA@TI"X M9BRX2[S`-9<1-8!M=4A(1$A,2$)(2DA&2$Y(81*T="@B:.DL/UQ_H@K)W1G" M%$&2@2$C17S++5S(AX#40O,9%@J5D(H.0F)"$D)20C)"J&$1(3$A"2$I(1DA.2$%"9!"X7*_H6%,FF\4$X60_ M1$+&3`=G::5#K(1D^"2$I(1DA.2$%(+PEL<\&%B[2@_-(=3[7;WYMFX@?6'6 M9\)A#H)P3BBB'4#BALLLF*^A$9DY5IF-U77E'Z55DE21RW8RI4?8 ML3J>7%V76@NE%0A*,-9[(0>>B1TX+F7P#.+850)YNM$(!5KH^A)1%%.44)12 ME%&44U0@A-?,&B\SCVZLF8E;:^;(@Q^5#N[<2H?0$5)FTI"8T4)RLV**$HI2 MC?0<;.V9%I+:7+E6QR&$ MX)S20O82HW-"CF>GGK3G#;GI/RRPJ41<]R`=U'QL4^DY4[90=DZ(S"?'\YDO MYW@^Q8WYX$UB7>2U3?JS.4'\GCT7S-SFS2C:)8Y0;BMTV5$1:S>N)ULR15?-(R@HIW4-'[$$,!(.G44Q10E%*4491 M3E&!$'8#ZS1--^C[JAM!P%M4Y!".4`ESYU8BAPZ7,GKMB*)8(&\QE"=GX=EZ M$BEQO4`18QDUEDM5TICC6]6RD!(7C&&7LG;5=.D-1_+N%CF2(Q]^5.UUYU93 M$SIZT*[Y219T7SC,/3VNW0X5(H/`F*A90(3ZMA3*2. M"Q$SW+^E4L@,3F(HQX:L*EU('1<,(;^Z7[M#&,1QMRR0>5IJI*/53L-("@TO M#H;%QQ0E$NG[CU2CR]HS*:2UYQ05$@W:L5]8=V_'F[M@+QA&]]^-N_P>P8PW M@:QSQ4J-4$B9F4Q1+)`\5Y8SQXXY*7&AU/.8HYHSBG*I2IXK#_8CQ$)*7#"& M_7OKUN.^KM:E]QX"H7CD4H`N1TPDQIE=+44)U9YJ=%E[1E7E%!5:E=W5NJSG M-N/Q^CD\B%MYJEI[V>B&0LKL:BF**4HH2BG**,HI*A#",0(%["MK9N+6FCE" M7>W*:AI"5PCIDAM1%%.44)12E%&44U0@A+W`&FQSY__6RM]!C6?:73%?$[,VX?D#?-X"UCC M?6T+[BQ6O']'IP%'J%@II-='#T\NA(H508FK5,F43S6ZK#T30H;VG*)"JR+% MBC7SU_QUUZ-LE]\2('=QY$-'I-K@E=T%BW%FKZ:1'G1?,XY!E#?JU+;@S9'F?C_:`(Q2R M"NGUV7Z)X`L1^ZD118E`AO94H\O:,ZHJIXA]I3(\K##Z/?[5"?]ZX5"U[U58 M[??=:--\L"]*H$%\?E18?>[R,FRNQ=?P&P&\*#W#_0!>)E(.3^H#]M"=7H'G[C#7,.6<%GEO!F'-7 MH(\(6$MPQ@Y<80<\O;)>!NMS:PR707B.1\L`WJ51/=%#`"^4*"^6`;Q6HCQ: M!?"BAO)L%<"+%>!3M4OP"=&I?*_^4;;O];$;[:LW"(C9\'"\Y1\A\3]Z\?SU MM>GAXZ'A4>P./A:KX/N#&7NE_]8TO?R#&5"?GSW_!0``__\#`%!+`P04``8` M"````"$`.FSV1>H3``#[9@``&0```'AL+W=O'QY>O'Z__YS?QC?7UU?+M[>;A[.KSL/U[_M3]>__/3W__VX>?A]??C MM_W^[8HLO!P_7G][>_N^O;DYWG_;/]\=)X?O^Q33Z?+F^>[QY=I9V+Z>8^/PY[-^K_ M\=OC]R-;>[X_Q]SSW>OO/[[_X_[P_)U,?'Y\>GS[JS=Z??5\OVV_OAQ>[SX_ MT;C_S.9W]VR[_Q\P__QX_WHX'KZ\3LHCGESL[DA2Y\^/#S2"*S;KU[W M7SY>WV;;;CV]OOGTH7?0_S[N?QZC_[XZ?CO\K%\?'_[C\65/WJ9YLC/P^7#X MW4K;!XNH\@W4-OT,_-?KU_ROWQ MGCQ*9B;YPEJZ/SQ1!^C?5\^/-C3((W=_?KS.J>''A[=O'Z]GR\EB-9UE)+_Z MO#^^F4=K\OKJ_L?Q[?#\?TZ4>5/.R,P;H9_>R'J2S:=+:^)$M;FO1C^':JML MNIFM3M>CTK[/]#/1YQ,-+GU%^NDK9K-)OEYDB_>ZNO(UZ>?0U3-&2$]9WU/Z M.50[9X0;7X]^^GKYOAY18\L M3?CQ^YU=`+*MM<5QY;P[1-I8H%&$62NWULS':_(:Q="1GHX_/N7SV8>;/RBB M[[UFAYI,*@I6V/"U9DL-*@V,!K4&C0:M!ET$;L@M@V_H6?EW^,::L;[A4>T8 M1,Y2CF`%5RDUJ#0P&M0:-!JT&G01$(Z@YUTX(KWH<"Q8-843_8B"82Y'N'.B M&;D^$BVDJ!A$@Q^`5$`,D!I(`Z0%TL5$N(/6L0O<8=6].W@0.T?\,FWCO`!2 M`JF`&"`UD`9("Z2+B1@H+;QBH&YQF-AE^W0(V(IRS([,\N$I*("40"H@!D@- MI`'2`NEB(L9,>X88\^F!6K4D21Z('AD$8/D2-D\P6+M.89FKCJ(;R MP3MLE$'-8+R59K#2YS/33.UA[5#.1CLV2D!$D\VLA.\284-!P7'3RZ67&$5^ M\BC?#&M-B:A"9!#5B!I$+:).(#EFFU;%C]`[8W99&*4-[,U=YA&MU<.3L%K) MM:%@4;R"0+RD1-E<1PVK-GU89:M<-F6XG)Z0H3^ZJ9I%I_K3I$30GY95OC\+ ME5!W7#[2'SD;-K>[8#9<*BAFPR'Z]S#XU49ZJ,B<)EZZM(/*0[D@L]/M1S49.-=X$$3?>,G*-S]>J\8[+1QJ7?K;9Y@5^=LDIM<"] MV64.Q8&X5MMCX36G`]'9"2MJQ98SMP#,U`)A;/D0_#K\ZC/:;`8-CZ:5;6[@ M&1]I4OK49K.Q3Z-$_?QLQ5XGJ;V9D0AI-?L%BTY%51E$//**D8NJY4(]*H;+ M1Z+*A[3O]*G&&[:T'(*H9>0;SU0`=5P^TKAT/S4NW/_.3F?E:G?W*,1B85<( MJQJ9?W\_XD1Y.%95OEZ$3##%OJ\#&@_H!DVUB+I@BJQ+O]CL6H?E;'IA$IVY M'%VL`#YMCYY&V*T+7R^XM!Q(&#-LNI47Y5.W!LPW:H\S5G!B$7!="ZTVY[3: MJE9G,]5J-]:J=#A%*S@\6P2'_W;X3B&5/+7$Z:O27S9?CP/TG0?7I?=VMQL"()\O90ZTR_RQ@-P< MJ2!M'50\Y#)49%0A,HAJ1`VB%E$GD/`,A?\EGNGE,F(\BH^ZB$I$%2*#J$;4 M(&H1=0+),=OC1AP-T2YZ.C!R?U`)4;[S*+[P0E0BJA`91#6B!E&+J!-(#M_F M[O'PWQFS2_7C99GV'+MN1&L$D!)(!<0`J8$T0%H@74SD4&VR'`_U%R_!:%G3 M"Z5'(NR=BE!8$'3R6'(]VM"'52-;J;6E"BI>(@PC]TL_>YM$P0*6O2/WCOE:(#*/8 M.V"K817Y+42P/O^V0<4M=HP2WB%/"^^\LR19N8H;C\(`"QL=I(JOS1!5B`RB M&E&#J$74"237)IM`QA'QSIA=OBF688]HBJ*)4`><(O8HU^APU49*T9Z)&?`IIX7 MS(#/5./-WZ'XAB+3ER9%[D3QXX+^9TUPOS?-QY/I/->W%-;P";>SR7%-,W2- MFVT]H>S!WH4O5Y/I)OY'W8QW8UV0?KXL^Z8'%IYNCV2DJV@LN.*I0"N#B,=< M,:)&!G=F:S54PZK8Z=E<[3DUJT[UH0DB[D/+R$5V-I^LU.@Z5L3M1W$D/#[3 M67V4X9Y_3]1;DZ!BT_%Q*ENKQ,A859@DEU?:XXO:+;=R+4+L8HVL4"&A]2Z464 M!_.8*D0FF&)5'="X]2:(N%Z+J!-(^L4>%^)U]M>BT1TZX@V0#EV]!^6RH![) M@E7A4K!$5#'B[6ZU7B_55FI8,_((NHM*%H7F&D0M(_>\S^BMM3Q>9]48.I:/ MM"S=G3[TA%3SO,NA&9YY&,7AZ56G'W9_,`H[9^5-T1F#8\J@]3J@4^$Y=(%- MM:$>HTX@Z2_J.X1GOIA05%WX0[RYZMJ785AQ9A^2KH5_Y6%:$2487((*H1 M-8A:1)U`;28]R-3WC&^="YRE]&!798MSS!;]DA-FIS0;2,V\AGL*Q=,FZXX(9[.5R!CU2,Z@2]\*KXAE$5'GD M9S";*"N&VSIK#JWKQ=!LQO-+6TIOJ1]U"-)\KIZF?,0W[%`]S-'8IV42`ED`J(B8GLHDU$XAEZIXLN;XE/*79YLEN/W&?4'E&P M*AP;2D05(W]L4)N5X6+:LX9U8'0'G5^6P_1R];RYA(6>NJ@UU:?"UPLS5`*I M//&W3LHUQI9PD!//+4IU>KH;CLQ\Y47K?Y(KQ1/F*`56LGD?L<'#^4)- MP,ZK1"J0;=09M`@J7DE+1!4B@ZA&U"!J$74"2<_H_.GTHFN/TBJY]RC:]PM$ M):(*D4%4(VH0M8@Z@>28;?(2/^71+=D[P[1K83+PE7Q66\E+*P5M?XX)!P&J/05[5L3 M(>KT'_RH@HI'9!C%#@/S#:MB\_E4;9AM4+'YCE'"89B0GX+)L>>&R7C$!F$#C>PJ^7ORT:!^5@R9XWYMV[RDL5FO]@!E; M9W1"Z\'BN*89--QJZ\FYKRF,=4&X>7E9.M[+Y:K'2,:Y/F>QZE2[,IRJP#*OBP,+7%%AUJ@]-$'$?6D8^L*?XFW)6Q.U'820]KM/\*.4]_S6% M)6;_'L4'QFRM/%5XT:;J#I-C1M M?WTRGTT6JME.-#OJ=7W0.+V>+_%TP2C:PP(*XXXZT.[6;Z9J?7% ML&3D"71O*;`HM-8@:AFYQWVQG.C%O6/%2&/2P13O(I'0#C[OQ82E-:,67H_B M@!S0>,B4WE3T%D*%R'"#P7H=T+CU)HA"0`Z]8M0)E?27/0.]0E7K#R/CK"S.`MV=*IQ"U9 M/E7GW2*H>+9*1!4B@ZA&U"!J$74"2<]<=AA9XF'$H_B8AJA$5"$RB&I$#:(6 M42>0'#,M-"(:HC7DG7W,UE3+AD/Q+=D24(FH0F00U8@:1"VB3B`Y?)MM7[`D MN.0\/@HL'0IK60&D!%(!,4!J(`V0%D@7$S'4E4['W4Q??)W3VY'S[E$<]@&% M90/R%Q;%67.F_]QH%52\:AA&8=6M`QIOL&&1:!!NR8**&^P8X0W&RJ:><03] MJEM="AN'5F_:ON, M$B[3"7.TYIQ_3%EA'NV1<)A31:AD%:4.P\:>P2U94/&(#*/886"^855L'F_) M@HK-=XP2#M.9].F5>84I,Z-HF?(HNA(K$56(#*(:48.H1=0)))$?&*G^VR"8K=9#I6#'2(^G^RW)E^V4[E0QX1`_(,/QUT8^U([U%?+PE>*U=;JD?QJ/(,@M>K MZ,?HV,O5(.*EIF(DKK[T9[H,J^)XP;L75IWJ0Q-$W(>6T8EX]1V/VX]F5GI< MY^Z_MJ=@2K]R*`YCO/KRHM-A[`R]%\:D&IW*^HQV6J\YW4YG5:EVI%/)\Y>$ ML96K,/8HWG<&E.R`N]E:.5%\LX7(>$2?>N&HJ@,:M]X$$==K$74"2;_H4\.O M!1L>)E8>B:=^JF^V6!5VHY+1>O!$Y9%]"7R8Z,2RZ5LD?P^JZ!ESEUML/338 M,`H-MFK^\,-^V9Q6 MVD\?!NP_N[Y<;F_)$C6D2G948B])4B4K*NF_QPQUUE32QX(NF6^V]I4MM':[ MF&YOZ;(.2^B=JZU]F2E50E^+IU=^4B4YE?1OZNH>+!?4MSZI5B6WL_GVEMY# M3UBC$ON'=5(E9(W^'`N6W,XSLI;V`?6:WM/&.KLY]9K>9DZ5S*BDSV95KW?4 MM63/J&/)?F6;[2W]::U$&U1B/V63*,EI!NB#+ZD2&@O]FA!+Z*2X;>G0ERK) MJ20U2CI7;^VY!^L4J]G6GC2PA`X;5"=50G^5P&W*UHZZG.K7CIR?TM_.MK?T M[2-L>DG=MSE@'K,Z',M%!VI M'M"',+;VFQ9HC3YK0752)3OJVR[9MX)*BF0)O42VM:^(83OT9A25I/I&KP!1 M2:H'14:S31^=16OT#5MZ/E(E._+!;L0'LVV1+*$/\FSMYW:P'?K*#)4DQT.S M8+^?@G7H*SWDZU0)?:QG6R=+Z`L]-*>I'NQ6VUWJN2Y6VR+%RQ4%>Z)7Y7I+ MWW_&WG;TL*=XN=E6J66VV6SI6\ADYV8(/OJK1[[??=W_Y]WKU\>7X]73_@MM MX.[+?Z_N+R_QGP'T'Z3[?'BCOW2$DAOZ&RCH+YG9TV>,Z.7XZZLOA\,;_X]M M8/AK:S[]2P````#__P,`4$L#!!0`!@`(````(0!D4<_'E@```*H````0```` M>&PO8V%L8T-H86EN+GAM;#R.P0H"(11%]T'_(&_?.#.+B%`'"OJ"^@!Q7J.@ M3_%)U-]GFS87#A?.O6IYIRA>6#EDTC`-(P@DE]=`FX;'_78X@>!F:;4Q$VKX M(,-B]COE;'17;P.);B#6X%LK9RG9>4R6AUR0>O/,-=G6L6Z22T6[LD=L*PG0:E4A MDXK2&])>T$+IH^4Z$[!P[,AV6=BOWTE20F!=I/3-ESDS9^[D9IO)8`/&"JV& M8:_3#0-07"="+8?A\_SAXCH,K&,J85(K&(8[L.%-_/4+F1J=@W$";(`JE!V& M*^?R0119OH*,V0Y^*_Q)M18FW0>^4P7G2BJFP+ MW61>^S#6F&AE(:%XLEJ*A#F\W#+)%,=HUH)%7"HKYR&]-IB90VM9*S/O$+^9 M1U!@&)9/3?9`^U'KY(^0L@S.1&'_+,6K!#JR]B2M-?B[4$!U2L<&$N&\6F=. M\_4MEE$1P`S;RY8%[96=8!-G0.=L"T=E5-O["0[S50I-P=#9BAE_;-[]I%-, M&,=V]YH[[[`_@!^X@YPQ5'XS/M+GY,_3ZG_"E4LOYCAY=)1@"G'4,%FVA!?R MD?<5MA6D4M4>0EM!7D`L5ZT*D_X&G&>BE94*TJY@'G#FTH773+,-3M-B,B_$ M6V-%O^'^4W[_O9"Z")I6CL;QR0#&(EK;YWRN[W!0[3?,\2,IVS3!V;O_/SR0 M)UPN1A9*QBL<.)#L9?[_*/;AHEKZ<>^JT[WLXJIKO)'HL-[C?P```/__`P!0 M2P,$%``&``@````A`*F-\#DR`0``0`(``!$`"`%D;V-07B^ MCVJQTVWR"=@1KMP:,%N[RHA*6B M<_#@.@LN*/!))!E/A:W1-@1+,?9B"YK[+#9,##>=TSS$HVNPY>*=-X`+0JZP MAL`E#QP?@*F=B&A$2C$A[8=K!X`4&%K08(+'>9;C[VX`I_V?%X;DK*E5V-LX MTZA[SI;B&$[MG5=3L>_[K"\'C>B?XY?5_>,P:JK,85<"$#OLI^4^K.(J-PKD MS9[MWER;>+^M\.^LDF*PH\(!#R"3^!X]VIV2Y_+V;KU$K"#Y/"6SM"3K@M!R M1HOY:X5/K?$^FX!Z%/@W\01@@_?//V=?````__\#`%!+`0(M`!0`!@`(```` M(0"U>A&*U@$``'L3```3``````````````````````!;0V]N=&5N=%]4>7!E M&UL4$L!`BT`%``&``@````A`+55,"/U````3`(```L````````````` M````#P0``%]R96QS+RYR96QS4$L!`BT`%``&``@````A`&^7_T7.`0``2!(` M`!H`````````````````-0<``'AL+U]R96QS+W=O`?Q`@``9PD```\`````````````````0PH` M`'AL+W=O&PO M=V]R:W-H965T&UL4$L!`BT`%``&``@````A`*/35QI<`P``/PH``!D````````````````` M!QD``'AL+W=O=]+,"```1!P``&0````````````````":'```>&PO=V]R:W-H965TR<"V2`,``-P)```9```````` M`````````(0?``!X;"]W;W)K&UL4$L!`BT`%``& M``@````A`/O>#GBH`@``S08``!D``````````````````R,``'AL+W=O&UL4$L!`BT`%``&``@````A`._WFDD/ M!@``AAD``!@`````````````````,RP``'AL+W=O&PO&PO&UL4$L!`BT` M%``&``@````A`!:.;6&4`P``?@L``!@`````````````````FV8``'AL+W=O M&UL M4$L!`BT`%``&``@````A`"BQ)_:K`@``!P<``!D`````````````````.&X` M`'AL+W=O&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A`&I&LUZ!`@``+P8``!@````````````` M````G```>&PO=V]R:W-H965T&UL4$L!`BT`%``& M``@````A`(V(YTIG!0``H!4``!@`````````````````<*```'AL+W=O&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A M`.5M(HTM!```I@\``!D`````````````````[[8``'AL+W=O&PO=V]R:W-H965T&UL4$L!`BT`%``&``@````A`(&/,W"("```PR8` M`!D`````````````````(-,``'AL+W=OH3``#[9@``&0````````````````#?VP`` M>&PO=V]R:W-H965T&UL4$L! M`BT`%``&``@````A`(BRI-.(`@``)`@``!``````````````````Q/```&1O M8U!R;W!S+V%P<"YX;6Q02P$"+0`4``8`"````"$`J8WP.3(!``!``@``$0`` M``````````````""]```9&]C4')O<',O8V]R92YX;6Q02P4&`````"8`)@`S )"@``Z_8````` ` end XML 13 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; 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 14 R25.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Fair Value Estimation of Common Stock Using Black-Scholes Option Pricing Model, Assumptions (Detail) (Employee Stock Purchase Plan [Member])
3 Months Ended
Mar. 31, 2015
Employee Stock Purchase Plan [Member]
 
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Volatility 32.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
/ us-gaap_PlanNameAxis
= spsc_EmployeeStockPurchasePlanMember
Dividend yield 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_PlanNameAxis
= spsc_EmployeeStockPurchasePlanMember
Life (in years) 6 months
Risk-free interest rate 0.12%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_PlanNameAxis
= spsc_EmployeeStockPurchasePlanMember
XML 15 R9.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation
3 Months Ended
Mar. 31, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation

NOTE D – Stock-Based Compensation

Our equity compensation plans provide for the grant of incentive and nonqualified stock options, as well as other stock-based awards including restricted stock and restricted stock units, to employees, non-employee directors and other consultants who provide services to us. Restricted stock awards result in the issuance of new shares when granted. For other stock-based awards, new shares are issued when the award is exercised, vested or released according to the terms of the agreement. In January 2015, 980,924 additional shares were reserved for future issuance under our 2010 Equity Incentive Plan. At March 31, 2015, there were approximately 3.4 million shares available for grant under approved equity compensation plans.

 

We recorded stock-based compensation expense of $1.5 million and $1.3 million for the three months ended March 31, 2015 and 2014, respectively. This expense was allocated as follows (in thousands):

 

     Three Months Ended
March 31,
 
     2015      2014  

Cost of revenues

   $ 172       $ 153   

Operating expenses

     

Sales and marketing

     542         482   

Research and development

     135         93   

General and administrative

     650         611   
  

 

 

    

 

 

 

Total stock-based compensation expense

$ 1,499    $ 1,339   
  

 

 

    

 

 

 

At March 31, 2015, there was approximately $14.3 million of unrecognized stock-based compensation expense under our equity compensation plans, which is expected to be recognized on a straight line basis over a weighted average period of 3.1 years.

Stock Options

Stock options generally vest over four years and have a contractual term of seven to ten years from the date of grant. Our stock option activity was as follows:

 

     Options
(#)
     Weighted Average
Exercise Price
($/share)
 

Outstanding at December 31, 2014

     1,085,463       $ 26.53   

Granted

     140,425         67.10   

Exercised

     (138,986      14.73   

Forfeited

     (8,041      39.86   
  

 

 

    

Outstanding at March 31, 2015

  1,078,861      33.23   
  

 

 

    

Of the total outstanding options at March 31, 2015, 698,197 were exercisable with a weighted average exercise price of $21.79 per share. The total outstanding options had a weighted average remaining contractual life of 5.3 years.

The weighted average fair value per share of options granted during the first three months of 2015 was $23.28 and this was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

Volatility

  39.0

Dividend yield

  0

Life (in years)

  4.6   

Risk-free interest rate

  1.40

As discussed in Note J to our consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2014, beginning in 2015, the volatility assumption used for the Black-Scholes option pricing model is now based solely on the historical volatility of our common stock. Previously, we estimated volatility based partially on the historical volatilities of the publicly traded shares of a selected peer group and partially on the historical volatility of our common stock.

 

Restricted Stock Units and Awards

Restricted stock units vest over four years and, upon vesting, the holder is entitled to receive shares of our common stock. With restricted stock awards, shares of our common stock are issued when the award is granted and the restrictions lapse over one year.

Our restricted stock units activity was as follows:

 

     Restricted Stock
Units
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at December 31, 2014

     115,133       $ 45.25   

Granted

     57,802         67.10   

Vested and common stock issued

     (37,537      40.86   

Forfeited

     (2,464      43.56   
  

 

 

    

Outstanding at March 31, 2015

  132,934      56.02   
  

 

 

    

The number of restricted stock units outstanding at March 31, 2015 included 3,140 units that have vested but for which shares of common stock have not yet been issued pursuant to the terms of the agreement.

Our restricted stock awards activity was as follows:

 

     Restricted Stock
Awards
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at December 31, 2014

     1,338       $ 51.74   

Restricted common stock issued

     —           —     

Restrictions lapsed

     (1,338      51.74   

Forfeited

     —           —     
  

 

 

    

Outstanding at March 31, 2015

  —        —     
  

 

 

    

Employee Stock Purchase Plan

Our employee stock purchase plan allows participating employees to purchase shares of our common stock at a discount through payroll deductions. The plan is available to all employees subject to certain eligibility requirements. Participating employees may purchase common stock, on a voluntary after tax basis, at a price that is the lower of 85% of the fair market value of one share of common stock at the beginning or end of each stock purchase period. The plan consists of two six-month offering periods, beginning on January 1 and July 1 of each calendar year. A total of 1.2 million shares of common stock are reserved for issuance under the plan.

For the offering period that began on January 1, 2015, we withheld approximately $382,000 from employees participating in the plan as of March 31, 2015.

For the three months ended March 31, 2015, we recorded approximately $97,000 of stock-based compensation expense associated with the employee stock purchase plan. The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

Volatility

  32.0

Dividend yield

  0

Life (in years)

  0.50   

Risk-free interest rate

  0.12

EXCEL 16 Financial_Report.xls IDEA: XBRL DOCUMENT begin 644 Financial_Report.xls M[[N_34E-12U697)S:6]N.B`Q+C`-"E@M1&]C=6UE;G0M5'EP93H@5V]R:V)O M;VL-"D-O;G1E;G0M5'EP93H@;75L=&EP87)T+W)E;&%T960[(&)O=6YD87)Y M/2(M+2TM/5].97AT4&%R=%\X8CAA9#'!L;W)E&UL;G,Z=CTS1")U&UL;G,Z;STS1")U&UL/@T*(#QX.D5X8V5L5V]R:V)O;VL^#0H@(#QX M.D5X8V5L5V]R:W-H965T5]);F9O#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D-O;F1E;G-E9%]#;VYS;VQI9&%T961?4W1A=&5M M93$\+W@Z3F%M93X-"B`@("`\>#I7;W)K#I%>&-E;%=O#I%>&-E;%=O#I7;W)K#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE M/DEN8V]M95]487AE#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/DYE=%]);F-O;65?4&5R7U-H87)E/"]X.DYA;64^#0H@("`@/'@Z M5V]R:W-H965T4V]U#I%>&-E;%=O#I.86UE M/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D=O;V1W:6QL7V%N9%]) M;G1A;F=I8FQE7T%S#I7;W)K#I7;W)K#I7;W)K#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/DQI;F5?;V9?0W)E9&ET7T%D9&ET:6]N86Q?26YF M;SPO>#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E-T;V-K0F%S961?0V]M<&5N#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E-T M;V-K0F%S961?0V]M<&5N#I.86UE/@T*("`@(#QX M.E=O#I%>&-E;%=O M#I.86UE/E-T;V-K0F%S961?0V]M<&5N#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE M/E-T;V-K0F%S961?0V]M<&5N#I.86UE/@T*("`@ M(#QX.E=O#I%>&-E M;%=O#I.86UE/E-T;V-K0F%S961?0V]M<&5N#I7;W)K#I7;W)K#I7;W)K#I7;W)K#I7;W)K#I3='EL97-H965T($A2968],T0B5V]R:W-H965T3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X8CAA9#'0O:'1M;#L@8VAA2!) M;F9O2!);F9O'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$6UB;VP\+W1D/@T*("`@("`@("`\=&0@8VQA2!296=I2!#96YT3PO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^,#`P M,3`Y,C8Y.3QS<&%N/CPO'0^+2TQ,BTS,3QS<&%N/CPO3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%\X8CAA9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R&5S+"!N;VXM8W5R'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$F5D.R`Q M-BPU,C4L,C3PO=&0^#0H@("`@("`@(#QT9"!C;&%S3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R M=%\X8CAA9#'0O:'1M;#L@8VAAF5D/"]T M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XU+#`P,"PP,#`\F5D/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$ M;G5M<#XU-2PP,#`L,#`P/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%\X8CAA9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%RF%T M:6]N(&]F(&EN=&%N9VEB;&4@87-S971S/"]T9#X-"B`@("`@("`@/'1D(&-L M87-S/3-$;G5M<#XX-#4\'!E;G-E/"]T9#X-"B`@("`@("`@/'1D M(&-L87-S/3-$;G5M/B@Q,3(I/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S&5S/"]T9#X-"B`@("`@("`@/'1D(&-L M87-S/3-$;G5M<#XX-#<\'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F%T:6]N(&]F(&EN=&%N9VEB;&4@87-S971S M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XX-#4\'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'!E;G-E2!O<&5R871I;F<@86-T:79I=&EE M"!B M96YE9FET(&9R;VT@97AE2!E>&-H86YG92!R871E(&-H86YG M97,\+W1D/@T*("`@("`@("`\=&0@8VQA'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$6QE/3-$)TU!4D=)3BU"3U143TTZ M(#!P=#L@5TA)5$4M4U!!0T4Z(&YO"<^#0H@/&(^ M3D]412!!("8C>#(P,3,[($=E;F5R86P\+V(^/"]P/@T*(#QP('-T>6QE/3-$ M)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO"<^#0H@/&D^0G5S:6YE6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z M(&YO2!C:&%I;B!M86YA9V5M96YT#0H@ M6QE/3-$)TU!4D=) M3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO'0M2!A8V-O M=6YT2!'04%0+B!792!H879E(&EN8VQU9&5D(&%L;"!N;W)M86P@65A&-H86YG92!#;VUM:7-S:6]N(&]N#0H@1F5B"<^ M#0H@/&D^57-E(&]F($5S=&EM871E'0M6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@ M5TA)5$4M4U!!0T4Z(&YO6QE M/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO$$P.S,Q+"`R,#$U+"!T:&5R92!W97)E(&YO#0H@;6%T97)I86P@ M8VAA;F=E$$P.T$@=&\@=&AE(&-O;G-O;&ED871E9"!F:6YA M;F-I86P@&-H86YG92!#;VUM:7-S:6]N(&]N#0H@1F5B6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z M(&YO'0M#L@0T],3U(Z(')G8B@P+#`L M,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@ M34%21TE.+51/4#H@-G!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!415A4 M+4E.1$5.5#H@-"4[("UW96)K:70M=&5X="US=')O:V4M=VED=&@Z(#!P>"<^ M#0H@26X@36%Y(#(P,30L('1H92!&:6YA;F-I86P@06-C;W5N=&EN9R!3=&%N M9&%R9',@0F]A$$P.S$U+"`R,#$V+`T*(&%N M9"!I;G1E7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^ M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT M/3-$)W1E>'0O:'1M;#L@8VAA#L@+7=E8FMI="UT97AT M+7-T6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO M#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z M(#$R<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/ M4#H@,'!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@ M,'!X.R`M=V5B:VET+71E>'0M$$P M.SPO<#X-"B`\=&%B;&4@#L@5TE$3U=3.B`Q.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!415A4 M+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M6QE/3-$)T9/3E0M4TE: M13H@.'!T.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1% M4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T M;VT@8V]L$$P.R8C>$$P.SPO=&0^#0H@/'1D M('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED M)R!V86QI9VX],T1B;W1T;VT@8V]L$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D M/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P M="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$ M8V5N=&5R/D%C8W5M=6QA=&5D/&)R("\^#0H@06UOF%T:6]N/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/DYE=#PO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@6EN9SQB$$P.R8C M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(V M+#$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M(&%L:6=N/3-$6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U) M3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4 M:6UE$$P.R8C>$$P.SPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#@T,CPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,2PV,#$\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@;F]W$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG M;CTS1')I9VAT/C(T,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R M:6=H=#XQ+#@T.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`] M,T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#XH,2PU.#$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(V.#PO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X M03`[/"]T9#X-"B`\+W1R/@T*(#QT$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT M/B@Q-CD\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8Y,SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[ M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XY,C(\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M(&%L:6=N/3-$$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R M:6=H=#XX-3$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0 M.B!R9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0 M.B!R9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@ M/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO M<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP M('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP M('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I M(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I M(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T* M(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[ M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/ M4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@ M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/ M4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@ M/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT$$P M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;2!A;&EG;CTS1')I9VAT/B@Q,2PT.#D\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;2!A;&EG;CTS1')I9VAT/C(Y+#0Y-3PO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;2!A;&EG;CTS1')I9VAT/C$X+#@U,3PO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X- M"B`\+W1R/@T*(#QT"<^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP M('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^ M)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\ M<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D;W5B;&4G M/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V M86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L M,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP M+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA! M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z M(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0 M.B!R9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T* M(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[ M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE M/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[ M/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL M93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P M.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P M>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P M+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H M,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF M(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L93X-"B`\<"!S='EL93TS1"=- M05)'24XM0D]45$]-.B`P<'0[(%=(251%+5-004-%.B!N;W)M86P[(%1%6%0M M5%)!3E-&3U)-.B!N;VYE.R!73U)$+5-004-)3D#L@0T],3U(Z(')G M8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]7 M4SH@,3L@34%21TE.+51/4#H@,3)P=#L@3$545$52+5-004-)3D'0M#L@+7=E8FMI="UT97AT+7-T6QE/3-$)T9/3E0M M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE#L@+7=E8FMI="UT97AT+7-T M6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE M/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P M.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/"]T M$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C M>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#%P M>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#%P M>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^ M#0H@/"]T6QE/3-$)T9/3E0M4TE:13H@,7!X M)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@/'`@6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^ M#0H@/"]T'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA M'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^ M/&1I=CX-"B`\<"!S='EL93TS1"=-05)'24XM0D]45$]-.B`P<'0[($9/3E0M M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%2 M1TE.+51/4#H@,3AP="<^#0H@/&(^3D]412!#("8C>#(P,3,[($QI;F4@;V8@ M0W)E9&ET/"]B/CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM0D]45$]-.B`P M<'0[($9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2 M;VUA;CL@34%21TE.+51/4#H@-G!T.R!415A4+4E.1$5.5#H@-"4G/@T*(%=E M(&AA=F4@82!R979O;'9I;F<@8W)E9&ET(&%G2!D6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T M.R!&3TY4+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM5$]0.B`Q M,G!T.R!415A4+4E.1$5.5#H@-"4G/@T*(%1H97)E('=E$$P.S,Q+"`R,#$U(&%N9"!W M90T*('=E'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$"<^#0H@/&(^3D]412!$("8C>#(P,3,[(%-T;V-K+4)A'0M$$P M.VUI;&QI;VX@#L@ M0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#%P>"`G5&EM97,@3F5W(%)O;6%N M)SL@5TE$3U=3.B`Q.R!-05)'24XM5$]0.B`Q,G!X.R!,151415(M4U!!0TE. M1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M$$P.SPO<#X-"B`\<"!S='EL93TS1"=- M05)'24XM0D]45$]-.B`P<'0[(%=(251%+5-004-%.B!N;W)M86P[(%1%6%0M M5%)!3E-&3U)-.B!N;VYE.R!73U)$+5-004-)3D#L@0T],3U(Z(')G M8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]7 M4SH@,3L@34%21TE.+51/4#H@,'!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L M.R!415A4+4E.1$5.5#H@-"4[("UW96)K:70M=&5X="US=')O:V4M=VED=&@Z M(#!P>"<^#0H@5V4@$$P.S,Q+"`R,#$U M(&%N9`T*(#(P,30L(')E2X@5&AI'!E;G-E('=A#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$R<'0@)U1I;65S($YE=R!2 M;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/4#H@,'!T.R!,151415(M4U!! M0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M M$$P.SPO<#X-"B`\=&%B;&4@#L@5TE$3U=3.B`Q.R!, M151415(M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@,'!X.R`M=V5B M:VET+71E>'0M$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU" M3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@ M8V]L6QE M/3-$)T9/3E0M4TE:13H@,7!T)SX-"B`\=&0^/"]T9#X-"B`\=&0@8V]L$$P.R8C>$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N M/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3X\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE M/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG M;CTS1')I9VAT/C4T,CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R M87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R M:6=H=#XT.#(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX] M,T1R:6=H=#XQ,S4\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL M93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[ M/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL M93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[ M/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T* M(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U& M04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ M("=4:6UE$$P.R8C>$$P.SPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I M9VAT/C$L,S,Y/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE M/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@6QE/3-$)T)/4D1%4BU4 M3U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^ M#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA! M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X M03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA) M5$4M4U!!0T4Z(&YO"<^#0H@070@36%R8V@F(WA! M,#LS,2P@,C`Q-2P@=&AE&EM871E;'D@)#$T+C,@;6EL M;&EO;B!O9@T*('5N'!E8W1E9"!T;R!B92!R96-O9VYI>F5D(&]N(&$- M"B!S=')A:6=H="!L:6YE(&)A"<^#0H@/&D^4W1O8VL@3W!T:6]N'0M6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!! M0T4Z(&YO"<^#0H@)B-X03`[/"]P/@T*(#QT86)L M92!S='EL93TS1"=&3TY4+5-)6D4Z(#$P<'0[($9/3E0M1D%-24Q9.B`G5&EM M97,@3F5W(%)O;6%N)SL@0D]21$52+4-/3$Q!4%-%.B!C;VQL87!S93L@5$58 M5"U44D%.4T9/4DTZ(&YO;F4[(%=/4D0M4U!!0TE.1SH@,'!X.R!7241/5U,Z M(#$[($Q%5%1%4BU34$%#24Y'.B!N;W)M86P[(%1%6%0M24Y$14Y4.B`P<'@[ M("UW96)K:70M=&5X="US=')O:V4M=VED=&@Z(#!P>"<@8V5L;'-P86-I;F<] M,T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$ M15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T M=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/D]P=&EO;G,\8G(@+SX- M"B`H(RD\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D M('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED M)R!V86QI9VX],T1B;W1T;VT@8V]L$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L,#@U+#0V,SPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[ M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO M=&0^#0H@/"]T$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q,S@L.3@V/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#XQ-"XW,SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R M/@T*(#QT$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS M1')I9VAT/B@X+#`T,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R M87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R M9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R M9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA! M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D M/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D]. M5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\ M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P M.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D M;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@/'`@$$P.R8C>$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA) M5$4M4U!!0T4Z(&YO"<^#0H@3V8@=&AE('1O=&%L M(&]U='-T86YD:6YG(&]P=&EO;G,@870@36%R8V@F(WA!,#LS,2P@,C`Q-2P@ M-CDX+#$Y-PT*('=E#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@ M)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/4#H@,3)P M=#L@3$545$52+5-004-)3D'0M#L@+7=E8FMI="UT97AT+7-T6QE/3-$)T9/3E0M4TE:13H@,3!P M=#L@1D].5"U&04U)3%DZ("=4:6UE#L@+7=E8FMI="UT97AT+7-T6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@ M1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE3PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C,Y+C`\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@;F]W6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U) M3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4 M:6UE6EE;&0\+W`^#0H@/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#XP/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A M<#XE)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0N-CPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X M03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT6QE/3-$)TU!4D=)3BU"3U14 M3TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO"<^#0H@ M07,@9&ES8W5S65A0T*(&%S2!O;B!T:&4@:&ES=&]R:6-A M;"!V;VQA=&EL:71Y(&]F(&]U#L@3$545$52+5-004-) M3D#L@+7=E8FMI="UT97AT+7-T M#L@+7=E8FMI="UT97AT+7-T6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@ M5TA)5$4M4U!!0T4Z(&YO#L@0T], M3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[ M(%=)1$]74SH@,3L@34%21TE.+51/4#H@,3)P=#L@3$545$52+5-004-)3D'0M#L@0T],3U(Z(')G8B@P M+#`L,"D[($9/3E0Z(#$R<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@ M,3L@34%21TE.+51/4#H@,'!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!4 M15A4+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M$$P.SPO<#X-"B`\=&%B;&4@#L@5TE$3U=3.B`Q.R!,151415(M4U!!0TE.1SH@ M;F]R;6%L.R!415A4+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\ M+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I M(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N M/3-$8V5N=&5R/E=E:6=H=&5D)B-X03`[079E6QE/3-$)T9/3E0M4TE:13H@,7!T)SX-"B`\=&0^/"]T9#X-"B`\=&0@8V]L M$$P.R8C M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU-RPX,#(\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA! M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C M>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#XH,S$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI M9VX],T1R:6=H=#XT,"XX-CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT M$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT M/B@R+#0V-#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N M;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA! M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP M+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP M+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U) M3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P M=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$S,BPY M,S0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO M=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X- M"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D;W5B M;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M#0H@/'`@$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M M4U!!0T4Z(&YO"<^#0H@5&AE(&YU;6)E#L@0T],3U(Z(')G8B@P M+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@ M,3L@34%21TE.+51/4#H@,3)P=#L@3$545$52+5-004-)3D'0M2!W M87,@87,@9F]L;&]W#L@+7=E8FMI="UT97AT+7-T6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@ M1D].5"U&04U)3%DZ("=4:6UE#L@+7=E8FMI="UT97AT+7-T$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O M;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L$$P.SPO=&0^#0H@/"]T6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE M6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U& M04U)3%DZ("=4:6UE$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT M/C$L,S,X/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO M=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XU,2XW-#PO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X M03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT@;F]W$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;2!N;W=R87`],T1N;W=R87`@86QI9VX],T1R:6=H=#X-"B`F(W@R M,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N M;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT M$$P.R8C>$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V M86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH,2PS,S@\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;2!A;&EG;CTS1')I9VAT/C4Q+C6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U& M04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ M("=4:6UE#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA! M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P M.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\+W1R/@T*(#QT#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS M1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO'0M65E(%-T;V-K(%!U6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P M=#L@5TA)5$4M4U!!0T4Z(&YO2!A9G1E#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P M<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/4#H@ M,3)P=#L@3$545$52+5-004-)3D'0M28C>$$P.S$L M(#(P,34L('=E#0H@=VET:&AE;&0@87!P2`D,S@R+#`P,"!F M65E$$P M.S,Q+"`R,#$U+"!W92!R96-O&EM871E;'D@)#DW+#`P M,"!O9B!S=&]C:RUB87-E9"!C;VUP96YS871I;VX@97AP96YS90T*(&%S#L@+7=E8FMI="UT M97AT+7-T6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE M#L@ M+7=E8FMI="UT97AT+7-T6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U) M3%DZ("=4:6UE3PO<#X-"B`\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I M9VAT/C,R+C`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W6QE/3-$)T9/ M3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6EE;&0\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XP/"]T9#X-"B`\=&0@=F%L:6=N M/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XE)B-X03`[/"]T9#X-"B`\+W1R M/@T*(#QT$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;2!A;&EG;CTS1')I9VAT/C`N-3`\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/"]T M$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG M;CTS1')I9VAT/C`N,3(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W M3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X M8CAA9#'0O:'1M;#L@8VAA'0^/&1I=CX-"B`\<"!S='EL93TS M1"=-05)'24XM0D]45$]-.B`P<'0[(%=(251%+5-004-%.B!N;W)M86P[(%1% M6%0M5%)!3E-&3U)-.B!N;VYE.R!73U)$+5-004-)3D#L@0T],3U(Z M(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=) M1$]74SH@,3L@34%21TE.+51/4#H@,'!T.R!,151415(M4U!!0TE.1SH@;F]R M;6%L.R!415A4+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA) M5$4M4U!!0T4Z(&YO"!R871E'!E;G-E+CPO<#X-"B`\<"!S='EL93TS1"=-05)'24XM M0D]45$]-.B`P<'0[(%=(251%+5-004-%.B!N;W)M86P[(%1%6%0M5%)!3E-& M3U)-.B!N;VYE.R!73U)$+5-004-)3D#L@0T],3U(Z(')G8B@P+#`L M,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@ M34%21TE.+51/4#H@,3)P=#L@3$545$52+5-004-)3D'0M$$P.S,Q+"`R,#$U(&%N9"`R,#$T+"!R97-P96-T:79E;'DN($]U M<@T*('!R;W9I"!E>'!E;G-E+"!A M"!E>'!E;G-E+CPO<#X-"B`\<"!S='EL M93TS1"=-05)'24XM0D]45$]-.B`P<'0[(%=(251%+5-004-%.B!N;W)M86P[ M(%1%6%0M5%)!3E-&3U)-.B!N;VYE.R!73U)$+5-004-)3D#L@0T], M3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[ M(%=)1$]74SH@,3L@34%21TE.+51/4#H@,3)P=#L@3$545$52+5-004-)3D'0M69O$$P.S,Q+"`R,#$U M+"!W92!W97)E#0H@;F]T('5N9&5R(&%N>2!I;F-O;64@=&%X(&%U9&ET2!T87@@875T:&]R:71I97,N/"]P/@T*(#QP('-T>6QE/3-$)TU!4D=)3BU" M3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO"<^ M#0H@07,@;V8@36%R8V@F(WA!,#LS,2P@,C`Q-2!W92!D;R!N;W0@:&%V92!A M;GD@=6YR96-O9VYI>F5D('1A>`T*(&)E;F5F:71S+B!)="!I2!U;G)E8V]G;FEZ960@=&%X(&)E;F5F:71S(&%S(&$@ M8V]M<&]N96YT(&]F(&EN8V]M90T*('1A>"!E>'!E;G-E+B!792!D;R!N;W0@ M97AP96-T(&%N>2!M871E'0@,3(@;6]N=&AS+CPO M<#X-"B`-"B`-"B`\+V1I=CX\'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/&1I=CX-"B`\<"!S='EL93TS1"=-05)'24XM0D]45$]-.B`P M<'0[(%=(251%+5-004-%.B!N;W)M86P[(%1%6%0M5%)!3E-&3U)-.B!N;VYE M.R!73U)$+5-004-)3D#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z M(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/ M4#H@,3AP=#L@3$545$52+5-004-)3D#L@+7=E8FMI="UT97AT+7-T6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z M(&YO&-L=61E9"!F6QE/3-$)TU! M4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO"<^#0H@5&AE(&9O;&QO=VEN9R!T86)L92!P#L@ M+7=E8FMI="UT97AT+7-T6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U) M3%DZ("=4:6UE#L@+7=E8FMI="UT97AT+7-T6QE/3-$ M)T9/3E0M4TE:13H@.'!T.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA M;B$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE M/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED)R!V86QI M9VX],T1B;W1T;VT@8V]L$$P.SPO=&0^#0H@/"]T$$P.R8C M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^ M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ M("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE M$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C,W,SPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[ M)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@ M,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I M(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\ M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU4 M3U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M M5$]0.B!R9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D M/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/ M3E0M4TE:13H@,7!T)SX-"B`\=&0^/"]T9#X-"B`\=&0@8V]L$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N M/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D]. M5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D]. M5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U) M3%DZ("=4:6UE$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C4W M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF M(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG M;CTS1')I9VAT/C$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X M('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X M('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R M9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R M9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M/B8C>$$P.SPO=&0^#0H@/"]T6QE/3-$)T9/ M3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V M86QI9VX],T1B;W1T;VT^#0H@/'`@6QE/3-$)T)/4D1%4BU43U`Z(')G M8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA! M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@6QE/3-$ M)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P M/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ M("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@ M1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P M=#L@1D].5"U&04U)3%DZ("=4:6UE"<^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O M=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D M;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G M8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R M9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT M9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE M/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE M/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@6QE/3-$)T)/4D1%4BU4 M3U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^ M#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA! M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X M03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA) M5$4M4U!!0T4Z(&YO"<^#0H@5&AE(&5F9F5C="!O M9B!A<'!R;WAI;6%T96QY(#(U-BPP,#`@86YD(#$R,"PP,#`@;W5T'10 M87)T7SAB.&%D-S4W7S$R,F)?-&$Q,E]B,#!C7SDP,3$U93AF,V8W,PT*0V]N M=&5N="U,;V-A=&EO;CH@9FEL93HO+R]#.B\X8CAA9#'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA#L@+7=E M8FMI="UT97AT+7-T'0M2!S M=7!P;&EE2!R96-U"<^#0H@/&D^0F%S:7,@;V8@4')E#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE M=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/4#H@-G!T.R!,151415(M M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@-"4[("UW96)K:70M=&5X M="US=')O:V4M=VED=&@Z(#!P>"<^#0H@5&AE(&%C8V]M<&%N>6EN9R!U;F%U M9&ET960@8V]N9&5N2!W:71H(%4N4RX@9V5N97)A;&QY(&%C8V5P=&5D#0H@86-C;W5N M=&EN9R!P2!T;R!G M:79E(&$@9F%I'!E8W1E M9"!F;W(-"B!T:&4@9G5L;"!Y96%R+B!4:&4@1&5C96UB97(F(WA!,#LS,2P@ M,C`Q-"!C;VYD96YS960@8V]N28C>$$P.S(P+"`R,#$U+CPO<#X-"B`-"B`-"B`\+V1I=CX\"<^#0H@/&D^57-E(&]F($5S M=&EM871E'0M'0^/&1I=CX-"B`\<"!S='EL M93TS1"=-05)'24XM0D]45$]-.B`P<'0[(%=(251%+5-004-%.B!N;W)M86P[ M(%1%6%0M5%)!3E-&3U)-.B!N;VYE.R!73U)$+5-004-)3D#L@0T], M3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[ M(%=)1$]74SH@,3L@34%21TE.+51/4#H@,3AP=#L@3$545$52+5-004-)3D#L@+7=E8FMI="UT97AT+7-T#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z M(#$P<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/ M4#H@-G!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@ M-"4[("UW96)K:70M=&5X="US=')O:V4M=VED=&@Z(#!P>"<^#0H@1'5R:6YG M('1H92!T:')E92!M;VYT:',@96YD960@36%R8V@F(WA!,#LS,2P@,C`Q-2P@ M=&AE6QE/3-$)TU!4D=)3BU"3U14 M3TTZ(#!P=#L@5TA)5$4M4U!!0T4Z(&YO#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE M=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/4#H@-G!T.R!,151415(M M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@-"4[("UW96)K:70M=&5X M="US=')O:V4M=VED=&@Z(#!P>"<^#0H@26X@36%Y(#(P,30L('1H92!&:6YA M;F-I86P@06-C;W5N=&EN9R!3=&%N9&%R9',@0F]A$$P.S$U+"`R,#$V+`T*(&%N9"!I;G1E7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA M#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$R M<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/4#H@ M,'!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@,'!X M.R`M=V5B:VET+71E>'0M$$P.SPO M<#X-"B`\=&%B;&4@#L@5TE$3U=3.B`Q.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E. M1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M6QE/3-$)T9/3E0M4TE:13H@ M.'!T.R!&3TY4+49!34E,63H@)U1I;65S($YE=R!2;VUA;B$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU" M3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@ M8V]L$$P.R8C>$$P.SPO=&0^#0H@/'1D('-T M>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O;&ED)R!V M86QI9VX],T1B;W1T;VT@8V]L$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T* M(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S M;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N M=&5R/D%C8W5M=6QA=&5D/&)R("\^#0H@06UOF%T:6]N/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]4 M5$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O M;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/DYE=#PO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@6EN9SQB$$P.R8C>$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(V+#$$P M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M M(&%L:6=N/3-$6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ M("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE M$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#@T,CPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT@86QI9VX],T1R:6=H=#XH,2PV,#$\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT@;F]W$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS M1')I9VAT/C(T,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`] M,T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#XQ+#@T.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N M;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA! M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XH M,2PU.#$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C(V.#PO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[ M/"]T9#X-"B`\+W1R/@T*(#QT$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q M-CD\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.SPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8Y,SPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT@86QI9VX],T1R:6=H=#XY,C(\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V M86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M(&%L:6=N/3-$$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#XX-3$\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R M9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R M9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA! M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X- M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X- M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T M>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF(WA! M,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T M>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF(WA! M,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N M/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#%P M>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#%P M>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T*(#QT M9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1% M4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1% M4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF(WA!,#L\+W`^#0H@/"]T M9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT$$P.R8C M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V M86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A M;&EG;CTS1')I9VAT/B@Q,2PT.#D\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT@;F]W$$P M.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;2!A;&EG;CTS1')I9VAT/C(Y+#0Y-3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;2!A;&EG;CTS1')I9VAT/C$X+#@U,3PO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\ M+W1R/@T*(#QT"<^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T M>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X M03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S M='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C M>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@ M,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I M(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\ M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G M8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R M9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT M9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$ M)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P M/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS M1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO M<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O M=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D M;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N M/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L M,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP M+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA! M,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L93X-"B`\8G(@8VQAF%T:6]N($5X<&5N6QE M/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@1D].5"U325I%.B`Q,'!T.R!&3TY4 M+49!34E,63H@5&EM97,@3F5W(%)O;6%N.R!-05)'24XM5$]0.B`Q,G!T.R!4 M15A4+4E.1$5.5#H@-"4G/@T*($%T($UA6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U) M3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@5$585"U) M3D1%3E0Z("TQ96TG/@T*(%)E;6%I;F1E6QE M/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2 M;VUA;B<^#0H@/'1D('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=&3TY4 M+5-)6D4Z(#$P<'0[($9/3E0M1D%-24Q9.B!4:6UE$$P.R8C>$$P.SPO=&0^#0H@/"]T M6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@ M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+4Q%1E0Z(#%E M;3L@5$585"U)3D1%3E0Z("TQ96TG/@T*(#(P,3<\+W`^#0H@/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R M:6=H=#XS+#`T-SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`] M,T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;2!A;&EG;CTS1')I9VAT/C(L-#4V/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO M='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U) M3%DZ(%1I;65S($YE=R!2;VUA;B<@8F=C;VQO$$P.R8C>$$P.SPO=&0^#0H@/"]T6QE/3-$)T9/ M3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@ M34%21TE.+4Q%1E0Z(#%E;3L@5$585"U)3D1%3E0Z("TQ96TG/@T*(%1H97)E M869T97(\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XT+#(T,#PO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T M9#X-"B`\+W1R/@T*(#QT"<^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T* M(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP M('-T>6QE/3-$)T)/4D1%4BU43U`Z(",P,#`P,#`@,7!X('-O;&ED)SXF(WA! M,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT M6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N M/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@6QE/3-$ M)T)/4D1%4BU43U`Z(",P,#`P,#`@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T* M(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/"]T7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\ M:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E M;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/&1I=CX-"B`\ M<"!S='EL93TS1"=-05)'24XM0D]45$]-.B`P<'0[(%=(251%+5-004-%.B!N M;W)M86P[(%1%6%0M5%)!3E-&3U)-.B!N;VYE.R!73U)$+5-004-)3D#L@0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2 M;VUA;B<[(%=)1$]74SH@,3L@34%21TE.+51/4#H@,'!T.R!,151415(M4U!! M0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@-"4[("UW96)K:70M=&5X="US M=')O:V4M=VED=&@Z(#!P>"<^#0H@5&AI'!E;G-E('=A#L@+7=E8FMI="UT97AT+7-T6QE/3-$)T9/ M3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE#L@+7=E8FMI="UT97AT M+7-T6QE/3-$)T9/3E0M4TE:13H@.'!T.R!&3TY4 M+49!34E,63H@)U1I;65S($YE=R!2;VUA;B$$P M.R8C>$$P.SPO=&0^#0H@/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G M8B@P+#`L,"D@,7!T('-O;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L$$P.SPO M=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$ M6QE M/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/ M3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H M=#XU-#(\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[ M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)T9/3E0M M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@ M,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/CDS/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA! M,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE M/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT@86QI9VX],T1R:6=H=#XV-3`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT@;F]W$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L M:6=N/3-$6QE/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\ M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\ M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\ M+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP M('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP M('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,7!X('-O;&ED)SXF M(WA!,#L\+W`^#0H@/"]T9#X-"B`\=&0^)B-X03`[/"]T9#X-"B`\+W1R/@T* M(#QT'!E;G-E M/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;2!A;&EG;CTS1')I9VAT/C$L-#DY/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V M86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B0\ M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ+#,S M.3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^ M)B-X03`[)B-X03`[/"]T9#X-"B`\+W1R/@T*(#QT"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT M9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L M:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P M+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H M,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[ M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T>6QE/3-$)T)/ M4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T* M(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"=" M3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P>"!D;W5B;&4G/B8C>$$P.SPO<#X- M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L93X- M"B`\8G(@8VQA'0M6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M M4U!!0T4Z(&YO"<^#0H@)B-X03`[/"]P/@T*(#QT M86)L92!S='EL93TS1"=&3TY4+5-)6D4Z(#$P<'0[($9/3E0M1D%-24Q9.B`G M5&EM97,@3F5W(%)O;6%N)SL@0D]21$52+4-/3$Q!4%-%.B!C;VQL87!S93L@ M5$585"U44D%.4T9/4DTZ(&YO;F4[(%=/4D0M4U!!0TE.1SH@,'!X.R!7241/ M5U,Z(#$[($Q%5%1%4BU34$%#24Y'.B!N;W)M86P[(%1%6%0M24Y$14Y4.B`P M<'@[("UW96)K:70M=&5X="US=')O:V4M=VED=&@Z(#!P>"<@8V5L;'-P86-I M;F<],T0P(&-E;&QP861D:6YG/3-$,"!W:61T:#TS1#$$P.SPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"=" M3U)$15(M0D]45$]-.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$ M8F]T=&]M(&-O;'-P86X],T0R(&%L:6=N/3-$8V5N=&5R/D]P=&EO;G,\8G(@ M+SX-"B`H(RD\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('-T>6QE/3-$)T)/4D1%4BU"3U143TTZ(')G8B@P+#`L,"D@,7!T('-O M;&ED)R!V86QI9VX],T1B;W1T;VT@8V]L$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$L,#@U+#0V,SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C M>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P M.SPO=&0^#0H@/"]T$$P.SPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/B@Q,S@L.3@V/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XI)B-X03`[/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT@86QI9VX],T1R:6=H=#XQ-"XW,SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X-"B`\ M+W1R/@T*(#QT$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG M;CTS1')I9VAT/B@X+#`T,3PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N M;W=R87`],T1N;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0 M.B!R9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0 M.B!R9V(H,"PP+#`I(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@ M/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\ M+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@ M1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C M>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P M>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@/'`@$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/"]T'0^/&1I=CX-"B`\<"!S M='EL93TS1"=-05)'24XM0D]45$]-.B`P<'0[($9/3E0M4TE:13H@,3!P=#L@ M1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE.+51/4#H@,3)P M=#L@5$585"U)3D1%3E0Z(#0E)SX-"B!4:&4@=V5I9VAT960@879E6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@ M1D].5"U325I%.B`Q,G!T.R!-05)'24XM5$]0.B`P<'0G/@T*("8C>$$P.SPO M<#X-"B`\=&%B;&4@6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D]. M5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;B<@8F=C;VQO6QE M/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2 M;VUA;CL@34%21TE.+4Q%1E0Z(#%E;3L@5$585"U)3D1%3E0Z("TQ96TG/@T* M($1I=FED96YD('EI96QD/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$)T9/3E0M4TE: M13H@,3!P=#L@1D].5"U&04U)3%DZ(%1I;65S($YE=R!2;VUA;CL@34%21TE. M+4Q%1E0Z(#%E;3L@5$585"U)3D1%3E0Z("TQ96TG/@T*($QI9F4@*&EN('EE M87)S*3PO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C0N-CPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X03`[/"]T9#X- M"B`\+W1R/@T*(#QT'0^/&1I=CX-"B`\<"!S M='EL93TS1"=-05)'24XM0D]45$]-.B`P<'0[(%=(251%+5-004-%.B!N;W)M M86P[(%1%6%0M5%)!3E-&3U)-.B!N;VYE.R!73U)$+5-004-)3D#L@ M0T],3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$P<'0@)U1I;65S($YE=R!2;VUA M;B<[(%=)1$]74SH@,3L@34%21TE.+51/4#H@,3)P=#L@3$545$52+5-004-) M3D'0M#L@0T],3U(Z(')G8B@P+#`L,"D[($9/ M3E0Z(#$R<'0@)U1I;65S($YE=R!2;VUA;B<[(%=)1$]74SH@,3L@34%21TE. M+51/4#H@,'!T.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E.1$5. M5#H@,'!X.R`M=V5B:VET+71E>'0M$$P.SPO<#X-"B`\=&%B;&4@#L@5TE$3U=3.B`Q.R!,151415(M4U!!0TE.1SH@;F]R;6%L.R!4 M15A4+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C`\ M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W6QE/3-$)T9/3E0M4TE:13H@ M,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE/3-$ M)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE65A#L@+7=E8FMI="UT97AT+7-T6QE/3-$ M)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE#L@+7=E8FMI="UT M97AT+7-T$$P.T%V97)A9V4\8G(@ M+SX-"B!'$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8W M+C$P/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A M<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/ M3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE M$$P.R8C>$$P.SPO=&0^#0H@ M/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@86QI M9VX],T1R:6=H=#XH,BPT-C0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@ M;F]W$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I M9VAT/C0S+C4V/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS M1&YO=W)A<#XF(WA!,#LF(WA!,#L\+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE M/3-$)T9/3E0M4TE:13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T* M(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[ M)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^ M/"]T9#X-"B`\+W1R/@T*(#QT6QE/3-$)T9/3E0M4TE: M13H@,7!X)SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT^#0H@/'`@6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L M,"D@,W!X(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO M='(^#0H@/"]T86)L93X-"B`\8G(@8VQA6QE/3-$)TU!4D=)3BU"3U143TTZ(#!P=#L@5TA)5$4M4U!!0T4Z M(&YO#L@0T], M3U(Z(')G8B@P+#`L,"D[($9/3E0Z(#$R<'0@)U1I;65S($YE=R!2;VUA;B<[ M(%=)1$]74SH@,3L@34%21TE.+51/4#H@,'!T.R!,151415(M4U!!0TE.1SH@ M;F]R;6%L.R!415A4+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E>'0M$$P.SPO<#X-"B`\=&%B;&4@#L@5TE$3U=3.B`Q.R!,151415(M M4U!!0TE.1SH@;F]R;6%L.R!415A4+4E.1$5.5#H@,'!X.R`M=V5B:VET+71E M>'0M$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF M(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!S='EL93TS1"="3U)$15(M0D]45$]- M.B!R9V(H,"PP+#`I(#%P="!S;VQI9"<@=F%L:6=N/3-$8F]T=&]M(&-O;'-P M86X],T0R(&%L:6=N/3-$8V5N=&5R/E)E$$P.T%V97)A9V4\8G(@ M+SX-"B!'$$P.R8C>$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT^)#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG M;CTS1')I9VAT/C4Q+C6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE M6QE M/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE#(P,30[)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF(WA!,#L\ M+W1D/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@ M1D].5"U&04U)3%DZ("=4:6UE6QE/3-$)T9/3E0M M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ("=4:6UE$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT M/B@Q+#,S.#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N M;W=R87`^*28C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA! M,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[/"]T M9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$$$P.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A M<"!A;&EG;CTS1')I9VAT/@T*("8C>#(P,30[)B-X03`[)B-X03`[/"]T9#X- M"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF(WA!,#LF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[ M/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&YO=W)A<#TS1&YO=W)A<#XF M(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P M.R8C>$$P.SPO=&0^#0H@/"]T$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I M(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I M(#%P>"!S;VQI9"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T* M(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#PO='(^ M#0H@/'1R('-T>6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@1D].5"U&04U)3%DZ M("=4:6UE6QE/3-$)T9/3E0M4TE:13H@,3!P=#L@ M1D].5"U&04U)3%DZ("=4:6UE$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@;F]W$$P M.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`@ M86QI9VX],T1R:6=H=#X-"B`F(W@R,#$T.R8C>$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;2!N;W=R87`],T1N;W=R87`^)B-X03`[)B-X M03`[/"]T9#X-"B`\+W1R/@T*(#QT"<^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX] M,T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T M=&]M/@T*(#QP('-T>6QE/3-$)T)/4D1%4BU43U`Z(')G8B@P+#`L,"D@,W!X M(&1O=6)L92<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3X-"B`\<"!S='EL93TS1"="3U)$15(M5$]0.B!R9V(H,"PP+#`I(#-P M>"!D;W5B;&4G/B8C>$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\ M=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O M;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\+W1R/@T* M(#PO=&%B;&4^#0H@/&)R(&-L87-S/3-$07!P;&4M:6YT97)C:&%N9V4M;F5W M;&EN92`O/@T*(`T*(#PO9&EV/CQS<&%N/CPO7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA M3I4:6UE6QE/3-$9F]N="US:7IE.C$R<'0[;6%R9VEN+71O M<#HP<'0[;6%R9VEN+6)O='1O;3HP<'0^#0H@)B-X03`[/"]P/@T*(#QT86)L M92!C96QL3I4:6UE$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT@8V]L$$P.SPO=&0^#0H@/"]TF4Z.'!T)SX-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O M='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@ M8V]L6QE/3-$)V)OF4Z,3!P="<^#0H@/'1D('9A;&EG;CTS1'1O M<#X-"B`\<"!S='EL93TS1"=M87)G:6XM;&5F=#HQ+C`P96T[('1E>'0M:6YD M96YT.BTQ+C`P96T[(&9O;G0M3I4:6UE M$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\ M+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@=F%L:6=N M/3-$8F]T=&]M/CPO=&0^#0H@/"]TF4Z,3!P="<^#0H@/'1D M('9A;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=M87)G:6XM;&5F=#HS+C`P M96T[('1E>'0M:6YD96YT.BTQ+C`P96T[(&9O;G0M3I4:6UE$$P.R8C>$$P.SPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XD/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M(&%L:6=N/3-$F4Z,7!X.SX-"B`\=&0@=F%L:6=N/3-$8F]T=&]M M/CPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D M/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D M/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T M>6QE/3-$)V)O6QE/3-$)V)OF4Z,3!P="<^#0H@/'1D('9A M;&EG;CTS1'1O<#X-"B`\<"!S='EL93TS1"=M87)G:6XM;&5F=#HQ+C`P96T[ M('1E>'0M:6YD96YT.BTQ+C`P96T[(&9O;G0M3I4:6UE3I4:6UE6QE/3-$)VUA$$P.SPO M=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C$V+#0S M,SPO=&0^#0H@/'1D(&YO=W)A<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^ M)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/CPO=&0^ M#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#L\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT@86QI9VX],T1R:6=H=#XQ-BPQ-34\+W1D/@T*(#QT9"!N M;W=R87`],T1N;W=R87`@=F%L:6=N/3-$8F]T=&]M/B8C>$$P.R8C>$$P.SPO M=&0^#0H@/"]T'0M:6YD96YT.BTQ+C`P96T[(&9O;G0M3I4:6UE$$P.SPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;2!A;&EG;CTS1')I9VAT/C8Q-CPO=&0^#0H@/'1D(&YO=W)A M<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X- M"B`\+W1R/@T*(#QT3I4:6UE6QE/3-$)VUA$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;2!A;&EG M;CTS1')I9VAT/C(T/"]T9#X-"B`\=&0@;F]W6QE/3-$)V9O;G0M9F%M:6QY.E1I;65S($YE=R!2;VUA;CL@9F]N="US:7IE M.C$P<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@F4Z,3!P=#L@9F]N="UF86UI;'DZ5&EM97,@3F5W(%)O;6%N)SX-"B!%;7!L M;WEE92!S=&]C:R!P=7)C:&%S92!P;&%N/"]P/@T*(#PO=&0^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X M03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M(&%L:6=N/3-$6QE/3-$9F]N="US:7IE.C%P>#L^#0H@/'1D('9A M;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^)B-X M03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$8F]T=&]M/@T*(#QP('-T M>6QE/3-$)V)O$$P M.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T M;VT^#0H@/'`@3I4:6UE6QE/3-$)VUA$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS M1&)O='1O;2!A;&EG;CTS1')I9VAT/C$V+#@S,#PO=&0^#0H@/'1D(&YO=W)A M<#TS1&YO=W)A<"!V86QI9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X- M"B`\+W1R/@T*(#QT$$P.R8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S M='EL93TS1"=B;W)D97(M=&]P.C,N,#!P>"!D;W5B;&4@(S`P,#`P,"<^)B-X M03`[/"]P/@T*(#PO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S M='EL93TS1"=B;W)D97(M=&]P.C,N,#!P>"!D;W5B;&4@(S`P,#`P,"<^)B-X M03`[/"]P/@T*(#PO=&0^#0H@/'1D/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG M;CTS1&)O='1O;3XF(WA!,#LF(WA!,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B M;W1T;VT^#0H@/'`@$$P.SPO<#X-"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D M/@T*(#PO='(^#0H@/'1R('-T>6QE/3-$9F]N="US:7IE.C%P=#X-"B`\=&0^ M/"]T9#X-"B`\=&0@8V]L6QE/3-$)VUA6QE M/3-$)V9O;G0M9F%M:6QY.E1I;65S($YE=R!2;VUA;CL@9F]N="US:7IE.C$P M<'0G/@T*(#QT9"!V86QI9VX],T1T;W`^#0H@/'`@F4Z M,3!P=#L@9F]N="UF86UI;'DZ5&EM97,@3F5W(%)O;6%N)SX-"B!"87-I8SPO M<#X-"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^/"]T9#X-"B`\=&0@ M=F%L:6=N/3-$8F]T=&]M/B0\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT@ M86QI9VX],T1R:6=H=#XP+C`T/"]T9#X-"B`\=&0@;F]W6QE/3-$9F]N="US:7IE M.C%P>#L^#0H@/'1D('9A;&EG;CTS1&)O='1O;3X\+W1D/@T*(#QT9"!V86QI M9VX],T1B;W1T;VT^)B-X03`[)B-X03`[/"]T9#X-"B`\=&0@=F%L:6=N/3-$ M8F]T=&]M/@T*(#QP('-T>6QE/3-$)V)O6QE/3-$)V)O$$P.R8C>$$P.SPO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"=B;W)D97(M=&]P M.C,N,#!P>"!D;W5B;&4@(S`P,#`P,"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@ M/'1D('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"=B;W)D97(M=&]P M.C,N,#!P>"!D;W5B;&4@(S`P,#`P,"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@ M/'1D/B8C>$$P.SPO=&0^#0H@/"]T'0M:6YD96YT.BTQ+C`P96T[(&9O M;G0M3I4:6UE$$P.R8C>$$P.SPO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"=B;W)D97(M=&]P.C,N M,#!P>"!D;W5B;&4@(S`P,#`P,"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M('9A;&EG;CTS1&)O='1O;3X-"B`\<"!S='EL93TS1"=B;W)D97(M=&]P.C,N M,#!P>"!D;W5B;&4@(S`P,#`P,"<^)B-X03`[/"]P/@T*(#PO=&0^#0H@/'1D M/B8C>$$P.SPO=&0^#0H@/'1D('9A;&EG;CTS1&)O='1O;3XF(WA!,#LF(WA! M,#L\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X- M"B`\+W1D/@T*(#QT9"!V86QI9VX],T1B;W1T;VT^#0H@/'`@$$P.SPO<#X- M"B`\+W1D/@T*(#QT9#XF(WA!,#L\+W1D/@T*(#PO='(^#0H@/"]T86)L93X- M"B`\+V1I=CX\'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQAF%T:6]N/"]T9#X-"B`@("`@("`@/'1D(&-L87-S M/3-$;G5M/B@Q,2PT.#DI/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$7!E.B!T M97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE M860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT M96YT/3-$)W1E>'0O:'1M;#L@8VAA'!E;G-E(&9O M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R M(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$3X-"CPO:'1M;#X-"@T* M+2TM+2TM/5].97AT4&%R=%\X8CAA9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C M:&%R'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA6UE;G0@07=A'!E;G-E M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD(#$L-#DY+#`P,#QS M<&%N/CPO'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@ M(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^-"!Y96%R65A65A'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$6UE;G0@07=A'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M M<#XY-RPP,#`\65A65A'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M2!3 M:&%R92UB87-E9"!087EM96YT($%W87)D(%M,:6YE($ET96US73PO'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$6UE;G0@ M07=A'0^,3`@>65A M'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X- M"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X8CAA9#'0O:'1M M;#L@8VAA2!3:&%R M92UB87-E9"!087EM96YT($%W87)D+"!#;VUP96YS871I;VX@0V]S="!;3&EN M92!)=&5M6UE;G0@07=A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$6UE;G0@ M07=A'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'!E;G-E/"]T9#X- M"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XQ,S4\'!E;G-E/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XD M(#8U,#QS<&%N/CPO3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT M4&%R=%\X8CAA9#'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R&5R8VES92!0 M7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M2!3 M:&%R92UB87-E9"!087EM96YT($%W87)D(%M,:6YE($ET96US73PO'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$65A3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X8CAA M9#'0O:'1M;#L@8VAA'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA6UE;G0@07=A6EE;&0\ M+W1D/@T*("`@("`@("`\=&0@8VQA'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\X8CAA M9#&UL#0I#;VYT96YT+51R M86YS9F5R+45N8V]D:6YG.B!Q=6]T960M<')I;G1A8FQE#0I#;VYT96YT+51Y M<&4Z('1E>'0O:'1M;#L@8VAA&UL M;G,Z;STS1")U&UL/@T*+2TM+2TM/5].97AT4&%R=%\X8CAA9#,C)B7S1A,3)?8C`P8U\Y,#$Q-64X9C-F-S,M+0T* ` end XML 17 R28.htm IDEA: XBRL DOCUMENT v2.4.1.9
Net Income Per Share - Additional Information (Detail)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Earnings Per Share [Abstract]    
Outstanding potential common shares excluded from computation of net income per share 256,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount 120,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
XML 18 R8.htm IDEA: XBRL DOCUMENT v2.4.1.9
Line of Credit
3 Months Ended
Mar. 31, 2015
Debt Disclosure [Abstract]  
Line of Credit

NOTE C – Line of Credit

We have a revolving credit agreement with JPMorgan Chase Bank, N.A. which provides for a $20 million revolving credit facility that we may draw upon from time to time, subject to certain terms and conditions, and will mature on September 30, 2016.

There were no borrowings outstanding at March 31, 2015 and we were in compliance with all covenants under the revolving credit agreement as of that date.

XML 19 R2.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidated Balance Sheets (Unaudited) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
CURRENT ASSETS    
Cash and cash equivalents $ 133,550us-gaap_CashAndCashEquivalentsAtCarryingValue $ 130,795us-gaap_CashAndCashEquivalentsAtCarryingValue
Accounts receivable, less allowance for doubtful accounts of $300 and $279, respectively 15,823us-gaap_AccountsReceivableNetCurrent 15,422us-gaap_AccountsReceivableNetCurrent
Deferred costs 12,911us-gaap_DeferredCostsCurrent 12,055us-gaap_DeferredCostsCurrent
Deferred income taxes 76us-gaap_DeferredTaxAssetsNetCurrent 76us-gaap_DeferredTaxAssetsNetCurrent
Other current assets 3,797us-gaap_OtherAssetsCurrent 3,846us-gaap_OtherAssetsCurrent
Total current assets 166,157us-gaap_AssetsCurrent 162,194us-gaap_AssetsCurrent
PROPERTY AND EQUIPMENT, net 12,088us-gaap_PropertyPlantAndEquipmentNet 11,361us-gaap_PropertyPlantAndEquipmentNet
GOODWILL 34,210us-gaap_Goodwill 34,854us-gaap_Goodwill
INTANGIBLE ASSETS, net 17,705us-gaap_FiniteLivedIntangibleAssetsNet 18,851us-gaap_FiniteLivedIntangibleAssetsNet
OTHER ASSETS    
Deferred costs, non-current 5,274us-gaap_DeferredCosts 5,267us-gaap_DeferredCosts
Deferred income taxes, non-current 11,086us-gaap_DeferredTaxAssetsNetNoncurrent 11,035us-gaap_DeferredTaxAssetsNetNoncurrent
Other non-current assets 350us-gaap_OtherAssetsNoncurrent 213us-gaap_OtherAssetsNoncurrent
Total assets 246,870us-gaap_Assets 243,775us-gaap_Assets
CURRENT LIABILITIES    
Accounts payable 3,444us-gaap_AccountsPayableCurrent 3,961us-gaap_AccountsPayableCurrent
Accrued compensation 10,303us-gaap_EmployeeRelatedLiabilitiesCurrent 9,926us-gaap_EmployeeRelatedLiabilitiesCurrent
Accrued expenses 2,796us-gaap_AccruedLiabilitiesCurrent 2,470us-gaap_AccruedLiabilitiesCurrent
Deferred revenue 7,530us-gaap_DeferredRevenueCurrent 7,505us-gaap_DeferredRevenueCurrent
Deferred rent 677us-gaap_DeferredRentCreditCurrent 698us-gaap_DeferredRentCreditCurrent
Total current liabilities 24,750us-gaap_LiabilitiesCurrent 24,560us-gaap_LiabilitiesCurrent
OTHER LIABILITIES    
Deferred revenue, non-current 10,550us-gaap_DeferredRevenueNoncurrent 10,653us-gaap_DeferredRevenueNoncurrent
Deferred rent, non-current 3,346us-gaap_DeferredRentCreditNoncurrent 3,471us-gaap_DeferredRentCreditNoncurrent
Total liabilities 38,646us-gaap_Liabilities 38,684us-gaap_Liabilities
COMMITMENTS and CONTINGENCIES      
STOCKHOLDERS' EQUITY    
Preferred stock, $0.001 par value; 5,000,000 shares authorized; 0 shares issued and outstanding      
Common stock, $0.001 par value; 55,000,000 shares authorized; 16,525,270 and 16,348,747 shares issued and outstanding, respectively 16us-gaap_CommonStockValue 16us-gaap_CommonStockValue
Additional paid-in capital 254,479us-gaap_AdditionalPaidInCapitalCommonStock 250,633us-gaap_AdditionalPaidInCapitalCommonStock
Accumulated deficit (43,502)us-gaap_RetainedEarningsAccumulatedDeficit (44,088)us-gaap_RetainedEarningsAccumulatedDeficit
Foreign currency translation adjustments (2,769)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax (1,470)us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax
Total stockholders' equity 208,224us-gaap_StockholdersEquity 205,091us-gaap_StockholdersEquity
Total liabilities and stockholders' equity $ 246,870us-gaap_LiabilitiesAndStockholdersEquity $ 243,775us-gaap_LiabilitiesAndStockholdersEquity
XML 20 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
General
3 Months Ended
Mar. 31, 2015
Accounting Policies [Abstract]  
General

NOTE A – General

Business Description

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the condensed consolidated financial statements, which have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all of the information and notes required by GAAP. We have included all normal recurring adjustments considered necessary to give a fair statement of our financial position, results of operations and cash flows for the interim periods shown. Operating results for these interim periods are not necessarily indicative of the results to be expected for the full year. The December 31, 2014 condensed consolidated balance sheet data was derived from our audited financial statements at that date. For further information, refer to the consolidated financial statements and accompanying notes for the year ended December 31, 2014 included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission on February 20, 2015.

Use of Estimates

Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

Significant Accounting Policies

During the three months ended March 31, 2015, there were no material changes in our significant accounting policies. See Note A to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2014, as filed with the Securities and Exchange Commission on February 20, 2015, for additional information regarding our significant accounting policies.

Recent Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board issued new accounting requirements for the recognition of revenue from contracts with customers. These new requirements are effective for annual reporting periods beginning after December 15, 2016, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.

ZIP 21 0001193125-15-162127-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-15-162127-xbrl.zip M4$L#!!0````(`."#GD8J3R^SA%<``",0!``1`!P`#1YX?_.W+O_[++_^&D#(<*EZ:)#R.^:/R>\ACG@4%5TX2 M,2+D<#&<37A2_*QGK,89A. MCA2$GE[Q]W)VQXJB'Q)R2!QPI1,4,J181= M8OT8XV.J_??BW>GT,8MNQX7R8_@3W*PR!",T97@X/%P`]H-RD28YW#V9!LFC M8L>Q,A2CWZ=T17&BX/9_F865BXH=T,N%9R"7'B)56M9&SH_)BY=:H\5:]O#5ZGGLQS9JQBBMB&K@ZC1#XNL@>F\?,+XIA6FW8 M+,M`>E>-FU]M@,T?PG'S('&E84`21&'>/$)>:L`4)7<\+YK'E-<:$.51N()P M4=CPCH3?@M2/5G*[=92E,3^:W_8\:C9I'C$JLB/!*4=P!\^B\'D`*(;U8]($ MU<;-BNR5J<'5`U`ABB*52'R<2U$;\AM%2O2Q>.KG@SR:3&,A=_*W(`L%HG:Z M0XX89_P&G@+"@YXDYO`A'VV@6MIKK:,2UEP7'+M!/K:3D?AC\+^SZ"Z(P4#D M=N$&6?8(AN?O03SC2I@F!7\HAF*Z/(VOS@>8609A"&&&5?1?JJJ2JXM+[TJ] M$GR#B8:OP'K-DJ@<,]=K5[]>>`?*B(?1)(B!99%VH$3`(='HRC`-BBWCBGG$ MT]A`1_`4#5'+I,C6/((TS]0L.G`-JI,KH0"OB''P1;S*HO#V7X[>!*A&`U!= M:7)1I.$?%^,@X_E)GL_`/KX--5U"GS0CH10(Z>@31;@5R8_QJD M]JP8IUGT9^]64S_XPI@J__<*T)?I5W'*JXYPXH0;Q)-`!C'B4\W-0E6^5^V6:+O>2S^!K!7P M)A]AAYKS=#:YYEE'5+'I`*LN-A'3;3`9FL&0B9F&#`->9GH>8SY^MA98-1G5 M]V,O2M15HGISV@_Y'4]F_#1-RKBOV*7$K'&H6[(-H8(\.M,JNF(E@%4XD\*% M/Z/"[2U.8`,=_MF,LC;]US3`)H'1&GP/>72<1!#&%=F,;PS06HKQOD7!=11' M1<3S_JX+J"U"F5ZU5@CZ%(L$%-#K7-V\_QK?J!`/D[C$<]R ML7]6//8/'Q6V0F6J597=Y:FO-(.@63\$4$TLI`:^["JKV`BD"MN/8'[\6W3' M@JZ9^D#*MQW>L6D?TJKF[UOQ_:J@]Y;B2:@OH$)V&O.>:,X+[!*#U'I8(%- MW:2KN+N*93"9QNDCYT,N5_5#:&+SX(MED:K_MQ;'NN"JUW$DR*E&#;PFP%H5 M2=IQG-Z+PVP_S;QT=EWSGW5`VK:@TV./=\$DLWS8L>F@<, M;AXCNM&H2N2HJU MG,[9N'_`Q'$MUFHQ]&L0FAD0I+-TVN"./ALWK`F\JM;LAS6C:.V,]W*!,3B> MV#09;NMVKUQC*;"]-=QBEPY"RN:%79QZS4)+S/V#@UECX%A.=[T,]G:9`):A MKQ6^5?J,U`P?9A10AHW)YL@5,%*GZFD1V\ARN"/5E=S>=XK!:OMTKJ_6*F?B:@??>RWTFL706K3G7ZY#LZ"R]W+X3 M^?J93-3/)=-!`M^4&4;1&Z@,]MJ!"`/,"? MF.!M4[E\6P>OE]G(LBA#U"06LFS/1%3%0'R/8;^DNCR<9_C0H#LXFM\A$3M? MUFU2)UY9NW:I%)ZI6Y12#1'?]A!UB0]JP+*0[U(0&L_W+&J_I%)HFMGI8C7E M5_2!1W:R6&1+03-]W51-W428^BZBCF,BTW('R&.LD/"_BEH MNQ(T\F9!\S5&/-?3D>Y0"U'L@JEEQ$0Z,3QO`+9G0-4708.9:+M(6=I.U+HZ M11+$-33-$,15P4[OU=IC$5"8ED7:&OM6ATK[B/$[)@OXYAC>UYHN2U'_?ER_ MCJD@7$'=(*V/'!MF`++I@&+/'0M,!#<1. MFDFM#R4S.@89WZ\VT>3>U4>2F$Z(`A*SS>;ROB6F$QJ`Q%BDM:E=$)@1CXX' M20%>W0XK_)A*"=FD/,&GEN/H!#'5-A"U!RYR=,:0KYD#"F$D]:E3[N!BG1$# M8LU?CMH!Z.#@5E3>[O/@5FI&(D[+-*JKU8W!=RM894NH=UB(@N<%JXS`8K]6 MXKCG@M5]@S1;@>R@8'7?0/^*!:O+--M;P:HVCS8U[9"\=\'JMB^=/UH>0&VR MC[(IJV+FN;9CF$@W'`]1L*/(Q(Z###R`*Y9G,=LH(S=5%OG`F-U1>@GTWFC: M.P9O3W=1D8T/#6LO9'^OBNQ]:]9>561OPC';@.];1?:^%[N7%=E=+WK/*K+W MO>8=5V27YNGL9LY(=T$4"_7IIYD\>-D#<1!;/I$RB6I0!DZ1@5U$L4>1HV*" M7(B*''B=9OB.Z.-#A,W0:$TB]H6]7S7OF_)=JYKW)X<3JX9IZG@O+N<^:]Y? MU4F[2&C!\YKW,JIYMYKW+G"*FG>C.8]Z3&`ML0HM6Q*Q&)WJ+$`E.S=:9"=PT%NO".9$,![=7( MIU&<5WC!/73HU8I#OV+>=8%.^-E-&0[Y02A$XO%[\!!-9A,GS;+T'DP:J'6X MLC_A;D*L,NJ8AJ8A:Z#+A-$!,@U"D#]@CD.P0P:.\WSP0=3Z_N);8.VJ?407 M/%RVCZB5$'76/J(+NRM.EU6MEC#P?OTCNEA4>49*FXO\WK=_1!>N)8"O">^' M[A_1A4LC^D<00[?JSNG'ZQ^Q#;7:IB'A>1J25M_V[+A_1!?:4_:/,&BC*FGH M'_&:[[?@\`T>Q*8Y_P2?-=G[M:FP[Z:_1P4K+_AH$5QEZ[_TU.@!FRK8$M::-[]1?HPN) M+?MKF.M+_#OIK]$%8E56VJBMRXWWT5^C"RLM&-G"S6W!5O?7V$!MP;W]4\FR M'X#>OG?A:FS;T,>^*7C67R*!YT_E#MS&1*H`W$&GEBX4`&O4IOKW@V5T4\N9\A>=B59F:D%^FY5;[\W6A4T[3XA\<\#WM^^R-2LOI+YZG MZ9:/;:2ZGH>H#4^W;&HCXKAL@%U*&'.?=VPPK0=]>R/!MNKU\C[MG^(0&40: MWE:[`K2]=0SJ8N-$EF226I/K[CH&=0!1[/<95C6/I8N.05V8`?`0M%I$ON>. M01V@DA5`.F9&@VW;@;\WY),@2D8BW\^/\C"(A1CW3SV)/7EJ;J.>&H%NK^A%TC$%B@UME7F`MQ>:T6[.:04!156O>767[X;U9RV6W6C4C?K1O64-KN+ M9.3_=PURUJ_;#CM1O<]*_47:4#6O5"=MJ)[6C>F'*OFGE.U*RO;4ANJYC``, MEM9M>[Y%41/?R'Z)BF6-T"P+Q_!PL0O^="$7V:U9=#W;/.EHD:I,%[G/FQS& MB9P,WS20QDS1"P&;R(*'(=WT!BX%*0&AF+<8DH&_R&,H\R@WP+DZA65S"C"J MJT`!$ZMF"PHT,I?*3&H)YO)T#"9V@,'O,RVD6JHJX@-;TU\V0%;DJKQ/VEEW M3:;*SY@??+$,O-LLM'V<@G1,%G$2I!OM&^;LNS7,^U!!?N%:-E/J;S>E!LKL MM\V4K!HDL@JBQ_V4WH:(J+1E)29CV1I M.J&*)GJ%:+T5F4YH`")CZMM(S,M1?F,P\%M4C$^24707C6:5DI@ASWD&K_#3 MS)\5LXR+2GB1[;@QV4S5TND#IH1I>U)FHXMO,ITS`;&,AR12L?AEUD4D-' MINTY)O9]7;/FO4&)S,QISI_?&1%VW!#@I4)I\R89&B[)C>?DUDT#FT!NS:`6 M60R>=$KT-X>DK;H&/$4-%BPUV45(NIX^M0/J>7';4UL*+XIGQ5N(:*WO.M=Z MS\4R;!-CT9)'91!KFHX'43S(O,]LAPV(3QV;S3_DHU8V7%:@J$*M;9E4VRL` MWT(4&A;S`N;M\3?(:,,Y0CO`8H>I>HKP%BQ5*IPD828YZ%EL2_XHRB! MILN\]<)Y;[`"7="&@LFKU1!O#[%*,G'.'.3C\RP%=<='SN.ON3`D9\#6@2A` MML,"%*$L6I`5R3/X;7XQ379`KAUG3L\_%\Y8-15S.Y2M1&TNEELTL>J"H^1) MKUFK)WLCHM>5++!=%/9:Q5KK-*R$\`;]6MD'/+M/>):/HZG8""ROGZ9%6=P/ M#[A,'5$0Q(5P]HLU]+(DK:4>WA1S+2\"A&TDV`SSC(I@X.',)Z!F/I9 M.A$N`J@U(8=G-_6%*OMW[(.,C?6,CL>89H/N<<1IESHPD04>.GCMKC,P@//M:38<( MYP1)!EU;\/OC#EAE2O%85>3T5W)47I[10S*`8656U?%JF'C-_TR3M'K/7`1ZB$^4O:!JK+)R M^DN!R5,EHU3VRSZFPV_2;,XBP!D\_QXE$-.*$]A2/]C)J/J4\H#V.X?8%ZZ( MH]@=13"[IQL5C('K<4Q7%&G0/A^*ZT"[(M;P_/GG2?*\.0N>WVVW7-L6H6BI9=2JQ-8"68=[N02@A]`M@1R3-IN+21]=,='!P*I7]"]-O.Y9YCS(0M&.Q`,NB%/I MKO37DQ8EO%:-L5_%4#O7Y7$LS@J2T?<@^X,OT*6'6&7+;+.V);,:06U/_R'D M>?[2?DT$5\VGMGZ4!$E8.4'IH3P3D6Y5W6_<"F);'=]S+:>#EC/7.7,-6)8Z MM=Q%N2#4U-3J_L);,#7MXKVKS^[Z%O%,$R/*7%%Q155D#RR&5-^Q M?*H;C#E/&RO8K$OV>E]=M"(XNWD'U[3M7ICX!&?MY*@RYU;)#0T:_8,D-Q"9 M$5)5V=N!;+$M4>L>W4.RB`WF.ENT@=**6\J=Y`_)+6*CJK[ON!W*)=,?GR&` M':2LUM5K#8JV^Y7S#R;T<*7%P0FE+;3"(HXVJ;P]Q&K(7J%51Z=Y\GL$*-** M*=SX@(ENP70V`NSI%)P9TT"J:XC\8MU%MNI29%KZ0-4\VQZXK/Q.LR@(J/'T M^T*&L&)_D)^JJ6HE$.^)V%"IKN\/L2;>+[*I6(\@&T#__4&F\[HH6@O+VT`6 MF5'YVMNH;JJDBUW8<1(GF(6>` M*2*F-]!,5]>P994]=7Z(BT^CZ.Z'V^(3S%?\:ZKDQ6/,/Q]\MX=?3TZ1?;]6%&GQ2?EM_\\N1R@BW/;'1PK29H!03\IEX/?+]'ET#Z]\,^&W\7O"8=; MSX:>O//D]*L8_?!)<<^^G0V/E>SV^D?U9_COIT^*?W9Z>:Q@>+CR0S!-\T^7 MT02\V%-^KPS329"4/\+33KRSWR[@SD_*?%Z79^?P3U/,ZMO@\G(P?'E996(G MI]Y`O$/.`-WSZS^B`@DB(["IZ1\C8BRO'RR0(1)_EZNFI#?*><9SD=8M M%E9FO2T?]H2[G+,5<"X/')-$A$OVN0Q6`VBN9U'2/ANLB_ MY<#W([$MK]R4D5`0P^A*'?";1PU-.RVSSFXCO`;C^$=P/S/Y"$O@-VY M+^B_@<,^[P>/;N,6-8A"X;#[9P`/ZF6)@*R.&%\"-P("$ ML.,8(^[^F:/T#[G?2<'K\B4C]I9"C.%N"O@&`Z0,G6/1LV@0!(70]T2$IIJ] MY)F2_T`A73UN[`7)8IAT2'&>K-``BL6*G`;PB30/"]F,%^$FY9X/@1PW#N-O M*9L7H(K-1#$[4Y;12KGT,?X6#;GY7L[\?>4C*5E_A)*2$,:WV=@#$)T@&@4^ M"Q%F+)R]">BZ)QR!P,%G8AM34N@-XQPX]4R\9,CT%KQN0L_UEB)E\/\AX@%' M%]K=LWKOA:S.,'TD)./@JL=]\V!>8:A/]%L0LE'><3,CL$/;O0P&Y+$7D"$5 M0AA;0O?JE^6`\GH,EX">@IN5'B?>/R*3S!#$`& M]#&MA?\.Z"+]OV")Z`6?)+31(0?V;<+L6E2X";N9ZVA8(58*CL#7GV@&]L;QD8NB*:V MB;V"^0R3:1@P,\OFTF/-(YX(V#LP<3E%M"SM_>KL4(;.I+5I M2G:8A4:J>/?B0-9;8H9G5;SBD56\ZS?5;BA=PS)MWC(1[]BT(SG&2'=X"G=M MBQ:84(/GU3YJVQNU+>RXNVK':<51LA\8'T*%:8_^:PX M&GA,M6?9+HYRZJUSQ/,?X16%QSOD9D9EZW#`%L0S#RTM8@=P]WSJMM.H!=RU MY0],P0$$O\@+YV-@@QJ4;Z"WQ-.Y#P\O2.8E[>5PJ86"Z/+3]A<5)A9^8LM9 M%J!992%SVDE95%BNBS2V]$)_%E,!8T8+2EFPL$KKD2M MC)^")D#)_,+M2EG,60G+/A)TNO*-]DE:&#?/8K0RYF+3? MLEQ!G*?P%I`FF&AP5):EE%6)IC__HQU3*%2<0KX1PSUW@C:84\QGR:#]'MM> M^/0%7N"#R'C3E!S!S266U,8!<('#,*5-0Z,'AK9,?Y]ZH]'L M=W;O+S>J\O<;L'3!0_3+C4]H0N"&NI;@^M&[EAF6+/\RFCVO\85_RAB2I??!]G63Q9?'/W(W5=O]BGWZSR*=DB8MHQ$G:SERPVAE4A?X$1:T_L?[8< M>RGC,_NQT'H.@[:S3,G-!L-!#T#\X(*R+E_T&P6Z_0=P;Q]3SJ%I$N9D)=R; M<@0LB.$@=JE`5#\I+TZ*L&U2:`11![O;3*!T)GG"JVD@^,8C\V#!8NZVEXM; M%H1(]=Q^R)"/6OI@F7B`K\:P3OQH68[CNCNT(HNGRW^9UK#HEH[#>\>E+@>9 MK*V/""[-/GF73V@"/$XV\Q)URNRV9R]U7ZO'7+\<7D;JQ/U2-_?RSRYV/QWD M#I6_)M2`L,=D33GHP2C^EGC37VZ*_YXN<.>G5%3%9BD]:'7XOD-NSZSPZ^I1 M+KHL)%M:<<7I=VX4YQ`R;5L;CQ7OQC_:L(/2\['W@[KF!]DDBMGIDZJ>4']? M[^$LR=,,N&V>C5]-5B]EQ@=%%K19J3O*8&_Z!%@92&+#;L'%*<3R0=%]LXY/ M-VVKO%<7RK(1>O!@6K8#6MF(:K7HR_)5R[V"&XYKKL7<[Q?QSULW*ULMV,)! MJ;ZNRK6L=DVLNV'+9^`NI9C/[?DT]*)6BSN^9FD7+B_L'+2,_%9K(U7?!4Z@M,RT,Y[;;KZH#'5VW<(3351+ZW\*\[E]SSL<_) M7UVL\<+9A"UG09M=BU[]?:_#!S(;3[A7W'OGAWRKLS+5R>HCU%>^[O9\;&N4 MVA9G8+_-ML\0BU8W;ZW>(^JM=F]M>JO=(JO]AE57;1O8JZXF).,Q8>6CG#>= M)O'W8.)E)'SF!%D9\#S/Z@2QP+.?E_*4\/2.XE(&B?)2Z2<\?E#Q8<9*63!7#2 M2KTW`_NAV%@/012Q@NLQ*_B&_XX)*_\N"FR9],Y+RVF\''K^7PB$+:906$69 M-OL2O642CTBXP-R9EP3_\+=Y43J:[35X"VGKZW'[>MP*];B*=EH]KBX<7X\K MMZ`HMJ,QW?X$[V\Q784ICE&C8=VI&W"B,*R\_?;WU[#C_,+1^H#B6\&2\AR0 ML-V;R5V9YFZH]_M@3!@^!P7[2W]N]\P/Y19LL7=?V3\'Z5]H3".EH.Q'S"7@ MK+9\[G'E1-<1BK\1]=\GG!^"2_S+C3&=A@05F+D,HA)%Y%L81.1F#OBP,U1L M,`8\+MA<;A%QOOC2E#0(,043J3KM!""+"C(=WD*2Z%B8UQS-PL;902Y?@"F< M!T;S0UA+,=XB\\"0;8O2B8?$B^C]!4S7#R6,;)"DV6I>`AYA^0<:*/XDB$-! M*S"7'X-T+7ADP*?T+125D#['/K&$*'9@T#<;RQP)JL:@;WD*&$O7(K!ZXZ:- M*=T9*_71RO$+V1IW&W9A=JGG-44E>JNBDO7Y;Q[3E M%I:&JOA29Z*F^%/,S8@$_[!C/Z>O^OH\K\ZXFN(HV0\>F+_WGF_5Q+$;G1!EX59_)`^NJ%V5WWJ2V4:JNI)NF(B"9 M-U0D&8Z%3$66D2MJCB3HNN1*)H4@OWG+.ME\_/#!^6PYW+L[JQCQMK$M1OXU M\:AO_^5YA76[(?0\M:%\HX'M'6!48T6F_BW&"K#=L6)`7;#I(=F$`@E$[F7W/,SD7N2EW5= M[S_=?[KQ3_?PZ"7#YY6JF-\&'[[#96@F\](6HG=W+ZR#[E[TUF=A*W"]Y24) M;3/)`HE%DP2#]7ZY%OG;2KGA^_F$'F;?Z!`!Q"=9\.]%Y^2F67!>PN_(=4]L M+]*]2#>V9K0-X:++M[_6TYU?\OO43P+:8C`A19XG?0RF%4$O3Z@HK%C>*B@# M26_XS&=KB+W5!RK6JQ+[<^U&M#[*L#)0U0&:U@:Y7/IC; M:IE5!ZK8@MKZ[A\WOXLC1+N*DHRU+E_TW3[_,G3RP9&!)C4L$^TC^A8/%+ZR M]3Z+CI]*HB!U;G6J0Y0K.QM=)1I$6=:N7)05K6N+5C=BJ:_$?XQ@F`_/[)1# MG#V2"S1D/%$Z-.45+E]*NX.J4PE4],L@6UUP3G7A]8EQ]0"Z$U*LR0V[8%<( M9'95T/X]%\_"Q9;0T4G>]5SLN=@6+K:$CC;R[MQIU8-G[\#[JFX\Z`.L7R,T M^2W&`TD[:Q#7+$%T;X%ON)'II410TJ^1L%O,#Q2ILG*U4`2U01]Q';]F71GD M<<_'3GIKKXU[/1][/K:)CVTAI)74(X;^D0-4>^ M4W"*`N0^F%>DPHO*FE1:[0O_%M6H:5^+VM>B7A["6]..+T7=4[U:S_77>G+A M,YEX001S-X.>K+2P-)TZ&$A:P\FKUW'<$B98:72"3]WI%0?B8867;9KI;F@Z MS+W:\KGG);5K<]_2F=9:/=-@S^56`BE>A9;K+9][K'3.PK=QIK\^DH1XXZSJ M2=,SS;[M7J`RO*PEZ>%<1]O@&;/!Q`)HO MMPA9!L!=AAPV:%/,('MNIBV(Q6-3A_\AR[45)/&:@#11D9%@.X(INKPDZ=7: M@K0MC=P$9N3'/"E;1I9M/[QRKM;RP7T"N$\`5T@`J\II"6"U0E<4]7+X=(U_ MN@<)*QF^'UZG7'?*-7*&*73[X\_-A#(MH7J&I+T80(FIO<:'&:`\QQ#EUYGT MTQN&]UT+JSJ(3W3Y".0R.8*/BR[KM'OT#.N06X$X[%*-*A[PFCR0E,Y5-58& MC!G*#=-Z+=DR<:\F_%HTX.N>P$O\0!(N.3JMUOD"JC]4>]M?@\2[<3(F01>M_ZTVX*O##W5,WD5]6%VW M7VUR_*IVBAH0RL;ONUX_XJC8DAU;YE9Z!K1U2QJ"2%4;:,IE<-W.94W%H=`" M[Z%CUO3*MAJ[;T]/V!Z%!V8O.:BWZG$;G4?V4WVA72A+3^SJ%PJLLZ;UJZ4.S)"F!\M".ZJ=;+ MG?6&I6X0DL2".Q[BY/G,S3^EF[?OO>2!<(;O$Q@&[8K`L0$MMRU=&>&J9#F3 M:1@_$_*%)$^!3[:S\BZ.GDA*>4*YEGZ-,R]<_KL5I]E=G/U!@&P_?HB"?P.? M&3,A-BHOT?MP??TT145WL8%XR[:!._"H;D@&$DQ+=K`E";)L%=U$%:Z= M1N6N0S8'B;H1PG+#?OHX7A=F*N9I[6=O7$4R;4'DD:J"B9<,2T>F1OM'*X8M M.H*H8Q-?Q=F;PP^0'-.O-4CG99GLN$TQ?V#V^T+,_AQ.F\[A:!7.X4B7.X?3 M^*?["JHCU]%/RD''A*ZI4>D*>2)23SG0FPVKG$,BK4MH?3JIE*V461LX"APMT M/[K4?:T>\_5:WOTG)KYX(;R!MC*9>,E?)"O[V';J[(3\^KIQ25K?E*X&Z?], M4L)"&*H`(W`^PGA*,Y^=4P$LOKJ#HTWWNWFM*\*O)`(?)60JX8TF012D&?59 MGDCGM$*1.]OQ?UY`5B&;J87]>/HGNY&&P_2A*/ M7?#(,_(>_/$-U!>7X48;2[#13F'"FT%NT151P/14DL9C`TFBH2/=-F2D&;II MV39V7*O:Z9']J]_:NK<-JWOM1,=,'-N,N;U,,Z-A[=Q%O:]#FJ]+: M'ISYVA)+/_+LG_,EM$_^X'&)D'-9U99$#ST4\_&2>+Y$X.E?/$[X-[*`NS-Z M=:3:ZJT=+N%MX,/S$MDFJA#?W;D;N3Y#5:)J/$2KJ\F>`O5-;'U*TDFZ<A]$Y./8 M2L@HR%S/#\(@>P:9#8K*15I675M-,"]+IJ:*(M(=14<2MARDJ8*`7$'I?LBRKZ(\N0B2LSS MI^U0R'NV&W;M4.PIO*SK>O_I_M.-?[HOSERO7<3\MN+%'?O+S:1YVD+T#&U\ M@^YSU7&^,M';6C9K>4GR7);O+)5H0XB:EP4-5R!_6RDW?#^?Y*&7;=2G+\?G M9V'!>0F_(]<]L;U(]R+=V)K1MMK_+M]^O;52^S?_ON3WJ9\$M-%*0L("`NPQ MF'8&OT!0!I+>N1JIBL3>Z@,55SYK.4866@JI?!.+Z(S*I"PT<46D/L MK3;0]PV+T%T<(5:WE05%"]"'A!3XG6=?ADXN8Q]HKP_+ MX18/%/Y"K3_.1*)0O;5)5V>5BO)E*A0O*\JR=N6BK&A=6[2Z$4M])?YC!,-\ M>&;0$W'V6/5(Y0450%->X?*EM#NH.I5`I6FDF?;-J2Z\/C&N'D!W0HHUN0>& M.>A$ZK5"FO1UJINW#S M%DN\),A--8'8JD.)\?IEW!W,F^>,UR5;8I#51_?TK( MU$MH>?K87SB$O)_>0!J#&^` M<7N%5E$8A8GW%^'(7#-8_XHTS2>%8G'9HY=QWGA,_(Q6E\/C\/TX8>UZ64%) M2F>NK$.G#X>!=T_!!X+R9:,@]<,XI2BQ\1@>]UG_YP?Z]5U/L2]Q(Q@/?3>K M:9^1"B]8(I8^2?^\;4BSIGCLIEG;,&Z44];!6Q:/459.F=U(AYSA9SDP%!B5 MAZQ9>1Y2$H#^A!LG\836TZ>4"W..#5=$=-_JL&J#"OM$6]S;L9]3>@KCY40C M"M90EXG"@NR8/&U.;=@6DFQ#1X9MPZ\\YEU-'"8M9$XW\'_"5+R*0G\ZL*XK0O]GZ!L?V[Z%,+&%$F\;-JF"4)%D.!8R%5E&KJ@YDJ#K MDBM1&!OQYBV\6)B;FUW#VK23BUM#RXQOFH["*4YM-I^,SYC^`"+#GIU.7]?_:N MK;=Q(UF_&_!_(.8DP`00%5(D)6J2#*`KX"0[]MJ3[-GS8M!2R^8,16IYL:W] M]:>JNGG3S;(LVI1,()C8LMCLKJZN>W_EP<%"K503#^,P+@L?//^[C)\P%SLM ML%L.]L5M7KS1%?CHO>-CWHML[,JNO+JXDT+KP-+QBYE@AOJ\F M66C\9Y8+`XTC\"J"R`;E0WZ&/:7%!#3,@S7G)+%A&K5D`?@+.A6A;]]$H><' M:=US9M:1,;`<]!P(M`B,?5@$_`%7H/5/KF^>CLP3+QD4ECD-L[R=4 M0=\)1-$=;)+/1J"OO8U-MZ76:7_XK-05/:7`RB7D5WGF`L>SK]9C/_$X]ZY" MF@.UV^YU!_*@HS1!A9@]N3UH]^2>T3$;S6:[IYB#HU`AQ:"M8:`5?_YR_G4@ M#6+T-:"W]HO$MT^"_1/QGYM*G:Q1)R!\0)21L*(XM3WE4CG`>XR\ZP[1,D1: M2C=SR4+%@L**2Z`X=C$&^>ABN(-1?(<$HO4H^>@,@$+`\1%@4PX]F8(Q,Y3` MCS"`&)_W.OT&0I<$:7X.&/>![_,A0<)/`S%O>*WMB@@,C[O4I3Y%6!CH))@O MZ#4&"@U?OV)B\%(1!$+I/T_^$)"6G0$Q+-\&"3V.&-=J#-4*N-(HWZ<,Y)(8 M@M`S0*.X%`F+FQ91M$BTI.(]_J19A)F`@'19TMVH?MB<60@P9<*:M,4Q"R:D M!?K_T&BJ-00N1C+_T%!-^@79A<<6P8P`LI.2#6"#<*`UT&`T`F)EU3!8-^-< MXLSKTCFQ>,*+P?*!2-`R1]SEQ&^`0^/2D!1=3%D\,_\:-JUZ8(Z#_Q\SX%FO^I4T86-JEIPA<:,J?N4M;\CLS%%:I*_G^V5-;5>8RL@>\#64'!Z7=T$L M.U`"@96-EB,(*HLBQ0ZEU!!A"1[$>!$&CP.GT*AE<\MD,W(Z`MGJ&`5>,=L+6)P]P7@.-28P'Y]QR<%]@"<\B,8$+$#5KPD M>06RM$7>&-#=)37$=Q[E749ZD%O"9XX?C4(:%O6TCSD>GHRF!`_7XDLOA)VP M.4^##T42%;CW,81-$!)U>X=CDRV=M[K/_5O+%IM71G*JJ:HLMX:M.1VPS3`[^CJS49G,#1-[2@L]<*" M/:FEWLE;ZJ+5_?LSTJMH614MJZ)EI8B6'=Q9*;B"!N-AQ(I9G5O)F?64^PJ\ M#!8,<$8M3<9HD=%/PJ"!7];4H`AOD@Z'Q2.RM!'9&O&UZ M_U,SS\P;1<3#G3VZ2X?$^,[,\OEPBT5$X+;54Y\*9\AF,#:W@T48>H>,_, M@;W]F)H,O5^P`BG]O?_+3W%O:(I=90EKTUMY'VEI*]=1@[#WQ05!==$NF2W$0>6E*[D_\6R'@Q+P!2=>0V'"];1"AY?658E M#/-XL]%A%*5)"S/F7AX+XH*K,3IUN'X2I$3K)/Z`HW`V3B4D$I1":OR].#?4 M?O!MEXU`2EH8\O*D6Y3'EC2Q;#^=II#)N37$3D$MJ6G"+W%W-M%]5G`G3:@9 M=QJ*22*+O#1*"NZ\![><#R>>"1@BX_@4D"5(]WBN6-@SG;!5[20:UZG<[L>.'W]KMY8#BGQX(ZQ$&O++.I#SC7; MF&LBU&>Q$%A7<19R)87#UI$)86X^:=,,'R"ML6",AQ]YS=OFT\A#J5EQQ)DH MW0YG>X)$[ MG23'[(!"NWP,=N-'P(GI#!H*=[\K+5W5N59UKL=?YWIP+%KPR;ZR;UU[`GH- MMCO-RTMQ8KXZZ.MIV"=6)4;=/OU#5IS/`^LP`3KM*P.E4I#9F:RI*G:F#DH/ M^?P+Z-OT-9TX=?BTYLZH7+0]5RC=C,H5^OQ);7YZ(G);1>CH&L]YC,>V2*!D M35B?W5ID*, M4,#/7A(M(Q\DP-S*0WY8=';2@@7NO8@"BR4-#([.K>UB29-$7=!7B`$\J-CH MLT;#C)<<,IP5;_!(90OTGD2_BS"JR'!3$I3=6T[$7;=\400,$TBW$0@Y=)`\ M5\3U5GB+8B;+WN6R&%C.*>T[4[2NF^G*4C%XAZA.+J:C::.A]Q2UTY9[PUY# MUHYPV&T-GTPW32T?F$(.O=DGGC@5'_![M)_HZ-.AL=') M#3_A89K`_.7`_B_[Q,&#Z/>)-05/^]-B*_),Z"MM$LK[7,[X!@1"Z8E<91#; MI?A)Q+>'6[(I_77ROFU-BR-6:K^6.V%>;"W>:DXV?\P\;- M6=S)55U^XCFN[K-I*L_OL]EZN]Z+A;]Z'<[+EIM@+C4ZVC<@Z?.@29-N0LVE M;JQB89P38WY7ZXH2MY.*^\73#+Z2D?T/;F0/T`85%^#CZ^UDX#@^!8 M=V&I#=&\#,O]7W2CWG%TK8%W*7MF_N2LS(5V>O'3'K M#+.Y\L$%@+H"D=M?:Z5::S6D_]Y6NHVP?]RF$_$KT'#Q4`B]B,X'GHD$R"BG M%?>,HK3O=[ZNL?%>J5B9-&4S:?K,]:B49E>CIOK>NS168AP$R>)`"!@GFWHN M#V#AI8($`J'&(V;%YVHS9JN%:SAWWR%JK':[2[.AGEC66GLF>?/9TD- M7G(Q,F9[O"Y9:A8WC*/F[Z9:L"ORMN)[WZQ\R;`NGFH-^4U?A#;8L?WK*^WP MFA;.1\*_1JN2S2]AZ,&&B^NE9NO5D/]'PM6KFP)609.\ZZURUWLYDU"H_^^1OOR;NWO%&, MNK>.%697:[2&#;FAM1JRWNYJ%SLU57E3WV'-J>.&E3G($;VN&\Q_"NJG,&9L/C'VS^ MRJU\@!0PH*JT&\UVFS?&63FM/"^E5SK/)UF"73(';PCVO"`,ELBU_ZXP1F_0 M:)N:*3?Z#=SV+FQV!PY:N]?K:)HQ:!G-JH?CMDBA_3Q2Z!6FH67:/RF[Q23& M;Q)+I+KWGB'H.<+>_R="5)M1AF24PP\2/,GX8NTMB@P!*0S'@V-7XK5?$2892`^?5,9;^B*S]G#'7$XP-N;87>M67\L\=LI1S`2P`(U! M4'\/'&Y`8D(NCVO2/

&?;O^=(:=(DPF9UZ>HYSCA>Y8?1 M%!ADP)GJ+&84Z0(XJBYUPFTP5G`2,]B91P(#PTA6G=6[9# M%ZEQ8IQ%:3KQ*#CGM3S^'$B1Q^)D`IBY.R*>/Q8@9==;UP;:W."RT^N)`G>G&ZZPU6NN9^U=Y6 MNG_6+R.CIR#K,:#OJ[/ZFWVOU',^7LFK;63(*\L1>+-3R__.D#5?GR-?>KE, M/S@I_-(EZV;!2SX6<;R9^R]9P,B%(;Q+,#X<;X8QVX,[`JJVE4]P3$>@?7`& MR6%H!-$$4/2`GMHN]ABCKBX'=RJ:QNJ[/4=\*IIK+FR]ZK'()Y'+4ZDF@A44 MRLY%*L0UQR)JK/;]SNJ%U/)BO2M(+7=80"7$LJ5U]1]NS^TM**\".CXQ/EQ@=57\';1NRYP&*+ M"B$L;,B5!_V@ZIF2"JK$RO6K?[)0(RU?XH5"IR1#+S M*JSR.,5V:KZ%`E1R;)<1&E\@>??P#DMZ6$1DX.TJ,-6@U;&C*+9KJEH=;6Z` M1@5YHI"9*%7U-5I)L:ML+6:FHRX6#W*&G"#7$\N1=TT]8ZVD'5%$S0&QB!#Y M,\!4&%46PO_X,Z)]7]I8D`KPZE18FBT$/<7:1'#8J7\B'N"D'JDJ/ZK*C]Z@ M_*BU0_G1>VQ@4U6ZY`I!,CHG4W/T\7]^*B:85I)5Q[>#T@F(>T(+=(BO#4ET M;VB12#_\3"7;>R%554A3HN#]$_4%*<88=B&.>P]*<1_QW6(Y;YG8JBFF4=.; M!2=[2E-GTVC6JTJ;O:2Q^'6@PV-X7:GIC7>7S:4;MX?&]V71"9M/0FPH'-Y9 M^*AJ9JV]I@O3%GSQTV&=`56OK^G#5.(S4$:.'WK^A-F'*/T_FC5%WSF#?V#\ MKK7KNY_M=YOL.JH\>U4J7"8[XEF^97+W2TIN))46R+JFM,R:V2RX-.IM%ZEI M]48)K(<#DZ9'EO(^?'E:I>F7@6,XHDA(U5J9+@))KM':D,=OMLV:VF[!,(0L M(D!-*+'U8(=WJY+D,?")-".X+D16:*CU5AO&2)"D$0!ATY3NK/&*H6$$GTTM M&Z'FWI@YQ'KQ7"@UC7^*UR;':[."()KR=529 MZRISO4/FNFF^+'/=WB%S;90@?7R4#LC?GF.%MF.'\U)[&UJ[OG,D^\?W$+S; MO,M]&T'B0/7,;>:4NT'2H6SS81SO/]$&_&B+:K>?2KWS>KT$@U@%`586PYRXHL'_L?O6".+ M=;6(-HHA:O)1)K9KN2.;;C?!!P0P?!HCG_*G\9F.ZZ+W>0%$F'2'MYU&.#"9_>V%P7. MO`8N5\:QRSS*7S*S_-"F&F;^'GAXU9MLEJ">SJ(;QQ[!`^#9$VRC:'TXD2PI M8`X5\E,8@2%\J!?-R,E0>"6BQ,/`?O`N$E'T25=_@E M'Q^$+*(8I[)C28I)_^+QHV7\:H'RO/[91!D/?K'D%11,H]`' M7Q]L'RVO"E2N1CI?C2)>74RIPGLENIB"X<'GAO=4Y>UNIA3_[NIJRE:7-%+U METZ!C`A\<^8>!ID4"Y]5%UCX1*A"6^IC$FEHV?["7_^FE%9UC^5]Q@+7W&-9 M]KMW"Q6]99&O:M14[;U<9]&->M%W&8XE4GJW68I[6V6 MOWDK)G3/%PO,DD;WQZDG6+1^KE*%%>)XA(EBMM5HKA*%!>8*$XKSJI,<94I MWN'KE<]^=)GBFJ:9;^+(OWZ>V%#KK8*#%N\C,9"IRWWK]-@36[7#",M\DUJ_ M>,2+FNJKG:!W0;+CU53;'LAU*((<> M3B;S[B"Z^<9&(9_#B/FA9;L2@W-EWW"L#A^;>_H<>*4N7:Q9PM2:9]>0G76- MVGLB_`=,VO+GDC4)F2^%UB-O\5GCRR*(TM,37M=A!U2"`53C%22F\6,,3$(P MF5/+_\Y"%``1Q\AT60*8>7JR1#1\+D5U\0@&!A]C%E:*+&P8-19%>)6$@@A( M8P^3D/HOG M,K([[FIFHZ8H"N\! MFAZ@O&RP8Y0>+CYH@]>8Y-4&KM_`'"XN03^MAU=^X!V)?8X/M;!I[1;M&79S M?:(K\BEA0WDCFX"8")@99[))/7!9G<+_(O/D<'KYVP2BDA!]":+S*B7!>25'B_59U7A?=;!9?B5QX*WF^CPONM\'[+ MM,V'<;P/">]7J1L'=Y^_C'M^B("_2EW=^;K92P!_;\!"=\`D_NU#9S9SF$P4 M`_O?O66RRQX!$L/3ZV[_'G7W^.`OG6LF:?^G8P#3>^,*(`$%M>%[[GP MXXB'=RX\QQ[-^;_)T]3=!7ZY9)/?/C#/N;X8J$:[U3!D63541?XG.$:-ZZNO M_>NV:`U^[)N&(ILMG5# M5H?M[J`],/JF,;S&!S\C$00-#M*C+39(>\G0');2/93RFU@%:M<3\EYA'I2N+G4]CB5*]\/@I*)GFWXO&QE-`*`QAG#KVN0YT]6W M>^9&C*(]%)CDG9("[D>/(G#9I\SGX=J`X3ORPV(@CX'7CG>HT.?V<0H+M*3AV(8_4(@)K9(\QZ(BA"X_?$(L<'D;U8%2288&8 M28KS#5Q!Y,L'MOA_J^7C[?;EC=(?RT.ATC4%CJ'<[!@C5YH?/*KPPI5@A:^9D M'3/[4]\;14C^(2@NR[D@!AK"9\&^E(G:,`9=1==EK=/OR7J_TY8[_3[\JJC* MT&P,FZ8"7[K6/WS^I_KKSQNGE&>&#O#0V'8B/&Y7#%B=0-$'C_P"ZA!.,2K@ M*"3>/9\,+!_/6P#C$6TZ4\K,%+#Y9U^&2U1H=/N&H74T&;895*HR,.5VH]F6 MN_U>=V`";_0:.E>I#:.9V_^]+#-/.>*6,Q*5?>I0QFG,68:S$@\()EW,7XM, M'7V@*CW5E(UF1Y5UK67(IFIHFTHBGJMP3G1S+;93"GU_&4] M0[IDBF[`=+-'Y9(:2(VFKFG;2X[%]>1)<0XJPD>^\MD=F+#`>F?N"-3?GUX0 M##T?!G9[I%M`5/L6V+B4RNRX8_K-(5[LC+^!SL2#_(6%YY.OUN/+:68'GMY0 M6]=_7?6?(%RWUU?,[K`K-_6A`J>N-Y0[0T61FV9+Z1C]@0*\!(1K@-R1U4:[ MG:-<,2\/M*^Q]&\[0/T^"^VR,.DJ\K=`[#B&&. M=)Z.`ACP;DA0'!C87[]5;2?$3B`.N77`THB!Q'%<]5575U5_W1472Q)PJ85* MHO3S(=<5#;WT]%49_ST`A<$L?Y79*!9#9\L]MR+8Q",W'Q(CA+]CE`?0#X># M[/S>Y)9G_>\=C,%LE%^"[6O*&YM^`S%K.BM"Q][U\STLU(/W^=!CK*J%Z0>O MI>80N5:O*<>`A?)1CCC+BH`O/G_=28W=G@DT,&R_AX^I<8"%/F3A8J#R<$5=<>W,8W,\#\[ M978,IU;*IMU+0^,[+1)R&RT#XG2N/+2,"=E&SUN58ESCZ_L7IEH`DPL(/WS" M+`UM`=&_N]WP%"$C%G$9*T(YA:3$<0(CUSNB3C40C'$$'PCXTYUBFPN M4;V<.=S./-!4V,^'TJTF7Y5'GG*-`\REH[3X_Z@7I5S3VR(6Z@4=;GGBU(5/C;%[).K^+%8`#OM#-.3 M7MC);^!C^!_Z^0>DP5II]":]X:+JT!>1J:F_+^=]"U5`38;G-G3WI1SSQ![5 MG,LES3^RSOFH(:6%&@`/()@S1P,OB_1"/EOZ#!M#4Q[$TMP*R%H[Q:]/V*#+7Z=]KM@B[@RF/#T'W6BX6RHB_G M6E0CEY3!(5R>17N69P!:>=P9C"<,7JMN/1E M9&SJXRWW<@KCN]I4UTB86JXZZ#]D.6JJ/XCZ]^?#J_ON*"2V4&QEUH"JN>DK M$M26#R?BGI.KH]X0PH$,`GYK@WB)Q:AJ"/^Z#%5Y9\.2=P,GSZK*&NC10NL MK=7*R\M)V:!2,[BW?C(#O=35TD241N92E-=WTERP=C=5BUU.S*G9_R)-+\V2 MQ)I8(*O7"B[B.C5KF2M(;94:W.>@T\5:R.5MULOR(:KGP>*E%865:EI;N'Y= MBJ9%W.^=)TLKN&8]2>@&CF%2D%KF-S,OL%!8#;.CJ+%29C]\(6!^EU]\_9%= M][*K[`)789Y)EDBHA/&_)JYX!(;(5:B)AK^(X,HAKAO$1#`11#%8K%9ARQ6? MSQ6?P*Y"&"_1:ZGB+^NP(/LMO(L<%SO23[_P1P]/U,`-W`-D-1>5X1QW]B,5 M.I]`9H)2?EJCUB1X(`4>V&9VAS\SI_,AO%#P'L8M M4S(\A0*_T2_8W*>&-8Z,;$AF;T'GY/VU^4!XO3^I<6^.Y^D$Y*R=XJ(\P&SIXK2S&;"C`YT\V<"OW!`"T9 MAU7P-+7+RG1[**@V1SUP)H9CGILUSS,8`66,6+2ZA2CJ9Z_83'+4*_#=&`5: MJB"B$@*_6"!3/*+$5Y%/0D=1Z8?<5V,&"A7.:'AL7A^K0.,,^S:=7$W$Z&_4 M,@2'RI.,/U*FI2?WQ$\I)C'/2I'0CG49^4T<7'?.0J M3PC!"4MP=TC(8/0SSR-)**(@CI+($WZQ[4&`YYR7$:Q%-9O"Q+2=R4??6MO" M8-[$EC0X,RPSJ;V"V$0J]_==.OA[&L'I)"CQE2N%](F'VV2%RSSB^9$+WINJ MA$62)K$H\&,;PF]!-6X*W6(VV9WA9G89<7<3B%55LYWA9C\@VQD_VQD>5CJ_ M&3%_8^<'H\FT=]C\<++&`9;S*B12N97P+C.W;3@V::3#%>%J?ISB;O\<@J(? MZ>`ANT@+TZ(K@ZFN>$FY&R8>T4D"3E$S2@+'#0C3@1*>*Q6DTW]35#S%K.6O M%:C^-3%KFKRX22_ONVFYG?2\_F7/+;%,7`_Y8^V5G]@9N%R=>CHS6\B6+$W/ M5:@3:$UC1Y/$4YR(.`I($/@AB7VJ>:PI]7WY/DK5;=_@]CS)W3U/LNT;O(7# M+-N^P6W?X+9O\.Q+VK[!;=_@MF]PVZ*Q[1N\P!TL[%K5JLR"@6C+3-7V#6[[ M!F][+-AH^6W?X';^L4=E[[#19-LW>#5(O?FZ]QO3M'V#M^VO6O5\-'?>]@VV MS*$OT=/CGZ^<7+_.%>\=)[RRA0E?"95+4G[YA(HD)"((7.)Z84P2J227OLM"+QAS]I3> MHRWO=7=&'1ZSHR77+?'5%D1@$$GM.JPEO^ZH%\2#Z)R]2K\*6U3Y?LFOFX,7 MXA3!]^1&X-T6`?;/XDR1E?)>9_#)F_!>&>H<]Y^)E?%>J]+M&MUU6H^Q1W7L MQ93X"0?;Y4E`/-]S"%/*\W24*"<1+=UU(;HK^I*6[=JR7:UBN[HMV[5ENZZ1 M[6JFKMIK+=FU>)"6[-J273\@V97*+Y3SK:RD;9[N*N0>D]M?%MM]9I%QECO( MHY/ZB^N\N1O]MJQ]6:E-R7[7S-Z6F>'U@5"4Y\SI:]OF?:_"4O[%]1?)]5MM M9<>(IJ:(NVOCPL91L!VBZ4H,GGT1ZLUDXUVS=ZQJ;]_>=XP5U)(\K>($O:?8 MPFJ2YTK22\Z^>'S-FSFV*Z)4>^O.*-ZA4VVIEI:YU8]+M1ROK_N0L]T6R_*U MM?@_^UVX6Q>>`)M,KF"55RKFO7(:\W2O`2U%%"C?)Q[W`R+"*"2>JS3\IKQ$ M)J[+(E&<(&4.9.;>*BAZ"VMFC8A@[PLTBBC#[BA@)AL!8GHIOCD0%(&8W_1A MA?J8H?ZI`3?]=>>+?!V>\+L*NDBA]S?KEAFZB#Y644V]:Y%WC69]FN7_309I M>H3>%3S?9LQ:+*%Z;LS:G%>^,8VLL?,+:DW`A8]XD#;E_$V=8"(EG"1P-7%" M38G0*B2^$PKB>BIV>.3[<2C'VE/2:=P+9OTB2_VVYC>-1&;E6*5<6B.R=H12 MZQ.9EW,PK;7#VZK(VN-K1%F4LYT4JQ+9BAC!=3PE'JE@DG.Q4(P@W2`.@R@& MK7$'M!8QXH+5$2>.:4!9P$/*VABAH=[?K%N,$=1Q&Q^\P:2747L1'SAT%=L; M5AD?+#F&5I4"-H5@1KNYQA`4*2!;MUM9//=;O=J:3V5*)S%/I"8RDC'V,Y+$ MIS$E\)Z(8PTWB=RQ^CS=>"8K13)?MX1(YF9P.U`\*+3\"_Y&QSW,KK)T\"F_ MN`&L?OM\,QS>?=W?__7KUUZ>7NQ=]Q_VPZ/?`7-X>,>#F,X[V'_^V/.M\O0: M<3T\>#P?="^SK^GC'3;=&AX;,M.GRPS>Q9YAOWT>=]_L=GK?.K>I_YCEGP]- M;YCX]J[;?TI34YSY?H\5H3S%ZXJ['.S/O/GAP?[HVTLY]RN"'MP][T\JGG78 M&9C=#X>H,^)0^`?W&+\ZOA"FM8G+..$4;WTY<='!_L3-#_9+O)8$KQI:60E> MT5KZQZ@[W1_]BV+0&RS'EIUVN]A;MG=9=.>"W\LNHQ\43Y,=["Z>1=?M'YUN MFG],`(N,=GQ5V";M::XNF/GQ\7/DMGR&;P?2S8JNT]K83M M%*L(5/5('G1Q)`.\^#IN/.? M_B#$W0V3PSJ]N.GUN_WK)YC+S#E][P@J"#>XM#1R7`BJT8>^]3$XN4O!,U\/ M4A.?K#@GV#)>CI#O86B-4[?[?`C!Y.`T[9II++_)[MX'8%(H!P!SJ>-:NJ`5 M#M++;)AT+@Q9JYZ1/?2[#UGONGK1NT"F76JT%)!V`=%.4"P-$+:Q++@%,+9> M/]BDS+;43"9D%NO'63!FE\R`LR",K1%GRMJD<25N2!#*UCLDZU"U2>.NX=4F MC3L"6!L)VPV*I5YORY'PIL"P*4):N\SP?[HQ>+F^'G:W-TE[_-NN]=.-9$CW?<_K#!_L3SSY3]).K*T!JU`%G MA@XQ=JU=U$"C9I-J_5[XX@N?+5P0_/)_4$L#!!0````(`."#GD:9$=`ZV`T` M`%"_```5`!P`&UL550)``,#D4)5`Y%"575X M"P`!!"4.```$.0$``.U=;6_C-A+^7J#_0><"ASO@',=)=N\VV&WAO"T"9->& MD[2]^U(HTMCFK2RZ))7$]^MO*,F6;(N2;$NF&.R7;B/SY7F&0W(X,Z(^_O(Z M]:QG8)Q0_U.K>W3]OZY>[%?JT^G6(,7?1Y)%#IQVKW5YT]VL$[-QZ?W1R&P($]@WL4-^K%="V4 MJ,\_M5(,7Y^8=T39N(/=G'86!5L__F!%A<]?.5FI\'*Z*-[M_/[E[MZ9P-1N M$Y\+VW=6*LK&LJIV/WSXT`E_C4ISY) M^[1[],K=UL^RPX^,>C"$D15B.!?S&7QJ<3*=>="*GTT8C/#9C#M2\N^.3Z/Z M/UU1)YB"CU3=:U\0,;_U1Y1-0]0M2[;[.+Q=@2_;H-,I,`="#1*Q.G9DX4YN M>YU]T0ZQYA_W`E5.]M$?W1`?QXC8WH!R(KNX]&S.R8B`NPOXDBT?DL;`9K#3 M0&S1O)B`(([M54_L%E>W*>P)/VZD/2%W_HN8>"(/7%NMK1,(+-.;4B;( M_\(5Y?IU!CZ'&\H.*8&M<%0H'=SC`=6,@4M$SW7#J6Q[^R[86S1?(9=[09UO M%])4D;L]"B_LH096VW14.[_LI['VU,$SO\/#\.W/0HD[@CRC/5`;R[5N:N?V M&TC3%-P>&O3V&&YLPGZUO0`&P.XGN*WV1Q$B_IG9OBS'>3"-GM0A@WW@U"XK M--\%(PYV&_[^Z)-]5^@M^CDTN]Z+S=Q#T(L[JIW?4I>NN2#14HG[!-*(9]XC MQP/LA6<[W_#LA"AXI&D#A(H_?*$N>#4K?\4(*Y1H9+SBD1UX#9M;8>L5,@E- M/]G=8D61`T!]-'UY*.M9(&+!X_`0!TVG*^(%J*L;%??C7"&..J53PVB7[*.: M@])7*H`_T.79<7G0X7TVMOW8\+W$Z4(]XD9&E>\.&'!Y^H\&(*-RPN8!7L6% MAY-S%Z$<$)UIXAQ@`PZ!G=99#2CK%F_.4:YV7=RR[V:)XL'&7RO6HIT0U"V6 M*W@2M:N"JI/:R2W[C#;'Q)3TL`@:45SP<"\);:J!/0]KU26$/<$T7%AUS)AJ M(-4MN*4=6OL\RNVI;IK7-O/QO,`7]E=-'-7=:"-8AVH7=1:3=9(HIPQRKI#& M&N"[,M@3/94]5A6LBGKOK'5?.Z:2,:@0!R)!>:WT[LF((V6K>A!W'H851S9_ M"F.+`6^/;7O60?TXZX`G^.*)U)BS]G$W#C'^%#_^H^I,JASZRBB0,+P+TC]A/Q4!>`%Q)0E->$ M/I@&X8;5%Q-@[*[_;\"%G!4X M#OT1+O]JWI7WI$5BRY/]P"9H*U_:,R)L+^724@F@N*(6/G%0+AMS.E*F`U?! M7%HIHP.EC"SCD4G^<_UG@`N2)_?/GKBT&9OC%AJZ/A7HR]75PBK1R5P"Z\5T M8+V"$>#X1_:V`NAJ&>TH\Y4ZLZA.S$,$$,6>RP'?+-\,]%^I[VQ)(%5%+X=G M\(,"NTY1N`&XMQ#\>GF=Z-'"6":6E!-]5HVF,"@]"(I*.GA&@D`N[0W,U*75)0*:BD@\?"5:Q`O/Q9![;44"O@I4MH1HC&7V@\ M3:CG`N/2")19.$6PLZMIYI(_(1LR`\.#9YF#149!S7@+E^_LLCI0#UB\DQ0> M(+)*ZD%,9\#$?.#9OL#I):?4+/8T**'G5-'!80C")CZX"]]MRM^".SMQB(I) MB8HZ^)1>&?/6PI0WN,=6H=O,632(_[OA"EY]T2,NT>'!-/)!MW%3GB[JCQB= M;OA,%IU1E;O"H@PAAR\;O3\^;EDO89I@^#?^-6.$,N3RJ772L@*.X.@L\AXU ME5W^)$K(_O,MD$ULH(38O]X"L2(C-:'[X2W07?,>+=EUC]\2.]4Y,*';?0MT M%>92PO+$-)9K5FJ:;$G/^\NK+-*)>0-.O"I'9I9UL=ZNE4RKPW:B\M1+A&)2=@;M"V7 M'G!5CE?"VLPMNH01MAY]3B@;Y+?:EO)&RD/"VJ#UK-SRG>FP3]9O@PY1Y?AN MIC2URP;0U,3]U0N7 M]$.-+U?2D7J;NC]'XEB_ORX+?1G M\@)'>HT<"`B_`%V70KT>+[!<2$XB_/$*V6JFER2`3Z M)(RX8T6\0#U5ZX.JM![DD7@C3#$@=0*(LK@.[,O[)Z1**`"OEM&"$C>Z2,W] M\8K85(B5Y;4D8RV@Q"!41FEB$%I%*:98_:TD-`P_;'*.POMCL&Z3FFBI%3%U!ZQDNPV!: M/;LNQL#(*'X!NS7K7!&T;S>;HP:#E#F09AFO!! MY6UD8*RD"#...HI(6,.7LD+3:Y6[ZK!D9`KE5MR+#%4CLRJ5IYN5.'^.X65D M5E8IU@4&O9%)6J6(%WHFC7R#H13U(A>XD:\SY/@$5H8];;<;F5]:DFB&)BC> MYBB[=6L-&&U^Y>)[[*CBBUT&@!H@K5X&-HR+:NEA M,D.%)Z$"X?][$"XWN&^E%$M)IT15+9>!XV;[@IJ*>)S3.1'T.^H>R*!D]B%'@+(U%-1%U%2_Y" MYFE$E;N075BK?VT7Y\A*M'7/!<3(EZYJ$EKIW3=0'7(J$S`Q,OA;O;#*)P,8E/I2O9CRCV9&ILE4+R35V<_(5)KJQ5,N>*3( MOFEZ@N4!I+41PMDSH>4-BRK++Z](G?\NK05%Y,R\C4X`.IUT8X MW=07+PZVR&^^.V78^Q4'DY1"KW8QUP^?XIE\3S?G(]VA.V#M8-*L;]RDKJ(I MD9:W0T,-^Z9/F$:]/;NH6L.X[/]](ATK3#E")6^_CX?32#];I8)0SN,]W^!M M[L)Z$P@LDR8;>Q5O*&OZHKL)NC<2P/X--KO!"CNLOD4M-FSIRL`[A*E-4&^8 MO`^,HX))[)5((KOEYDND4G4P2!-"J#2H9O"7C9G!^P&[KV[`H]8,8?Y"J^.- M;36,]7=C;8M%_[L]ES=)C(R6'D0ZT>)I9(#T$/*)-E4C`Z,'$4]H:QD9$JU; M/&O'D_WBHCK/E-@R]$?1+?+))=RW_HBR2,BZ[AA.((9Y:AO!:*/`9C]=W%#1 M9-!1?F#LY9XW%>IOX80#M_<,S![#C4U8>&?^`%B8RM`?Q7F.GYGMRW(<%Y'H M25,I#8$+1AP1?^_@$5!B(-J/&01AWX@.-I0+DX8!?EM6VD0TPC<(H$BVB5? M?&!\0F;RL]+1[U^ID*-*!#;P0"]DHH6,]JK>8ZNGK\9)+36DX5S?11H;;32. MY=I^N`O)]2:TGJ9VG/+IX]666F&DPZL",56QV1CI#JM;Q3:FI)%.L;JEM/NF MMI\3K5'6::.L:)0X\`>Z_"+4\B8]WF=CVX^]4I=X$J$><2-M]-T!CI5<1"*K M.J-R0O\!`5YX88#;,"1R76-8YJ3V6'$2&V'_T%N8PT1E1FO139$```3#@!`!4`'`!S<'-C+3(P,34P,S,Q M7V1E9BYX;6Q55`D``P.10E4#D4)5=7@+``$$)0X```0Y`0``[5U;;^,V%GXO MT/^@=8'%+K".XURZ.\&DA7,;!,@-CF?:[LM`D6B;&UET22F7_OH]E&1+LB59 MDB635-2'Z8S,RSD?#\ES(_GYU[>9I;T@RC"Q3SO]O?V.AFR#F-B>G':^/G8' MC^?7UYU??_GQA\]_ZW:UX5"[(+:-+`N]:[\;R$)4=Y`VTM^(36;OV@4:8QL[ MT)AV@^WG)YVA?VG\3U.#3[^?#6^T@[V^IDT=9W[2Z[V^ONY1:BY:W#/(K*=U MNXO>OOETG6@_[QT<[!U%?AD2US9/M,/(IW.*=*]C$R@ZT0[V^\?=_:/NP?&H M__-)OW]R=/C?:&DR?Z=X,G6T?QC_A,+[QUVH<:@-]X9[$1;_KCT2FT'IV5RW MW[6!96E#7HMI0\00?4'F7M"H%;"K`:`V.^U$.'Q[HM8>H9,>='/86Q3L_/B# MYA<^>6,X5N'U<%&\W_O]]N;1F**9WL4V4,,#],<[&BI)?B_NHMB7?ZIVS_H'O;WWIC9^85W M^)D2"PW16/,H/G'>Y^BTP_!L;J%.\&U*T1B^S9G!Q^EX_]"O_],%,=P9L@$8 M\])VL/-^;8\)G7E4=S3>[M?A=8Q\W@:9S1`UD"=O3B"[/5ZXE]E>;UMJAU#S M^Z,#`LK[N!]?81M&%.O6`V'>K#FW=,;P&".S#/$Y6]XE&P\Z1:4&HD#SSA0Y MV-"MZAF[AJ5PAK8D/VBDGM;DWR!F6$1YE+T MA1#S%5O6P#:O^>R:X"<+#1A##KM#SNJG4C.W;%\[X_+*=:#,8$:H@__R5I3+ MMSFR&;HB=)<(%**C0G1`(T`@9A29V!F8IC>5=6O;!;M`\Q7R\N@0X_F,*S9< M-P#PO!YJX*I(1[7SE_PUD)XZ^,SN<#?\WL\]Q`T'OX`^4!N7*]W4SMMOB"NR MR!R`]J]/T)6.Z3?=5P;6 M[IFE&\]@:0$5S)>T!R`5?K@E)K)J%OZ**:P045]Y!?L>L1HVMXVM5\B)I_KQ M[A8K"A\`8H/JRSRLYZX3``_#@PU0G2ZPY8*LKE7)[#M.%6-CTE2K;?*"(<>O?'X"$RB$W(_3FG%DP M.*I:@4!77# MG-I%(:V3VIE;]NEOCJ$J:4$14**8P[R]Q-.I'O1WKU9=(&Q)C.1@U3%CJB&I M;N"6>FCM\RBSI[K9O-2I#?8"6^A?-?&8WHTP!NL0[4V=!D&9'J]0(SW0%4QLF-9=$XUUUW**4;=> M?3>TDIF.[=*D^K7KI-3KH3M#LR=$"Y(9JUHCC5-H@AKN$^HND2E&:5(#`;WF M,IF`YQ+$:(:IAFR31TG]K[RIJJ*\?N>]>.]U4Y0S="LQ;?%0K&A"@Z"K:#+6 M8ZI"*"H=&_4(`])@6XO18_'$$$(3%PUOJH]U]N3-=Y=U)[H^A]6C?]1#EL,6 M7_C&?M3=[P>9(#\%G[^?N\R!H:.>ALC=F5,\9[?!&NAW9^E/R#KMY*G1$\#! M%1]%=(-?T!K&`P,6'M=3?:/QUQ3&2C0D&;]G[[?Z_PCU5HG!&V;%&5UK03(. MOU#"2K#E5Y.,%QY!OX:EJP0_857)>`JEYTZ?H8M`Y2O*7F(K'X;3[P>R\0I[ M57'6>"41?-P1KHS,D8,&$XI\XS%S0\NH(()^GG]JNA;RU+\T<#VC-X6?`@T4 MXV_=0<"_?!\A8VH3BTS>0XQ%8N MD;#`NB<>&,_74Q"+M8T\"D*1Z;S@?G\_X-^W_T^X-8',TXY#711^)+8#ALJE MY:U8,+_0A/]%B#3%72=5PK=9%PQ%YDC07!+"?:IM$^)Q_)'P\'24D/>?5>0] M2Z>,PI!IM(<8])N,09::%T)PT$0(-FA=(?>'8KA/]%(G85!<7VY%R?PR_\3$MNIE*;D(7'+#]4>GD1U`_1"[%>.(9QA+,\@]EUQ+JLTO>Q MF*60N!(+][+D`%'IOF=7KZ2O)58\P\N-:8`]X.EVXL?V#D8$10_ MN0E)HV5:J)?J]*2;355$R$)@K&2.?[R,$"I!4=Q(9:Q,)6-\Y_*V[L?W8]B< M^*&G"Y?_[P^D)XYO5O%*Z'G@^J[MZ!,4NR?CWKM)XU:GS\CQ[M-((BYW71'C MRRU\ZC^\9GK@3G;=L7@DXB MS6FL)A>6A^X(UFE0>W\,T9\N9MA9V#>^59)F#-73EWJH?8.Y#9IVC::Z'5Q'^,VW?FT3ECG&7)[YY5.>I'J*($,I M&5N+,E0E63="DS%*D[TPI$(_O5>.#5QG2FB&/ZS.'I5$,.#B1<<6WVBO"/4N M$JT+OK3NE,(N6%LNW\!BQHSSX;-7-6BI_2B.ULJ=ML$OB%_;F:I)[JAW%9'U M9A!;;&PK['D_\E#6\B[5FA`N2H4PI)\V\_B4PN.]Z_"W1O@K,"L,#A%WD_!< M#NY'U@W'U:T1HK.#++1W3(E2LLU)9K#=\K]7+;&QML7JT0$ID&M6-3IR3(Q\XI,40X[BH^BX%V-+C@';O)(E*R[+A6QC M3YA'(MQ!T[31*-WXH?M5SBF)Y6@E/2H4.W4YBJ=2 MA1S)?FJA\FCVFN26.]S04$16](T`E8,6E:AE$:!R^,%1B>LH`2A'\MT=5EV` M-OEFL:VA;?#1RIJPKS/$K,)Q34EA38T[JW`0=)>82G!N5!@B-9Z6$GX2OWF@ MIARB4N&:PVJ1KCXDJ,)UB9)M-(EIF2&._VYQ+!.(#P'\3PO@MMEB(9BBXBX- M`#,[F2P,;LNA<12'U!-AC2 M_*6.@3D#88?5&8A]08&H98YUOKHBN/(?,+2,*8CZ!7I!%IESTO+,D3PUQ5YP4\TJEN^RFRK[$H(:LJ#-"0RF M[Y.`O^<1@HW5Y#E&E\9!8HY9Y-6L]'2HOC4/,GJ\H0M>P`5#$G%U)8V*_ MRJ.YLN-^(Q:TQE].VQ6LV00HA>^FT%4%#4N)A]Q7?WW`:W`D<-O(9^$E7Q`@ M#B%AI[Y;%[N2Z>(E=F\5G)H*H)QL_ZC@.I7L+$\.&=([_2?9.QE4_LE7E=I1;NE[<1U?/.4N'^&XJN?&)?@+1FC8E_ M=E[86K_2?9.QE4_HB]*GU.BT(;LV9->&[&2ZF[D-T[67,ZOF@2]N,;21N?H= M$A\\0+<30Z`-U^W$I=R(P)UD,!?Q,[07'HOW(;:W)4M@W+:$--H,S>DP58^L6\S M-]K,#1D\*FWF1INYT2QLY1/Z-G.CS=QH,S?:S(TV:DK&Q'.U+YN!9<'_6 M>?@$YE>&[!4RG[C.UP7N#59$FTT3*)KA\4Y]?Q7X$;Z&V(#T\0^5=?VF%#?ER?Z MU;0[Y/@D+AY$XV-&;,\US=V,<]<)?(XP7-C@#R!BR^79"ZL5I>-$(KSOB(/8 MB%QA6[<-K%O+5P'9/9WH-O[+H^TF\_<`#1@8,=GX_$*(^8HM_E`F+%6PTF%0)V$=0TJ,4C'J/559NA&X0$^. M`E"')/KK:W@R%U1>Y+^$LK8]LJ:R$Q6E]@!R4PX@-^T"_(K>-UK.X4TQKJK[ MDR`BN&9EK=Y$`-9H@@0L'A?VUHG\`-;0I008KHE`Y*61K9`JT[`L>,2R:]*\ MQ=RJ]"=-:%F6!JJJ'F5$,#KPM8%6L!,I8U"J')K:)6;+I^XWQ>'6"PJE-S/Q M)%ZH/8RFJ"=SQ]=#J9P;OJ-\3%&9V^FQR=3U*S;'5E:-)@<,\P%2GYFD1-BO M($CE-7DEXG2ET=A&"U4BUE8&F8JM9B6.CE4B05M9@@KE%"6JL!4>H9?'T;P, MI"K@X[_4J8WM"5M$(M4C=$.(YW./T\%7)_C'_P%02P,$%`````@`X(.>1MAM M,<\A/@``=8\#`!4`'`!S<'-C+3(P,34P,S,Q7VQA8BYX;6Q55`D``P.10E4# MD4)5=7@+``$$)0X```0Y`0``Y7W[<]LXEN[O6[7_`VYV:C==92<2]>Z9V2W% M=GI=ZXZ]MM*[?(L``8H$('=-32>QB8-S#L[W MX7WPE_]XW:S!"PQ"U_?^^J[_H?<.0,_QEZ[W]-=W7Q_.YP\7U]?O_N/?__F? M_O)_SL_!_3VX]#T/KM=P#_[7@6L8V!$$"_O5]_S-'MS8CW`=@AO7^^W1#N$9 MP/]=`M\#__OI_@98'_H`/$?1]L>/'[]___XA"):)M`^.O_D(SL^3FGZA.OT( MQA\LZ\,P]YM[?^?W3>&YY;HT5__&.__^-P M\'_S7_O;?>`^/4?@O?,#^K@W.D#^\"-<1V'R$XREX7FO M'\?$O\0__G7N.`BX$2*6.W_M.BX,YX]A%-A.E-1&;/SK.X$"'U/]<9&"!0$, M_5W@0"F7T#:2U.+7]2,NM%FC(I@MH7?^]>$=<)=_?>_MQ#2]V00"]&NR4/U:/ MFY(&HB$UM683JX"9$,22SD`L2RMZ M+UBC+S`2@T9E$0T`J=)#.)RFUF16@DDF[PP@B8;`Y7@KBZ`)[WV MO^,A,ECY`5CZN\=HM5L#.RG@K\"?!KT>L+TE^!.2=X9$A%OH1.X+7.]-`!\O MAJL@R'2I)B`&.S3$=NU'=^U&J,.L12'C>[40K%9".#('PUX_Q1^6!7+"]$.O M#>NLO'7P=0N]$(::\<(/M1)8.$[0A)3=9K?&T[S;Z!D&>'TA@,_(K8B)KCW' MW\`;/PP_^P%TGSRJK;-?!+87KLGT?;[\^RZ,-L@&A/O;U<)^90=`ZS6I16?; MZ@M'_LCJ9%`2@9$M"9::-ED MJV3R%DD]1R8[5*Y67`L':0&F8@[2@[J4+Q<^FAT@%[AD\ZU+O(K?B?SG8M=N<:_W4H7:J@UZRZ@[;17KKJ,VT$&*R)H0&39?QBM#A MZDG-0H64#)44)J.8^-"\/QW$W%184$MJ`)7KC'K7.;ISA'7HB(.51:VLT"3` M"W"7]EUS'(?0^?#DOWQ<0I="&/VEC%STHU_GB'V6F($^K^VG4IL?_EX!X@XJ M%=\8'?7&,9J2\@`+4`N4(_6WQ/3O.N:9H8'CN=I$+7W.Q@\B]W>80G;G<1/LJ)#]B"K1^A[LJUU\"A"W\A M%AT"6'"D4W1D;O**IERTB%9N:1.2!0IJK86T,!6WOU??K\OU:Y/)+)D&=MA) M^Y&]YF*T@=)CK/0"2S:AWV7WKYK[45)]S#IS+*URP!Q$=L%:'7']R0[=\'95NF6WI_]=P-?H MTYI]1E"PL$(DB&DD,S:(-T^(8+SHEXD^HQ6#T@%F@#4A?56P?H[ MI#<:3I.%/IWHD@O;/.PD?*0%C[O0]6`87L+0"=PM.4WL+0\OP=9"4UJ.2I3* M*B4@W_ M049XB)55"&$AA22NH8QCV)*3M1BFY"\Y MT6?`CD`B'1#QG2!U"P/77UYY2QY:.[!^6+">G(*%F6AL/$0_1UTP5;!#VQ\B M.X@46S^JM?X1/KD>WE;LV`>U3-V!]1;7>IT4+<59>5H6]Y(Y5'Q'HNK:=)\BVX!=Z^H/: M2NY1G0Q^^8%>#V..#[6@V=]L7'I3`NOJDW$?]/"HCQ4:G!(JLK+XH$:>/MEC#%O)=6#4 MT]D!\`-`1=.Y2':84A_26C7;RID=4K.WR.P7UL1+)=8$`[6,.1'_:,8>422< M[Z)G/W!_S]))LEO[H(0>K)75$-^^&>;[KPQC5"#()&K'U7$F5N`I/F-LA]ZO7XVT?DS M&(W.>KT>_O_A<.W/H#\^&UFC,S3$(PL2Z)^#X?1L,IP4NRGRRQS>S,EXR@I< M!N(TK]K[872[NH]X7`QP(@5\HW(T MG;8YTI[*6.>:I#;H*Z+I,/#+UFL)_@`NW>BSC7."17O.T>J*#U6&_T'MPO$R M&HZ3G5,B!"12M)ZT/M8@2\X@9='/#*="^%<;KS_^N5=H*C_5A@')&RC326_` M0('6&S7'&U6-!`/NUO!"BXV&5F[9B*87B^]F?G9#QU[_#=K!E4>N^I0:B_NI MHJ1CK/IE\GV3"2P>=@] MXI/KJ#":2H@:J:P7J0_#0F=2XQD=2+J$C]$EPO7:#WGZ/C>'&1P+W/QS->#C15$`\,E3F\'O9`^[A($J`T@ M/K[Y/V[T?.TMW1=WN2L\/)$\2_W9#S[O(F0*WB4CKT:SFKWM>I3BL67EA?L$ MJS<;)TBF.H"\$B"G!?B.U`"9'L477M)WQ$EB<:H-2-31Q01:O7JP.8JW+#,7 MK:B+7(Z+U-%+1Q@M$E,7K:&7TD)F4LSB-UJH))3(-CD:)$=(+H6JXA!I3:Q:TX&?8K/Q45^#+IJH44GMNX1 MP.D\6ZR7.?Q>`YX.E!`.KOYL7)YV86'Q4H,AOSS`F#)-.=[(0]@8-VGA!2$?1B6GZ$42.70H MVMT4/M:"GKP&XB%E#68'N"&2C.EDFMM5A@KSV+=Z@%3%5C4T#LPW`!02?4OY M>WW0:$"X:)Q2GM"DZ#"G1SG*NDJ,&-BC,.*.@QF#^A(TGZ)O)7R!@O.7JA(: MH%.AAO@+1=.#K2.\#)"\WX&3._DKSPX&+J)XLN4OJL-#[!19EPOQH_7.M0=U9^%V]#!/8'O.SE@&S])W=)LE[+JB#8*`,9[W)P/IU0`,EE=)) MZ%?AOAWU^R7UM9TV;,<<2Z`UNL9G'00P(KG6ZNG\M@%T7((3]/YMX&]A M$.W)+W'NU.U&>[2;:E7%[\9,TR'XD0#2?P%" MIY$;[:V_E!QMZI)HW MS1+Z"4Z-1S@*:>LW@A(!9+AL-4,,A)[GI@P%XG:-W#(IX2E.Q1"_S$+$J4\QT9)E5A/+5.28J`VS),D$WQ&J\8"S7(BA(?M2"Q;2 MZB5RDO1[U4@@24F,P$%#JRI1P+=*/08.0JL:`447J(O_N^2)/T:RH>KO%,=^ MH7+A&!E.I^4Q54R1^E(,M6"1)6N1RIBO#*=RQ!\:KR[>%T@LIUW(KQ5'-ZY3 M.*G!;#HN#VQP>7V1+*^]):2]RJC-!T4Y6%/[=*P:7MD!?N8S3)[EJ=E]8'ZN M<)V/I8-X4LW1+#[*F8C*WI/2O@O0CG56[LU$?`AFB^P+6>]EJ5IGJXNU_`(: MUPTF``6_;.\(MB']5B-$B`+"$32Q^@,6/LX`D64&-AJ819]F9YF@"PF%8.+! M(+/8!`Q$+#"3828FEF8*&1:?$V,-,,77@H!18/ M$7F[37Y)NAXO%1@Z0" M@&L`O@>8#\5K@E]GCK"*CECY`72?/$!/PSM[`!//!-@S].]:[]@T"?<"@&5= MJ073F^W:WT,8'V^X<>U'G.#>A36)H.K+J41OG3(2E_-[R;`QEGD>Q.>!.;EP/7D=PP^Q=6ZY%`X1;4ET\O_PXV0+-'_1C9D=]W%<= M"`3S[W:P/"L6(^]>?<,:`:*2KO&T3L=:VARKFJ=:!G85J[79@L9RX!??>X$A M(F_2\N'"CTB>V/3WV)8O?O0W&&56'A/YC>HSC1>;&"%^"WXV'!:'1"!6!K"0 M3>XF4XTH@L,J"".-P![-T#.=#&;([EU,N/*K%Z3%:3[IV+WY<1F:*I&T?L;S MWC%@EF;`QBWTIK@P.2T7Q#_"W_55!WZU$F^!-2LM$\\8;XWZBJCT+#G]@[/0 MYY1]8Q3;0GN(\^X9(5X'-T7D@T<(@IR[OT/WZ1G_RGZ!@?U$-NZ1:F^2H[DD MHX2XV>VNEI+1,V1IWU+K*$OU$L?A.$;8/]W?%:%W=2\0+@-[ M?>TMX>M_P7VI.=G?*;H]4EFY>,J'?C\Y9$^O6\>"`)$$D"CU-TI:L,B2M4C% M+1-N."773=C&*XOW[*4^,HTO6>V*W%*Z06"1Q-9*Z5#HJPR#V, M&>>)"4%.LC:4M&:M=:2U"A$D$*`E.-5Y216V/KMK&%S8$7SR`W9/4OQ**7H* M50L'4'_4[Q?@0L2`1(XN[3FHOYD[D?M"SBFRUK*/DJER4^$81<7/D\]ZR8HA MJ8^DS(]K!#AT.-NI:;T@JUC3!H4Z7UDY7T7(5X]Y7\%7&#AN2#(A^O$61^1G MRXY.[G5SK5L>;0"KL"UR=`/HX!>DBQO!&_<%O_.)!JQ/[N,:TO<%YHZSV^S( MV6>!1.(-!"ED$GGMA"$QF/3B>SFTDG-2"\BJ29_?R-748=+Q&?6&!Y_(J76= M3AG&=P&$K58%_N91GT=\0_^9!O.(8!)':;2@."J!#E`Q$7 MFD\,]W!CN]X2!K>K+)E<*P%5+=E8HJA45Q@',Z31,821UHX'V;ELA*?`'"UX MCC!(P0=X1_YTB(2+HN:$PO:L^<32ZF##_'&&=,\YGB7+@\T8XZ0&%\V\0U@! M!>/L=(B@O<'$B8TC:`[:73M#AU28V7!']8LOLPU[+<`=U7@R<)?V3@+WZ8G! M/1?U1\(]<=EIP'V!JF^O>Z?2C`8\45%F8#L\&O&DRE.!?`/_))B?G!;F"Z%_ M'.@SIYT(ZK_[[04,DF4VXK_[$I>T)T>M&5*\?_=/!NVRODFP/CXQK&'%7:^#N]SWR+AJ,@S#*/&(:MFYH4>T)%S<#8C73.MNEL M*M8QZD]KU[[=(AVA*5GG9`)8$)$WVO/#<93+^F1\M/?2Q]MF\H%1*<4,K%:I M)I[&9C"9B76/^5$'J\7#&?"Z,@YG ME%)EW#A^>,)0`LFA2I`O$@_HH(>?H`<#>SWWEO/E!JF(K_=$2,EXU8W1G'6E M%!)$C2K"H34=)B/S6")Y,J(H,UEJUD,0K5IJE2VU"S)U8DLP)//@$G&-@>CB MIK`3*VL.TN12OXUG_<%`%&^:\]QU8'@-_(Q(@"<5O!)H;"6;S!&8]/WE=W?- M;.SDURJ1%==-TQBF" M47G`>.F&SMH/=[5/$LO)T!#Q0HI);+=-K"(L"+<>KC)F=6A_T[A#3UAM>D(U M)J7"O@JXX@XU%MUU[V5*"C$-W](/3TYZD\E0&N#:']SLTAD"&&>N:1D%:>Y+ MG0T\J`74>,_U+O!7+K-#SGVA$HY9M<)#M?XT63(EI0$MKF?YL+'^XTS_+5-_ M93@X#(]"D)>,U!'!]"W?&Z0(3M6!$P.[WL[UGFZW,""G\<)/$+\K2K];V*\P M_-GU_,"-]@B8$#5^1#":EX(?X8SV/\/HV4>_P0\1;#COUZK40"$"%9HEGI!B MG)RWC9]P?H\E_T!SUF0J@DQ'\$B4!+1F0*L&N;K/DM>@B05GX.H5#;/\8.EZ M=K"GV_KDO1626-M?K['XQ#X]U&)LPXQS#1.[W:7_BK`2.HE,`TODB5)UD^DC MXH?(CLCKC37S?-;7R@GN0`7Q$P7#R;A`1JDH[5/T5DRS&IBF%L_,8#O$7K4O M#,#)3?Q$)^<8/J^$/KSDU1`.K&%_-&-@)I&G]4A]:S96@T?`1DT(J@I##HH. M'&,0DKA'`?EE]*-)\E1;;VH-:_&D]3Q?BW;68QWMF5G"DPDK'OS`JP&/_NV)5*GX($ZN(=WTYM43`5T;\\/,H>7HMD0G> M)U)_`*X'$L$@EJR-'=HTV(J3CE/+MFS+%`)*+"I+T!)PBED@NX<.=%\:X2Q7 MU`BH9?H(!]]P-!R(H2T3;AK@FII=Q%S`M4\_[`[C5`QY)>\8`[Y@AX8JKOWH MKGFO_@@5U0V^DC[B*:/2YQ39X,.R04ZX0>`[RNP$?,2^>`"I>P(I'*2UR*MR MC1G(NX0K&`1P>?%L!T\2L"N7TXJYDC(2M#^8<@&7"`:Q9%/0=I3!!&JI98X? M1H8!C1&3?)15N<0LB#7IW:K*&@&U)D0_FDT%X69@!W>TX478!5!O\BJI,!5# MGMD=W#U\@=Y.?%)7+F<$ZF)E)&[O#2=BB(LEFX:V1@:7D<:T3#_82E$I!K2\ M4\P`V=5FN_;W$-Y#\EIET3WUM<\TE*'W;KPIJ/7*[?#,%M]`R#BUV` M)Q'T4J5X5!P6U8O5`WW$%S-FTR$?I5@VB(7'=VN-0>>1=A-<4@.=V$";::!& M*#(CM0:$U>[1!C]\.-5>7Y!GW\E[Z.$\B@+W<1?AG92%G[V1?F?OR3V+(,"< M67-Q\EC!JJ%[E+82IS.GLQRP::6`U@IHM2!?+XA\<.FN=S0#U6H%G0B_ITF^ M/'_$VH!8'9#71R,5*/0C)8HMO0V*'+5%%CUCKG2H/\/(=W[33AJMX.N`4HYW MLQ["H5<>Z<&D^%02._4K\W.EY%"M@\3=_UX*>2HJN9?\/I;V@\9,K^V89Q7, MCC!UL14QPWZ$!*_3J3IF6D)JLCP_2@6^>K/W57[!NK3Z[`+[!X M4V:'-0LW)JS+Y'28>\L'W!\_^^LE(B5ZQ[V^D:J+Z8GW2ETD$BD,>@<@(*L- M5)!V/+1@7C5(B)%A3O2_`<@T60-ZN*')@!3;69IQ%L\LZYL[^5`/EN+:A-^6A72Q_NO]_=67!;BYGG^ZOKE>7%\]F(42WG)\C2?TH,:#MZN+ M`"Z9-^\*GRA%1E:OQ$"]%Y\ROO&]IW,4G!N`!>$E,RI*%PB:&D/"_I,?!/YW MUWL*@;^+P@@-I_#^7`!?_/4+_IM#)`/[*8!D@4P+-"6KI":8,-01SVYC)2>JBI@!B6"<0B\1#;!L_6AJQ68" MLOLRFE:IU1L[VN&$;6#)L%D'MFK"E@4YGL-,0>)-S:N<_#*:T7&9- M>ES<&?``9XN66L=8JA-I!V%9A[$;[8]L5FGUL_WJ;G:;=%!Q86_1;SAK<1(B M-&./I9?,F*M?TP7&=8"T$I#48@XRV_%#7;=H:W^FNDEXUX&6ZSM3,+S@7.)F M?Z\9G0N9>\MHUC_ECT;!-R+0H`ZQ@8'\SI!MH$Z$+5@WL_D^T8&=&,S&2C_!#8[5$M>O51W7A&Y51 MG:]8/,O::!9GW([+ZX[JYE98HE8HB^JJ<"E$]8&Q.J+Z"XPN[/#Y+O!?W"5< M?MI_#?'SQ)]=S_8<-!";.Y'[0O=>^5L[#00IQ(>\=N(CBG&2WA15`G`M(*D& M/.[!>UP3<+T?0%H9R&K3OE/4M6/H#A)VRFKM?P_IRR*KU!-V*EXG5IN#(`_H MAJXT&_55;VL<'4J50HUD@RI-Q?/0]/O]QLQP5OW^CIXS%RH=-DX(=9A4'$COKH MA"GCR`&$C(\-HI+TYORQ`PB>(/V4P=%._$C-8"A&$UFF"?,'$*TYIG(`X:>> M,)H-!$`@P`!UKC0;]<Y<2@F%]CI&]WEA!5W=G=WL@3Z M[Z;6I2-U>G]=&[,TU7] M_K?N#41I,4HA)J>;3#"F(]_O(*L#%"LY`[0"\"W^4_L3BMUZ)#YA[)#T52RG MZ(5JLY@OHKB!"[4`W/=(TMH(SI.+A"'WC!FG@$K0,K606)D9Q3=P,F$@DZ;Y M+%I;!EJQ@>=4FDNN\0E:J0QPM3%8@!;?,YI`E$[+"\FDV(W+^%XMA*J5$,_^ M,IKT4P1EZQ+E1&>:YE3MF)=+U^&3[*3Q6T[:$YW5QEP),QQG&`69NAE9;3D3 M(-1@FV`L`B7]T[-V+H,8/_@G MOW[9X>[N=G6[6L$`IXBXW.$__@;M\JBM]O.6T;+TG1W)4HK'&9*Z"(8.\D3/ MFOPZP*&3/C1!$HUEN6"W2`(X!QZI#-^RRGZ#:O67(5B2:@$*/>#8:^@M[0#L MD1(?.L%5%8FTZP[*'=3>VQ5(Y0$J$&"):BFC7?NLG'VH/?W4/KRZLV<8US5? MB((1TX20.]IB!TQ#?L#H2AD?:6""H@:"`3$:#,:]&/^I#/6P/4;W?D%W;9UZ M&Z98!5-T@K`ZYO/0J[!3Q]`WWLS<+#[Q0.;0\J%W\5:93<5\&K6"I/5-2]:4.@#0XP3#H6_TR-`J[U)K[BZ8FC>.W7K`A M^;.>C*-KRB'!/Z;!,E\+#((GVW-_)[Z[0.[SU^Z2_&/N+>]0XR<3C-M5?$G- M7C^@G]!=@4LW=-9^N`M@W?YTZ]6H!&#+NHLG/AB/K!B].17(DNZ!+]E1*Q_GX:Y%ZI#U&/CS(CJ4"=*I-UQS\>']> M-/YSW^J!0*:`3-1,JU"0B=(.A*96Y;#@X2,C)N+A,+P8D"@YP1A4U*UZ<,OH M1DF#;=[IF(\6_6L@[1E*`;3XSZM[,']XN%IH?:E"*/IJP:-_)80\G>MOM@%\ MAE[HOL!L7OK9#Z#[Y-'>S]DO`ML+\;4H,GHD_UK3L>3R[[LPPD/&+S"Z72WL M5UXLM%^9:MBV;H'XRY`3JY?'>T&3XN+.&8CU`8E"(*<1F3CF=`*94N3E3#R/ M1(III`S-3B9ST,%T1 MR*+8+7M,&T9S[P7*K1CP"ZI&)E<;\9>#AM8@#\K"6Y>F+2"T:')N%<&01R_% M8_,`C;KW/ MMAO\;`>_P>@7>[TK=W%R955?%1%53/A*T;`_[0O=('-(;0>_#%P'`CL$-KY^ M%*N&(WA#=`$O6!G%5U*Z\1$EJ\S&VQ6@P@&1#FX]@.4#6@$@-6BXQ-*-\5;) M>-3`A7A`?UEAX_.MKNT&C"SPTXLQ4K[3,KY`;?7%WL#YJ\LZ`UWX1.48(5>O M36&1!$W3U^9&6*)&*.NO*T*ET".73=49SY?^QG;+_1WC M(PTQ36L6OP^*.TH])HDLXWT7/?N#^ M#I="C7]02!L&RYI(4/MPR,`>E0DRH2;@[3A#JW$64D-MKJ%Z\,8*2S;.*AUD M"KZNPW`GA:VX@&9<42TD*'W:XV.*"C0'3TT,Y&+)91JH$T?%\*O#4,XIIN#G M=A>%D>TM7>])HG7SI30C*:>*,'./^SW6\#"&4TZJ.9AJ;"H76#[?5)WHJ@C. M.HB5?:0?9U4[`;POM>%)9O'6FEK]$6N81P2=&=0E-;"L&C)_ZGWH]?K9-.K/ M8'36Z_7P_P_'?'\&O6+G1;;\94;$@E:L+AZV:F[XZL2V8#&-I M)&EA;'CD9UN)^0TEO:`3C.`B!$5-K0R! M^5,EQ4,EY#:#-OBU9";M#^]O[Z[N%W\#\R^7X.J_OU[?_7SU9:$]2[=(')80 MQ?>*)C"]N"$"]F<_N/1WC]%JMXY?MV!NR/**J`434P_A*!OWAY,43%0<6/D! M2`0FSYAH>MBX/1NM0QN7B8TVQT:%:*H-Q!*:^)[1@:9[U!"\LPS9[Q7B)*U4 M_*3Z*#F<3\IJ/<'04'M+1'M5L7T0%OE`+AJH+6JY#P/EOU`=N9(OX\R&/:L0 MNUK/*32VP!*S0&D$L]_M*9NI)8IA")%%SVAD=0E?X-HG8RO^K0]^&961SE-$ M8LB@86ZNA1&TU$$K5,_! M)%DQCHOJ`D`3Q:TZQ=7%=C$4BA&<,TU3G/KK%P2>BP`NW>BS[>#<+_N:`1>O MC-J(9BLBGIRS-YVE84[E`2H0)!*U#[9:L]-J;J="O-2'9`E$->[1@:P'YQDN M=VMXNTJZI^12T2<[=!V\-N&N=ZBK6I",@S4/WC25IA"-#544SW@W'<7=45(3 M/J.5CMC2BW=G@-1'5_%HC>`;J1-H?Z9&B8_2')^^1U+6^"0'Q':7O>=SZ"!\ M$"Y.(,6]P:B*!(Y$3YX>CO&Y9N*(2/,?KXDNY,6= M>^CX3QX^,'Q'GLV^\,,H)&;5QV.+=>DAG?8,$+\184U'%924I*B)5:%H.G_$ MRH"\-F<@TP<7S#0"5"5`=(K92S]EZ?*PI=/#&ABO?=@S^+#E!GT3;"D^$&NY MOE-F3>F!BC4;S)0QIU'C/IT.IT2*%Z7//QWXE'>,Y&1)4'!@V$&CZ"1#'[^] MZ$;PQGV!RVLO0J'A(AS0IX(^[Z)=`.<;G/:>/N,8-[S41+25*C107AMZ2X`N MR5^19SFJP#G1`&0JI$]M42U`7HWL"(IAA*;>G?09'8Z+\"GX`Z^:0&IMHK** MQUIK"[WC.(X18E/96@%:1EIU6DELFE>M@_%)Q90I9+M..)@7-G>"^@&.:)A7 MCUB$'&DVCL5G6N*2C$2V?$.(;`WLH=O$/3-X&U2?\V8 M+04!OC]"\JE_VF??Q#G6R4E)L>[\6/E:..%(I27ZP20[99XI6,LF(*\`>-P7 M/HR52`ZQFC%@4.K'@_%$MWY4STXM0;6:L]IH*@.8[+%L0>DXY]Q;5AWPG#N1 M^^)&>\FA30=5ZN.[5NT0/]?2'_3%*?`,'!PUQOO@C//'B6H&#JYT>YQW;+O2 MHP3JA@S3ND,ZAQO;;RP#Z/*`\/-YA8XAQ2:"#1KJU6LK,S:9RA!<(6O7F?$< MUKGKLEVOV"FI2PPBHR-P)#,<$_2M*<22'R6FFW0D87N(7BL>CFD%885ITEMOJ)\!,U"))SVC:SWBFE:EF-(%I M<3AAMO^![M,S'F;-7V"`G[TB#WR57J.HX!K)?$)S9?K4(?H[/QT4IX!*VF%J(9$B*7FX(Q9&EEE2<7JS0+5E M'YVKV6M(%Y$VB3"MV*P-N0+.^)XP"S/<>YZUQ8S`CV3*B+0XE-7_HP']XC'67S2(U4IO;U$E3*)`Y6ZM[Q# M'-+==K(-#'9DH_@%_1;XB/G.P);I++V\TQ)\ZVFKC;8Y/=;[!44`&KYU27:E M*DZ&XXIZRV"O9E0F36VQ)B=,:,?X,K=_G+P(A7GK]"FK&GOM,56%TT^*H/!C M/M'^VD,]V(X<8+R-GF&P>+:]>)WTLQ^L(&+BY;5'C6P[=AMH<`KT)F^6Q)[` M=-@:^U$]04Y10#0%$5(UVYQ)M06N=YH;25OJAA>[W)KFJ'P)1LEL9[I60K]!*A!>^9\EX8 M-D2YM]3!"5DLGBPI3=BJO._#AIR!@VUX8@S`UN1VY-]HW]A!6Y:[S>;^?3-] MA!2!*>T^Q-O_;?4LQ,A0VPRH5/V;Z!V*-HG?CI[T1JKYGZKZ=B<^QS0%H>_T MI%G-*%[?_J%N-_7+&P7Y-]:!&X8[D2GCZ?=PU42JI@^K:+^WW$N9-P62U>\- M]G/M#9X'/4OY1*C<$?Y19T.=MFFQ1]7H8(,ZV[9A(]0;_Y%GH@V[$AT=^1]Q M/OK%]_#V+%Q^V?$.-RNK_TWTU"6CQ-\]'TWZJGOB5%?T5Z)M)ST`W?R_\C3M M,1W5(,/L1`.=4)V!VUT41K:W=+TGY&CR)_AD(V%.-QTH==]#9`?1"3IP5./` M3_#)];P:'YY^3\B@6C4]754#OM&>S+SIJH1J;ZO_:VVTC??Z)QJ[1HV3)U.Z MSI;;-O?Y'ZZ0-FZE*!H1(.ZN\4\ZM.878LK<6W[UZ!H)8T-4FQHM=\-+WR$:5%UPU&6C('$, M9H/)>/KK(.UZ`>U2"_?@[&+7&^:^V\9=+QGY`TA[7C?7\_I9SYL_,([IR5OB M'4"B-5XJIJS\H1/&KQHHG4;+9(,B\(D_*/H4#XKB[XJI=YECHD5N3`2HS@`I M#1*M41$MN]FGT3ID?9C.N*]-!X5T(W\>/> M5&O+OJU),;55VW&C4O5O8G);M$EFNTCY<:.8K3LZ;F3"Y8&C&F.8W[LCW=O: MWH8J;UPL].T\'^6Y*?;<+_':R)N_<%%-HFKF?17-])9[*//6;F7U>X-]7)OG M].MRX'3?"?Y1CQIUVJ86LRO]HQX[ZA9"5KX#_B,?+VK8?>CHO-_@\:)4]5SJ M4YQ;#A^%NW1?W"7TEO?(Q+;1)USO*?3&HL;(C-%GK?6RN=S`.?W.0*(A2%0$ M6,<3ZS2[<3TAY]0M>Q>N3S/MB2RZ6R%5J2;11I:/]98]REBV@,&&F\^IFPI5 MTV,G5DB`,\UFJX`7L6X:Z=``5Q,>O'%7$+Q'LZ\]M(/P!^U$V"ER#QBPNU9X M,^/$7_PU$K-&(VG5(\52S:<^5BR:(W%$M\63=;6LF"GYUL:+Q[B?3N=3`=I) M4@W&.Q\O5C3)R=/FO1O^]CF`\-I#80[#2!5I5M9[JI1998S,-?SNI]=80X!5 M!(F.;X4OC_<]76Q&8LY7V$%NXJ"`X:"3I$X>SCLC3F;;G#QMEA9?U0\Z^0J< M*I%RK1)_>'9@M9=?GL6H![LD;V\HVF)KO-41J1`/=,:O]0UT4D1[XWKP.H*; ML.W@S@2?`C&FVDKD/IUO;^EV'&6&L<9SV\'\&N%MXJ-*(;X4;!9ON)$DSMN3%=M?X\>+/?D!.*'45_:SJ3HDN&38(/S'8[T_:6TG, MN#(AR$0OL/(#>B;P1)FR%3]GH\80V`77/+%<9F3(.T],72;[2>G^G2:MZP[;FO'L16OK<%,XDER M6ATL6R$SKO=/G,5*BXSQ;^!=X#JM[W1(UGZ:C,;!@QV.1%-` M5#UY@FRO':S*-$@P<=>6Y:X3)$\1-NB(4FO;ZQ2)-O=^35=I%3@UG1"!5J@O M`]+VSB16O;YUPCD16G,O27]P^"SG*?,>!YQMT>ZT"G<7/7IPRF7&0V2:9L1Q_^F2F M/)G(&WZ=J./'5/H#:ZJ"(-]DZ@\5;5,]8\ZR!>.4A7'>3W^5KD4^O3465IM@ MXH_R2DUL9R[?=*<[,8?UG!`#'R@OL0LZ;2_Y4LJQA23A)_N"3#O.S<^H*W/6 M/YYPSOIV7#1BNBA+,,_QTJGT&DPJ:[-?J&Z*$V=^#;M7HK6?9B_1RJY)?]!B MZHSJOD/'[I7J3J6]MB@^GU+MLK?W;DJ7'AW)>_1MO(G2C(,[ZLC,W3-\K+?O M4=J^>[BQ71Q!%[X7!;83[>PUSO%B\9"C6)-32!+5W#R)Q)OCKJ=/!^R3:@UR M:I]B9BE5[5.]3!6D;G1R;ER[*_V$K8=56LE3=62;GM0\!:L=WJ[(W]L>U!1D MG\(<(Z^PQ)F#87OWPH@&Y%H8_O>)+=HN")G1<-P?#=IZMRY* M""?,H>]47J([UHSX!]T8 M;C=R_!BRC*"6(/WFWA+?MOYB;^"EC\?'38<73:HR:7390'^)`V&S^/QP?-4] MSOA!Q9B:)J5SCUA2'C%F>'@$J*1&BTW]?UI,5+RG`5GG2EK9>&M7B9-@KR:6 MB:<_FO0D)M&AY"TRR#\J=Q*WR32VBR6T@93\V^Q#<9VP1SMDW+@A3Y*F*ZZ: MZ"!J635.B:HE;9/9D)"XQ"9,UI6WV-XJ77?:-F*$?1H7XSKBD58INTECGB1I MO`F"[JI%Q+CY%&[YM4\6K9*R M9`.VLU'F/GGNRG50S7/'\7=>Y'I/=_[:=5P8DC_W"_@:?4(R?ZMOWI:!+O967B@9W*!]NX`M5[4IT9VR\;F\D'207T+WOP#=B^65`4@;D*@#W!!D"H%$HS-`=<([_YE622E-0S83?'Q`3$[J MXUW>QQ'R\6/.QT'FXVWJ8SOU\2[S\2/;Q\J&=MW"OS",Z[!1M3`G&A^1X>=- MW1,AAQ^JY*N#VB7>;9PEN9L3(28\Q7&D09:<0K"SM\ M_KSVOX?SQY"<]:EKNJHB.C!1H8?X75^K/RRC`_$[%@B(1/`MD:D;*4>;:34W M4SE^..%8B2262V8?8DS9;`P9KPY>!1;[3M&)R@1.^UC4[_4@'SDC-$L_J#`X0]8V( MT`VJ45.H77@B,!@.^CFPQ$+^+7EI;1Y%@?NXB\B30Y$/[NP`=O4: MDQ_9ZUK<'&'E&%NYP+70RU"IK9`(TPZ5RC@[0,BA`\P`1NU$AEE`*U"D1^_C M87\@#1@#)C#M&$['9(O;B__ZS]N;RZO[!V3X?W^]7OS-+/3PIR5<5VA#TW48 M[N#RS+^:!GW:LZNNQBG^,IQW3K))IMI!I2@[LU,$H/9S# M]43SGCV$SH_+@(;9Q-ZV&\>_7)+'?Y>0<][4*GX MQ;#I-#Y=')<'5(#:\#Y2?TM,_ZYCF!D:.&ZK36RG]_GN+Y[]78B0O(#5RW_L M[Y3W.A5*"+;V<#`9SJRXQ_GN@T0.0()T]39'6]-7;TU-+W.T202.*$Q[!O0H M'&ADO0G+8AUS1,:I*L9T@?6UPMD>0P7A:)[0@I$0WJZNPLC=H.DT$QK%CU0BHE"S^&;HM)<`(21Y\5(1 M9^D]@OA/;=<)VC#1JC)1*Q(JPZD`@$-S=<1]Z?(3?5/A=G7IKG?HIW2E(Y?M ME-%VLE(4(D=2-?$U[4D_GN4!8I.*+"8_CFO6`K%-O$!1V:E[=/E^G MYHTK\RP[_F;C>S2-8@C\?$LOV:Y0Q4,-X9TGJB8^-8C)J()7F^W:WT-(%VV_ M>P@GS^X6'Q.@O__B1Q>H(=T("5CXG^`]7$.;O5G235WZ6?$X`\2/W8_[8T'N M/`.)-DD*S40?>EHE9EBD$DAUPINGCSB1/%7+**95Z6%ZR"=Q'\WBND6&/B-1 M8(LD&,A,[`@3!LO+)G/!)SMTG2-#BLHP MD`6(8N('%D:C42,*(-68C?H&GB"0[\XTI/"CK\VXO@BA%29LCRQ/F$9?!40W MX:[,G<81USU$M.HZ>&X9'>;":23"%-HJZ271D6Q+$(#(@``TK@"`!4`'`!S<'-C+3(P,34P,S,Q7W!R92YX;6Q5 M5`D``P.10E4#D4)5=7@+``$$)0X```0Y`0``[5WI;^,XEO\^P/P/W@RPF`$F ME4JJ:W:[T#T#YRH$FRH'3JI[9K\4%(FVN2V+&5+*T7_]DI)L'18I4H=)T?K2 ME99YO/?C]2X^_O2/U[4_>0:80!3\?'3Z[OW1!`0N\F"P_/GHV_WQ]/[BYN;H M'W__XQ]^^H_CX\E\/KE$00!\'[Q-_ND"'V`G!),'YQ4%:/TVN<.`@"!T0MK< MY!8&OSTZ!/QUPO[K3>BG?Y[/;R=G[TXGDU48/GTZ.7EY>7F'L;=I\YV+UB>3 MX^--?[\DE'V:_.W=V=F['W*_S%$4>)\F'W*?+C!(.O8H39\F9^]//QZ__^'X M[./#Z=\^G9Y^^N'#_^9+HZK)M,?7\R9[7(9$Y9Q<_`>Y%/KP06*KQ\V!0_/?GGE]M[=P76SC$,2.@$;J$B:ZRJZNF/ M/_YX$O^:E";P$XE;N45NC)($@1-N"?9_QYMBQ^S3\>G9\8?3=Z_$._H[Z_`G MC'PP!XM)3,.G\.T)_'Q$X/K)!T?IMQ4&"_KMB;@,^8_O/R3U_W2)W&C-9E'@ M704A#-]N@@7"ZYCJHPEK]]O\ID`^:P.MUP"[()Y!83H?3UCA$V%[)VVIG=.: MW^_IE`>LC]GB&@9TC*#CWR$"61<7OD,(7$#@-2%>LN5]LG'G8-!H(!2:#U<@ MA*[C=\_8#=W>UJ`E^6DCG1-WX9#5M8]>R$W@00S"_3]:>#=L-6UA(\^F!("0O(5A.5/C59NT[[VQN5U%-(RTS7"(?P]WE&N M7I]`0,`UPOM$0(F.#M&A9SR@TPP##X93SXN7LN.WW;`5FN^0E_L0N;^=,U&% MG?84O+B''KA2Z:AW_JJ_IK.G#S[%'>Z'W]E3C+@;PF\'N>_!U3V"&BB?!*=79`>CC<:EOOD)-8 M]&/=;784-@`HH*(OB;%^BL(4>#H\T*6BTR7T(SI7=RJVX[E#.OI$IX?1ENRC M&T7I*PH!>4!;W7&KZ)`97CI!*OA>T.6"?.@E0E7@Y6U2.<4SJYQQ\P!>PW.? M+LXFH.R1NJ'!>4<;<"%HM,]JH+)O>`6J7.]S4;%OLZ!X<.BO'<^B1A3T#`Q[GPJ\3GIG;MMGK.>8MK]05"2V(,!ZN/%=,- M27T#MY5#>U]'PI[Z9O/*P0'5%\A&_NJ)1WXWVACL8VK7=98R^Y23+IB7L\`U MK0("CWE[DJ^LRZZ\57'WE`!*4J%/GSGU$"Y"G789>^X(<-\MT?.)!^`)1?\' M]@<;AA^.WY^F?KL_T4_?I[1KCW5_[3O+37.^\PC\GX]V?S_IG9Z+"#-OT#5= M68[_+^#@*ZH[T=&J((U;5(W*W0G*OGS?#,NT8EBFCR3$#G/6%(B2K]<_CALR M$G3H](;(NZ;?2`60_++[II.-HAR567V1]\#;59`5OQS_]0D ML_Z"=HB93<`#K_\#WBK(JBZW-_HRPUR\\9-9%+)@"Q8(PR=65&E?E%]#'^`+ M.K.6"/-Q+9;:%VUSL(1LBPO"K\ZZ:BY6%NN?N@?LL#&Z?UL_(K^"K.+O6WKR MQ_X4%VESL+MIB/ZY<^87PV?2$B=/<:C#L;N"_E9<6&"T5CD[-E2@BM4]0=@# M.([K.GW__FA"&5@`>DIZMPFO7`)CZD*`"8A+LIH084K!ST=G1Y.(4.;04V+F M&Q8\)?DFP^=LQ$=PMF4X?1AQ$LHI&5(_C$C52)X95A]'K"K.I0R?OXWX\*6* M#*;_&F$2B-P93O\]XB0V+F10_3A"Q=4UMBA1X7)$25*7S$#K6R3_Z:1LI^S? M>BD;")]V"4/6^BF3E=Y/CB?;VH6_T6*R;6NR:>RODUQSC17&A4,>8X@CF>`Q?`9T;- M5Q#*45]911,/.*(K!CJ/T*>S`9!:!CCE-5$?K:/8538+5W0_16NZ(E<@(/`Y MC9ZZ181<(PS@,D@H==^H:!@0/PT4_K^(A&QIT'&8+1Z<5S[?G?>D!;%M3-&= M`[V;X,)Y@J'CY_99'@#U%;7PDUX'J*8Y'Z.O@ZZ:M50HHYU*CNM%7%8'U>PF M#A4EV#]7_X[H-NHS?^,TO'`P?J."01PJRN%"KJX6KNA*@O$&01B!B,H_P9)N M(G&L5S4O@AJZ.$CW`N$0E(OIH/4R%17C"`L.H<4RVJD4;R:51772/*<$)+>- MY`C?+6\&]5]1X"HRD*NBEX=G$$0U\C2GL`%T*P!?+J^3>BK9;:\2RD%?5<,4 M#J0'@5-)!Q]7ZR+#RMD.\!3)@8&Y:C%:2K:>9%O"`-68&[9-2H M2H(*.NB/#18R"FE%0)@8\9SVE\B)T(8\3 MB8HZ^!&Y8FK6A515/3Q)RA"&2`V[9-0BSZV@PQ,J97-EWD]%,Z>M(1O*>(G= M<;9&;"C#5&U3M#5*HS$\E68<6Z,TE%&J4BGV%XUA.#A<7)H$1J/0\&4IVA44W0TG"A)D!9E=T=.-IQ8MCR8"R*S2Z&5`\YU"&DET!TFU1 MVG%B9D#9*6^K`25><$U$;?,//"E+'U?DSN'SP4Y!J3$^/,=C!IA=5\L:`\:Q MD&-6!VRE!M`:N*@3O1A[67/Q7:D/S56Z*^`S'@^,57ASC\"934S-'22:A M:12NZ"KX/9NP?$YV:AC!P0TAD3SU:6DC*.=G!):JHO\BB>*BD*RLGR_)I5%3 MR10^A`M$4,$4^NN725TMJR_+Z(@!;G+Z\S5\_C9BN]+?,9"[^Y;M5H%>`-QL MF+8;"'H!KSHUI:4&@]8(2FD8MML$ND11M`6./L*"^4H-==LO6+;Q(E;JH[9? MM>P,,,Z)T;4M3JI-_DS_]2,&V>0S1H1,OCAX"8._ M:+$%KA$.TU=S&5_%<#.>\4]<28]]AM!Q2>.CN0:9?!DM:;U*#PK6Z)+&0?S&10B?P=4K>V*5-\?K M:FGAA&UR=Q@MN#E3\B5T4)AS^-%C,HDFBNA$F#T!'.]RY!PL$`;;MUT!^0*# M^(BBNQ^@ATX8/QB=;R5Q>7T!5)BEOSR#Q%G(VU+W28$^A+>G8+J$SND*X\]D7FD]E"<3(Z$I)8B?@HE;7`?MM-]L,G,(+I;10B45#Y,%&BP+ ML/$HYI8WBOJ:U5E?3TO:MPU)*3&\6;-;S@AJZW+3<I15E-)3\I&`ASLLHQSEU3)]U%\&5/,AKB.'BYB^P1O0]W^K,4O M#GS:YI*"]<7!OX'<><3SAO,KZ*#_5[KUKJA"/WVFDW8)OD;K1X!GBU3-EXU8 M4&W%($YWB*O9MI2;,9E7D<5*K0V=IOLZ&V(A!U>US+U@LV19'N"1`502AZ'=BD2K4*F8.]MEQ31_-MQ"K@(='[;,R$V02EO6VB7 M`-&J621AM;,]$:("6GOU[+3+JVC5+.5Z39IE5OPQP2@`RSB7K"THE;P<[1)M M635_^"*\[7FU%$!25_)M3[FE(F?(VG-M3[8?0,*63G;]\(2Q^^/6NG]%AX3M)8 MBD,^>NE*1UB(-5?;Y!Y1K61'KJZ57'T_,XBO.T`W2.9&PL`AX!(D_RJQQVE" M!X^;UU74KL;4U=+#"3V`7!@O=_JW#U+9.;\-<-F1J*KERN-B00^XV>+JU5W1 MW0O,Z2DV"ZHG%8N53A:=R53-XVCX.2%?+ M4H&A)*G"*AOIX9W/`?%Y9F3-"$&3QN]:DT_WG]G6G9!@SA M+[:RI:_"B'0RJ:J:+BE7*<(5XD'=C5KUALSFMRK0KC7OE8T:A$,2"]C!N(L: M,IO?]N,NVZA!.*C;V!HT9#:_[<==MM$Q&04W_;+SEEIMIRY5SS'@OD_*84&A M`3WII9$+@!>'8,<9Z&:QBX%H:H7M>L#^RV---L?T#(F:=MCU?:% MMGS@EIU1,OO"67SMR^4>0>R[4G(U8UGI;MJ$HX'VY,F=(WACE/@`!(J M=`I@E7W4]LLU?2WDK3_4]HLV70,H%A6N7X/(*%*+Z?*(>5=Z05` MSBRT4\MI!V);,WB[Y"[F7VYI[@8M:8AUYMUFN2.&,TV[`;)E;%R[)!2'`G); M5WB[+!:#W1,D7.2%/4'!I=4LZ=&0$LMT@VE;9WZ[)$>#W1\4+7',I'@M*&0X/$+SO9WGX&A@M M$OBN`FGU3T)58^"N%L.BX`TWE4BJ!XMAI MQ+3&%7PB7P#+1L$)KQ/5T!$A2(]7&();^`QV,)ZZ;K2.8F^8Q"WA!@T9QN_Y MVQ?G_Q"^\!U"IJ^0%YRJTH)A',;YZM792JH9Q@O==L`-W6,;\)-5-8RG;/9\ M==;@$JT=V&"Y5;9B&*?\QSEK*FEYUI=_#F6'54U8M5H;FA[)=)G+)`33)0:Q M\"(^R@05M,2ZNRO@13Z8+013Z$%PMUZA`37^F+S#J/[X_D-*,_OR_0&XJP#Y M:/E&)T4<`U4)M[BL3B&WP5F:EWF5-\(LI,G.,!R5TTX2R/3$MSWLN`?DN-)O MLQ#C(;G?>D"SE#"]B;W)?(M)0\FN8`<0*92V7SSJ`#^1$&/[3:(6\-7(([;? M#6HDX!>NHRC(GK9+,>IRN.09LBM3;J!\/V*IB&7N'-^"N`<43;8G7TT0@.3;5V+AMF3*NB=`W;*>2PO]#6= M`H[/:.\$B>J6S4>DT^DPH)D0DXJB;@9_V]@P^'Z@W7HZC7L,&O6;'%!.8/AU*/_B4F["18(KQ.O MG8[8P)B<:\=EE\_?!`%E%06UO.=2($,8?%195,^K)H^AM`+!*:R#[OR$Y5!; M***;QLU0TWT:)O87K:'V.,$8O MR84M^DOXIL`4MPE3>!2%;O'+ZZ!^#IZ1_\PP+"(L"J83U]$II?#/L4+@0N7I M8;NO4W1F%M_C%LX(V_4S\3&=!TJP\&V?2U*G4QU6_(/`=G-@)_#MR#>V&_M: MH6:_Q:Y6#N$?@0<2H:*$4,UL.YQ(E#CMUTZ6*F-,%],7!WML!Q18+8IEM#Q[ MO*%`:*LHE])&Z0/MI0[/;1F=C]T6IB3&+(\`BZ/]%88K]JCX,_0BQZ>%UBB( MY_&O6[/1&C%.DP_`QJKAQWZ2%?JGFWUNLJZ)C+J0ZLG#\BV6T4`F#>BH+ M93H9XZ\1:VNVF"WH(0V#);F,V#\5L;.UQ3NAYX[)TE0>7R8GXD86F`77#L1? M'/P;"-/$,KO$2=?5\BP:703L,HY`)"P4T4FC4,`N%=)B<&>RHP#(['=MU(F- M_[D2>AP65("$+CWG.84$Z8,"OR3Z6N#1;8Z0B`6) M)917"4LZR!C4'-MQBW0ULVZUAI,T)GLC^F=6Z[@)8,K% MLP-]=M!>(_R9UN4^T-M7=X/"KOAF"N,C8:]KT+C]#!RM7P%&8*TGNJ?'SD\SJ*0 MA$[@43&LQ&!R#XX%O3#+I^.&D>,_`+P^$Z&]9TH&-;<9R80>M^SOKF=LH6V] MP/>"3$[^2Y>.J'&K;7ZVKC)6I?_J] M[49F^V3K)ERE.N=9:\.U[>!7^?H*K_\=V&2LEB*V&U]MG('M3W?M^#,+=TGR M[D3;9TJ%[S2/12F4H]U;H\-'HQ@R8OTC;5U[3G=6V8'$\/<*9$F>VX!I[8[5 M/YB9$K4!\VP$LP&81:EL@^6'$7WT&^!$=)IX]7OJQ/1?"P`:$BLL&PU,=ED![2YKY1-DZC5B\Y3O(W MWS-P1V5<$EQAFH,,SU&YEM_A>T@?E0W$J&%+3FS5S#(9Q`>J1[<(>R]F^!4F M(\AB<0Y4MN\'YEUX#U2\Z`A>X86'#.0#%3,Z`EF0BRR#N&_)P\3\I]5?T[>! MM#SA@D@X6]P[/B#"6S^[Y<:,E(9GI)SZ,07TK]FB[.V,F=H1L9HD353H1\B2GS^#=,D)Y[Q<71UIB,@R`\F MJF$0!\)+E^(ZFO)S477:7=$I<@F>@8^>&&$RBQ@1XWB*!' M"0D@#U3-<6O[5)22-@H/G>RJ1;:'B2MC5'_HV1[)K0R9E+QH^XM#RJA)ZG#6 MAU7W*9I+'!8'=U6T9Y@[EX\._7&IG+5YZM(-@CT*.!HIM1DIVX:M72.\`)"Y MRPDGJV^?/0T1L6*@WV>,2.>9?`4]#1&Q7!1KK\E5=_L9T5+HY_O`TDK6QDCO M(QFM;.\CLCWU;NJLY3KYBSZB[J6L5K;GIP3_T,&AV987 M\X:B4J&RW:K=PS`TV%N:6<%_3%`.P)*1>G`X]V%Q:696'P>B:P6XG5,[.02N M@G$H^M(T6^4K&<_H_8CVMBPI5!`3FJ1# M41833/0#EQ#:)K:@4SL&>;;(GQRT'-5,ULD7'?[BRN=`2D:58IGQZHT!5V]V MK[95LL@O/X;W#R:\O^GNO=UZ^@GD<4 M<<423`D?Q.ZGP\'/QCDDOUUC`&[H04B/['!?L[&RW\&C69(\?D'T&(,^E9_V M!:N8@$'A>WN@CY$/Y9'*\>&\4=T=;\P-,_2<\V+1&-/?%M@N3KOQD9@]Y]]L M(,G9?AEP`"-4K4?;'IS1X\#TI)+;?IUQ`$NE6LFW_KYDCYJ6:K*SWM^0,=$/ M4Y4PMH:;X-R3E7VK9OI!&L<8+V-)8AGYB]6^MA M`PJL1)A%BT@\):$'?#GB[!J78ACU7Z[!J=[:./_5Q*5NY_ M1+?'_DV]5-N>/_.V%072QC$Q;DRL6RG)XTO:))Q2]S9C:]ZT5Z5O4*,SAKJ, MH2YCJ,O00UU:&_IL![]SF^@8TM(3F&,8RP`]O^J:_&&D%1G:,)4-N6-(BUGC M4U9#N\A4\C`.TQX\@?:G,AG:(.T:=P\BS5"&-H+*'DS;,Z4, M;0"5#;2M$JD,X@VDH0VA6N2,[4E6AC9Z2HZW/6=A,70$]_SP_&G?=W$&$&0= M(SM&68]1UFI1UBK1U6-4M43[1OI;QZAJTQ$>HZH-&YARF,:!ZP".XWX#J M4>`PP/II_=N40QO`,:!ZR*,W!E0;$E`]!E*S_K:S[8J$<$ M!LMSWW%_NW=7M$&23&/V[BK]X0OR@*_Y(='AQS:S$636-?2EF6+^+ ML+NB?;%I7AFV+%5%A^=NLS`%`?*%(CII%/H%>1Z],1)\Z)'@XX.EXX.EPYB- M^W];D]/SX!$=GX`=0H31&-9Q6&$=5<)B'LI#BS'B:[5R*L+^GF*R,'*E.!G' M**`Q"DB[*4S_JWH\271\&]28H1G?!NUH8'K2?L>W0;4O%=UO@^IU!=P$]%?P MX+P",O4\F%!V$RP03CP`.LSX6YHR,FML]*(:.A3J+3ULN0<$G(,`+&`M]:72 M6DP!5T$WP+,-@\`4^)3*DC-V0.'$*GRZ/_=H<(@53E`CD,XAW->:9V;M<2ZR^_"W$ENN_RGB!-W8M@NCBGB MU-O6LS\A2^]9_A6$">1W`,?R#Y..4!"'GL3VRRA,O?I4,(+N-*#J@1^Q4-ER M1;53G^.TO@242!BP\ISCFUM,Q_Y]Y>``!DNRP:!&Y.`6-X'V>'PE"4_*FD!U M.ALEZ=Z4UB3?X5C1]?4=@SGP`5N> M:GBT[,LXU')#*CJ/U-HPCLM2*&D3)LM-Z)#9ZR2VO*"N..JMKN\8?>]#!;0N M1`9;GR3H;/+M+$9;+ZQTAECSH\W6VR0=0,N7CUI=X@@1W3S,!$U6B=Z&JU0( MP;:;#:6QJ9Q\MAL+9="I4>1L=Z8*]=<\/AQSD.VI"AKCLS4\V1HC)[8[<)?6 MX=R(V[&`&^,,GP8A]-C\A,_@'K@1!1%2L>W5]2/*^#4=WH)E?V<;C=TB'*VT MF[9-,!VW-M8;?N)U-`OV)V+I6,Y45P'D`5U3T2EPH>/?TVX2U7F&ETX`?X][ MO4`!03[TDJ$.O+L<1;-%1>5LEWB@!)[[3+'4L1&X+AM$.JQWE'R7#G_-I!=4 MT+%D.Q^#:JX[[T9KNM;:,<]O$MTC/.X7W2"Y&;UQWU"GGRDO9+8H4?66_+=N M-Y"LK(6OB,``$'()B(OA4SJ[=L&O95&Y'3V^UY<<29BNPBAPD_6B,I[*S73B ML5[>9).70:;*BVVRW5II7Z2;H_JZ994OQGA+P7Z/MTL[^AG0?+.$Z8$&", M3B]%88VXKM:&#NE"<1Q:L&F&UMYH5/-+7!6P0U73U7"*+Z1K4<$/8YEOD@8@ M9A2!(;B%SV"'UNN(92N=KA$.4_M*>GLH'IVZ3:#3+O1F;1,PH`2%2DN#WA0; M06>['M<9JMTLVOTI@&8=1)?@,31$I"R24I?;M+JPCIV1!Z$,X6;L<&+D\XN. MR^NA"G+2B=;RL=%$[SH;?*[A/>/`&;J60'!:M2MK8&N,QWVE$7#Z-,;*=UK+ M?MI"&:/7ON5[(.I+=?1JU-NK+``_0Q=PDD3Y M,2UQ[,9\FULB>0`GGEKR>G?7_1F017XGRUEIO*F:634#IFX(G^FIH&BXZ*%+ M`S#A7=Q>)EJ66:V9-%DV=D:`]55CR8BF!_XWD!3 M[,3(O.4MG@M2S63>I"LMF&V$X]NZW.V[!;72*WRLI%A(JS._2G)72E[9:-+: MGOV\AU3\I8EE.X*:WE8KJQ6MLD&,,$L_86=9BHCZXZO:5]BY4FB[1U$5X.8Z MC^W1HLV1;"/KVQYEV@C5CNT:M@>D=C-S6^GYMM[$%ZLUA2N_147">O&T%I"J M6;G/=V#,NJZ9<4O M/Y1\'0*.Q]54@D1?E,60UU3.Q%&5[2M+[J_H#%)K;2CKL3%:FE?K3R>,%::^ MTO_Y?U!+`P04````"`#@@YY&'-D550)``,#D4)5`Y%"575X"P`!!"4.```$.0$``.U<76_;.!9]'V#^ M`]49,N6S$BV M.VD!O22R>,_E)<\1>45)//WC)63HB4A%!3]KM)O[#42X+P+*QV>-AWNO>W]Q M<]/XX^/OOYW^P_-0OX\N!>>$,3)#WWS"B,2:H`%^$5R$,W3O3TB(WZ,A5B1` M@J-OY_U;=-!L(S31>MIIM9Z?GYM2!JF3IB_"%O*\M(*O<2@=]*%Y<-`\RI3T M1<2##CK,G+J0!&NP1@$$T4$'^^UC;__(.S@>M#]TVNW.T>'_LM9B.I-T/-%H MSW\'QOO''B`.4;_9;V9:]4]T+[@"ZW"*^0QU&4-]@U*H3Q213R1H)DZ5;2R" M'N3JK)%IW_-A4\AQ"ZIHM[Y]OHT[I?'[;RBV[;P,):-+"',FQ1RV*%<:3MM[W# M]C)*SZ9$%<)L23%.396_%)HY(<*02)]811@J]P^7,!P8BL+B/@BT;)GJ6F#D M@161U,]"7\?E,,8FT'-8MKN/6W%AQMH'<6HY6S97Q&^.Q5,K*32-.LQUA1]) M"5?<.FA26MR-`:'%,"@H1I`7?U(,,27%&,J?B-+%J+BLN&4<4U\5PVR10;7S MTJ!^,08*UB#T5*Z!0,DJ1F,Y)OH+#HF:8I^45R&,=2'A^EK(\)*,<,2@2_Z, M,*,C2H(&PEI+.HPT63*(^,+DH_%RBCD7VHY:]K^YCY$;/`6_B=@!,+ M%W`J86CF>@/D(K+UN.1LRLCNB+J'B*VH[D;7E,.(3S'K"67#N6!8J41;AK(^ M`+Z7!+@9A!D4S1TA,R_R@'`S7\.1$HR:V31`YYB9.0C=3PB!R6_O@>,HH%#R MKB9U>U)[&,9U/2&:0O]49MBB7Z'Y:%N:T=Y2D#7M96F_@00Z),6D)F5NZH[+ M43#=@\0*KR343S^J&!U027Q<3FC=S M<_MA(VZA$F1KJ:DL2^47H8D:B/DHNNC1.SG&G/YE&[3H=/C1Y4$OT]C,$+P` M7U+E,Z$B20;D19\SX3]FA/$W5NJ6V;],;C9'P8]/A,.].JLULYEF/@D1/%/& M@*T;DS>/Z9"1KE)D_1%Z)K+6RFA4LRU)N2 MO@[K9O=DE5WH#V(G!DE@+JB)W)#(>9?"/`[I$\S#MG%]PLPD?"&45O<32(+/ MS7)F#\\LJB+A6];A%$9[?U48]QI`GO6%LM75$ME,(G$>/<`OFU[P3@=NOGE;L%=;@FOT=[J8/Z]O!O2?4'&$K+264CQVX9'&V0]J.]V'4M MD+=)&RLH9C;ZP]ETI":YW)/6>?]Z!C7H7]7 M3R5/8#=%NPG.+_N5F`^\?`':NR0:T_JASVXT.J>5E@ M.WU4\NS6SB9+B&`51X"R(:`D!C02LM;6UMJ"RLW\;Y?ZND%@`\(L_U)'!8!; M":\L-\*)A=?LVQXULQ69M:F6S;2RB58ICJM`G6P?E%Y#K'G_L;P7GTW&TG+\ MNUVX=9!;;G3H8&U1.O+7BMB9(NZF]LKV-7VB>E9!!RM`-_NY%Q>Y3Z MKRG?">7_(>9EPWGW&,MB,]@3JYKW\,F,![W$--?$[ M(7X^XE\I3^Q-PJ.(AN`>,0,%G$1!6>=+9<9UN MJ>56.1U2RTP[B]"2UVDAN'3<,>$A&Y^7!)BF/TF(R,98ST[;R'7^J@11I6Z! M7[5WRR2W5II]O:*^U]T5JW81VW1LFF":*U!P^^SI/7\A/(C`_;0QV*36)8LW#EUI>V\FKU-!1 M$N6616Z9=(TLZH'$_#&?)_?)"-DOCSOFJ]NSAJ+AE,%U'9_#TC=X]S?+K:D4 M4R(U):J5NDT=Y-#+'TE;Y:ST7Q)5ZF$BR0C"`NUYZ<>?WP'1?`E9:J*I-K5< M+/R8Y?%']1YAQAJMG[?ERS26:#@`"AI^.7?SB[2;X2%A)9L,M@5-OC4>?I'6 MKE[F)1H-D()&9U]>*VK[:2O[X3+\6OZP^12:+J1&O/!+ZS7[':!X2X5;X5M' M#HCYY:4XSYSRV@?>8;OYHH(DQ"H1+'JZ6@0IKFH$SGT2UL5@ZR_T/VT2R612;A5"XT4-95:0`4^EQ92&L M[K.QA0[,F:HR>&W/"FPLI&)*4" M2#'F8+O*5[8T*5=["K)':^I/]C>Q`9@L#VZV*,=:R.Y0:8G3[Y]-ZO"]L#1. M>>S>1AVS?LO'-YJ$YFZ@@7!B==;0,C+YC+6"/(>*8&!Q0223.S5.&3,O(*:V M*@(PU9$I_21%-$TKH>!^3?3)KB3=@OU-BII3ROPG:M\5I)5B1N+%UEXD_0GD M(#V&>5J@+@2/]Z.9W_S:EE8%9ML<"@XWK')6U.H19JJPV7&*IM.B8;S;!'0' M&5+]8_OB,PF'1)9I?&H9MS;>:*H3B!!3_F840P8%,=V-[D8C8K2F+B/S[[\$ M9YODM,J21[DF8R(K<;?K]IB]X@J'DX*RG^ABZYDU*+@1&I.E1Q9W]J'&9RP? MB;8/$#(-*@]))`=ZF\:8MV-H\2'!TAME4F(^MG;GL]RW!O;!W-6?D1TS(=PH M_B9*3X@<3#!/'MY_A5F?!#"Z/G"J5$2"&]ZSKWMQHP2J1?O]G_LY6/.^,>J01; MFA)T>O[M&CT@_H0+)L8S$+15>FZ:6V_R,\UO@V`Q0````(`."#GD8J3R^SA%<``",0!``1`!@```````$` M``"D@0````!S<'-C+3(P,34P,S,Q+GAM;%54!0`#`Y%"575X"P`!!"4.```$ M.0$``%!+`0(>`Q0````(`."#GD:9$=`ZV`T``%"_```5`!@```````$```"D M@<]7``!S<'-C+3(P,34P,S,Q7V-A;"YX;6Q55`4``P.10E5U>`L``00E#@`` M!#D!``!02P$"'@,4````"`#@@YY&5&:]%-D0``!,.`$`%0`8```````!```` MI('V90``&UL550%``,#D4)5=7@+``$$)0X` M``0Y`0``4$L!`AX#%`````@`X(.>1MAM,<\A/@``=8\#`!4`&````````0`` M`*2!'G<``'-P`Q0````(`."#GD9%L2Q"`R(``-*X`@`5`!@```````$` M``"D@8ZU``!S<'-C+3(P,34P,S,Q7W!R92YX;6Q55`4``P.10E5U>`L``00E M#@``!#D!``!02P$"'@,4````"`#@@YY&`L``00E#@`` ;!#D!``!02P4&``````8`!@`:`@``%>(````` ` end XML 22 R22.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Weighted Average Fair Value Per Share of Options Granted, Assumptions (Detail) (Stock Options [Member])
3 Months Ended
Mar. 31, 2015
Stock Options [Member]
 
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Volatility 39.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Dividend yield 0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Life (in years) 4 years 7 months 6 days
Risk-free interest rate 1.40%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember

XML 23 R24.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Restricted Stock Awards (Detail) (Restricted Stock Award [Member], USD $)
3 Months Ended
Mar. 31, 2015
Restricted Stock Award [Member]
 
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock awards, Outstanding, Beginning Balance 1,338us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Restricted common stock issued, stock awards 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Restrictions lapsed, stock awards (1,338)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Forfeited, stock awards 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Stock awards, Outstanding, Ending Balance 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Weighted average grant date fair value, Outstanding, Beginning Balance $ 51.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Restricted common stock issued, Weighted Average Grant Date Fair Value $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Restrictions lapsed, Weighted Average Grant Date Fair Value $ 51.74us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Forfeited, Weighted Average Grant Date Fair Value $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
Weighted average grant date fair value, Outstanding, Ending Balance $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
XML 24 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 25 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets, Net
3 Months Ended
Mar. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets, Net

NOTE B – Goodwill and Intangible Assets, net

The change in our goodwill for the three months ended March 31, 2015 was due the effect of foreign currency translation.

Intangible assets included the following (in thousands):

 

     March 31, 2015      December 31, 2014  
     Carrying
Amount
     Accumulated
Amortization
    Net      Carrying
Amount
     Accumulated
Amortization
    Net  

Subscriber relationships

   $ 26,490       $ (9,719   $ 16,771       $ 26,724       $ (8,992   $ 17,732   

Non-competition agreements

     1,842         (1,601     241         1,849         (1,581     268   

Technology and other

     862         (169     693         922         (71     851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 
$ 29,194    $ (11,489 $ 17,705    $ 29,495    $ (10,644 $ 18,851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

At March 31, 2015, future amortization expense for intangible assets was as follows (in thousands):

 

Remainder of 2015

$ 2,484   

2016

  3,314   

2017

  3,047   

2018

  2,456   

2019

  2,164   

Thereafter

  4,240   
  

 

 

 
$ 17,705   
  

 

 

 

XML 26 R3.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) (USD $)
In Thousands, except Share data, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 300us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent $ 279us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent
Preferred stock, par value $ 0.001us-gaap_PreferredStockParOrStatedValuePerShare $ 0.001us-gaap_PreferredStockParOrStatedValuePerShare
Preferred stock, shares authorized 5,000,000us-gaap_PreferredStockSharesAuthorized 5,000,000us-gaap_PreferredStockSharesAuthorized
Preferred stock, shares issued 0us-gaap_PreferredStockSharesIssued 0us-gaap_PreferredStockSharesIssued
Preferred stock, shares outstanding 0us-gaap_PreferredStockSharesOutstanding 0us-gaap_PreferredStockSharesOutstanding
Common stock, par value $ 0.001us-gaap_CommonStockParOrStatedValuePerShare $ 0.001us-gaap_CommonStockParOrStatedValuePerShare
Common stock, shares authorized 55,000,000us-gaap_CommonStockSharesAuthorized 55,000,000us-gaap_CommonStockSharesAuthorized
Common stock, shares issued 16,525,270us-gaap_CommonStockSharesIssued 16,348,747us-gaap_CommonStockSharesIssued
Common stock, shares outstanding 16,525,270us-gaap_CommonStockSharesOutstanding 16,348,747us-gaap_CommonStockSharesOutstanding
XML 27 R17.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets, Net - Future Amortization Expense for Intangible Assets (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2015 $ 2,484us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear  
2016 3,314us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo  
2017 3,047us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree  
2018 2,456us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour  
2019 2,164us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive  
Thereafter 4,240us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive  
Net $ 17,705us-gaap_FiniteLivedIntangibleAssetsNet $ 18,851us-gaap_FiniteLivedIntangibleAssetsNet
XML 28 R1.htm IDEA: XBRL DOCUMENT v2.4.1.9
Document and Entity Information
3 Months Ended
Mar. 31, 2015
Apr. 22, 2015
Document And Entity Information [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2015  
Document Fiscal Year Focus 2015  
Document Fiscal Period Focus Q1  
Trading Symbol SPSC  
Entity Registrant Name SPS COMMERCE INC  
Entity Central Index Key 0001092699  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Entity Common Stock, Shares Outstanding   16,527,869dei_EntityCommonStockSharesOutstanding
XML 29 R18.htm IDEA: XBRL DOCUMENT v2.4.1.9
Line of Credit - Additional Information (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Line of Credit Facility [Line Items]  
Revolving credit facility, amount $ 20,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
Revolving credit facility, maturity date Sep. 30, 2016
Revolving Credit Facility [Member]  
Line of Credit Facility [Line Items]  
Borrowings outstanding revolving credit agreement $ 0us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
XML 30 R4.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Income Statement [Abstract]    
Revenues $ 36,970us-gaap_Revenues $ 28,939us-gaap_Revenues
Cost of revenues 11,572us-gaap_CostOfRevenue 9,255us-gaap_CostOfRevenue
Gross profit 25,398us-gaap_GrossProfit 19,684us-gaap_GrossProfit
Operating expenses    
Sales and marketing 13,744us-gaap_SellingAndMarketingExpense 10,884us-gaap_SellingAndMarketingExpense
Research and development 4,069us-gaap_ResearchAndDevelopmentExpense 2,974us-gaap_ResearchAndDevelopmentExpense
General and administrative 5,818us-gaap_GeneralAndAdministrativeExpense 4,511us-gaap_GeneralAndAdministrativeExpense
Amortization of intangible assets 845us-gaap_AmortizationOfIntangibleAssets 717us-gaap_AmortizationOfIntangibleAssets
Total operating expenses 24,476us-gaap_OperatingExpenses 19,086us-gaap_OperatingExpenses
Income from operations 922us-gaap_OperatingIncomeLoss 598us-gaap_OperatingIncomeLoss
Other income (expense)    
Interest income, net 37us-gaap_InterestIncomeExpenseNet 49us-gaap_InterestIncomeExpenseNet
Other expense (112)us-gaap_OtherNonoperatingIncomeExpense (56)us-gaap_OtherNonoperatingIncomeExpense
Total other expense, net (75)us-gaap_NonoperatingIncomeExpense (7)us-gaap_NonoperatingIncomeExpense
Income before income taxes 847us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 591us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense (261)us-gaap_IncomeTaxExpenseBenefit (218)us-gaap_IncomeTaxExpenseBenefit
Net income 586us-gaap_NetIncomeLoss 373us-gaap_NetIncomeLoss
Net income per share    
Basic $ 0.04us-gaap_EarningsPerShareBasic $ 0.02us-gaap_EarningsPerShareBasic
Diluted $ 0.03us-gaap_EarningsPerShareDiluted $ 0.02us-gaap_EarningsPerShareDiluted
Weighted average common shares used to compute net income per share    
Basic 16,433us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 16,155us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Diluted 17,011us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 16,830us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Other comprehensive income (loss)    
Foreign currency translation adjustments (1,299)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax  
Comprehensive income (loss) $ (713)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent $ 373us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
XML 31 R12.htm IDEA: XBRL DOCUMENT v2.4.1.9
General (Policies)
3 Months Ended
Mar. 31, 2015
Accounting Policies [Abstract]  
Business Description

Business Description

We are a leading provider of cloud-based supply chain management solutions, providing network-proven integrations and comprehensive retail performance analytics to thousands of customers worldwide. We provide our solutions through the SPS Commerce platform, a cloud-based product suite that improves the way suppliers, retailers, distributors and other customers manage and fulfill orders. We derive the majority of our revenues from thousands of monthly recurring subscriptions from businesses that utilize our solutions.

Basis of Presentation

Basis of Presentation

The accompanying unaudited condensed consolidated financial statements include the accounts of SPS Commerce, Inc. and its subsidiaries. All intercompany accounts and transactions have been eliminated in the condensed consolidated financial statements, which have been prepared in conformity with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, these condensed consolidated financial statements do not include all of the information and notes required by GAAP. We have included all normal recurring adjustments considered necessary to give a fair statement of our financial position, results of operations and cash flows for the interim periods shown. Operating results for these interim periods are not necessarily indicative of the results to be expected for the full year. The December 31, 2014 condensed consolidated balance sheet data was derived from our audited financial statements at that date. For further information, refer to the consolidated financial statements and accompanying notes for the year ended December 31, 2014 included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission on February 20, 2015.

Use of Estimates

Use of Estimates

Preparing financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting periods. Actual results could differ from those estimates.

Significant Accounting Policies

Significant Accounting Policies

During the three months ended March 31, 2015, there were no material changes in our significant accounting policies. See Note A to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2014, as filed with the Securities and Exchange Commission on February 20, 2015, for additional information regarding our significant accounting policies.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

In May 2014, the Financial Accounting Standards Board issued new accounting requirements for the recognition of revenue from contracts with customers. These new requirements are effective for annual reporting periods beginning after December 15, 2016, and interim periods within those annual periods. We are currently evaluating the impact of this guidance on our results of operations and financial position.

XML 32 R11.htm IDEA: XBRL DOCUMENT v2.4.1.9
Net Income Per Share
3 Months Ended
Mar. 31, 2015
Earnings Per Share [Abstract]  
Net Income Per Share

NOTE F – Net Income Per Share

Basic net income per share has been computed using the weighted average number of shares of common stock outstanding during each period. Diluted net income per share also includes the impact of our outstanding potential common shares, including options and restricted stock units. Potential common shares that are anti-dilutive are excluded from the calculation of diluted net income per share.

The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):

 

     Three Months Ended
March 31,
 
     2015      2014  

Numerator

     

Net income

   $ 586       $ 373   
  

 

 

    

 

 

 

Denominator

Weighted average common shares outstanding, basic

  16,433      16,155   

Options to purchase common stock

  553      616   

Restricted stock units

  24      57   

Employee stock purchase plan

  1      2   
  

 

 

    

 

 

 

Weighted average common shares outstanding, diluted

  17,011      16,830   
  

 

 

    

 

 

 

Net income per share

Basic

$ 0.04    $ 0.02   
  

 

 

    

 

 

 

Diluted

$ 0.03    $ 0.02   
  

 

 

    

 

 

 

The effect of approximately 256,000 and 120,000 outstanding potential common shares was excluded from the calculation of diluted net income per share for the three months ended March 31, 2015 and 2014, respectively.

XML 33 R23.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Restricted Stock Units (Detail) (Restricted Stock Units [Member], USD $)
3 Months Ended
Mar. 31, 2015
Restricted Stock Units [Member]
 
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock awards, Outstanding, Beginning Balance 115,133us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Granted, stock units 57,802us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Vested, stock units (37,537)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Forfeited, stock units (2,464)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Stock awards, Outstanding, Ending Balance 132,934us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Weighted average grant date fair value, Outstanding, Beginning Balance $ 45.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Granted, Weighted Average Grant Date Fair Value $ 67.10us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Vested, Weighted Average Grant Date Fair Value $ 40.86us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Forfeited, Weighted Average Grant Date Fair Value $ 43.56us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
Weighted average grant date fair value, Outstanding, Ending Balance $ 56.02us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
XML 34 R19.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Additional Information (Detail) (USD $)
3 Months Ended 1 Months Ended
Mar. 31, 2015
OfferingPeriods
Mar. 31, 2014
Jan. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares available for grant 3,400,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant    
Stock-based compensation expense $ 1,499,000us-gaap_ShareBasedCompensation $ 1,339,000us-gaap_ShareBasedCompensation  
Unrecognized stock-based compensation expense 14,300,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized    
Unrecognized stock-based compensation, expected to be recognized, weighted average period 3 years 1 month 6 days    
Stock options vest, period 4 years    
Stock options contractual term, from the date of grant Seven to ten years    
Stock options exercisable 698,197us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber    
Weighted average exercise price $ 21.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice    
Weighted average remaining contractual life 5 years 3 months 18 days    
Weighted average fair value per share of options granted $ 23.28us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue    
Number of RSU's vested and not issued during the period 3,140spsc_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndUnissuedInPeriod    
Percentage of common stock on fair market value 85.00%spsc_PercentageOfCommonStockOnFairMarketValue    
Number of offerings per year 2spsc_NumberOfOfferingsDuringYear    
Employee Stock Purchase Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense 97,000us-gaap_ShareBasedCompensation
/ us-gaap_PlanNameAxis
= spsc_EmployeeStockPurchasePlanMember
   
Common stock reserved for future issuance 1,200,000us-gaap_DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance
/ us-gaap_PlanNameAxis
= spsc_EmployeeStockPurchasePlanMember
   
Restricted Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options vest, period 4 years    
Restricted Stock Award [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock awards units vest over, period 1 year    
Equity Incentive Plan [Member] | 2010 [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Additional shares were authorized under 2010 Equity Incentive Plan     980,924us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_AwardDateAxis
= spsc_TwoThousandTenMember
/ us-gaap_AwardTypeAxis
= us-gaap_StockCompensationPlanMember
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Employee stock purchase plan, employees contribution $ 382,000spsc_EmployeeStockPurchasePlanEmployeesContribution
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
   
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options contractual term range 10 years    
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock options contractual term range 7 years    
XML 35 R15.htm IDEA: XBRL DOCUMENT v2.4.1.9
Net Income Per Share (Tables)
3 Months Ended
Mar. 31, 2015
Earnings Per Share [Abstract]  
Components of Computation of Basic and Diluted Net Income Per Share

The following table presents the components of the computation of basic and diluted net income per share for the periods indicated (in thousands, except per share amounts):

 

     Three Months Ended
March 31,
 
     2015      2014  

Numerator

     

Net income

   $ 586       $ 373   
  

 

 

    

 

 

 

Denominator

Weighted average common shares outstanding, basic

  16,433      16,155   

Options to purchase common stock

  553      616   

Restricted stock units

  24      57   

Employee stock purchase plan

  1      2   
  

 

 

    

 

 

 

Weighted average common shares outstanding, diluted

  17,011      16,830   
  

 

 

    

 

 

 

Net income per share

Basic

$ 0.04    $ 0.02   
  

 

 

    

 

 

 

Diluted

$ 0.03    $ 0.02   
  

 

 

    

 

 

 
XML 36 R13.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2015
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets

Intangible assets included the following (in thousands):

 

     March 31, 2015      December 31, 2014  
     Carrying
Amount
     Accumulated
Amortization
    Net      Carrying
Amount
     Accumulated
Amortization
    Net  

Subscriber relationships

   $ 26,490       $ (9,719   $ 16,771       $ 26,724       $ (8,992   $ 17,732   

Non-competition agreements

     1,842         (1,601     241         1,849         (1,581     268   

Technology and other

     862         (169     693         922         (71     851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 
$ 29,194    $ (11,489 $ 17,705    $ 29,495    $ (10,644 $ 18,851   
  

 

 

    

 

 

   

 

 

    

 

 

    

 

 

   

 

 

 

Future Amortization Expense for Intangible Assets

At March 31, 2015, future amortization expense for intangible assets was as follows (in thousands):

 

Remainder of 2015

$ 2,484   

2016

  3,314   

2017

  3,047   

2018

  2,456   

2019

  2,164   

Thereafter

  4,240   
  

 

 

 
$ 17,705   
  

 

 

 
XML 37 R14.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2015
Stock-Based Compensation Expense

This expense was allocated as follows (in thousands):

 

     Three Months Ended
March 31,
 
     2015      2014  

Cost of revenues

   $ 172       $ 153   

Operating expenses

     

Sales and marketing

     542         482   

Research and development

     135         93   

General and administrative

     650         611   
  

 

 

    

 

 

 

Total stock-based compensation expense

$ 1,499    $ 1,339   
  

 

 

    

 

 

 

Stock Option Activity

Our stock option activity was as follows:

 

     Options
(#)
     Weighted Average
Exercise Price
($/share)
 

Outstanding at December 31, 2014

     1,085,463       $ 26.53   

Granted

     140,425         67.10   

Exercised

     (138,986      14.73   

Forfeited

     (8,041      39.86   
  

 

 

    

Outstanding at March 31, 2015

  1,078,861      33.23   
  

 

 

    

Weighted Average Fair Value Per Share of Options Granted, Assumptions

The weighted average fair value per share of options granted during the first three months of 2015 was $23.28 and this was estimated on the date of grant using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

Volatility

  39.0

Dividend yield

  0

Life (in years)

  4.6   

Risk-free interest rate

  1.40
Weighted Average Fair Value Per Share, Employee Stock Purchase Plan, Assumptions

The fair value was estimated based on the market price of our common stock at the beginning of each offering period and using the Black-Scholes option pricing model with the following weighted-average assumptions:

 

Volatility

  32.0

Dividend yield

  0

Life (in years)

  0.50   

Risk-free interest rate

  0.12

Restricted Stock Units [Member]  
Restricted Stock Units and Restricted Stock Awards

Our restricted stock units activity was as follows:

 

     Restricted Stock
Units
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at December 31, 2014

     115,133       $ 45.25   

Granted

     57,802         67.10   

Vested and common stock issued

     (37,537      40.86   

Forfeited

     (2,464      43.56   
  

 

 

    

Outstanding at March 31, 2015

  132,934      56.02   
  

 

 

    

Restricted Stock Award [Member]  
Restricted Stock Units and Restricted Stock Awards

Our restricted stock awards activity was as follows:

 

     Restricted Stock
Awards
(#)
     Weighted Average
Grant Date Fair
Value ($/share)
 

Outstanding at December 31, 2014

     1,338       $ 51.74   

Restricted common stock issued

     —           —     

Restrictions lapsed

     (1,338      51.74   

Forfeited

     —           —     
  

 

 

    

Outstanding at March 31, 2015

  —        —     
  

 

 

    

XML 38 R16.htm IDEA: XBRL DOCUMENT v2.4.1.9
Goodwill and Intangible Assets, Net - Intangible Assets (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount $ 29,194us-gaap_FiniteLivedIntangibleAssetsGross $ 29,495us-gaap_FiniteLivedIntangibleAssetsGross
Accumulated Amortization (11,489)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (10,644)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
Net 17,705us-gaap_FiniteLivedIntangibleAssetsNet 18,851us-gaap_FiniteLivedIntangibleAssetsNet
Subscriber relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 26,490us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
26,724us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Accumulated Amortization (9,719)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
(8,992)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Net 16,771us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
17,732us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
Non-competition Agreements [Member]    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 1,842us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
1,849us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
Accumulated Amortization (1,601)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
(1,581)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
Net 241us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
268us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_NoncompeteAgreementsMember
Technology and Other [Member]    
Finite-Lived Intangible Assets [Line Items]    
Carrying Amount 862us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= spsc_TechnologyAndOtherMember
922us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= spsc_TechnologyAndOtherMember
Accumulated Amortization (169)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= spsc_TechnologyAndOtherMember
(71)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= spsc_TechnologyAndOtherMember
Net $ 693us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= spsc_TechnologyAndOtherMember
$ 851us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= spsc_TechnologyAndOtherMember
XML 39 R21.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Stock Option Activity (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Options Outstanding, Beginning balance 1,085,463us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Options, Granted 140,425us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Options, Exercised (138,986)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
Options, Forfeited (8,041)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
Options Outstanding, Ending balance 1,078,861us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Weighted Average Exercise Price, Outstanding, Beginning Balance $ 26.53us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Weighted Average Exercise Price, Granted $ 67.10us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price, Exercised $ 14.73us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price, Forfeited $ 39.86us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
Weighted Average Exercise Price, Outstanding, Ending Balance $ 33.23us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
XML 40 R26.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Taxes - Additional Information (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Income Tax Disclosure [Abstract]    
Income tax expense $ 261,000us-gaap_IncomeTaxExpenseBenefit $ 218,000us-gaap_IncomeTaxExpenseBenefit
Unrecognized tax benefits 0us-gaap_UnrecognizedTaxBenefits  
Significant change in unrecognized tax benefits is reasonably possible, amount of unrecorded benefit $ 0us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit  
XML 41 R5.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidated Statements of Cash Flows (Unaudited) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Cash flows from operating activities    
Net income $ 586us-gaap_NetIncomeLoss $ 373us-gaap_NetIncomeLoss
Reconciliation of net income to net cash provided by operating activities    
Deferred income taxes (51)us-gaap_DeferredIncomeTaxExpenseBenefit 173us-gaap_DeferredIncomeTaxExpenseBenefit
Depreciation and amortization of property and equipment 1,541us-gaap_DepreciationDepletionAndAmortization 1,304us-gaap_DepreciationDepletionAndAmortization
Amortization of intangible assets 845us-gaap_AmortizationOfIntangibleAssets 717us-gaap_AmortizationOfIntangibleAssets
Provision for doubtful accounts 138us-gaap_ProvisionForDoubtfulAccounts 157us-gaap_ProvisionForDoubtfulAccounts
Stock-based compensation 1,499us-gaap_ShareBasedCompensation 1,339us-gaap_ShareBasedCompensation
Changes in assets and liabilities    
Accounts receivable (594)us-gaap_IncreaseDecreaseInAccountsReceivable (712)us-gaap_IncreaseDecreaseInAccountsReceivable
Deferred costs (863)us-gaap_IncreaseDecreaseInDeferredCharges (764)us-gaap_IncreaseDecreaseInDeferredCharges
Other current assets (105)us-gaap_IncreaseDecreaseInOtherCurrentAssets 66us-gaap_IncreaseDecreaseInOtherCurrentAssets
Accounts payable (477)us-gaap_IncreaseDecreaseInAccountsPayable 445us-gaap_IncreaseDecreaseInAccountsPayable
Accrued compensation 420us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities (287)us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities
Accrued expenses 347us-gaap_IncreaseDecreaseInAccruedLiabilities 255us-gaap_IncreaseDecreaseInAccruedLiabilities
Deferred revenue (78)us-gaap_IncreaseDecreaseInDeferredRevenue 574us-gaap_IncreaseDecreaseInDeferredRevenue
Deferred rent (146)us-gaap_IncreaseDecreaseInDeferredLiabilities (82)us-gaap_IncreaseDecreaseInDeferredLiabilities
Net cash provided by operating activities 3,062us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations 3,558us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations
Cash flows from investing activities    
Purchases of property and equipment (2,308)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (861)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Net cash used in investing activities (2,308)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations (861)us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations
Cash flows from financing activities    
Net proceeds from exercise of options to purchase common stock 2,047us-gaap_ProceedsFromStockOptionsExercised 587us-gaap_ProceedsFromStockOptionsExercised
Excess tax benefit from exercise of options to purchase common stock 300us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 25us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
Net cash provided by financing activities 2,347us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations 612us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations
Effect of foreign currency exchange rate changes (346)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents  
Net increase in cash and cash equivalents 2,755us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 3,309us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents at beginning of period 130,795us-gaap_CashAndCashEquivalentsAtCarryingValue 131,294us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at end of period $ 133,550us-gaap_CashAndCashEquivalentsAtCarryingValue $ 134,603us-gaap_CashAndCashEquivalentsAtCarryingValue
XML 42 R10.htm IDEA: XBRL DOCUMENT v2.4.1.9
Income Taxes
3 Months Ended
Mar. 31, 2015
Income Tax Disclosure [Abstract]  
Income Taxes

NOTE E – Income Taxes

We record our interim provision for income taxes by applying our estimated annual effective tax rate to our year-to-date pretax income and adjust the provision for discrete tax items recorded in the period. Differences between our effective tax rate and statutory tax rates are primarily due to the impact of meals and entertainment expense and employee stock purchase plan expense.

We recorded income tax expense of $261,000 and $218,000 for the three months ended March 31, 2015 and 2014, respectively. Our provisions for income taxes included current foreign and state income tax expense, as well as deferred tax expense.

We are subject to U.S federal income tax as well as income tax in various state and international jurisdictions. We are generally subject to tax examinations for all prior years due to our net operating loss carryforwards. As of March 31, 2015, we were not under any income tax audits by tax authorities.

As of March 31, 2015 we do not have any unrecognized tax benefits. It is our practice to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. We do not expect any material changes in our unrecognized tax positions over the next 12 months.

XML 43 R27.htm IDEA: XBRL DOCUMENT v2.4.1.9
Net Income Per Share - Components of Computation of Basic and Diluted Net Income Per Share (Detail) (USD $)
In Thousands, except Per Share data, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Numerator    
Net income $ 586us-gaap_NetIncomeLoss $ 373us-gaap_NetIncomeLoss
Denominator    
Weighted average common shares outstanding, basic 16,433us-gaap_WeightedAverageNumberOfSharesOutstandingBasic 16,155us-gaap_WeightedAverageNumberOfSharesOutstandingBasic
Options to purchase common stock 553us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements 616us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
Restricted stock units 24us-gaap_WeightedAverageNumberOfSharesRestrictedStock 57us-gaap_WeightedAverageNumberOfSharesRestrictedStock
Employee stock purchase plan 1us-gaap_WeightedAverageNumberOfSharesEmployeeStockOwnershipPlanSharesNotCommittedToBeReleased 2us-gaap_WeightedAverageNumberOfSharesEmployeeStockOwnershipPlanSharesNotCommittedToBeReleased
Weighted average common shares outstanding, diluted 17,011us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding 16,830us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding
Net income per share    
Basic $ 0.04us-gaap_EarningsPerShareBasic $ 0.02us-gaap_EarningsPerShareBasic
Diluted $ 0.03us-gaap_EarningsPerShareDiluted $ 0.02us-gaap_EarningsPerShareDiluted
XML 44 FilingSummary.xml IDEA: XBRL DOCUMENT 2.4.1.9 Html 35 165 1 false 16 0 false 5 false false R1.htm 101 - Document - Document and Entity Information Sheet http://www.spscommerce.com/taxonomy/role/DocumentandEntityInformation Document and Entity Information true false R2.htm 103 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://www.spscommerce.com/taxonomy/role/StatementOfFinancialPositionClassified Condensed Consolidated Balance Sheets (Unaudited) false false R3.htm 104 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.spscommerce.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) false false R4.htm 105 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://www.spscommerce.com/taxonomy/role/StatementOfIncome Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) false false R5.htm 106 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.spscommerce.com/taxonomy/role/StatementOfCashFlowsIndirect Condensed Consolidated Statements of Cash Flows (Unaudited) false false R6.htm 107 - Disclosure - General Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock General false false R7.htm 108 - Disclosure - Goodwill and Intangible Assets, Net Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlock Goodwill and Intangible Assets, Net false false R8.htm 109 - Disclosure - Line of Credit Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsDebtDisclosureTextBlock Line of Credit false false R9.htm 110 - Disclosure - Stock-Based Compensation Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock Stock-Based Compensation false false R10.htm 111 - Disclosure - Income Taxes Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock Income Taxes false false R11.htm 112 - Disclosure - Net Income Per Share Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock Net Income Per Share false false R12.htm 113 - Disclosure - General (Policies) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlockPolicies General (Policies) false false R13.htm 114 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsGoodwillAndIntangibleAssetsDisclosureTextBlockTables Goodwill and Intangible Assets, Net (Tables) false false R14.htm 115 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables Stock-Based Compensation (Tables) false false R15.htm 116 - Disclosure - Net Income Per Share (Tables) Sheet http://www.spscommerce.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables Net Income Per Share (Tables) false false R16.htm 117 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsNetIntangibleAssets Goodwill and Intangible Assets, Net - Intangible Assets (Detail) false false R17.htm 118 - Disclosure - Goodwill and Intangible Assets, Net - Future Amortization Expense for Intangible Assets (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsNetFutureAmortizationExpenseForIntangibleAssets Goodwill and Intangible Assets, Net - Future Amortization Expense for Intangible Assets (Detail) false false R18.htm 119 - Disclosure - Line of Credit - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureLineOfCreditAdditionalInformation Line of Credit - Additional Information (Detail) false false R19.htm 120 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformation Stock-Based Compensation - Additional Information (Detail) false false R20.htm 121 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationStockBasedCompensationExpense Stock-Based Compensation - Stock-Based Compensation Expense (Detail) false false R21.htm 122 - Disclosure - Stock-Based Compensation - Stock Option Activity (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationStockOptionActivity Stock-Based Compensation - Stock Option Activity (Detail) false false R22.htm 123 - Disclosure - Stock-Based Compensation - Weighted Average Fair Value Per Share of Options Granted, Assumptions (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationWeightedAverageFairValuePerShareOfOptionsGrantedAssumptions Stock-Based Compensation - Weighted Average Fair Value Per Share of Options Granted, Assumptions (Detail) false false R23.htm 124 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockUnits Stock-Based Compensation - Restricted Stock Units (Detail) false false R24.htm 125 - Disclosure - Stock-Based Compensation - Restricted Stock Awards (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationRestrictedStockAwards Stock-Based Compensation - Restricted Stock Awards (Detail) false false R25.htm 126 - Disclosure - Stock-Based Compensation - Fair Value Estimation of Common Stock Using Black-Scholes Option Pricing Model, Assumptions (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureStockBasedCompensationFairValueEstimationOfCommonStockUsingBlackScholesOptionPricingModelAssumptions Stock-Based Compensation - Fair Value Estimation of Common Stock Using Black-Scholes Option Pricing Model, Assumptions (Detail) false false R26.htm 127 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation Income Taxes - Additional Information (Detail) false false R27.htm 128 - Disclosure - Net Income Per Share - Components of Computation of Basic and Diluted Net Income Per Share (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureNetIncomePerShareComponentsOfComputationOfBasicAndDilutedNetIncomePerShare Net Income Per Share - Components of Computation of Basic and Diluted Net Income Per Share (Detail) false false R28.htm 129 - Disclosure - Net Income Per Share - Additional Information (Detail) Sheet http://www.spscommerce.com/taxonomy/role/DisclosureNetIncomePerShareAdditionalInformation Net Income Per Share - Additional Information (Detail) false false All Reports Book All Reports Element us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue had a mix of decimals attribute values: 0 2. Element us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue had a mix of decimals attribute values: 0 2. 'Shares' elements on report '120 - Disclosure - Stock-Based Compensation - Additional Information (Detail)' had a mix of different decimal attribute values. 'Monetary' elements on report '120 - Disclosure - Stock-Based Compensation - Additional Information (Detail)' had a mix of different decimal attribute values. 'Monetary' elements on report '127 - Disclosure - Income Taxes - Additional Information (Detail)' had a mix of different decimal attribute values. Process Flow-Through: 103 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Process Flow-Through: Removing column 'Mar. 31, 2014' Process Flow-Through: Removing column 'Dec. 31, 2013' Process Flow-Through: 104 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Process Flow-Through: 105 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Process Flow-Through: 106 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) spsc-20150331.xml spsc-20150331.xsd spsc-20150331_cal.xml spsc-20150331_def.xml spsc-20150331_lab.xml spsc-20150331_pre.xml true true XML 45 R20.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation - Stock-Based Compensation Expense (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense $ 1,499us-gaap_ShareBasedCompensation $ 1,339us-gaap_ShareBasedCompensation
Cost of revenues [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 172us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
153us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Sales and marketing [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 542us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
482us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingAndMarketingExpenseMember
Research and development [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense 135us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
93us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
General and administrative [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]    
Stock-based compensation expense $ 650us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember
$ 611us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_GeneralAndAdministrativeExpenseMember